Publication | Closed Access
SDPA: Enhancing Stateful Forwarding for Software-Defined Networking
42
Citations
20
References
2015
Year
Unknown Venue
Hardware SecurityNetwork FlowsEnhancing Stateful ForwardingEngineeringSoftware-defined InfrastructureSoftware-defined NetworkingEdge ComputingNamed Data NetworkingCloud ComputingComputer EngineeringComputer ArchitectureSystems EngineeringExtended Openflow ProtocolSdn ControllersComputer ScienceAdvanced NetworkingSdn SwitchesProgrammable Data Plane
As the prevailing technique of Software-Defined Networking (SDN), OpenFlow introduces significant programmability, granularity and flexibility for many network applications to effectively manage and process network flows. However, OpenFlow only provides a simple "match-action" paradigm and lacks the function of stateful forwarding for SDN data plane, which limits it to support advanced network applications. Heavily relying on SDN controllers for all state maintenance incurs both scalability and performance issues. In this paper, we propose a novel Stateful Data Plane Architecture (SDPA) for SDN data plane. A co-processing unit, Forwarding Processor (FP), is designed for SDN switches to manage state information through new instructions and state tables. We design and implement an extended OpenFlow protocol to implement the communication between the controller and FP. To demonstrate the practicality and feasibility of our approach, we implement both software and hardware prototypes of SDPA switches, and develop a sample network function chain with stateful firewall, DNS reflection attack defense and NAT applications in one SDPA-based switch. Experimental results show that the SDPA architecture can effectively improve the forwarding efficiency with manageable processing overhead for those applications that need stateful forwarding in SDN-based networks.
| Year | Citations | |
|---|---|---|
Page 1
Page 1