Mobile core dynamic tunnel end-point processing
AssigneeCisco Technology, Inc.
InventorWilliam Otho Cox, III
Life of this patent
Estimating the term…
Abstract
The present technology is directed to a system and method for using cloud based processing to co-locate one or more tunnel end points, associated with mobile user generated traffic traversing a Core network, with the serving machine located on application provider network. The describe system/method involves early stage identification of traffic flow (i.e., at the Packet Data network Gateway device using Application Detection and Control function) and dynamically instantiating an end point for the aforementioned traffic flow at the server where the application request is being served. The traffic is then directly tunneled to the endpoint thus avoiding decapsulated mobile traffic from traversing across provider network.
Claims20
A computer-implemented method, comprising:
- detecting a source application associated with a data traffic flow, the data traffic flow associated with a user equipment device;
- identifying a serving device associated with the source application, the serving device comprising an SRv6 tunnel endpoint, the SRv6 tunnel endpoint associated with a segment identifier (SID);
- initiating establishment of an SRv6 tunnel between a gateway routing node and the SRv6 tunnel endpoint associated with the serving device;
- and
- tunneling, from the gateway routing node, data traffic associated with the source application directly to the SRv6 tunnel endpoint associated with the serving device.
A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:
- detecting a source application associated with a data traffic flow, the data traffic flow associated with a user equipment device;
- identifying a serving device associated with the source application, the serving device comprising an SRv6 tunnel endpoint, the SRv6 tunnel endpoint associated with a segment identifier (SID);
- initiating establishment of an SRv6 tunnel between a gateway routing node and the SRv6 tunnel endpoint associated with the serving device;
- and
- tunneling, from the gateway routing node, data traffic associated with the source application directly to the SRv6 tunnel endpoint associated with the serving device.
A system comprising:
- one or more processors;
- and
- at least one non-transitory computer-readable medium having stored thereon instructions which, when executed by the one or more processors, cause the one or more processors to:
- detect a source application associated with a data traffic flow, the data traffic flow associated with a user equipment device;
- identify a serving device associated with the source application, the serving device comprising an SRv6 tunnel endpoint, the SRv6 tunnel endpoint associated with a segment identifier (SID);
- initiate establishment of an SRv6 tunnel between a gateway routing node and the SRv6 tunnel endpoint associated with the serving device;
- and
- tunnel, from the gateway routing node, data traffic associated with the source application directly to the SRv6 tunnel endpoint associated with the serving device.
Dependencies are inferred from the claim text.