8988985

Internetworking and IP Address Management in Unified Mpls and IP Networks

PublishedMarch 24, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method performed by a primary border node (BN) for internetworking two network domains such that Internet Protocol (IP) addresses are efficiently assigned and advertised across a network domain boundary, the two network domains including an access network that implements MultiProtocol Label Switching Transport Profile (MPLS-TP) and a core network that implements Internet Protocol (IP) or MPLS, wherein the access network is coupled to the core network via the primary BN and a standby BN, and wherein one or more service nodes (SNs) are coupled to the core network, the method comprising: receiving by the primary BN an assignment of an IP prefix for a Virtual Private Network (VPN) from a configuration server coupled to the core network, the VPN connecting a set of client edges (CEs) to the one or more SNs via access nodes in the access network and the primary BN, the IP prefix representing a pool of IP addresses; assigning only one of the IP addresses to both the primary BN and the standby BN for the VPN to minimize the use of assigned IP addresses for the VPN; assigning other ones of the IP addresses to the set of CEs in the VPN; advertising the IP prefix into the core network to enable routing of network data traffic across the network domain boundary for the VPN; detecting that a given one of the CEs has switched from the primary BN to the standby BN for reaching the core network, the given one of the CEs having an assigned IP address from the IP prefix; and continuing advertising the IP prefix by primary BN to the core network after the given one of the CEs has switched to the standby BN, where advertising of the assigned IP address of the given one of the CEs begins at the standby BN after the given one of the CEs has switched to the standby BN.

2

2. The method of claim 1 , further comprising performing a proxy function by the primary BN to enable IP communication between any two of the CEs on a same subnet.

3

3. The method of claim 1 , wherein detecting further comprises: receiving by the primary BN an address resolution protocol (ARP) request from a first CE for an IP address of a second CE, wherein the first CE is coupled to a first access node and the second CE is coupled to a second access node, and wherein the first CE, the second CE, the first access node and the second access node are in the VPN; looking up an IP address of the second CE; and replying by the primary BN with an ARP reply to the first CE, the ARP reply indicating a MAC address of the primary BN and the IP address of the second CE.

4

4. The method of claim 3 , wherein the primary BN and the standby BN share a same MAC address for the VPN.

5

5. The method of claim 3 , wherein the primary BN and the standby BN share a same MAC address for a plurality of VPNs that are established across the two network domains.

6

6. The method of claim 1 , further comprising: maintaining a mapping between an identifier of a pseudowire to an identifier of the VPN, wherein the pseudowire connects one of the CEs to the primary BN; and identifying the assigned IP prefix for the VPN upon receiving a request from the one of the CEs for address assignment.

7

7. The method of claim 1 , wherein a plurality of VPNs are established across the two network domains, the method further comprising: receiving assignments of IP prefixes for the VPNs, wherein different ones of the VPNs are assigned different ones of the IP prefixes; and assigning a single IP address out of the IP prefixes to the primary BN and the standby BN for each of the VPNs.

8

8. A network node functioning as a primary border node (BN), which efficiently assigns and advertises Internet Protocol (IP) addresses across a boundary of two network domains, the two network domains including an access network that implements MPLS-TP (MultiProtocol Label Switching—Transport Profile) and a core network that implements Internet Protocol (IP) or MPLS, wherein the access network is coupled to the core network via the primary BN and a standby BN, and wherein one or more service nodes (SNs) are coupled to the core network, the network node comprises: receiver circuitry to receive an assignment of an IP prefix for a VPN from a configuration server coupled to the core network, wherein the VPN connects a set of client edges (CEs) to the one or more SNs via access nodes in the access network and the primary BN, the IP prefix representing a pool of IP addresses; transmitter circuitry to send data to the core network and the access network; and a control processor coupled to the receiver circuitry and the transmitter circuitry, the processor comprising: an address management module configured to assign only one of the IP addresses to both the primary BN and the standby BN for the VPN to minimize the use of assigned IP addresses for the VPN, and to assign other ones of the IP addresses to the set of CEs in the VPN; and a routing protocol module configured to advertise the IP prefix into the core network to enable routing of network data traffic across the network domain boundary for the VPN, wherein upon detection that a given one of the CEs, which has an assigned IP address from the IP prefix, has switched from the primary BN to the standby BN for reaching the core network, the primary BN is configured to continue advertisement of the IP prefix to the core network, where advertisement of the assigned IP address of the given one of the CEs begins at the standby BN.

9

9. The network node of claim 8 , wherein the processor is configured to perform a proxy function to enable IP communication between any two of the CEs on a same subnet.

10

10. The network node of claim 8 , wherein the processor is further configured to: receive an address resolution protocol (ARP) request from a first CE for an IP address of a second CE, wherein the first CE is coupled to a first access node and the second CE is coupled to a second access node, and wherein the CE, the second CE, the first access node and the second access node are in the VPN; look up an IP address of the second CE; and reply with an ARP reply to the first CE, the ARP reply indicating a MAC address of the primary BN and the IP address of the second CE.

11

11. The network node of claim 10 , wherein the primary BN and the standby BN share a same MAC address for the VPN.

12

12. The network node of claim 10 , wherein the primary BN and the standby BN share a same MAC address for all of a set of VPNs that are established across the two network domains.

13

13. The network node of claim 11 , further comprises memory configured to maintain a first mapping between an identifier of a pseudowire to an identifier of the VPN, wherein the pseudowire connects one of the CEs to the primary BN, and a second mapping to map the identifier of the VPN to an assigned IP prefix for the VPN.

14

14. The network node of claim 8 , wherein the processor is configured to receive assignments of a plurality of IP prefixes for the a plurality of VPNs established across the two network domains, wherein different ones of the VPNs are assigned different ones of the IP prefixes, and the processor is further configured to assign a single IP address out of the IP prefixes to the primary BN and the standby BN for each VPN.

15

15. The network node of claim 8 , wherein each of the primary BN and the standby BN is a router.

16

16. A method performed by a router for internetworking two network domains such that Internet Protocol (IP) addresses are efficiently assigned and advertised across a network domain boundary, the two network domains including an access network that implements MultiProtocol Label Switching Transport Profile (MPLS-TP) and a core network that implements Internet Protocol (IP) or MPLS, wherein the access network is coupled to the core network via the primary router and a standby router, and wherein one or more server computers are coupled to the core network, the method comprising: receiving by the primary router an assignment of an IP prefix for a Virtual Private Network (VPN) from a configuration server coupled to the core network, the VPN connecting a set of base stations to the one or more server computers via access in the access network and the primary router, the IP prefix representing a pool of IP addresses; assigning only one of the IP addresses to both the primary router and the standby router for the VPN to minimize the use of assigned IP addresses for the VPN; assigning other ones of the IP addresses to the set of base stations in the VPN; and advertising the IP prefix into the core network to enable routing of network data traffic across the network domain boundary for the VPN; detecting that a given one of the base stations has switched from the primary router to the standby router for reaching the core network, the given one of the base stations having an assigned IP address from the IP prefix; and continuing advertising the IP prefix by primary router to the core network after the given one of the base stations has switched to the standby router, where advertising of the assigned IP address of the given one of the base stations begins at the standby route after the given one of the base stations has switched to the standby BN.

Patent Metadata

Filing Date

Unknown

Publication Date

March 24, 2015

Inventors

Sriganesh Kini
Hector Avalos

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “INTERNETWORKING AND IP ADDRESS MANAGEMENT IN UNIFIED MPLS AND IP NETWORKS” (8988985). https://patentable.app/patents/8988985

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.