IP Library Granted Patent US 9,667,550
Granted Patent B2
US 9,667,550 · App. 14/697,415 · Granted May 30, 2017

Advertising traffic engineering information with the border gateway protocol for traffic engineered path computation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,667,550
App. No.
14/697,415
Granted
May 30, 2017
Kind
B2
Abstract

In general, techniques are described for distributing traffic engineering (TE) link information across network routing protocol domain boundaries using a routing protocol. In one example, a network device logically located within a first routing protocol domain includes a routing protocol module executing on a control unit to execute an exterior gateway routing protocol. The routing protocol module of the network device receives an exterior gateway routing protocol advertisement from a router logically located within a second routing protocol domain and decodes traffic engineering information for a traffic engineering link from the exterior gateway routing protocol advertisement. A path computation module of the network device computes a traffic engineered path by selecting the traffic engineering link for inclusion in the traffic engineered path based on the traffic engineering information.

Claims (53)

1. A method comprising:

receiving, with a network device from an area border router logically located within a second routing protocol domain, a routing protocol advertisement for an exterior gateway routing protocol;

decoding traffic engineering information for a traffic engineering link from the routing protocol advertisement, wherein the decoded traffic engineering information includes at least one router identifier for an anchor node of the traffic engineering link;

determining, by the network device, a first traffic engineered path for a label-switched path (LSP) from a source router logically located within the first routing protocol domain to a destination router logically located within the second routing protocol domain;

determining, by the network device, a second traffic engineered path for a bypass LSP for the LSP by selecting, in response to determining that at least one router identifier for the anchor node of the traffic engineering link is an area border router for the first routing protocol domain, the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information; and

establishing, by the network device, the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path.

2. The method of claim 1 , wherein the first traffic engineering path for the LSP and the second traffic engineering path for the bypass LSP traverse different sub-paths within the second routing protocol domain.

3. The method of claim 1 , wherein the first traffic engineering path for the LSP does not include the traffic engineering link.

4. The method of claim 1 , wherein selecting the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information comprises:

selecting, by the network device in response to determining the decoded traffic engineering information indicates the traffic engineering link is not a sub-path of the first traffic engineering path, the traffic engineering link for inclusion in the second traffic engineered path.

5. The method of claim 1 , wherein selecting the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information comprises:

selecting, by the network device in response to determining the decoded traffic engineering information indicates the area border router is an endpoint of the traffic engineering link, the traffic engineering link for inclusion in the second traffic engineered path.

6. The method of claim 1 ,

wherein the network device comprises a path computation element, and

wherein establishing the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path comprises sending, by the network device, first data defining the LSP to a source router of the LSP and second data defining the bypass LSP to a point of local repair router of the LSP.

7. The method of claim 1 , wherein the network device comprises the source router logically located within the first routing protocol domain.

8. The method of claim 1 ,

wherein the area border router comprises a first area border router that is a next hop from the first routing protocol domain to the second routing protocol domain according to the exterior gateway routing protocol, and

wherein the traffic engineering information indicates the traffic engineering link couples the first area border router to a second area border router of the second routing protocol domain, wherein the second area border router is a next hop from the first routing protocol domain to the second routing protocol domain according to the exterior gateway routing protocol.

9. A network device comprising:

a memory;

one or more processors operably coupled to the memory, wherein the memory stores instructions that configure the one or more processors to:

receive, from an area border router logically located within a second routing protocol domain, a routing protocol advertisement for an exterior gateway routing protocol;

decode traffic engineering information for a traffic engineering link from the routing protocol advertisement, wherein the decoded traffic engineering information includes at least one router identifier for an anchor node of the traffic engineering link;

determine a first traffic engineered path for a label-switched path (LSP) from a source router logically located within a first routing protocol domain to a destination router logically located within the second routing protocol domain;

determine a second traffic engineered path for a bypass LSP for the LSP by selecting, in response to determining the at least one router identifier for the anchor node of the traffic engineering link is an area border router for the first routing protocol domain, the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information; and

establish the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path.

10. The network device of claim 9 , wherein the first traffic engineering path for the LSP and the second traffic engineering path for the bypass LSP traverse different sub-paths within the second routing protocol domain.

11. The network device of claim 9 , wherein the first traffic engineering path for the LSP does not include the traffic engineering link.

12. The network device of claim 9 , wherein to select the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information the instructions configure the one or more processors to select, in response to determining the decoded traffic engineering information indicates the traffic engineering link is not a sub-path of the first traffic engineering path, the traffic engineering link for inclusion in the second traffic engineered path.

13. The network device of claim 9 , wherein to select the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information the instructions configure the one or more processors to select, in response to determining the decoded traffic engineering information indicates the area border router is an endpoint of the traffic engineering link, the traffic engineering link for inclusion in the second traffic engineered path.

14. The network device of claim 9 ,

wherein the network device comprises a path computation element, and

wherein to establish the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path the instructions configure the one or more processors to send first data defining the LSP to a source router of the LSP and second data defining the bypass LSP to a point of local repair router of the LSP.

15. The network device of claim 9 , wherein the network device comprises the source router logically located within the first routing protocol domain.

16. The network device of claim 9 ,

wherein the area border router comprises a first area border router that is a next hop from the first routing protocol domain to the second routing protocol domain according to the exterior gateway routing protocol, and

wherein the traffic engineering information indicates the traffic engineering link couples the first area border router to a second area border router of the second routing protocol domain, wherein the second area border router is a next hop from the first routing protocol domain to the second routing protocol domain according to the exterior gateway routing protocol.

17. A non-transitory computer readable medium comprising instructions for causing one or more processors of a network device to:

receive, from an area border router logically located within a second routing protocol domain, a routing protocol advertisement for an exterior gateway routing protocol;

decode traffic engineering information for a traffic engineering link from the routing protocol advertisement, wherein the decoded traffic engineering information includes at least one router identifier for an anchor node of the traffic engineering link;

determine a first traffic engineered path for a label-switched path (LSP) from a source router logically located within the first routing protocol domain to a destination router logically located within the second routing protocol domain;

determine a second traffic engineered path for a bypass LSP for the LSP by selecting, in response to determining the at least one router identifier for the anchor node of the traffic engineering link is an area border router for the first routing protocol domain, the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information; and

establish the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path.

18. The non-transitory computer readable medium of claim 17 , wherein the network device comprises one of the source router and a path computation element for the source router.

19. A method comprising:

receiving, with a network device from an area border router logically located within a second routing protocol domain, a routing protocol advertisement for an interior gateway protocol;

decoding traffic engineering information for a traffic engineering link from the routing protocol advertisement;

determining, by the network device, a first traffic engineered path for a label-switched path (LSP) from a source router logically located within a first routing protocol domain to a destination router logically located within the second routing protocol domain, wherein the area border router comprises a first area border router that is a next hop from the first routing protocol domain to the second routing protocol domain according to the interior gateway protocol;

wherein the traffic engineering information indicates the traffic engineering link couples the first area border router to a second area border router of the second routing protocol domain, and

wherein the second area border router is a next hop from the first routing protocol domain to the second routing protocol domain according to the interior gateway protocol;

determining, by the network device, a second traffic engineered path for a bypass LSP for the LSP by selecting the traffic engineering link for inclusion in the second traffic engineered path based on the decoded traffic engineering information; and

establishing, by the network device, the LSP along the first traffic engineered path and the bypass LSP along the second traffic engineered path.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded May 6, 2026
From: JUNIPER NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 075513/0034 →