Method and apparatus for triggering management of communication flow in an inter-network system
First Claim
1. A method of managing a data packet flow at a user-plane at an inter-network system for a data session between a user equipment (UE) roaming in a visited communications network and a home communications network, the method comprising:
- obtaining, by a processing device, control-plane data packets exchanged between the visited communications network and the home communications network, wherein the processing device is intermediate between the visited communications network and the home communications network;
receiving information identifying the UE or a corresponding user of the UE;
filtering the control-plane data packets based on the identifying information received;
extracting one or more transport protocol and/or session protocol data fields from the filtered control-plane data packets to determine an identification of the data packet flow at the user-plane; and
triggering management of the data packet flow by sending to an OpenFlow switch an instruction including the data packet flow identification determined and one or more indications of one or more roaming and/or service management actions to be applied to the data packet flow at the user-plane.
1 Assignment
0 Petitions
Accused Products
Abstract
According to at least one example embodiment, a method and corresponding apparatus for triggering management of a data packet flow at an inter-network system include obtaining control-plane data exchanged between a first communications network and a second communications network. An identification of the data packet flow is then determined based on the control-plane data obtained. Once the identification of the data packet flow is known, management of the data packet flow is triggered by providing the identification of data packet flow determined to an inter-network device, e.g., a switch or OpenFlow switch. In triggering management of the data packet flow, a message may be sent to the inter-network device including the identification of data packet flow and one or more indications of management action(s) to be applied to data packets of the data packet flow by the inter-network device.
46 Citations
28 Claims
-
1. A method of managing a data packet flow at a user-plane at an inter-network system for a data session between a user equipment (UE) roaming in a visited communications network and a home communications network, the method comprising:
-
obtaining, by a processing device, control-plane data packets exchanged between the visited communications network and the home communications network, wherein the processing device is intermediate between the visited communications network and the home communications network; receiving information identifying the UE or a corresponding user of the UE; filtering the control-plane data packets based on the identifying information received; extracting one or more transport protocol and/or session protocol data fields from the filtered control-plane data packets to determine an identification of the data packet flow at the user-plane; and triggering management of the data packet flow by sending to an OpenFlow switch an instruction including the data packet flow identification determined and one or more indications of one or more roaming and/or service management actions to be applied to the data packet flow at the user-plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for managing a data packet flow at a user-plane at an interworking system for a data session between a user equipment (UE) roaming in a visited communications network and a home communications network, the apparatus comprising:
-
a processor; and a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions stored thereon, configured to cause the apparatus to; obtain control-plane data packets exchanged between the visited communications network and the home communications network wherein the apparatus is intermediate between the visited communications network and the home communications network; receive information identifying the UE or a corresponding user of the UE; filter the control-plane data packets based on the identifying information received; extract one or more transport protocol and/or session protocol data fields from the filtered control-plane data packets to determine an identification of the data packet flow at the user-plane; and trigger management of the data packet flow by sending to an OpenFlow switch an instruction including the data packet flow identification determined and one or more indications of one or more roaming and/or service management actions to be applied to the data packet flow at the user-plane. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification