System and method for exchanging information in a mobile wireless network environment
First Claim
1. A computer-implemented method to support mobile-aware protocol functionality via mobile-agnostic data plane and mobile-aware control plane functions for a session hosted for a mobile network subscriber, the computer-implemented method comprising:
- communicating a message from a network element to a remote data plane element comprising a mobile-agnostic router, the mobile-agnostic router comprising a router that does not implement any protocol functionality that is mobile-aware, in order to request a data plane resource for hosting the session for the mobile network subscriber, wherein the remote data plane element is designated to host mobile-agnostic data plane functions for the mobile network subscriber, wherein the data plane resource comprises at least one of memory space and processor allocation, wherein at least one of the data plane functions is subscriber-specific and pertains to at least one of classification, tunneling, feature enforcement, and accounting;
discovering;
(i) mobile-aware nodes capable of supporting mobile-aware control plane functions for the session and (ii) mobile-agnostic nodes capable of supporting the mobile-agnostic data plane functions for the session;
performing a system-specific internal configuration by operation of one or more computer processors to abstract mobile-aware protocol functionality away from the remote data plane element by providing a protocol supporting separation of and interaction between the mobile-agnostic data plane functions and the mobile-aware control plane functions, in order to permit the mobile-agnostic router to serve as the remote data plane element, thereby reducing a measure of hardware complexity of the remote data plane element relative to having a mobile-aware router serve as the remote data plane element, the mobile-aware router comprising a router that implements protocol functionality that is mobile-aware, wherein one or more mobile-aware interfaces are offloaded to a protocol proxy function executing on a protocol proxy selected from the discovered mobile-aware nodes based on at least one of proxy availability, proxy load, and proxy transmission latency; and
communicating one or more subsequent messages to the remote data plane element in response to one or more events;
wherein the network element comprises a control plane element for performing mobile-aware control plane functions for the session, including controlling which portion of a master table element is to be provisioned in a table element at a line card comprising a remote data plane element, wherein the table element at the remote data plane element includes only enough information for the mobile network subscriber for mapping flows that are current for the remote data plane element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and includes communicating a message from a network element to a remote data plane element in order to request a data plane resource for hosting a session for a particular subscriber. The remote data plane element is designated to host a data plane function for a particular mobile network subscriber and the data plane resource comprises at least one of memory space and processor allocation. The method further includes discovering nodes capable of supporting the control plane functions; discovering nodes capable of supporting the data plane functions for the session; and performing a system-specific internal configuration to support separation of the data plane functions and the control plane functions.
-
Citations
20 Claims
-
1. A computer-implemented method to support mobile-aware protocol functionality via mobile-agnostic data plane and mobile-aware control plane functions for a session hosted for a mobile network subscriber, the computer-implemented method comprising:
-
communicating a message from a network element to a remote data plane element comprising a mobile-agnostic router, the mobile-agnostic router comprising a router that does not implement any protocol functionality that is mobile-aware, in order to request a data plane resource for hosting the session for the mobile network subscriber, wherein the remote data plane element is designated to host mobile-agnostic data plane functions for the mobile network subscriber, wherein the data plane resource comprises at least one of memory space and processor allocation, wherein at least one of the data plane functions is subscriber-specific and pertains to at least one of classification, tunneling, feature enforcement, and accounting; discovering;
(i) mobile-aware nodes capable of supporting mobile-aware control plane functions for the session and (ii) mobile-agnostic nodes capable of supporting the mobile-agnostic data plane functions for the session;performing a system-specific internal configuration by operation of one or more computer processors to abstract mobile-aware protocol functionality away from the remote data plane element by providing a protocol supporting separation of and interaction between the mobile-agnostic data plane functions and the mobile-aware control plane functions, in order to permit the mobile-agnostic router to serve as the remote data plane element, thereby reducing a measure of hardware complexity of the remote data plane element relative to having a mobile-aware router serve as the remote data plane element, the mobile-aware router comprising a router that implements protocol functionality that is mobile-aware, wherein one or more mobile-aware interfaces are offloaded to a protocol proxy function executing on a protocol proxy selected from the discovered mobile-aware nodes based on at least one of proxy availability, proxy load, and proxy transmission latency; and communicating one or more subsequent messages to the remote data plane element in response to one or more events; wherein the network element comprises a control plane element for performing mobile-aware control plane functions for the session, including controlling which portion of a master table element is to be provisioned in a table element at a line card comprising a remote data plane element, wherein the table element at the remote data plane element includes only enough information for the mobile network subscriber for mapping flows that are current for the remote data plane element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory tangible media that includes code executable to perform an operation to support mobile-aware protocol functionality via mobile-agnostic data plane and mobile-aware control plane functions for a session hosted for a mobile network subscriber, the operation comprising:
-
communicating a message from a network element to a remote data plane element comprising a mobile-agnostic router, the mobile-agnostic router comprising a router that does not implement any protocol functionality that is mobile-aware, in order to request a data plane resource for hosting the session for the mobile network subscriber, wherein the remote data plane element is designated to host mobile-agnostic data plane functions for the mobile network subscriber, wherein the data plane resource comprises at least one of memory space and processor allocation, wherein at least one of the data plane functions is subscriber-specific and pertains to at least one of classification, tunneling, feature enforcement, and accounting; discovering;
(i) mobile-aware nodes capable of supporting mobile-aware control plane functions for the session and (ii) mobile-agnostic nodes capable of supporting the mobile-agnostic data plane functions for the session;performing a system-specific internal configuration by operation of one or more computer processors when executing the code and to abstract mobile-aware protocol functionality away from the remote data plane element by providing a protocol supporting separation of and interaction between the mobile-agnostic data plane functions and the mobile-aware control plane functions, in order to permit the mobile-agnostic router to serve as the remote data plane element, thereby reducing a measure of hardware complexity of the remote data plane element relative to having a mobile-aware router serve as the remote data plane element, the mobile-aware router comprising a router that implements protocol functionality that is mobile-aware, wherein one or more mobile-aware interfaces are offloaded to a protocol proxy function executing on a protocol proxy selected from the discovered mobile-aware nodes based on at least one of proxy availability, proxy load, and proxy transmission latency; and communicating one or more subsequent messages to the remote data plane element in response to one or more events; wherein the network element comprises a control plane element for performing mobile-aware control plane functions for the session, including controlling which portion of a master table element is to be provisioned in a table element at a line card comprising a remote data plane element, wherein the table element at the remote data plane element includes only enough information for the mobile network subscriber for mapping flows that are current for the remote data plane element. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus to support mobile-aware protocol functionality via mobile-agnostic data plane and mobile-aware control plane functions for a session hosted for a mobile network subscriber, the apparatus comprising:
-
a memory element configured to store data; a mobility module; one or more computer processors operable to execute instructions associated with the data; and a network sensor configured to interface with the memory element and the one or more computer processors, wherein the apparatus is configured to; communicate a message from a network element to a remote data plane element comprising a mobile-agnostic router, the mobile-agnostic router comprising a router that does not implement any protocol functionality that is mobile-aware, in order to request a data plane resource for hosting the session for the mobile network subscriber, wherein the remote data plane element is designated to host mobile-agnostic data plane functions for the mobile network subscriber, wherein the data plane resource comprises at least one of memory space and processor allocation, wherein at least one of the data plane functions is subscriber-specific and pertains to at least one of classification, tunneling, feature enforcement, and accounting; discover;
(i) mobile-aware nodes capable of supporting mobile-aware control plane functions for the session and (ii) mobile-agnostic nodes capable of supporting the mobile-agnostic data plane functions for the session;perform a system-specific internal configuration to abstract mobile-aware protocol functionality away from the remote data plane element by providing a protocol supporting separation of and interaction between the mobile-agnostic data plane functions and the mobile-aware control plane functions, in order to permit the mobile-agnostic router to serve as the remote data plane element, thereby reducing a measure of hardware complexity of the remote data plane element relative to having a mobile-aware router serve as the remote data plane element, the mobile-aware router comprising a router that implements protocol functionality that is mobile-aware, wherein one or more mobile-aware interfaces are offloaded to a protocol proxy function executing on a protocol proxy selected from the discovered mobile-aware nodes based on at least one of proxy availability, proxy load, and proxy transmission latency; and communicating one or more subsequent messages to the remote data plane element in response to one or more events; wherein the network element comprises a control plane element for performing control plane functions for the session, including controlling which portion of a master table element is to be provisioned in a table element at a line card comprising a remote data plane element, wherein the table element at the remote data plane element includes only enough information for the mobile network subscriber for mapping flows that are current for the remote data plane element. - View Dependent Claims (18, 19, 20)
-
Specification