Dan Li
Tsinghua University
Research Track Session Part 3
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
SODA: Enhancing the Data Plane Functionality of Software Defined Networking
1.
2.
3. SODA: Enhancing the Data Plane
Functionality of Software Defined
Networking
Dan Li, Tsinghua University
Yirong Yu, Tsinghua University
Kang Li, Kaiwang Technology
1
5. Data Plane of OpenFlow
OpenFlow’s basic data functionality
Flexibly setting the matching keys from the fields in the
packet header
Flexibly choosing the routing paths for flows
Group table allows limited more operations
Multicast, broadcast, multipath routing
What if more advanced requirements?
User-defined packet formats
More intelligent packet forwarding behavior
Deep packet investigation for security
In-network processing for big data applications
3
6. SODA: Enhancing SDN Data Plane
User-defined protocols
Defining user-customizable byte fields (not only standard
protocol fields) as matching keys
Advanced packet forwarding behavior
Fast rerouting, traffic engineering
Payload aware processing
Processing the whole packet, not only packet header
Stateful processing
Statefully processing a sequence of packets, not only a single
packet
4