Virtual private LAN service using a multicast protocol
First Claim
Patent Images
1. A method for data broadcast over a network, comprising:
- receiving at a virtual bridge a data packet to be flooded over the network;
passing the data packet from the virtual bridge to a multicast-capable router, along with a broadcast indication;
responsive to the broadcast indication, determining at the router a group of destination addresses to which the packet should be multicast;
creating copies of the packet at the router for transmission to the destination addresses in the group; and
transmitting the copies of the packet over the network.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for data broadcast over a network includes receiving at a virtual bridge a data packet to be flooded over the network, and passing the data packet from the virtual bridge to a multicast-capable router, along with a broadcast indication. Responsive to the broadcast indication, the router determines a group of destination addresses to which the packet should be multicast, and creates copies of the packet for transmission over the network to the destination addresses in the group.
351 Citations
47 Claims
-
1. A method for data broadcast over a network, comprising:
-
receiving at a virtual bridge a data packet to be flooded over the network;
passing the data packet from the virtual bridge to a multicast-capable router, along with a broadcast indication;
responsive to the broadcast indication, determining at the router a group of destination addresses to which the packet should be multicast;
creating copies of the packet at the router for transmission to the destination addresses in the group; and
transmitting the copies of the packet over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Apparatus for data broadcast over a network, comprising:
-
a multicast server, which is adapted to receive data packets for multicast over the network, and to create multiple copies of the data packets for transmission to destination addresses in a specified multicast group; and
a forwarding engine, coupled to the multicast server and configured to serve as a virtual bridge having physical and virtual ports, and adapted to send and receive the data packets over the network through the ports, such that upon receiving a data packet to be flooded over the network, the forwarding engine passes the data packet to the multicast server along with a broadcast indication, which causes the server to identify the multicast group to which the copies of the packet should be sent, to generate the copies of the packet for transmission to the destination addresses in the group, and to return the copies of the packet to the forwarding engine, whereupon the forwarding engine transmits the copies of the packet through the ports. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 45)
-
-
36. A data communication network, comprising:
-
one or more multicast routers, which are adapted to receive data packets for multicast over the network, and to create multiple copies of the data packets for transmission to destination addresses in a specified multicast group; and
a plurality of virtual bridges, which have physical and virtual ports and are coupled to send and receive the data packets over the network to and from the multicast routers through the virtual ports, such that any one of the virtual bridges, upon receiving a data packet to be flooded over the network, sends the data packet to one or more of the multicast routers along with a broadcast indication, which causes the routers to identify the multicast group to which the copies of the packet should be sent, to generate the copies of the packet for transmission to the destination addresses in the group, and to transmit the copies of the packet over the network to the destination addresses in the group. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 46, 47)
-
Specification