0% found this document useful (0 votes)
181 views29 pages

20741B - 11-Implementing Software Defined Networking

This document provides an overview of a module on implementing software defined networking. It discusses SDN and its benefits, network virtualization using NVGRE, and implementing a network controller. The module includes lessons on SDN overview, network virtualization, and deploying a network controller. It provides information on planning an SDN configuration, deploying SDN scripts, and demonstrates preparing and deploying a network controller to manage network services and devices in a test lab environment.

Uploaded by

Sanitarac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
181 views29 pages

20741B - 11-Implementing Software Defined Networking

This document provides an overview of a module on implementing software defined networking. It discusses SDN and its benefits, network virtualization using NVGRE, and implementing a network controller. The module includes lessons on SDN overview, network virtualization, and deploying a network controller. It provides information on planning an SDN configuration, deploying SDN scripts, and demonstrates preparing and deploying a network controller to manage network services and devices in a test lab environment.

Uploaded by

Sanitarac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

Module 11

Implementing Software Defined


Networking
Module Overview

• Overview of SDN
• Implementing network virtualization
• Implementing Network Controller
Lesson 1: Overview of SDN

• What is SDN?
• Benefits of SDN
• Planning for SDN
• Deploying SDN by using scripts
What is SDN?

• SDN enables you to:


• Virtualize the network layer in a datacenter
• Define policies for physical and virtual networks
• Manage a virtualized network infrastructure

• The Microsoft SDN solution includes:


• Network Controller
• Hyper-V Network Virtualization
• Hyper-V Virtual Switch
• RRAS Multitenant Gateway
• NIC Teaming
• Microsoft System Center Operations Manager
• Microsoft System Center Virtual Machine Manager
• Windows Server Gateway
Benefits of SDN

• The challenges faced by many IT departments


today include:
• Resources are finite
• Resources are inflexible
• Mistakes are expensive
• Networks are not always secure

• SDN overcomes these challenges and enables you


to be:
• Flexible
• Efficient
• Scalable
Planning for SDN

You must plan the following aspects of your SDN


configuration:
• Management and HNV provider logical networks
• Logical networks for gateways and the software
load balancer
• Logical networks that are required for RDMA-
based storage
• Routing infrastructure
• Default gateways
• Network hardware
Planning for SDN
Deploying SDN by using scripts

Use the following high-level procedure to deploy


SDN:
1. Install host networking, and then validate the
configuration
2. Run SDN Express scripts, and then validate
setup
3. Deploy a sample tenant workload, and then
validate deployment
Lesson 2: Implementing network virtualization

• What is network virtualization?


• Benefits of network virtualization
• What is NVGRE?
• What are network virtualization policies?
What is network virtualization?

Test virtual Production


machine virtual machine Test network Production network

Physical Physical
server network

Server virtualization: Network virtualization:


• Multiple virtual machines • Multiple virtual networks
on the same physical on the same physical
server network
• Each virtual machine is • Each virtual network is
isolated from others isolated from others
Benefits of network virtualization

• Flexible virtual machine placement


• Multitenant network isolation without VLANs
• IP address reuse
• Live migration across subnets
• Compatibility with existing network infrastructure
• Transparent moving of virtual machines to a
shared IaaS cloud
• Support for resource metering
• Configuration by using Windows PowerShell or by
using Virtual Machine Manager
What is NVGRE?

192.168.2.22 GRE 10.1.1.11


MAC
192.168.5.55 Key=5001 10.1.1.12
192.168.2.22 GRE 10.1.1.11
MAC
192.168.5.55 Key=6001 10.1.1.12
192.168.2.22 (PA) 192.168.5.55 (PA)
192.168.5.55

10.1.1.11 (CA) 10.1.1.11 (CA) 10.1.1.12 (CA) 10.1.1.12 (CA)

10.1.1.11 10.1.1.11 10.1.1.12 10.1.1.12


10.1.1.11 10.1.1.11 10.1.1.11 10.1.1.11
10.1.1.12 10.1.1.12 10.1.1.12 10.1.1.12

• CA space is based on virtual machine configuration


• PA space is based on the physical network and is not visible to the
virtual machines
What are network virtualization policies?
Define CA-PA mappings:
• Specify the Hyper-V server on which the virtual machines are
running
• Hyper-V implements policies by translating incoming and outgoing
packets
• If a virtual machine is moved, policies are modified but the virtual
machine configuration stays the same
Policy settings PA space

Blue Yonder Airlines


SQL 10.1.1.1 CA PA VSID Datacenter
WEB 10.1.1.2 10.1.1.1 192.168.1.10 5001
network

10.1.1.2 198.168.1.12 192.168.1.10 192.168.1.12


Hyper-V Host 1 Hyper-V Host 2
Woodgrove Bank
SQL 10.1.1.1 SQL SQL WEB WEB
CA PA VSID
WEB 10.1.1.2
10.1.1.1 192.168.1.10 6001
10.1.1.2 192.168.1.12 10.1.1.1 10.1.1.1 10.1.1.2 10.1.1.2

CA spaces
Lesson 3: Implementing Network Controller

• What is Network Controller?


• Requirements for deploying Network Controller
• Demonstration: Preparing to deploy Network
Controller
• The procedure for deploying Network Controller
• Datacenter Firewall
• Software Load Balancing
• RAS Gateway
• Demonstration: Deploying Network Controller
What is Network Controller?
Requirements for deploying Network Controller

• You can deploy Network Controller only on Windows


Server 2016 Datacenter edition
• The management client must be running Windows 10,
Windows 8.1, or Windows 8
• You must configure dynamic DNS registration for
Network Controller
• If the virtual machines that are running Network
Controller are joined to a domain, you must create
appropriate AD DS security groups
• If the virtual machines that are running Network
Controller are not joined to a domain, you must
configure certificate-based authentication
Demonstration: Preparing to deploy Network
Controller

In this demonstration, you will see how to:


• Create AD DS security groups
• Request a certificate
The procedure for deploying Network Controller

1. Install the Network Controller server role

2. Configure the Network Controller cluster

3. Configure the Network Controller application

4. Validate the Network Controller deployment


Datacenter Firewall
Windows
PowerShell

Northbound interface (REST APIs)


Network
Controller Distributed Firewall Manager

Southbound interface

Policies Policies

Hyper-V vSwitch Hyper-V vSwitch


Virtual Virtual Virtual Virtual
machine machine machine machine

Hyper-V Host 1 Hyper-V Host 2


Software Load Balancing

Windows Server SLB provides the following


features:
• Layer 4 load balancing for both North-South and
East-West TCP/UDP traffic
• Public and internal network traffic load balancing
• Support for dynamic IP addresses on VLANs and
on Hyper-V virtual networks
• Support for health probe
Software Load Balancing
Software Load Balancing

Network Controller performs the following


functions in SLB:
• Processes SLB commands that arrive via the
Northbound API from a network management
application
• Calculates policy for distribution to Hyper-V hosts
and SLB MUXs
• Provides the health status of the SLB infrastructure
• Provides each MUX with each VIP address
• Configures and controls the behavior of the VIP to
dynamic IP mapping in the MUX
RAS Gateway

• RAS Gateway provides the following features:


• Site-to-site VPN
• Point-to-site VPN
• GRE tunneling
• Dynamic routing with BGP

• Use RAS Gateway in the following scenarios:


• Multitenant-aware VPN Gateway
• Multitenant-aware NAT Gateway
• Forwarding gateway for internal physical network access
RAS Gateway

Network Controller enables you to deploy virtual


machines automatically that are running RAS
Gateway to support the following features:
• Addition and removal of gateway virtual machines
• Site-to-site VPN Gateway connectivity by using
IPsec
• Site-to-site VPN Gateway connectivity by using
GRE
• Point-to-site VPN Gateway connectivity
• Layer 3 forwarding capability
• BGP routing
Demonstration: Deploying Network Controller

In this demonstration, you will see how to:


• Add the Network Controller role
• Configure the Network Controller cluster
• Configure the Network Controller application
• Validate the deployment
Lab: Deploying Network Controller

• Exercise 1: Preparing to deploy Network Controller


• Exercise 2: Deploying Network Controller

Logon Information
Virtual machines: 20741B-LON-DC1
20741B-LON-SVR2
User name: Adatum\Administrator
Password: Pa55w.rd

Estimated Time: 30 minutes


Lab Scenario

A. Datum Corporation intends to deploy and use


Network Controller to manage network services
and devices. You should set up a trial of the
technology in a test lab.
Lab Review

• In the lab, you used Windows PowerShell to


manage Network Controller. What other tools
could you use?
• In the lab, you deployed Network Controller in a
domain environment. In a non-domain
environment, what steps must you take to provide
authentication?
Module Review and Takeaways

• Review Questions

You might also like