Method and system for routing traffic across multiple interfaces via VPN traffic selectors and local policies
First Claim
1. A method of routing data traffic of a mobile device, serviced by an operator, across multiple network interfaces, comprising the steps of:
- obtaining a packet data unit (PDU), generated in association with an application that can be selectively activated on the mobile device and carrying a destination Internet protocol (IP) address representing a server supporting the application;
identifying, by a broker associated with the mobile device, the destination IP address from the obtained PDU;
retrieving information relating to one or more traffic selectors after identifying the destination IP address from the obtained PDU;
determining whether the obtained PDU is associated with an operator application or a non-operator application based on the destination IP address and the information relating to the one or more traffic selectors;
routing, by the broker, the PDU to one of the multiple network interfaces based on the determination of whether the obtained PDU is associated with an operator application or a non-operator application,wherein, a PDU associated with an operator application is routed via a virtual private network (VPN) when the mobile device can-not be connected to an operator network of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for routing traffic across multiple network interfaces with use of VPN traffic selector as part of decision making, for example, in the context of a mobile communication network. A packet data unit (PDU) is generated in association with an application that can be selectively activated on a mobile device and carries a destination Internet protocol (IP) address representing a server that supports the application. A broker associated with the mobile device retrieves information relating to traffic selectors and determines whether the PDU is associated with an operator application or a non-operator application based on the destination IP address and the information relating to traffic selectors. The broker routes the PDU to one of the multiple network interfaces based on whether the PDU is from an operator application traffic and local policies. When the PDU is associated with an operator application and the mobile device is not connected to its operator network, the PDU is routed via a virtual private network (VPN) selector.
23 Citations
24 Claims
-
1. A method of routing data traffic of a mobile device, serviced by an operator, across multiple network interfaces, comprising the steps of:
-
obtaining a packet data unit (PDU), generated in association with an application that can be selectively activated on the mobile device and carrying a destination Internet protocol (IP) address representing a server supporting the application; identifying, by a broker associated with the mobile device, the destination IP address from the obtained PDU; retrieving information relating to one or more traffic selectors after identifying the destination IP address from the obtained PDU; determining whether the obtained PDU is associated with an operator application or a non-operator application based on the destination IP address and the information relating to the one or more traffic selectors; routing, by the broker, the PDU to one of the multiple network interfaces based on the determination of whether the obtained PDU is associated with an operator application or a non-operator application, wherein, a PDU associated with an operator application is routed via a virtual private network (VPN) when the mobile device can-not be connected to an operator network of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a storage configured for storing information related to one or more traffic selectors based on which a routing decision is made; and a broker configured for receiving a packet data unit (PDU), generated in association with an application that can be selectively activated on a mobile device, serviced by an operator, and having a destination Internet protocol (IP) address representing a server supporting the application, and routing the PDU across multiple network interfaces, wherein the broker routes the PDU to one of the multiple network interfaces based on whether the PDU is associated with an operator application or a non-operator application, and a PDU associated with an operator application is routed via a virtual private network (VPN) when the mobile device can-not be connected to an operator network of the mobile device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory machine readable medium having data stored thereon, the data, once read by a machine, cause the machine to perform the steps of:
-
obtaining a packet data unit (PDU), generated in association with an application that can be selectively activated on the mobile device and carrying a destination Internet protocol (IP) address representing a server supporting the application; identifying, by a broker associated with the mobile device, the destination IP address from the PDU; retrieving information relating to one or more traffic selectors; determining whether the PDU is associated with an operator application or a non-operator application based on the destination IP address and the information relating to the one or more traffic selectors; routing, by the broker, the PDU to one of the multiple network interfaces based on the determination of whether the PDU is associated with an operator application or a non-operator application, wherein, a PDU associated with an operator application is routed via a virtual private network (VPN) when the mobile device can-not be connected to an operator network of the mobile device.
-
Specification