software defined networking - 3
TRANSCRIPT
![Page 1: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/1.jpg)
SDN APPLICATION PLANE AND CLOUD NETWORKING
T S Pradeep Kumar VIT Chennai
http://www.nsnam.com
![Page 2: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/2.jpg)
SDN APPLICATION PLANE
![Page 3: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/3.jpg)
![Page 4: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/4.jpg)
NETWORK SERVICES ABSTRACTION LAYER
provide the abstract view of network resources
provide a generalised view of control plane functionality
similar to hypervisor or VM monitor that decouples apps from the OS and hardware
provides network virtualisation capability that allows different views of the underlying data plane
![Page 5: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/5.jpg)
CLOUD NETWORKING OVER SDN
![Page 6: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/6.jpg)
![Page 7: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/7.jpg)
CLOUDNAAS
cloud customer uses a simple policy language to specify network services
the cloud controller converts the policy in to a communication matrix.
communication matrix is translated in to network-level directives for data plane forwarding elements.
the network-level directives are installed into the network devices via openflow
![Page 8: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/8.jpg)
MAIN CONSTRUCTS OF CLOUDNAAS
address (customer visible custom address for a VM)
group (logical group of one or more VMs)
middle box (Ex: intrusion detection, audit compliance system)
networkservice (specify network capabilities)
virtual net (connects group of VMs and associated network services)
![Page 9: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/9.jpg)
![Page 10: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/10.jpg)
CLOUDNAAS
cloud controller
managing IaaS for managing VM instances.
manages the virtual switch on each physical server.
user can define their own policy when can be converted to a matrix and are transmitted to network controller.
network controller
manages the data plane virtual and physical switches.
monitors the traffic and performance on the data plane
![Page 11: Software Defined Networking - 3](https://reader033.vdocuments.mx/reader033/viewer/2022051503/587f59581a28ab0d378b6e31/html5/thumbnails/11.jpg)
CLOUDNAAS
placement optimiser
determines the best location to place the VM within the cloud
network provisioner
provides the set of configuration commands for each of the programmable devices in the network