Service related routing method and apparatus

US11652739B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11652739-B2
Application numberUS-202117454560-A
CountryUS
Kind codeB2
Filing dateNov 11, 2021
Priority dateFeb 15, 2018
Publication dateMay 16, 2023
Grant dateMay 16, 2023

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.

A method routes packets from a source to a destination across an IP network having a plurality of nodes (including the source and destination), and a plurality of network segments interconnecting the plurality of nodes. The source and destination are configured to use a given service. To those ends, the method receives information relating to the given service, and forms a path between the source and the destination. The path includes a) at least one intermediate node between the source and the destination and b) a plurality of specific network segments extending from the source to the destination. The plurality of specific network segments are a sub-set of the plurality of network segments. To form the path, the method assigns the plurality of specific network segments to the network path between the source and the destination as a function of the information relating to the given service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by a router and for a packet received by the router, a service of a plurality of different services, wherein the service is associated with a session between a source device and a destination device, and wherein the source device and the destination device are interconnected by a plurality of network segments; obtaining, by the router and based on the determined service, a cost assigned to each network segment of the plurality of network segments for the determined service, wherein each network segment of the plurality of network segments has a different cost for each service of the plurality of different services, and wherein the cost assigned to each network segment of the plurality of network segments includes a value specifying a preferred service of the plurality of services; determining, by the router, a plurality of different paths from the source device to the destination device, wherein each path of the plurality of different paths comprises two or more network segments of the plurality of network segments; computing, by the router and based at least in part on the value specifying the preferred service of the cost assigned to each network segment of the plurality of network segments for the determined service, a total cost of each path of the plurality of different paths for the determined service; selecting, by the router, a particular path of the plurality of different paths for the determined service based on the computed total cost of each path of the plurality of different paths for the determined service; and forwarding, by the router, the packet along the particular path. 2. The method of claim 1 , wherein selecting the particular path of the plurality of different paths for the determined service based on the computed total cost of each path of the plurality of different paths for the determined service comprises selecting the particular path of the plurality of different paths based on the particular path having a total cost less than a total cost of each other path of the plurality of paths. 3. The method of claim 2 , wherein the method further comprises: determining, by the router, that a network segment of the two or more network segments of the particular path of the plurality of different paths has failed; in response to the determination, selecting, by the router, a second path of the plurality of different paths based on the second path having a total cost greater than the particular path and less than a total cost of each other path of the plurality of paths; and forwarding, by the router, the packet along the second path. 4. The method of claim 1 , wherein selecting the particular path of the plurality of different paths for the determined service based on the computed total cost of each path of the plurality of different paths for the determined service comprises selecting the particular path of the plurality of different paths based on the particular path having a total cost greater than a total cost of each other path of the plurality of paths. 5. The method of claim 1 , wherein a first cost assigned to a first network segment of the plurality of network segments for the determined service comprises a numerical value, and wherein a second cost assigned to a second network segment of the plurality of network segments for the determined service comprises a non-numerical text string. 6. The method of claim 5 , wherein the second cost indicates one of: the second network segment always is to be used for the determined service; or the second network segment never is to be used for the determined service. 7. The method of claim 1 , wherein a first cost is assigned to a first network segment of the plurality of network segments for the determined service, and wherein a second cost is assigned to the first network segment for a second service different from the determined service, wherein the first cost and the second cost are different. 8. The method of claim 1 , wherein the determined service comprises one or more of: a web service; an instant message service; a video service; or an audio delivery service. 9. The method of claim 1 , wherein the cost assigned to each network segment of the plurality of network segments for the determined service is based on at least one of: a bandwidth through the network segment; or a quality of the network segment. 10. The method of claim 1 , wherein the cost assigned to each network segment of the plurality of network segments for the determined service is based on two or more performance metrics of the network segment. 11. The method of claim 1 , wherein the plurality of paths comprises: a first path comprising two or more Long Term Evolution (LTE) segments; and a second path comprising two or more Multiprotocol label switching (MPLS) segments. 12. The method of claim 1 , wherein the value specifying the preferred service of the plurality of services comprises a non-numerical value specifying the preferred service of the plurality of services. 13. A router comprising processing circuitry configured to: determine, for a packet received by the router, a service of a plurality of different services, wherein the service is associated with a session between a source device and a destination device, and wherein the source device and the destination device are interconnected by a plurality of network segments; obtain, based on the determined service, a cost assigned to each network segment of the plurality of network segments for the determined service, wherein each network segment of the plurality of network segments has a different cost for each service of the plurality of different services, and wherein the cost assigned to each network segment of the plurality of network segments includes a value specifying a preferred service of the plurality of services; determine a plurality of different paths from the source device to the destination device, wherein each path of the plurality of different paths comprises two or more network segments of the plurality of network segments; compute, based at least in part on the value specifying the preferred service of the cost assigned to each network segment of the plurality of network segments for the determined service, a total cost of each path of the plurality of different paths for the determined service; select a particular path of the plurality of different paths for the determined service based on the computed total cost of each path of the plurality of different paths for the determined service; and forward the packet along the particular path. 14. The router of claim 13 , wherein to select the particular path of the plurality of different paths for the determined service based on the computed total cost of each path of the plurality of different paths for the determined service, the processing circuitry is configured to select the particular path of the plurality of different paths based on the particular path having a total cost less than a total cost of each other path of the plurality of paths. 15. The router of claim 14 , wherein the processing circuitry is further configured to: determine that a network segment of the two or more network segments of the particular path of the plurality of different paths has failed; in response to the determination, select a second path of the plurality of different paths based on the second path having a total cost greater than the particular path and less than a total cost of each other path of the plurality of paths; and forwarding, by the router, the packet along the second

Assignees

Inventors

Classifications

  • using a combination of metrics · CPC title

  • H04L45/24Primary

    Multipath · CPC title

  • Evaluation of link metrics (techniques for monitoring network metrics H04L43/08) · CPC title

  • using label swapping, e.g. multi-protocol label switch [MPLS] · CPC title

  • Route determination based on the nature of the carried application · 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 US11652739B2 cover?
A method routes packets from a source to a destination across an IP network having a plurality of nodes (including the source and destination), and a plurality of network segments interconnecting the plurality of nodes. The source and destination are configured to use a given service. To those ends, the method receives information relating to the given service, and forms a path between the sour…
Who is the assignee on this patent?
128 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 May 16 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).