Topology independent broadcast of cells in an ATM network or the like
First Claim
1. A method for broadcast of cells in a network implementing Asynchronous Transfer Mode comprising the steps of:
- (a) a first station on said network formatting a cell for broadcast, said step of formatting said cell comprising the steps of;
i) assembling a header area comprising a first area and a second area, said first area being set to a predetermined value to indicate said cell is a broadcast cell, said second area being set to contain expiration information;
ii) assembling a third area having therein user information;
(b) said first station transmitting said cell onto said network;
(c) said cell being received by a fast switch;
(d) said first switch determining if said fast area is set to said first predetermined value; and
, if said fast switch is so set;
(e) said fast switch accessing said second area to determine if said cell should be forwarded.
5 Assignments
0 Petitions
Accused Products
Abstract
A topology-independent method and apparatus for avoiding continuous looping of transmission of cells and for allowing broadcast of cells in a network implementing Asynchronous Transfer Mode ("ATM") or similar networking architectures. The disclosed method and apparatus provides for "misusing" fields in a cell header in order to provide for information identifying a cell as a broadcast cell and to provide for "expiration information" in the cell header. More specifically, a first station stores data in a first area of a cell intended for transmission on the network, where the first area is defined by standards to store certain information (in particular, it is defined in the preferred embodiment to store virtual path identifier information, VPI). The information stored identifies the cell as a broadcast cell. In other words, the field is "misused" to store this information. The first station further stores in a second field, also defined by the standard to store certain information (in particular, virtual channel identifier information, VCI), information which allows for expiration of the cell. Thus, this second field is also "misused". The cell is then transmitted onto the network, copied and forwarded out of multiple ports of each switch, until the cell "expires". In the described embodiment, the "expiration information" is implemented as a hop count.
74 Citations
39 Claims
-
1. A method for broadcast of cells in a network implementing Asynchronous Transfer Mode comprising the steps of:
-
(a) a first station on said network formatting a cell for broadcast, said step of formatting said cell comprising the steps of; i) assembling a header area comprising a first area and a second area, said first area being set to a predetermined value to indicate said cell is a broadcast cell, said second area being set to contain expiration information; ii) assembling a third area having therein user information; (b) said first station transmitting said cell onto said network; (c) said cell being received by a fast switch; (d) said first switch determining if said fast area is set to said first predetermined value; and
, if said fast switch is so set;(e) said fast switch accessing said second area to determine if said cell should be forwarded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network implementing Asynchronous Transfer Mode comprising:
-
(a) a fast station on said network for formatting and transmitting a cell, said cell comprising; i) a first area being a header, said header having a first identifier field and a second identifier field, said fast identifier field set to a predetermined value to indicate said cell is a broadcast cell, said second identifier field set to a count value; ii) a second area having therein user information; and (b) a first switch for determining if said fast identifier is set to said fast predetermined value and, if said first switch is so set, for altering the count value in said second identifier field. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. The network as recited by 9 wherein said count value is altered by decrementing said count value by greater than 1.
-
16. A method for broadcast of a packet in a computer network implementing Asynchronous Transfer Mode, where said packet having a first area comprising information about said packet and a second area comprising user information, said first area having a plurality of fields including a first field and a second field, said method comprising the steps of:
-
a) a first node on said network formatting said packet for broadcast, said step of formatting said packet for broadcast including the steps of; i) populating said first field with a predetermined value, and ii) populating said second field with a count value, b) said first node transmitting said packet onto said network; c) said packet being received by a first switch; d) said first switch determining if said first field is set to said predetermined value; and
, if said first field is set to said predetermined value,e) said first switch altering said count value in said second field. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer network implementing Asynchronous Transfer Mode providing for broadcast of a packet, where said packet having a first area comprising information about said packet and a second area comprising user information, said first area having a plurality of fields including a first field and a second field, said computer network comprising:
-
a) a first node on said network for formatting a packet for broadcast by; i) populating said first field with a predetermined value, and ii) populating said second field with a count value, b) said first node transmitting said packet onto said network; c) a first switch for receiving said packet; d) said first switch determining if said first field is set to said predetermined value; and
, if said first field is set to said predetermined value and,e) said first switch altering said count value in said second field. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for avoiding continuous forwarding of cells in a network implementing Asynchronous Transfer Mode comprising the steps of:
-
(a) a first station on said network formatting a cell for broadcast, said step of formatting said cell comprising the steps of; i) assembling a header area comprising a first area and a second area, said first area being set to a predetermined value to indicate said cell is a broadcast cell, said second area being set to a count value; ii) assembling a third area having therein user information; (b) said first station transmitting said cell onto said network; (c) said cell being received by a first switch; (d) said first switch determining if said first area is set to said predetermined value; and
, if said first switch is so set;(e) said first switch altering the count value in said second area. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer network implementing Asynchronous Transfer Mode providing for broadcast of a cell, where said cell having a first area comprising information about said cell and a second area comprising user information, said first area having a plurality of fields including a first field for storing first information and a second field for storing second information, said computer network comprising:
-
a) a first node on said network for formatting a cell for broadcast by; i) populating said first field with a first predetermined value, said first predetermined value representing said cell is a broadcast cell; and ii) populating said second field with a second predetermined value, said second predetermined value further representing said cell is a broadcast cell; b) said first node transmitting said cell onto said network; c) a first switch for receiving said cell; d) said first switch determining if said first field is set to said first predetermined value and if said second field is set to said second predetermined value; and
, if so set,e) said first switch further altering said second field to contain a count value. - View Dependent Claims (36, 37, 38, 39)
-
Specification