Reliably transmitting a frame to multiple destinations by embedding sequence numbers in the frame
First Claim
1. A method for reliably transmitting a frame comprising the steps of:
- inserting two or more sequence numbers in said frame, wherein each of said two or more sequence numbers is associated with a destination node; and
transmitting said frame to two or more destination nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for reliably transmitting a frame. A transmitting node may be coupled to a plurality of destination nodes. The transmitting node may insert in a frame, e.g., multicast frame, to be transmitted to any two or more destination nodes coupled to the transmitting node two or more sequence numbers in the frame to be transmitted. The two or more sequence numbers may be associated with the two or more destination nodes. Upon transmitting the frame, the transmitting node may store a copy of the frame transmitted. Upon verifying that the frame has been delivered to each destination node to receive the frame, the memory associated with the transmitted frame may be released.
47 Citations
54 Claims
-
1. A method for reliably transmitting a frame comprising the steps of:
-
inserting two or more sequence numbers in said frame, wherein each of said two or more sequence numbers is associated with a destination node; and
transmitting said frame to two or more destination nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a machine readable medium for reliably transmitting a frame, comprising:
-
programming operable for inserting two or more sequence numbers in said frame, wherein each of said two or more sequence numbers is associated with a destination node; and
programming operable for transmitting said frame to two or more destination nodes. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A node, comprising:
-
a processor; and
a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program operable for reliably transmitting a frame, wherein the computer program is operable for performing the following programming steps;
inserting two or more sequence numbers in said frame, wherein each of said two or more sequence numbers is associated with a destination node; and
transmitting said frame to two or more destination nodes. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system, comprising:
-
a transmitting node configured to transmit one or more frames of data;
a switch fabric coupled to said transmitting node configured to direct said transmitted one or more frames of data;
a plurality of destination nodes coupled to said switch fabric, wherein each of said plurality of destination nodes is configured to receive one or more of said one or more frames of data; and
wherein said transmitting node comprises;
a processor; and
a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program operable for reliably transmitting one or more frames of data, wherein the computer program is operable for performing the following programming steps;
inserting two or more sequence numbers in a frame of data, wherein each of said two or more sequence numbers is associated with one of said plurality of destination nodes; and
transmitting said frame of data to two or more of said plurality of destination nodes. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification