1 of 14

Questions?

2 of 14

Routing Network Traffic

3 of 14

Introduction

  • What is routing?
  • How do normal routers operate?
  • What is the goal of the SDN model of routing

4 of 14

What is Routing?

5 of 14

How do normal routers operate?

Dynamic routing table:

  • Protocols: IP, BGP, etc.
  • Learns about shortest and fastest path

Static routing table:

  • No changes

These tables live in the distributed routers.

6 of 14

Openflow Protocol

  • What is openflow?
  • How do we specify rules for open flow
  • Disadvantages? Why do we want better?

7 of 14

What is Openflow?

  • Protocol with which controller and switch can communicate
  • Can operate over Layer 2 / 3
  • Specify flows that should be added locally to switch routing tables

8 of 14

Role of SDN in routing

The Decoupling of control and data planes enable the following in routing:

  • Change the routing rules at any time through programming interface
  • Network admin only has to deal with a centralized controller to distribute policies to routers
  • Hardwares are made to be more generic as opposed to the current dedicated hardwares

9 of 14

Openflow Example

10 of 14

Topology

Host 1

Host 4

Host 2

Host 3

Switch 1

Switch 2

11 of 14

POX Controller

  • What is POX?
  • How is this a step up from openflow?

12 of 14

Topology

Host 1

Host 4

Host 2

Host 3

Switch 1

Switch 2

Switch 3

Switch 4

13 of 14

POX Example

14 of 14

Conclusion

  • Software defined network allows for more configurability
  • Do we need a controller?
  • Programmable Switches