Methods and modules for managing packets in a software defined network
First Claim
1. A method, performed by an entry module, for managing packets in a communication system based on Software Defined Networking, wherein the communication system comprises the entry module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module, the service module and the entry module, wherein a data plane of the communication system comprises the forwarding module, the service module and the entry module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, wherein the method comprises:
- receiving an Internet Protocol (IP) packet from the peer device, wherein the IP packet includes a destination IP address associated with the mobile device;
obtaining, from the management module, a location value specifying the radio network node associated with the destination IP address;
associating the location value with the IP packet, wherein the location value is related to a location tag name, indicating the radio network node that serves the mobile device, thereby obtaining a packet; and
sending the packet, via the forwarding module, towards the radio network node as indicated by the location value of the location tag name.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, an uplink module (130), downlink module (160), an entry module (170) and a management module (147) for managing packets in a communication system (100) based on Software Defined Networking are disclosed. A data plane of the communication system (100) comprises a forwarding module (140), a service module (145) and the entry module (170) and a control plane of the communication system (100) comprises the management module (147). The entry module (170) receives (8) an Internet Protocol “IP” packet from the peer device (180), wherein the IP packet includes a destination IP address associated with the mobile device (120). The entry module (170) obtains (9), from the management module (147), a location value specifying the radio network node (110) associated with the destination IP address. The entry module (170) associates (10) the location value with the IP packet, wherein the location value is related to a location tag name, indicating the radio network node (110) that serves the mobile device (120), thereby obtaining a packet. The entry module (170) sends (11) the packet, via the forwarding module (140), towards the radio network node (110) as indicated by the location value of the location tag name. Corresponding computer programs and carriers therefor are also disclosed.
10 Citations
30 Claims
-
1. A method, performed by an entry module, for managing packets in a communication system based on Software Defined Networking, wherein the communication system comprises the entry module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module, the service module and the entry module, wherein a data plane of the communication system comprises the forwarding module, the service module and the entry module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, wherein the method comprises:
-
receiving an Internet Protocol (IP) packet from the peer device, wherein the IP packet includes a destination IP address associated with the mobile device; obtaining, from the management module, a location value specifying the radio network node associated with the destination IP address; associating the location value with the IP packet, wherein the location value is related to a location tag name, indicating the radio network node that serves the mobile device, thereby obtaining a packet; and sending the packet, via the forwarding module, towards the radio network node as indicated by the location value of the location tag name. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, performed by a downlink module, for managing packets in a communication system based on Software Defined Networking, wherein the communication system comprises the downlink module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module and the service module, wherein a data plane of the communication system comprises the downlink module, the forwarding module and the service module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, wherein the method comprises:
-
receiving, from the management module, second configuration information indicating a treatment tag name, and treatment values; receiving, via the entry module, a packet from the peer device; selecting a treatment value out of the treatment values based on information included in the packet, thereby classifying the packet; associating the treatment value with the packet, wherein the treatment value is related to the treatment tag name; and sending the packet and the associated treatment value, via the forwarding module which performs a treatment of the packet according to the treatment value, towards the radio network node. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method, performed by a management module, for managing configuration information in a communication system based on Software Defined Networking, wherein the communication system comprises an entry module, a downlink module, a forwarding module, and an uplink module, wherein a data plane of the communication system comprises the forwarding module and a control plane of the communication system comprises the management module, wherein the method comprises:
-
generating first configuration information and/or second configuration information, wherein the first configuration information indicates a location tag name and location values, wherein each location value is associated to a respective radio network node to which the mobile device is capable of attaching, and/or the second configuration information indicates a treatment tag name and treatment values and a rule for treatment, performed by the forwarding module, of the packets; and sending the first configuration information to the entry module and/or sending the second configuration information to the downlink module and/or the uplink module. - View Dependent Claims (14, 15)
-
-
16. A method, performed by an uplink module, for managing packets in a communication system based on Software Defined Networking, wherein the communication system comprises the uplink module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module and the service module, wherein a data plane of the communication system comprises the uplink module, the forwarding module and the service module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, wherein the method comprises:
-
receiving, from the management module, second configuration information indicating a treatment tag name, and treatment values; receiving, via the radio network node, an IP packet from the mobile device; selecting a treatment value out of the treatment values based on information included in the packet, thereby classifying the IP packet; generating an uplink classified packet encapsulating the treatment value and the IP packet, wherein the treatment value is related to the treatment tag name; and sending the uplink classified packet, via the forwarding module which performs a treatment of the uplink classified packet according to the treatment value, towards the peer device. - View Dependent Claims (17)
-
-
18. An entry module configured to manage packets in a communication system based on Software Defined Networking, wherein the communication system comprises the entry module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module, the service module and the entry module, wherein a data plane of the communication system comprises the forwarding module, the service module and the entry module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, the entry module comprising:
-
an input/output circuit configured to send and receive packets; a processing circuit operatively coupled to the input/output circuit; and a memory circuit operatively coupled to the processing circuit and storing program instructions for execution by the processing circuit, the program instructions being configured to cause the entry module to; receive an Internet Protocol (IP) packet from the peer device, wherein the IP packet includes a destination IP address associated with the mobile device; obtain, from the management module, a location value specifying the radio network node associated with the destination IP address; associate the location value with the IP packet, wherein the location value is related to a location tag name, indicating the radio network node that serves the mobile device, thereby obtaining a packet; and send the packet, via the forwarding module, towards the radio network node as indicated by the location value of the location tag name. - View Dependent Claims (19, 20, 21)
-
-
22. A downlink module configured to manage packets in a communication system based on Software Defined Networking, wherein the communication system comprises the downlink module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module and the service module, wherein a data plane of the communication system comprises the downlink module, the forwarding module and the service module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, the downlink module comprising:
-
an input/output circuit configured to send and receive packets; a processing circuit operatively coupled to the input/output circuit; and a memory circuit operatively coupled to the processing circuit and storing program instructions for execution by the processing circuit, the program instructions being configured to cause the downlink module to; receive, from the management module, second configuration information indicating a treatment tag name, and treatment values, performed by the forwarding module, of the packets; receive, via the entry module, a packet from the peer device; select a treatment value out of the treatment values based on information included in the packet, thereby classifying the packet; associate the treatment value with the packet, wherein the treatment value is related to the treatment tag name; and send the packet and the associated treatment value, via the forwarding module which performs a treatment of the downlink classified packet according to the treatment value, towards the radio network node. - View Dependent Claims (23, 24, 25)
-
-
26. A management module configured to manage configuration information in a communication system based on Software Defined Networking, wherein the communication system comprises an entry module, a downlink module, a forwarding module, and an uplink module, wherein a data plane of the communication system comprises the forwarding module and a control plane of the communication system comprises the management module, the management module comprising:
-
an input/output circuit configured to send and receive packets; a processing circuit operatively coupled to the input/output circuit; and a memory circuit operatively coupled to the processing circuit and storing program instructions for execution by the processing circuit, the program instructions being configured to cause the management module to; generate first configuration information and/or second configuration information, wherein the first configuration information indicates a location tag name and location values, wherein each location value is associated to a respective radio network node to which the mobile device is capable of attaching, and/or the second configuration information indicates a treatment tag name and treatment values and a rule for treatment, performed by the forwarding module, of the packets; and send the first configuration information to the entry module and/or sending the second configuration information to the downlink module and/or the uplink module. - View Dependent Claims (27, 28)
-
-
29. An uplink module configured for managing packets in a communication system based on Software Defined Networking, wherein the communication system comprises the uplink module, a radio network node, a mobile device, a forwarding module, a service module, a peer device and a management module for managing the forwarding module and the service module, wherein a data plane of the communication system comprises the downlink module, the forwarding module and the service module and a control plane of the communication system comprises the management module, wherein the mobile device is attached to the radio network node, the uplink module comprising:
-
an input/output circuit configured to send and receive packets; a processing circuit operatively coupled to the input/output circuit; and a memory circuit operatively coupled to the processing circuit and storing program instructions for execution by the processing circuit, the program instructions being configured to cause the uplink module to; receive, from the management module, second configuration information indicating a treatment tag name, and treatment values; receive, via the radio network node, an IP packet from the mobile device; select a treatment value out of the treatment values based on information included in the packet, thereby classifying the IP packet; generate an uplink classified packet encapsulating the treatment value and the IP packet, wherein the treatment value is related to the treatment tag name; and send the uplink classified packet, via the forwarding module which performs a treatment of the uplink classified packet according to the treatment value, towards the peer device. - View Dependent Claims (30)
-
Specification