IP Library › Granted Patent US 7,616,574
Granted Patent B2
US 7,616,574 · App. 11/081,097 · Granted Nov 10, 2009

Dynamic retrieval of routing information for inter-AS TE-LSPs

Assignee: Cisco Technology, Inc.
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 7,616,574
App. No.
11/081,097
Granted
Nov 10, 2009
Kind
B2
Abstract

A technique dynamically triggers an exchange of reachability information between a tail-end (remote) domain target node (e.g., a tail-end node) of a traffic engineering (TE) label switched path (LSP) and a local domain head-end node of the TE-LSP in a computer network. The inter-domain information retrieval technique is illustratively based on triggering a Border Gateway Protocol (BGP) session whereby at least a portion of the reachability, i.e., routing, information of the tail-end node is transmitted to the head-end node of the TE-LSP in accordance with BGP. Specifically, once a TE-LSP is established between the head-end node and the tail-end node, the head-end node triggers the tail-end node, e.g., through extensions to a request/response signaling exchange, to establish the BGP session. Establishment of the BGP session enables transmission of the routing information from the tail-end node to the head-end node. The head-end node uses the routing information to calculate routes, i.e., address prefixes and associated attributes, reachable from the tail-end node for insertion into its routing table.

Claims (43)

1. A method for dynamically triggering an exchange of reachability information between a target node of a remote domain along a traffic engineering (TE) label switched path (LSP) and a head-end node of the TE-LSP in a computer network, the method comprising:

establishing a TE-LSP originating from the head-end node in a local domain and extending to a tail-end node in the remote domain, wherein the head-end node is an intradomain node located internal to the local domain and configured to use one or more interdomain nodes of the local domain to communicate with other domains;

triggering, from the head-end node in response to establishing the TE-LSP, the target node of the remote domain to establish a border gateway protocol (BGP) session with the head-end node;

transmitting reachability information of the tail-end node from the target node to the head-end node through the BGP session;

calculating, at the head-end node, routes reachable from the tail-end node using the reachability information; and

inserting the calculated routes into a routing table of the head-end node.

2. The method of claim 1 , further comprising: triggering the BGP session via a request/response signaling exchange.

3. The method of claim 2 , further comprising: issuing a routing information request (RI-REQ) data structure from the head-end node to the target node to trigger the BGP session.

4. The method of claim 3 , further comprising: asserting a BGP request (BGP-REQ) flag in the RI-REQ data structure to trigger the BGP session.

5. The method of claim 2 , wherein the request/response signaling exchange is embodied as extensions to Resource ReSerVation Protocol (RSVP) TE signaling messages.

6. The method of claim 1 , further comprising: sending an access control list (ACL) from the head-end node to the target node that limits the amount of reachability information to be returned in the BGP session.

7. The method of claim 1 , further comprising: delaying for a configurable period of time after the establishment of the TE-LSP prior to triggering the BGP session.

8. The method of claim 1 , wherein the TE-LSP spans multiple autonomous systems (ASes).

9. The method of claim 1 , wherein the BGP session is embodied as a multi-hop BGP session.

10. A system for dynamically triggering an exchange of reachability information from a target node of a remote domain along a traffic engineering (TE) label switched path (LSP) in a computer network, the system comprising:

a head-end node that is an intradomain node in a local domain and is configured to use one or more interdomain nodes of the local domain to communicate with other domains, the head-end node further configured to establish a TE-LSP that originates from the head-end node and extends to a tail-end node in the remote domain and trigger, in response to establishing the TE-LSP, the establishment of a border gateway protocol (BGP) session;

the target node of the remote domain along the TE-LSP configured to receive the trigger, establish the BGP session with the head-end node, and transmit reachability information of the tail-end node to the head-end node through the BGP session;

a routing information base executing in the head-end node and configured to calculate routes reachable from the tail-end node using the reachability information; and

a routing table of the head-end node configured to store the calculated routes.

11. The system of claim 10 , further comprising: a routing information request (RI-REQ) data structure issued from the head-end node to the target node to trigger the BGP session.

12. The system of claim 10 , further comprising: a BGP request (BGP-REQ) flag in the RI-REQ data structure to trigger the BGP session.

13. The system of claim 10 , further comprising: a BGP advertisement transmitted from the target node to the head-end node to transmit the reachability information.

14. The system of claim 10 , further comprising: an access control list (ACL) sent from the head-end node to the target node that limits the amount of reachability information to be returned in the BGP session.

15. The system of claim 10 , further comprising: a configurable-length timer, wherein the head-end node begins the timer after the establishment of the TE-LSP and triggers the BGP session after expiration of the timer.

16. An apparatus for dynamically triggering an exchange of reachability information between a target node of a remote domain along a traffic engineering (TE) label switched path (LSP) and a head-end node of the TE-LSP in a computer network, the apparatus comprising:

means for establishing a TE-LSP originating from the head-end node in a local domain and extending to a tail-end node in the remote domain, wherein the head-end node is an intradomain node located internal to the local domain and configured to use one or more interdomain nodes of the local domain to communicate with other domains;

means for triggering, from the head-end node in response to establishing the TE-LSP, the target node of the remote domain to establish a border gateway protocol (BGP) session with the head-end node;

means for transmitting reachability information of the tail-end node from the target node to the head-end node through the BGP session;

means for calculating, at the head-end node, routes reachable from the tail-end node using the reachability information; and

means for inserting the calculated routes into a routing table of the head-end node.

17. A head-end node for dynamically triggering an exchange of reachability information between a target node in a remote domain along a traffic engineering (TE) label switched path (LSP) in a computer network, wherein the head-end node is located internal to a local domain and uses one or more interdomain nodes of the local domain to communicate with other domains, the head-end node comprising:

a processor configured to execute software processes;

a memory configured to store a head-end node process executable by the processor, the head-end node process configured to i) establish a TE-LSP originating from the head-end node and extending to a tail-end node in the remote domain, and ii) trigger, in response to establishing the TE-LSP, the establishment of a border gateway protocol (BGP) session;

a network interface coupled to the processor to receive reachability information of the tail-end node through the BGP session;

a routing information base process stored in the memory and executed by the processor, the routing information base process configured to calculate routes reachable from the tail-end node using the reachability information; and

a routing table in the memory configured to store the calculated routes.

18. The node of claim 17 , wherein the head-end node process is further configured to trigger the establishment of the BGP session by issue of a routing information request (RJ-REQ) data structure from the head-end node to the target node.

19. The node of claim 18 , wherein the head-end node process is further configured to assert a BGP request (BGP-REQ) flag in the RI-REQ data structure to trigger the BGP session.

20. The node of claim 18 , wherein the RI-REQ data structure is embodied as an extension to a Resource ReSerVation Protocol (RSVP) TE signaling message.

21. The node of claim 17 , wherein the head-end node process is further configured to send an access control list (ACL) from the head-end node to the target node that limits the amount of reachability information to be returned in the BGP session.

22. The node of claim 17 , wherein the head-end node process is further configured to delay for a configurable period of time after the establishment of the TE-LSP before trigger of the BGP session.

23. The node of claim 17 , wherein the TE-LSP spans multiple autonomous systems (ASes).

24. The node of claim 17 , wherein the BGP session is embodied as a multi-hop BGP session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2005
From: PREVIDI, STEFANO B.; VASSEUR, JEAN-PHILLIPPE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 016388/0040 →
Continuity (1)
Related Publication 20060209716A1 · Sep 21, 2006