Sameh Zaghloul Technology Manager @ IBM +2 0100 6066012 zaghloul@eg.ibm.com SDN: Technology that enables data center team to use software to efficiently control network resources SDN Overview SDN Standards NFV – Network Function Virtualization SDN Scenarios and Use Cases SDN Sample Research Projects SDN Technology Survey SDN Case Study SDN Online Courses SDN Lab SW Tools - OpenStack Framework - OpenDayLighyt – SDN Controller - FloodLight – SDN Controller - Open vSwitch – Virtual Switch - MiniNet – Virtual Network: OpenFlow Switches, SDN Controllers, and Servers/Hosts - OMNet++ Network Simulator - Avior – Sample FloodLight Java Application - netem - Network Emulation - NOX/POX - C++/ Python OpenFlow API for building network control applications - Pyretic = Python + Frenetic - Enables network programmers and operators to write modular network applications by providing powerful abstractions - Resonance - Event-Driven Control for Software-Defined Networks (written in Pyretic) SDN Project