Download presentation
Presentation is loading. Please wait.
Published byByron O’Neal’ Modified over 9 years ago
1
Network Virtualization Sandip Chakraborty
2
In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require both?
3
R1-eth0 R1-eth1 R2-eth0 R3-eth0 R4-eth0 1.A router may have multiple interfaces ! 2.An interface may have multiple routers connected to it ! 1.A router may have multiple interfaces ! 2.An interface may have multiple routers connected to it ! Finding a next hop essentially means finding a L3 device along with its L2 connectivity – The policies and access control get added up when we talk about routing in ISP domains! Essentially, the routers need to do a lots of “CONTROL” operations! Finding a next hop essentially means finding a L3 device along with its L2 connectivity – The policies and access control get added up when we talk about routing in ISP domains! Essentially, the routers need to do a lots of “CONTROL” operations! The Life of a Network Administrator is very tough !!!
4
Can we get a simple view of networking system?
5
Logical Similarity between Networks and Operating System Applications OS Functionalities Hardware Resources Memory, CPU, I/O Devices System Calls Applications – Process Communications Network Services Hardware Resources Physical Links, NICs, Switches Service Primitives Operating Systems Networks
6
Networks and Operating System – Where they Differ? Applications CENTRALIZED OS Functionalities Hardware Resources Memory, CPU, I/O Devices System Calls Applications – Process Communications Network Services Hardware Resources Physical Links, NICs, Switches Service Primitives Operating Systems Networks
7
Networks and Operating System – Where they Differ? Applications OS Functionalities Hardware Resources Memory, CPU, I/O Devices System Calls Applications – Process Communications Network Services Hardware Resources Physical Links, NICs, Switches Service Primitives Operating Systems Networks DISTRIBUTED CONTROLLED
8
Networks and Operating System – Where they Differ? Applications OS Functionalities Hardware Resources Memory, CPU, I/O Devices System Calls Applications – Process Communications Hardware Resources Physical Links, NICs, Switches Service Primitives Operating Systems Networks DISTRIBUTED CONTROLLED Network is Completely Distributed and Unsynchronized Network is Completely Distributed and Unsynchronized
9
How OS Manages Centralized Control over Distributed Architecture?
10
Network Virtualization – Decoupling Infrastructure and Service Providers Infrastructure Providers: Maintains routers, links, data centres, and other physical infrastructure Infrastructure Providers: Maintains routers, links, data centres, and other physical infrastructure Service Providers: Offer end-to-end services to users Service Providers: Offer end-to-end services to users
11
Example from Other Sectors Airport authority provides the infrastructure, Airline operators “rent” it and provide end-to- end services.
12
Solution – Network Virtualization A A A A A A A A A A A A B B B B B B B B B B B B
13
Packet Forwarding with Network Virtualization Competing ISPs with different goals must coordinate Single service provider controls end-to-end path Today’s Network Network Virtualization
14
Network Function Virtualization (NFV) Network Functions: – Routing / Forwarding – Access Control – Traffic shaping – … Implement network functions in software Load the software functions on-demand to the hardware
15
SOFTWARE CONTROLLER Switch ASwitch BSwitch C Flow 1 VOICE Flow 2 VIDEO Policy VO Policy VI
16
Putting These All Together – Software Defined Networking (SDN)
17
SDN Architecture – Control and Data
18
Control Logic
19
Network Administration – Things are Much Simple Now !! Fed the control logic (routing logic like routing policies, QoS control, Access control list etc) to the controller Controller will convert that logic to switch configuration (through Network virtualization)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.