Data link layer switch with multicast capability
2 Assignments
0 Petitions
Accused Products
Abstract
A data link layer switch includes a switching mechanism coupled to a plurality of port interface controllers. Each of the port interface controllers comprises a multicast address table, a multicast matcher, and a timer. The multicast address table stores multicast addresses for hosts attached to the port interface controller. The multicast matcher matches an incoming packet to a target pattern, generates a multicast address from the incoming packet if the incoming packet matches the target pattern, and stores the generated multicast address in the multicast address table. The timer determines an amount of time that the generated multicast address remains in the multicast address table.
73 Citations
56 Claims
-
1-38. -38. (canceled)
-
39. A system comprising:
-
a receiver that receives a data packet having a data link layer host address;
a first address table that stores multicast addresses;
a multicast matcher that determines a multicast address from the data packet if the data packet matches a target pattern associated with multicast packets, and stores the determined multicast address in the first address table when at least a portion of the data packet matches the target pattern;
a timing facility that indicates a time at which the determined multicast address is to be removed from the first address table. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A system comprising:
-
a receiver that is configured to receive a data packet having a data link layer host address;
a switching mechanism that is configured to forward the data packet;
a multicast address table that stores multicast addresses;
a multicast matcher coupled to the receiver, the switching mechanism and the multicast address table, the multicast matcher configured to receive the data packet from the receiver, determine a multicast address from the data packet if the data packet matches a target pattern associated with multicast packets, store the determined multicast address in the multicast address table when the data packet matches at least a portion of the target pattern, and forward the data packet to the switching mechanism for delivery to a destination of the data packet. - View Dependent Claims (49, 50, 51)
-
-
52. A method comprising:
-
receiving a data packet having a data link layer host address;
comparing the data packet to a target pattern;
determining a multicast address from the data packet when at least a portion of the data packet matches the target pattern;
storing the determined multicast address in a data link layer address table;
forwarding the data packet towards a destination of the data packet. - View Dependent Claims (53, 54, 55, 56)
-
Specification