Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Defined Networking

204 views

Published on

A brief introduction to the world of Software Defined Networking.
It is a very revolutionary technology which can entirely change the face of network management, if implemented in a network.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Software Defined Networking

  1. 1. SDNSDN SOFTWARE DEFINED NETWORKING
  2. 2. What is SDN ??? ● Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services remotely. ● This is implemented by seperating the control plane and data plane in a topology.
  3. 3. What does this mean?? -a foundational element for building SDN solutions First, let us understand openflow...
  4. 4. Data Path Controller Decoupled
  5. 5. Separate intelligence from datapath
  6. 6. Why SDN ??? ● Complexity – As the users of network grow rapidly, it has now become a challenging task to administer network in a dynamic enviornment. ● Inconsistent Policies – Rapid growth in demand of data center increase makes the traffic patterns unpredictable, for the IT people. ● Companies like Google, Facebook, Amazon, etc cannot configure their thousands of switches and servers manually, in such a dynamic network. ● And many more ...
  7. 7. Features of SDN: ● Dynamic ● Manageable ● Cost–effective ● Adaptable Suitable for the high-bandwidth, dynamic nature of today's applications
  8. 8. Request Processing by Remote Controller: ● Host make request to one of switch. ● Switch then forwards it to the remote controller. ● Depending on request, the controller decides whether to allow it or not. ● If yes, it makes an entry in the controller table and programs the switches which comes in the path for the request. ● As the service gets completed, it removes the entry from the controller table.
  9. 9. Network Configuration ● Link Aggregation - Connecting two physical links in order to create two logical links ● Firewall – Rerouting malicious host or protocol through a higher security link ● Providing Quality Of Service between two hosts or for a particular protocol ● In case of link failure, rerouting the traffic through a different path ● ...
  10. 10. Applications of SDN: ● Better network management. ● Complete utilization of bandwidth using link aggregation or by providing QoS. ● Saves the routing table calculation and prevent switches from running out of memory. ● Saves cost of many switches and routers.
  11. 11. Softwares for Simulation
  12. 12. MININET ● A network emulator ● Runs a collection of end-hosts, switches and links on a single Linux kernel ● Can send packets through what seems like a real Ethernet interface, with a given link speed and delay ● Provides various functionalities, like It shows that how host is connected to a switch and through which link. Shows the live host-switch links in the network. And many more ...
  13. 13. RYU Controller ● a component-based software defined networking framework. ● provides software components with well defined API ● Open Source Python controller – Supports OpenFlow 1.0, 1.2, 1.3.
  14. 14. References ● GitHub open source repository. ● Ryu mailing lists. ● SDN Lab (Discussion & error removal) ● Youtube (Mininet Tutorials) ● www.mininet.org ● www.ryu.org
  15. 15. Team Group-2 Name ID Abhijeet Singh Panwar 201351005 Shalinee Singh 201351024 Chirag Panpalia 201351001

×