Systems and methods for facilitating transparent service mapping across multiple network transport options

US10637764B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10637764-B2
Application numberUS-201815967547-A
CountryUS
Kind codeB2
Filing dateApr 30, 2018
Priority dateDec 19, 2017
Publication dateApr 28, 2020
Grant dateApr 28, 2020

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.

The disclosed computer-implemented method may include (1) identifying a plurality of network paths within a network, (2) identifying a plurality of network services offered via the network, (3) creating a virtual path topology that represents a select grouping of the network paths that (A) originate from a single ingress node within the network and (B) lead to a plurality of egress nodes within the network, (4) mapping at least one of the network services to the virtual path topology, and (5) providing the at least one of the network services to at least one computing device via at least one of the network paths included in the select grouping represented by the virtual path topology. Various other methods, systems, and computer-readable media are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a plurality of network paths within a network; identifying a plurality of network services offered via the network; creating a virtual path topology that represents a select grouping of the network paths that: originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; creating at least one additional virtual path topology that represents at least one additional select grouping of the network paths that: originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network, wherein the select grouping of network paths differs from the additional select grouping of network paths; creating a virtual routing and forwarding instance that: maps at least one of the network services to the virtual path topology and the additional virtual path topology; defines transport logic among the network services, the virtual path topology, and the additional virtual path topology; implements the virtual path topology as a primary routing option; and implements the additional virtual path topology as a secondary routing option; and providing the at least one of the network services to at least one computing device via the virtual routing and forwarding instance. 2. The method of claim 1 , wherein the plurality of network paths comprises at least one of: one or more label-switched paths represented by one or more labels; and one or more paths represented by one or more transport-layer routes. 3. The method of claim 2 , wherein identifying the plurality of network paths comprises establishing the label-switched paths at the single ingress node. 4. The method of claim 1 , further comprising: mapping at least one additional of the network services to the additional virtual path topology; and providing the at least one additional of the network services to at least one additional computing device via at least one of the network paths included in the additional select grouping represented by the additional virtual path topology. 5. The method of claim 1 , wherein mapping the at least one of the network services to the virtual path topology comprises at least one of: providing a many-to-many mapping of the network services to the virtual path topology and the additional virtual path topology; and providing a one-to-many mapping of the network services to the virtual path topology and the additional virtual path topology. 6. The method of claim 1 , wherein the plurality of network services comprises at least one of: a Layer 2 circuit; a Layer 3 virtual private network; a Layer 2 virtual private network; a virtual private local area network service; an Ethernet virtual private network; and a next generation multicast virtual private network. 7. The method of claim 1 , wherein the virtual path topology comprises at least one of: a Resource Reservation Protocol—Traffic Engineering tunnel; a dynamic Resource Reservation Protocol tunnel; a Label Distribution Protocol tunnel; a Segment Routing Interior Gateway Protocol tunnel; a Segment Routing Traffic Engineering tunnel; a Generic Routing Encapsulation tunnel; a Internet Protocol Security tunnel; a virtual extensible local area network tunnel; a Border Gateway Protocol Labeled Unicast tunnel; a Source Packet Routing in Networking tunnel; and an Internet Protocol tunnel. 8. A system comprising: an identification module, stored in memory, that: identifies a plurality of network paths within a network; and identifies a plurality of network services offered via the network; a creation module, stored in memory, that: creates a virtual path topology that represents a select grouping of the network paths that: originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; creates at least one additional virtual path topology that represents at least one additional select grouping of the network paths that: originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network, wherein the select grouping of network paths differs from the additional select grouping of network paths; creates a virtual routing and forwarding instance that: maps at least one of the network services to the virtual path topology and the additional virtual path topology; defines transport logic among the network services, the virtual path topology, and the additional virtual path topology; implements the virtual path topology as a primary routing option; and implements the additional virtual path topology as a secondary routing option; a provisioning module, stored in memory, that provides the at least one of the network services to at least one computing device via the virtual routing and forwarding instance; and at least one physical processing device that executes the identification module, the creation module, and the provisioning module. 9. The system of claim 8 , wherein the plurality of network paths comprises at least one of: one or more label-switched paths represented by one or more labels; and one or more paths represented by one or more transport-layer routes. 10. The system of claim 9 , wherein the identification module establishes the label-switched paths at the single ingress node. 11. The system of claim 8 , further comprising a mapping module, stored in memory, that maps at least one additional of the network services to the additional virtual path topology; and wherein the provisioning module provides the at least one additional of the network services to at least one additional computing device via at least one of the network paths included in the additional select grouping represented by the additional virtual path topology. 12. The system of claim 8 , further comprising a mapping module, stored in memory, that does at least one of: providing a many-to-many mapping of the network services to the virtual path topology and the additional virtual path topology; and providing a one-to-many mapping of the network services to the virtual path topology and the additional virtual path topology. 13. The system of claim 8 , wherein the plurality of network services comprises at least one of: a Layer 2 circuit; a Layer 3 virtual private network; a Layer 2 virtual private network; a virtual private local area network service; an Ethernet virtual private network; and a next generation multicast virtual private network. 14. A network device comprising: at least one storage device that stores a plurality of representations of label-switched paths within a network; and at least one physical processing device that is communicatively coupled to the storage device, wherein the physical processing device: identifies a plurality of network services offered via the network; creates a virtual path topology that represents a select grouping of the label-switched paths that: originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; creates at least one additional virtual path topology that represents at least one additional select grouping of the label-switched paths that: originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network, wherein the select grouping of label-switched paths differs from the additional select grouping of label-switched paths; creates a virtual routing and forwarding instance that: maps at least one of t

Assignees

Inventors

Classifications

  • Centralised allocation of resources · CPC title

  • characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title

  • Involving tunnels, e.g. MPLS · CPC title

  • Label distribution · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · 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 US10637764B2 cover?
The disclosed computer-implemented method may include (1) identifying a plurality of network paths within a network, (2) identifying a plurality of network services offered via the network, (3) creating a virtual path topology that represents a select grouping of the network paths that (A) originate from a single ingress node within the network and (B) lead to a plurality of egress nodes within…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 28 2020 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).