EXTENDING THE REACH AND EFFECTIVENESS OF HEADER COMPRESSION IN ACCESS NETWORKS USING SDN
First Claim
1. A method executed by a controller in a software defined network (SDN) to conserve bandwidth over the SDN network by compressing Internet protocol (IP) headers of data packets traversing the SDN network, where the controller implements a control plane of the SDN network, where the SDN network includes a plurality of switches implementing a data plane of the SDN network, and where the IP headers of the data packets remain compressed as the data packets travers the plurality of switches between an ingress switch and an egress switch in the plurality of switches, the ingress switch being an entry point for the data packets as the data packets traverse the SDN network, the egress switch being an exit point for the data packets as the data packets traverse the SDN network, the method comprising the steps of:
- configuring a flow table of the ingress switch to forward the data packets to a header compressor module in the ingress switch;
configuring the ingress switch to instantiate the header compressor module; and
configuring a group table of the ingress switch to manage forwarding of the data packets toward the egress switch.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is executed by a controller in a software defined network to conserve bandwidth over the software defined networking (SDN) network by compressing Internet protocol (IP) headers of data packets traversing the SDN network. The IP headers of the data packets remain compressed as the data packets traverse the SDN network. The ingress switch is an entry point for the data packets as the data packets traverse the SDN network. The egress switch is an exit point for the data packets as the data packets traverse the SDN network. The method includes configuring a flow table of the ingress switch to forward the data packets to a header compressor module in the ingress switch, configuring the ingress switch to instantiate the header compressor module, and configuring a group table of the ingress switch to manage forwarding of the data packets toward the egress switch.
-
Citations
26 Claims
-
1. A method executed by a controller in a software defined network (SDN) to conserve bandwidth over the SDN network by compressing Internet protocol (IP) headers of data packets traversing the SDN network, where the controller implements a control plane of the SDN network, where the SDN network includes a plurality of switches implementing a data plane of the SDN network, and where the IP headers of the data packets remain compressed as the data packets travers the plurality of switches between an ingress switch and an egress switch in the plurality of switches, the ingress switch being an entry point for the data packets as the data packets traverse the SDN network, the egress switch being an exit point for the data packets as the data packets traverse the SDN network, the method comprising the steps of:
-
configuring a flow table of the ingress switch to forward the data packets to a header compressor module in the ingress switch; configuring the ingress switch to instantiate the header compressor module; and configuring a group table of the ingress switch to manage forwarding of the data packets toward the egress switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network element to execute a controller in a software defined networking (SDN) network to conserve bandwidth over the SDN network by compressing Internet protocol (IP) headers of data packets traversing the SDN network, where the controller implements a control plane of the SDN network, where the SDN network includes a plurality of switches implementing a data plane of the SDN network, and where the IP headers of the data packets remain compressed as the data packets traverse the plurality of switches between an ingress switch and an egress switch in the plurality of switches, the ingress switch being an entry point for the data packets as the data packets traverse the SDN network, the egress switch being an exit point for the data packets as the data packets traverse the SDN network, the network element comprising:
-
a set of ingress ports configured to receive data from the plurality of switches; a set of egress ports configured to transmit data to the plurality of switches, and a network processor coupled to the set of ingress ports and egress ports, the network processor configured to execute a switch configuration module, the switch configuration module to configure a flow a flow table of the ingress switch to forward the data packets to a header compressor module in the ingress switch, to configure the ingress switch to instantiate the header compressor module, and to configure a group table of the ingress switch to manage forwarding of the data packets toward the egress switch. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method executed by a switch in a software defined networking (SDN) network to conserve bandwidth in the SDN network by compressing Internet protocol (IP) headers of data packets traversing the SDN network, where a controller implements a control plane of the SDN network, where the SDN network includes a plurality of switches implementing a data plane of the SDN network, and where the IP headers of the data packets remain compressed as the data packets traverse the plurality of switches between an ingress switch and an egress switch in the plurality of switches, the ingress switch being an entry point for the data packets as the data packets traverse the SDN network, the egress switch being an exit point for the data packets as the data packets traverse the SDN network, the method comprising the steps of:
-
receiving a data packet at the switch on an ingress port of the switch; matching the data packet in a flow table pipeline by a destination and type of the data packet; forwarding a matched data packet to a header compression module or header decompression module executed by a processing unit in the switch that is external to a flow table pipeline; and executing a compression or decompression of the data packet by the processing unit. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A network element to execute as a switch in a software defined networking (SDN) to conserve bandwidth over the SDN network by compressing Internet protocol (IP) headers of data packets traversing the SDN network, where a controller implements a control plane of the SDN network, where the SDN network includes a plurality of switches implementing a data plane of the SDN network, and where the IP headers of the data packets remain compressed as the data packets traverse the plurality of switches between an ingress switch and an egress switch in the plurality of switches, the ingress switch being an entry point for the data packets as the data packets traverse the SDN network, the egress switch being an exit point for the data packets as the data packets traverse the SDN network, the network element comprising:
-
an ingress port configured to receive a data packet at the switch; a flow table pipeline configured to match the data packet by a destination and type of the data packet, and to forward a matched data packet to a header compression module or header decompression module a processing unit configured to execute the header compression module or decompression module, where the processing unit is external to a flow table pipeline, the header compression module or decompression module to execute a compression or decompression of the data packet. - View Dependent Claims (23, 24, 25, 26)
-
Specification