Communication between distinct network domains
First Claim
1. A method comprising:
- enabling, via a controller, routing of packets through all of a plurality of edge network devices connected to the controller by sharing segment information across the plurality of edge network devices, the routing performed via any one of the plurality of edge network devices without reference to any address of any of the packets identifying any of the plurality of edge network devices, the plurality of edge network devices including a first edge network device and a second edge network device;
receiving, at the first edge network device in a first internal network domain, a packet from a first computing device, the packet directed to a second computing device associated with the second edge network device in a second internal network domain;
adding, at the first edge network device, a label to the packet identifying a second border network device located at the border of the second internal network domain and a third network domain located between the first internal network domain and the second internal network domain;
adding, at the first edge network device, another label to the packet identifying a first border network device located at the border of the first internal network domain and the third network domain, the label and the another label forming a label stack or encapsulation of the packet; and
routing the packet to the first border network device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system may include a first border network device located between a first network domain and a third network domain, and a first edge network device in the first network domain, where the first edge network device may be configured to receive a packet. The packet may be directed to a second edge network device in a second network domain. The first edge network device may also be configured to add a second label to the packet that identifies a second border network device located at the border of a second network domain and the third network domain. The third network domain may be located between the first network domain and the second network domain. The first edge network device may additionally be configured to add a first label to the packet that identifies the first border network device, and route the packet to the first border network device.
-
Citations
20 Claims
-
1. A method comprising:
-
enabling, via a controller, routing of packets through all of a plurality of edge network devices connected to the controller by sharing segment information across the plurality of edge network devices, the routing performed via any one of the plurality of edge network devices without reference to any address of any of the packets identifying any of the plurality of edge network devices, the plurality of edge network devices including a first edge network device and a second edge network device; receiving, at the first edge network device in a first internal network domain, a packet from a first computing device, the packet directed to a second computing device associated with the second edge network device in a second internal network domain; adding, at the first edge network device, a label to the packet identifying a second border network device located at the border of the second internal network domain and a third network domain located between the first internal network domain and the second internal network domain; adding, at the first edge network device, another label to the packet identifying a first border network device located at the border of the first internal network domain and the third network domain, the label and the another label forming a label stack or encapsulation of the packet; and routing the packet to the first border network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device in a first internal network domain, the network device comprising:
-
one or more processors; one or more communication devices; and one or more non-transitory computer readable media containing instructions that, when executed by the one or more processors, performs operations, the operations comprising; enable routing of packets through all of a plurality of edge network devices by sharing segment information across the plurality of edge network devices, the routing performed via any one of the plurality of edge network devices without reference to any address of any of the packets identifying any of the plurality of edge network devices, the plurality of edge network devices including a first edge network device and a second edge network device; receive, at the first edge network device, a packet from a first computing device via the one or more communication devices, the packet directed to a second computing device associated with the second edge network device in a second internal network domain; add a label to the packet identifying a second border network device located at the border of the second internal network domain and a third network domain located between the first internal network domain and the second internal network domain; add another label to the packet identifying a first border network device located at the border of the first internal network domain and the third network domain, the label and the another label forming a label stack or encapsulation of the packet; and route the packet to the first border network device via the one or more communication devices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a first border network device located at a border between a first internal network domain and a third network domain; a first edge network device in the first internal network domain, the first edge network device enabled, via segment information received from a controller, for packet routing without reference to any address of any of a plurality of edge network devices, the plurality of edge network devices including the first edge network device and a second edge network device, the first edge network device configured to; receive a packet from a first computing device, the packet directed to a second computing device associated with the second edge network device in a second internal network domain; add a label to the packet identifying a second border network device located at the border of the second internal network domain and the third network domain, the third network domain located between the first internal network domain and the second internal network domain; add another label to the packet identifying the first border network device, the label and the another label forming a label stack or encapsulation of the packet; and route the packet to the first border network device. - View Dependent Claims (18, 19, 20)
-
Specification