Distributed multicast by endpoints
First Claim
1. A method for operating logical networks over a physical network, the method comprising:
- configuring a plurality of virtual switches of the physical network to implement a plurality of logical networks, wherein the physical network is segmented into a plurality of network segments;
configuring the virtual switches to replicate broadcast, unknown unicast, and multicast (BUM) packets for the plurality of logical networks by using a subset of the virtual switches as replication proxies, wherein each logical network has a designated virtual switch as its designated replication proxy in a particular segment of a network, wherein at least two of the logical networks use different virtual switches in the particular segment as replication proxies.
0 Assignments
0 Petitions
Accused Products
Abstract
A novel method of conducting multicast traffic in a network is provided. The network includes multiple endpoints that receive messages from the network and generate messages for the network. The endpoints are located in different segments of the network, each segment including one or more of the endpoints. For a source endpoint to replicate a particular message (e.g., a data packet) for all endpoints belonging to a particular replication group (i.e., multicast group) within the network, the source endpoint replicates the particular message to each endpoint within the source endpoint'"'"'s own segment and to a proxy endpoint in each of the other segments. Each proxy endpoint in turn replicates the particular message to all endpoints belonging to the particular replication group within the proxy endpoint'"'"'s own segment.
73 Citations
20 Claims
-
1. A method for operating logical networks over a physical network, the method comprising:
-
configuring a plurality of virtual switches of the physical network to implement a plurality of logical networks, wherein the physical network is segmented into a plurality of network segments; configuring the virtual switches to replicate broadcast, unknown unicast, and multicast (BUM) packets for the plurality of logical networks by using a subset of the virtual switches as replication proxies, wherein each logical network has a designated virtual switch as its designated replication proxy in a particular segment of a network, wherein at least two of the logical networks use different virtual switches in the particular segment as replication proxies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures virtual switches in a physical network to implement logical networks over the physical network, the program comprising sets of instructions for:
-
configuring a plurality of virtual switches of the physical network to implement a plurality of logical networks, wherein the physical network is segmented into a plurality of network segments; configuring the virtual switches to replicate broadcast, unknown unicast, and multicast (BUM) packets for the plurality of logical networks by using a subset of the virtual switches as replication proxies, wherein each logical network has a designated virtual switch as its designated replication proxy in a particular segment of a network, wherein at least two of the logical networks use different virtual switches in the particular segment as replication proxies. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification