Packet conflict resolution
First Claim
1. For a first managed forwarding element that implements a logical network, a method comprising:
- receiving a first packet from a second managed forwarding element, the first packet having an initial set of characteristics defining a first connection between a source machine connected to the second managed forwarding element and a destination machine connected to the first managed forwarding element;
determining whether a second connection exists with the initial set of characteristics between a different machine connected to a third managed forwarding element and the destination machine;
when a second connection exists with the initial set of characteristics, modifying at least one characteristic of the packet such that the modified packet does not have the initial set of characteristics; and
delivering the modified packet to the destination machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a first managed forwarding element that implements a logical network. The method receives a packet from a second managed forwarding element. The first packet has an initial set of characteristics defining a first connection between a source machine connected to the second managed forwarding element and a destination machine connected to the first managed forwarding element. The method determines whether a second connection exists with the initial set of characteristics between a different machine connected to a third managed forwarding element and the destination machine. When a second connection exists with the initial set of characteristics, the method modifies at least one characteristic of the packet such that the modified packet does not have the same set of characteristics. The method delivers the modified packet to the destination machine.
-
Citations
24 Claims
-
1. For a first managed forwarding element that implements a logical network, a method comprising:
-
receiving a first packet from a second managed forwarding element, the first packet having an initial set of characteristics defining a first connection between a source machine connected to the second managed forwarding element and a destination machine connected to the first managed forwarding element; determining whether a second connection exists with the initial set of characteristics between a different machine connected to a third managed forwarding element and the destination machine; when a second connection exists with the initial set of characteristics, modifying at least one characteristic of the packet such that the modified packet does not have the initial set of characteristics; and delivering the modified packet to the destination machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. For a first managed forwarding element that implements a logical network, a method comprising:
-
receiving a packet from a second managed forwarding element, the first packet having an initial set of characteristics defining a first connection between a source machine connected to the second managed forwarding element and a destination machine connected to the first managed forwarding element; determining that a second connection exists with the initial set of characteristics between a different machine connected to a third managed forwarding element and the destination machine; at the first managed forwarding element, dynamically generating (i) a first flow entry that specifies to modify packets received from the second managed forwarding element with the initial set of characteristics to have a modified set of characteristics and (ii) a second flow entry that specifies to modify packets received from the destination machine with the modified set of characteristics to have the initial set of characteristics. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium storing a first managed forwarding element which when executed by at least one processor of a host machine implements a logical network, the managed forwarding element comprising sets of instructions for:
-
receiving a packet from a second managed forwarding element, the first packet having an initial set of characteristics defining a first connection between a source machine connected to the second managed forwarding element and a destination machine connected to the first managed forwarding element; determining whether a second connection exists with the initial set of characteristics between a different machine connected to a third managed forwarding element and the destination machine; when a second connection exists with the initial set of characteristics, modifying at least one characteristic of the packet such that the modified packet does not have the initial set of characteristics; and delivering the modified packet to the destination machine. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification