Upload
truongnhu
View
217
Download
1
Embed Size (px)
Citation preview
SDN / NFV Multi-Site Multi-Domain Data Center Capacity Management
Features Open Source SDN Software
SDN / NFV Overview!
Problem/Challenge!One of the challenges that today’s data center service providers face is the ability to easily accommodate large unexpected network traffic patterns, known as Elephant Flows. Current inflexible networks, with connectivity service features tied to network infrastructure, require operators to configure devices individually, often manually, and over-provision to handle unpredictable traffic flow. This lack of automation capabilities make it difficult to respond to time-sensitive changes in bandwidth requirements.!
2!
Solution!Leverage Software Defined Networking for multi-layer control to dynamically respond to time-sensitive requirements for accommodating Elephant flows!
SDN / NFV Demo Context!
• Ottawa and Montreal POPs of CANARIE Network represent 2 different Data Centres!
• 100G wavelength connection between the two!• CORSA (L2) and BTI (L1/L0) devices form the DCI
at both ends with 12x10GE capacity!• IXIA Traffic generators used at both ends to
generate and receive up to 120G of data flows!• Inocybe ODL stack and SDN application running
in CENGN Data Centre!• ODL controller using Openflow to control CORSA
and Netconf/YANG to control BTI!• Access for management of the devices through
Internet!
3!
CANARIE POP! Ottawa!
DP6410!7802! DP6410!
DC1! DC2!
7802!
CANARIE POP! Montreal!
Wavelength!
Inocybe Stack!
TS!
OOB / Internet!
TS!
SDN / NFV
Network Applications!Orchestrations and Services!
NB APIs!
Applications!
Plugin Services!
Controller platform!
SB interfaces & protocols plugins!
AAA- AuthN Filter!
OpenDaylight APIs (REST)!
OpenFlow Enabled Devices!
DLUX! VTN Coordinator!OpenStack Neutron! SDNI Wrapper!DDoS
Protection!
Open vSwitches! Additional Virtual & Physical Devices!
Topology Processing!DIDM!MD-SAL / Yangtools!
GBP Service! SFC!
DOCSIS Abstraction!
VTN Manager!
Plugin20C! LISP Service!
BGP!PCEP! OVSDB!
OVSDB!
NETCONF!
PCMM/COPS!SNBI! LISP!BGP!
PCEP! SNMP!Plugin20C!
OpenFlow !!
Neutron Service!
SDNI !Aggregator!
Persistence!
L2 Switch!
TCP-MD5!
SXP!USC!
Discovery!
IoTDM!
IoT!
LACP!
MAPLE! ALTO!
CAPWAP!
Reservation!
TSDR!
VPN Service!NIC!
USC Manager!
OPFLEX!
Netconf Optical Devices!
PoC!Application!
OpenDaylight Profile!
SDN / NFV Demo Premise – Use Case 1!
• Trigger: Customer B is is exhausting the resources for a specific Workload in Data Centre 1, which requires a VM migration to Data Centre 2. This requires an additional 30G bandwidth between the 2 Data Centres.!
• The VM migration needs to be done immediately and is unscheduled!
5!
SDN Solution: !• Controller senses 20G of congestion and signals the CORSA device to use low-priority links
in conjunction with QoS to provide the Elephant Flow minimum bandwidth guarantee (16G)!• Optical device remains status-quo!
SDN / NFV Demo Context: Initial State!
OTU4 (100G)!
Customer A!
Customer B! Customer B!
- A has a 40 Gb/s flow between DC1 and DC2. - A has potential for additional 2x10G flows that is not utilized - B has a 40 Gb/s high priority flow between DC1 and DC2. - B has a 20 Gb/s low-priority flow between DC1 and DC2.
7800!
DC1 DP6410 WEST!
7800!
DC2 DP6410!WEST!
DC1 DP6410 EAST! DC2
DP6410 EAST!
Customer A!
60G!
40G! 40G!
60G!
40G!
40G! 40G!
40G!
40G!
20G! 20G!
40G! 40G!
60G! 60G!
100G!
SDN Controller!
SDN / NFV Elephant Flow initiated !and handled by Packet Layer!
OTU4!
Customer A!
Customer B! Customer B!
7800!
DC1 DP6410 WEST!
7800!
DC2 DP6410!WEST!
DC1 DP6410
EAST!
DC2 DP6410 EAST!
Customer A!
• 20G Elephant flow initiated by Customer B and detected by CORSA • No spare bandwidth available • Controller chooses to use low-priority links in conjunction with QoS to provide
the Elephant Flow minimum bandwidth guarantee (16G) !!
40G!
40G! 40G!
40G!
16G+4G!
40G!
60G!
40G!
20G!Elephant
Flow!60G!
60G!
100G!16G low-priority
dropped!
40G! 40G!
16G+4G!
SDN Controller!
SDN / NFV B data flow complete, controller !re-establishes low priority links!
OTU4!
Customer A!
10GE! 10GE!7800!
DC1 DP6410 WEST!
7800!
DC2 DP6410!WEST!
DC1 DP6410 EAST!
DC2 DP6410 EAST!
- In absence of high priority traffic on low-priority links the low-priority flows consume the entire bandwidth
60G!
40G! 40G!
60G!
40G!
40G! 40G!
40G!
20G! 20G!
Customer B! Customer B!
Customer A!
100G!
60G! 60G!
SDN Controller!
SDN / NFV Demo Premise – Use Case 2!
• Trigger: Customer A is is exhausting the resources for a specific Workload in Data Centre 1, which requires a VM migration to Data Centre 2. This requires an additional 20G bandwidth between the 2 Data Centres.!
• The VM migration needs to be done immediately and is unscheduled.!
9!
SDN Solution: Controller is multi-layer aware. Due to the absence of packet-layer resources, the controller redirects the 20G Elephant flow to the lower priority ODU2 links being used by customer B. !
SDN / NFV Demo Context: Initial State!
OTU4 (100G)!
Customer A!
Customer B! Customer B!
- A has a 40 Gb/s flow between DC1 and DC2. - A has potential for additional 2x10G flows that is not utilized - B has a 40 Gb/s high priority flow between DC1 and DC2. - B has a 20 Gb/s low-priority flow between DC1 and DC2.
7800!
DC1 DP6410 WEST!
7800!
DC2 DP6410!WEST!
DC1 DP6410 EAST!
DC2 DP6410 EAST!
Customer A!
60G!
40G! 40G!
60G!
40G!
40G! 40G!
40G!
40G!
20G! 20G!
40G! 40G!
60G! 60G!
100G!
SDN Controller!
SDN / NFV Elephant Flow initiated and !handled at Optical Layer !
OTU4!
7800! 7800!
40G!
60G! 60G!
40G!
100G!
Customer B!
DC1 DP6410 WEST!
DC1 DP6410 EAST! 40G!
60G! Customer B!
DC2 DP6410!WEST!
DC2 DP6410 EAST!
Customer A!
40G!
40G!
40G!40G!
40G!
20G!
Customer A!
40G!
20G!
Controller issues commands to: - Establishes 2 additional 10GE flows across the un-used ports - De-provision Customer B’s 2x10GE ports, preempting the low-priority traffic - Provision the new Customer A 2x10GE ports across the OTU4
20G! 20G!
20G!
SDN Controller!
SDN / NFV Elephant flow complete, !back to initial state!
OTU4!
7800! 7800!
60G!
40G! 40G!
60G!
100G!
Customer B!
DC1 DP6410 WEST!
DC1 DP6410 EAST! 40G!
60G!
DC2 DP6410!WEST!
DC2 DP6410 EAST!
60G!
40G!
20G!
40G!
20G!
40G!
Customer A!
40G!
Customer B!
Customer A!
40G!
- Controller issues SDN commands to re-establish 20Gb/s low-priority bandwidth between DC1 and DC2 for B.
SDN Controller!
SDN / NFV About Demo Participants!CANARIE!
CANARIE is a Service Provider for Canada’s research Community. CANARIE designs and delivers digital infrastructure, and drives its adoption for Canada’s research, education and innovation communities. CANARIE keeps Canada at the forefront of digital research and innovation, fundamental to a vibrant digital economy.!
BTI Systems!
BTI is a leading provider of packet optical network infrastructure solutions. BTI’s software-driven network infrastructure solutions deliver massive scale, improved efficiencies and rapid services innovation to networks that until now have been closed, static and hardware-centric!CORSA!
Corsa Technology is an SDN networking company focused on delivering programmable switches, routers and Layer4-7 capabilities for Software Defined Networking (SDN) and Network Function Virtualization (NFV)!
Inocybe!
Inocybe is the #1 Pure Play OpenDaylight Company and helps people leverage OpenDaylight in their products and services. It offers a commercially supported OpenDaylight distribution along with a variety of add-ons with a focus on business cases and usability. !
CENGN !
CENGN, Canada’s Centre of Excellence in Next Generation Networks, brings together the supply chain of multinational industry leaders, service providers, SMEs and research organizations to create a sustainable physical and virtual multi-vendor commercialization, test, certification and validation platform networked with state of the art capability.!
THANK YOU
Features Open Source SDN Software