Computing Provisioning Methods Source: Adopted from Transforming the Network With Open SDN by Big Switch Network
Modern Networking Complexity Ref: Javvin
Networking Provisioning Methods Source: Adopted from Transforming the Network With Open SDN by Big Switch Network
Computing Vs Networking Source: Adopted from Transforming the Network With Open SDN by Big Switch Network
Computing Vs Networking Source: Adopted from http://bradhedlund.com/2013/05/28/what-is-network-virtualization/
Enablers For Network Virtualization
Key NV Enablers
Data Center Cloud
Cloud Requirement Three Tier Application Architecture Each Tier has group of servers, wherein the services are deployed either in VM / containers. VMs are not treated as legacy servers in the networking world East-West traffic is poorly managed 15 Web Tier Application Tier Database Tier
SDN
What is SDN? 17 Source: Adopted from SDN Central ( Software-Defined Networking (SDN) Use Cases )
What is SDN? 18
SDN Innovation & Components 19 SDN Controller/ Network Operating System App App App App OpenFlow Packet-Forwarding Hardware OpenFlow compliant OS Packet-Forwarding Hardware OpenFlow compliant OS Packet-Forwarding Hardware OpenFlow compliant OS Well-defined Open API Source: Adopted from SDN Central ( Software-Defined Networking (SDN) Use Cases )
20 SDN Central SDN Approach
Current Network Vs OpenFlow Vs SDN Network
Server Abstraction Vs SDN Abstraction 22 SDN Central
SDN – Game changer? 23 Complete removal of control plane may be harmful. Exact division of control plane between centralized controller and distributed forwarders is yet to be worked out. SDN is easy if control plane is centralized but not necessary. Distributed solutions may be required for legacy equipment and for fail-safe operation. Source: Adopted from Introduction to Software Defined Software Defined Networking (SDN ) Networking (SDN ) by Prof. Raj Jain
Key Attributes for SDN Success Architecture for a Network Operating System with a service/application oriented namespace Resource virtualization, elasticity and aggregation (pooling to achieve scaling) Appropriate abstractions to foster simplification Decouple topology, traffic and inter-layer dependencies Dynamic multi-layer networking
SDN – Challenges 25
NFV
What is NFV? 27 Network Functions Virtualization (NFV) is a network architecture concept that proposes using IT virtualization related technologies, to virtualize entire classes of network node functions into building blocks that may be connected, or chained, together to create communication services . Concept of NFV originated from SDN. NFV and SDN are complementary. One does not depend upon the other . You can do SDN only, NFV only, or SDN and NFV together. Specification comes from ETSI Industry Specification Group.
Part III - Open Flow Applications 28 NFV v s SDN Source: Adopted from http://www.overturenetworks.com/blog/2013/04/12/network-function-virtualization-and-software-defined-networking-whats-difference
29 NFV Innovations Source: Adopted from SDN and NFV: Facts, Extensions, and Carrier Opportunities by Prof. Raj Jain
Packet Level Virtualization The packet carries information related to a set of user for isolation network traffic. Example is VLAN, L2VPN, L3PVN etc In VLAN case, the packet will carry the VLAN tag which is used to limit the broadcast domain of a switch / bridge The traffic which is flowing from a user from one VLAN will not be forwarded to other VLAN
Interface Level Virtualization In this case the traffic isolation is provided by assigning set of ports or interface to a particular customer. The packets from these ports will be only forwarded to the interface which is part of the same VRF. Very good example is VRF-lite
Network Level Virtualization In Network Level Virtualization, the entire physical network is sliced into multiple logical networks each assigning to a customer / group of customer. This kind of network is termed as virtual tenant network (VTN) The network slices are mapped to a customer / tenant and hence termed as VTN
VTN Concepts
Underlay Networks Underlay network comprises of the physical network devices like hubs, switches, routers. Underlay network provides the backbone or foundation for the overlay network. Typically underlay network is a L3 network which runs BGP / OSPF for exchanging the complete route information Will have reachability information to all the network nodes until the physical server.
Overlay Networks It’s a virtual network of nodes and logical link built on top of one or more networks Provides additional level of virtualization to the network without any redesign. Doesn’t impose any additional overhead to the underlay network. Requires underlay network
Overlays v Underlays VXLAN disassociates workloads from physical networks, allowing for possible transition to cloud based providers
Overlay Technologies
Types of Overlays
Physical Overlay (MPLS Tunneling) The Overlay Starts from the physical device. The starting node of the overlay is also part of the underlay
Virtual Overlay ( VxLAN ) The Overlay Starts from the virtual device. Virtual Access Core IP Backbone Aggregation Access Hosts VM OS VM OS Virtual Physical
Hybrid Overlay ( VxLAN Gateway) The Overlay Starts from virtual device and ends to a physical device and vice versa Virtual Access Core IP Backbone Aggregation Access Hosts VM OS VM OS Virtual Physical
Use Cases
Data Center Wiki Facility used to house computer systems (Servers, VMs, Hypervisor etc ) and associated components, such as telecommunications (Switches, Routers, Hypervisor, SAN) and storage systems (Storage arrays, SAN) It generally includes redundant or backup power supplies, redundant data communications connections , environmental controls (e.g., air conditioning, fire suppression) Various security devices (Services like) .
Datacenter Key Terminologies 47 Racks (48 Servers) Group of servers placed in a physical racks. Typically 48 servers will be placed in a rack. Top of Rack Switch (2 per rack) Network Equipment that directly connects to servers EoR Switch (2 per Row) (T1) Network Equipment that connects to TORs Aggregation Switch (T2) Network Equipment that aggregates access layer devices to provide connectivity across access layer Core Layer (T3) Network Equipment that interconnects multiple aggregation layer nodes