US8929367B2

Methods and apparatus to dynamically control connectivity within virtual private networks

Summary by NHIP

Dynamic VPN Route Server

The route server stores database indications defining additional connectivity between provider edge routers and modifies received border gateway protocol advertisements. It generates a copy of the advertisement and changes the first border gateway protocol route target attribute to match the stored additional connectivity before broadcasting the modified copy.

Claim Score by NHIP

Read claim 7, the broadest

Abstract

Methods and apparatus to dynamically control connectivity within VPNs are disclosed. A disclosed example route server to control connectivity within a VPN comprises a memory to implement a database, a border gateway protocol (BGP) engine to process BGP advertisements, a network interface to receive a first BGP advertisement, which a first route target (RT) associated with the first PE router, from a first provider edge (PE) router associated with the VPN, and an intra-VPN connectivity controller to, in response to the first BGP advertisement, query the database to determine whether the first PE router is to be communicatively coupled to a second PE router of the VPN and when the first and second PE routers of the VPN are to be communicatively coupled, direct the BGP engine to form a second BGP advertisement that includes a second RT associated with the second PE router based on the first BGP advertisement.

US8929367B2, drawing sheet 1
Sheet 1 of 6

Term

3.3 yearsleft in the term

Expires 1 January 2030, including 427 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

17 claims: 3 independent, 14 dependent

  1. 1
    A route server, comprising:a memory comprising machine readable instructions;and a processor to execute the instructions to perform operations comprising: storing an indication in connection with a first provider edge router in an intra-virtual private network connectivity database, the indication to define an additional connectivity for the first provider edge router beyond connectivity defined in a virtual private network routing and forwarding table associated with the first provider edge router, the additional connectivity defined in the indication including an identification of a second provider edge router to which the first provider edge router is to be communicatively coupled;receiving a border gateway protocol advertisement from the first provider edge router, the border gateway protocol advertisement including a first border gateway protocol route target attribute included in an export policy of the virtual routing and forwarding table associated with the first provider edge router;generating a copy of the border gateway protocol advertisement;and modifying the first border gateway protocol route target attribute of the copy to correspond to the additional connectivity of the indication stored in the database.
  2. 7
    Broadest claimClaim Score 45, average(NHIP)A method, comprising:storing an indication in connection with a first provider edge router in an intra-virtual private network connectivity database, the indication to define an additional connectivity for the first provider edge router beyond connectivity defined in a virtual private network routing and forwarding table associated with the first provider edge router, the additional connectivity defined in the indication including an identification of a second provider edge router to which the first provider edge router is to be communicatively coupled;receiving a border gateway protocol advertisement from the first provider edge router, the first border gateway protocol advertisement including a first border gateway protocol route target attribute included in an export policy of the virtual routing and forwarding table associated with the first provider edge router;generating a copy of the border gateway protocol advertisement;and modifying the first border gateway protocol route target attribute of the copy to identify the additional connectivity of the indication stored in the database.
  3. 13
    A tangible machine readable medium not comprising propagating signals and having instructions stored thereon that, when executed, cause a machine to perform operations comprising:storing an indication in connection with a first provider edge router in an intra-virtual private network connectivity database, the indication to define an additional connectivity for the first provider edge router beyond connectivity defined in a virtual private network routing and forwarding table associated with the first provider edge router, the additional connectivity defined in the first indication comprising an identification of a second provider edge router to which the first provider edge router is to be communicatively coupled;receiving a border gateway protocol advertisement from the first provider edge router, the border gateway protocol advertisement including a first border gateway protocol route target attribute included in an export policy of the virtual routing and forwarding table associated with the first provider edge router;generating a copy of the border gateway protocol advertisement;and modifying the first border gateway protocol route target attribute of the copy to correspond to the additional connectivity of the indication stored in the database.