System and method to facilitate link aggregation using network-based internet protocol (IP) flow mobility in a network environment

US10506492B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10506492-B2
Application numberUS-201715623247-A
CountryUS
Kind codeB2
Filing dateJun 14, 2017
Priority dateJun 14, 2017
Publication dateDec 10, 2019
Grant dateDec 10, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example method is provided in one example embodiment and may include receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of access networks using weighted link aggregation; and selecting a particular access network to facilitate communications for the IP flow of the UE based on the routing rule. In some cases, the selecting can include assigning the IP flow of the UE to a bearer established for the UE for the particular access network.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of access networks using weighted link aggregation; performing a comparison by operation of one or more computer processors, wherein the comparison is selected from: (i) a first comparison of a hash of a flow tuple for the packet against a first threshold value associated with the routing rule; and (ii) a second comparison of each of first and second determined metrics against a second threshold value, wherein the first and second determined metrics are associated with communication quality of first and second access networks to facilitate communications for the IP flow of the UE, respectively; and identifying, based on the performed comparison, a particular access network to select to facilitate communications for the IP flow of the UE based on the routing rule, wherein the particular access network is selected. 2. The method of claim 1 , wherein the performed comparison comprises the first comparison. 3. The computer-implemented method of claim 2 , wherein the first threshold value is a static weight value that received by the PGW from the UE. 4. The computer-implemented method of claim 1 , wherein the performed comparison comprises the second comparison, wherein the computer-implemented method further comprises determining each of the first and second metrics. 5. The computer-implemented method of claim 4 , further comprising: storing, by the PGW, flow tuple information included with the packet in association with the selected particular access network in a data structure maintained by the PGW. 6. The computer-implemented method of claim 1 , further comprising: receiving, by the PGW, an indication from the UE that the UE supports receiving packets using the plurality of access networks using weighted link aggregation; and storing the indication received from the UE. 7. The computer-implemented method of claim 1 , wherein the plurality of access networks comprise one or more of: one or more 3rd Generation Partnership Project (3GPP) access network types; and one or more non-3GPP access network types. 8. The computer-implemented method of claim 1 , further comprising: assigning the IP flow of the UE to a bearer established for the UE for the particular access network. 9. One or more non-transitory tangible media encoding logic that includes instructions executable to perform an operation comprising: receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of access networks using weighted link aggregation; performing a comparison by operation of one or more computer processors when executing the instructions, wherein the comparison is selected from: (i) a first comparison of a hash of a flow tuple for the packet against a first threshold value associated with the routing rule; and (ii) a second comparison of each of first and second determined metrics against a second threshold value, wherein the first and second determined metrics are associated with communication quality of first and second access networks to facilitate communications for the IP flow of the UE, respectively; and identifying, based on the performed comparison, a particular access network to select to facilitate communications for the IP flow of the UE based on the routing rule, wherein the particular access network is selected. 10. The one or more non-transitory tangible media of claim 9 , wherein the performed comparison comprises the first comparison. 11. The one or more non-transitory tangible media of claim 10 , wherein the first threshold value is a static value that received by the PGW from the UE. 12. The one or more non-transitory tangible media of claim 9 , wherein the performed comparison comprises the second comparison, wherein the operation further comprises determining each of the first and second metrics. 13. The one or more non-transitory tangible media of claim 12 , wherein the operation further comprises: storing, by the PGW, flow tuple information included with the packet in association with the selected particular access network in a data structure maintained by the PGW. 14. The one or more non-transitory tangible media of claim 9 , wherein the operation further comprises: receiving, by the PGW, an indication from the UE that the UE supports receiving packets using the plurality of access networks using weighted link aggregation; and storing the indication received from the UE. 15. The one or more non-transitory tangible media of claim 9 , wherein the operation further comprises: assigning the IP flow of the UE to a bearer established for the UE for the particular access network. 16. A packet data network gateway (PGW) comprising: at least one memory element for storing data; and at least one computer processor to execute instructions associated with the data, wherein executing the instructions causes the PGW to perform an operation comprising: receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of access networks using weighted link aggregation; performing a comparison selected from: (i) a first comparison of a hash of a flow tuple for the packet against a first threshold value associated with the routing rule; and (ii) a second comparison of each of first and second determined metrics against a second threshold value, wherein the first and second determined metrics are associated with communication quality of first and second access networks to facilitate communications for the IP flow of the UE, respectively; and identifying, based on the performed comparison, a particular access network to select to facilitate communications for the IP flow of the UE based on the routing rule, wherein the particular access network is selected. 17. The PGW of claim 16 , wherein the performed comparison comprises the first comparison. 18. The PGW of claim 17 , wherein the first threshold value is a static value that received by the PGW from the UE. 19. The PGW of claim 16 , wherein the performed comparison comprises the second comparison, wherein the operation further comprises determining each of the first and second metrics. 20. The PGW of claim 16 , wherein the operation further comprises: storing, by the PGW, flow tuple information included with the packet in association with a selected particular access network in a data structure maintained by the PGW.

Assignees

Inventors

Classifications

  • H04L45/24Primary

    Multipath · CPC title

  • Link aggregation, e.g. trunking · CPC title

  • Flow based routing · CPC title

  • WLAN [Wireless Local Area Networks] · CPC title

  • H04W40/12Primary

    based on transmission quality or channel quality · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10506492B2 cover?
An example method is provided in one example embodiment and may include receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of ac…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 10 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).