PACKET PROCESSING IN FEDERATED NETWORK
First Claim
1. A method for forwarding a packet at a managed switching element in a first domain, the method comprising:
- receiving a packet from a local machine;
encapsulating the packet with a first context identifier that identifies a first logical port of a first logical switching element that couples to machines in both the first domain and a second domain, wherein the first logical port maps to a destination address of the packet;
based on a mapping of the first logical port to a second logical port of a second logical switching element that couples to machines in only the first domain, encapsulating the packet with a second context identifier that identifies the second logical port; and
transmitting the twice-encapsulated packet out of a port of the managed switching element based on the second context identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a novel method for forwarding a packet at a managed switching element in a first domain. The method receives a packet from a local machine. The method encapsulates the packet with a first context identifier that identifies a first logical port of a first logical switching element that couples to machines in both the first domain and a second domain. The first logical port maps to a destination address of the packet. Based on a mapping of the first logical port to a second logical port of a second logical switching element that couples to machines in only the first domain, the method encapsulates the packet with a second context identifier that identifies the second logical port. The method transmits the twice-encapsulated packet out of a port of the managed switching element based on the second context identifier.
-
Citations
21 Claims
-
1. A method for forwarding a packet at a managed switching element in a first domain, the method comprising:
-
receiving a packet from a local machine; encapsulating the packet with a first context identifier that identifies a first logical port of a first logical switching element that couples to machines in both the first domain and a second domain, wherein the first logical port maps to a destination address of the packet; based on a mapping of the first logical port to a second logical port of a second logical switching element that couples to machines in only the first domain, encapsulating the packet with a second context identifier that identifies the second logical port; and transmitting the twice-encapsulated packet out of a port of the managed switching element based on the second context identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for forwarding a network data packet, the method comprising:
-
at an interconnection switching element of a first domain that connects the first domain to a second domain, receiving a packet from an edge switching element of the first domain; removing a first encapsulation that identifies a first logical egress port of a logical switching element that couples to network hosts in the first domain, wherein the identified logical egress port couples to the second domain, the packet having a second encapsulation for identifying a second logical egress port of a logical switching element that couples to network hosts in both the first and second domains; based on the identified logical egress port, using interconnection instructions to encapsulate the packet with a logical ingress port of a third logical switching element that couples to network hosts in the first domain, wherein the identified logical ingress port couples to the first domain; and transmitting the twice-encapsulated packet to an interconnection switching element of the second domain. - View Dependent Claims (15, 16, 17)
-
-
18. A method for forwarding a network data packet, the method comprising:
-
at an interconnection switching element of a first domain that connects the first domain to a second domain, receiving a packet from an interconnection switching element of the second domain; removing a first encapsulation that identifies a logical ingress port of a first logical switching element that couples to machines in the second domain, wherein the identified logical egress port connects to the second domain; removing a second encapsulation that identifies a first logical egress port of a second logical switching element that couples to machines in both the first and second domains; based on a mapping of the first logical egress port to a second logical egress port of the first logical switch, encapsulating the packet with a context identifier that identifies the second logical egress port; and transmitting the encapsulated packet to an switching element of the first domain. - View Dependent Claims (19, 20, 21)
-
Specification