Role based multicast messaging infrastructure
First Claim
Patent Images
1. A network device comprising:
- a plurality of ports for receiving and forwarding data traffic;
a first processing entity and a second processing entity configurable to process the data traffic for forwarding;
the first processing entity further configurable to transmit a packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role;
the second processing entity further configurable to;
receive the packet;
determine, based upon the destination information of the packet, that the second processing entity is an intended recipient for the packet if the second processing entity is identified by the destination identifier and the second processing entity operates in a first role specified by role identification information; and
transmit an acknowledgment packet to the first processing entity, upon determining that the second processing entity is the intended recipient; and
the first processing entity further configurable to release resources associated with the packet after receiving the acknowledgement packet for the packet.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
289 Citations
16 Claims
-
1. A network device comprising:
-
a plurality of ports for receiving and forwarding data traffic; a first processing entity and a second processing entity configurable to process the data traffic for forwarding; the first processing entity further configurable to transmit a packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; the second processing entity further configurable to; receive the packet; determine, based upon the destination information of the packet, that the second processing entity is an intended recipient for the packet if the second processing entity is identified by the destination identifier and the second processing entity operates in a first role specified by role identification information; and transmit an acknowledgment packet to the first processing entity, upon determining that the second processing entity is the intended recipient; and the first processing entity further configurable to release resources associated with the packet after receiving the acknowledgement packet for the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
generating, using a first processing entity, a packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; transmitting the packet from the first processing entity to a second processing entity; determining, at the second processing entity, based upon the destination information of the packet, that the second processing entity is an intended recipient for the packet if the second processing entity is identified by the destination identifier and the second processing entity operates in a first role specified by the role identification information; transmitting, by the second processing entity, an acknowledgment packet to the first processing entity, upon determining that the second processing entity is the intended recipient; and releasing resources associated with the packet, by the first processing entity, after receiving the acknowledgement packet for the packet. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification