Scalable edge node protection using IPv6 segment routing extension header

US9444677B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9444677-B2
Application numberUS-201414155409-A
CountryUS
Kind codeB2
Filing dateJan 15, 2014
Priority dateOct 18, 2013
Publication dateSep 13, 2016
Grant dateSep 13, 2016

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.

In one embodiment, a method comprises selecting, by an ingress provider edge router, one of first or second provider edge routers as a primary router for reaching a destination via a core network, and selecting the other of the first or second provider edge routers as a backup router for reaching the destination via the core network; and inserting, into an IPv6 data packet destined for the destination, a primary label assigned by the primary router and a repair label assigned by backup router, and an IPv6 extension header specifying first and second segment identifiers associated with the respective first and second provider edge routers and a protected flag that enables fast rerouting of the IPv6 data packet to the backup router if the primary router is unavailable.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by a first provider edge router associated with a first segment identifier, a primary label identifying the first provider edge router as a primary egress router for reaching a destination, and a repair label identifying the first provider edge router as a backup egress router for reaching the destination if a second provider edge router associated with a second segment identifier is unavailable to reach the destination; advertising in a core network, by the first provider edge router, the first segment identifier for reaching the first provider edge router in the core network; and sending via the core network, by the first provider edge router, an advertisement specifying the primary and repair labels, enabling an ingress provider edge router to insert, into an IPv6 data packet, selected primary and repair labels from the first and second provider edge routers and a segment routing-typed IPv6 extension header specifying the first and second segment identifiers and a protected flag, for fast rerouting by a core router in the core network to the destination via one of the first or second provider edge router if the other is unavailable, wherein the first and second segment identifiers enable segment routing of the IPv6 data packet by the ingress provider edge router and the core router in the core network without hop-by-hop signaling. 2. The method of claim 1 , further comprising the first provider edge router allocating a first protected next-hop address associated with the first segment identifier for protected reachability to the destination, the advertising of the first segment identifier including sending a link state advertisement associating the first protected next-hop address with the first segment identifier. 3. The method of claim 1 , wherein the advertising of the first segment identifier and the advertisement further enables the ingress provider edge router to insert, into the IPv6 data packet, the corresponding repair label of the one provider edge router and the primary label for the other provider edge router. 4. The method of claim 1 , wherein the protected flag enables any core router in the core network to detect the corresponding segment identifier of the one provider edge router in the extension header for fast rerouting if the other provider edge router is unavailable. 5. The method of claim 1 , further comprising: the first provider edge router receiving the IPv6 data packet from the ingress provider edge router via the core network; the first provider edge router accessing one of the primary label or the repair label based on whether a rerouted flag in the IPv6 data packet has been set in the core network indicating fast rerouting has been performed; and forwarding a data packet contained in the IPv6 data packet, without the primary repair labels or the IPv6 extension header, to the destination based on the accessed one label. 6. A method comprising: selecting, by an ingress provider edge router, one of first or second provider edge routers as a primary router for reaching a destination via a core network, and selecting the other of the first or second provider edge routers as a backup router for reaching the destination via the core network; and inserting, into an IPv6 data packet destined for the destination, a primary label assigned by the primary router and a repair label assigned by the backup router, and an IPv6 extension header specifying first and second segment identifiers associated with the respective first and second provider edge routers and a protected flag that enables fast rerouting, by a core router in the core network, of the IPv6 data packet to the backup router if the primary router is unavailable; wherein the protected flag is associated with the corresponding segment identifier of the primary router, the inserting further including inserting a null rerouted flag that enables any router to specify that the IPv6 data packet is being rerouted to the backup router. 7. The method of claim 6 , wherein the inserting includes inserting a sequence of segment identifiers for reaching the primary router via the core network, the protected flag associated with the corresponding segment identifier of the primary router to identify the corresponding segment identifier of the backup router if the primary router is unavailable. 8. The method of claim 6 , wherein the protected flag enables any core router in the core network to detect the corresponding segment identifier of the backup router if the primary router is unavailable. 9. Logic encoded in one or more non-transitory tangible media for execution by a machine and when executed by the machine operable for: generating, by a first provider edge router associated with a first segment identifier, a primary label identifying the first provider edge router as a primary egress router for reaching a destination, and a repair label identifying the first provider edge router as a backup egress router for reaching the destination if a second provider edge router associated with a second segment identifier is unavailable to reach the destination; advertising in a core network, by the first provider edge router, the first segment identifier for reaching the first provider edge router in the core network; and sending via the core network, by the first provider edge router, an advertisement specifying the primary and repair labels, enabling an ingress provider edge router to insert, into an IPv6 data packet, selected primary and repair labels from the first and second provider edge routers and a segment routing-typed IPv6 extension header specifying the first and second segment identifiers and a protected flag, for fast rerouting by a core router in the core network to the destination via one of the first or second provider edge router if the other is unavailable, wherein the first and second segment identifiers enable segment routing of the IPv6 data packet by the ingress provider edge router and the core router in the core network without hop-by-hop signaling. 10. The logic of claim 9 , further operable for the first provider edge router allocating a first protected next-hop address associated with the first segment identifier for protected reachability to the destination, the advertising of the first segment identifier including sending a link state advertisement associating the first protected next-hop address with the first segment identifier. 11. The logic of claim 9 , wherein the advertising of the first segment identifier and the advertisement further enables the ingress provider edge router to insert, into the IPv6 data packet, the corresponding repair label of the one provider edge router and the primary label for the other provider edge router. 12. The logic of claim 9 , wherein the protected flag enables any router in the core network to detect the corresponding segment identifier of the one provider edge router in the extension header for fast rerouting if the other provider edge router is unavailable. 13. The logic of claim 9 , further operable for: the first provider edge router receiving the IPv6 data packet from the ingress provider edge router via the core network; the first provider edge router accessing one of the primary label or the repair label based on whether a rerouted flag in the IPv6 data packet has been set in the core network indicating fast rerouting has been performed; and forwarding a data packet contained in the IPv6 data packet, without the primary repair labels or the IPv6 extension header, to the destination based on the accessed one label. 14. Logic encoded in one or more no

Assignees

Inventors

Classifications

  • Alternate routing · CPC title

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

  • Source routing · CPC title

  • by isolating or reconfiguring faulty entities · CPC title

  • by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · 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 US9444677B2 cover?
In one embodiment, a method comprises selecting, by an ingress provider edge router, one of first or second provider edge routers as a primary router for reaching a destination via a core network, and selecting the other of the first or second provider edge routers as a backup router for reaching the destination via the core network; and inserting, into an IPv6 data packet destined for the dest…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0668. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 13 2016 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).