Segmentation of data transmission units into fixed size segments
First Claim
1. A method of dividing a data transmission unit (DTU) of unknown size into segments each having a fixed predetermined size, the method comprising:
- a) receiving the DTU at an input port;
b) determining a connection identifier for the DTU;
c) determining a size of the DTU;
d) dividing the DTU into portions, each portion having a size not exceeding a predetermined portion size;
e) storing each of the portions in a segment, the segment having a fixed predetermined size;
f) storing the connection identifier in a connection identifier field in each segment;
g) setting a full field in each segment which has a payload section that is fully occupied by a portion from the DTU; and
h) setting an end of package (EOP) field in a last segment containing the last portion of the DTU.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for dividing differently sized data transmission units into fixed sized segments for use with a switch core. Differently sized data transmission units are divided into a number of fixed size segments. Each of the fixed size segments has a segment header section and segment payload section. The segment header section has routing information for the segments and a field for indicating whether the segment payload section is fully occupied or not. The segment payload section carries the actual data from the data transmission unit that has been divided. If the segment payload section is not fully occupied, a field in the payload section indicates how much of the space in the segment payload section is occupied. To track segments from the same data transmission unit the segment header section also has a EOP or end of package field that indicates whether a segment the end of the sequence of segments derived from a single divided data transmission unit.
13 Citations
6 Claims
-
1. A method of dividing a data transmission unit (DTU) of unknown size into segments each having a fixed predetermined size, the method comprising:
-
a) receiving the DTU at an input port;
b) determining a connection identifier for the DTU;
c) determining a size of the DTU;
d) dividing the DTU into portions, each portion having a size not exceeding a predetermined portion size;
e) storing each of the portions in a segment, the segment having a fixed predetermined size;
f) storing the connection identifier in a connection identifier field in each segment;
g) setting a full field in each segment which has a payload section that is fully occupied by a portion from the DTU; and
h) setting an end of package (EOP) field in a last segment containing the last portion of the DTU.
-
-
2. A data segment having a fixed predetermined size, the segment being for storing and transmitting portions of a data transmission unit between a source and a destination the segment comprising:
-
a header section containing;
a destination field for storing a destination address for the segment;
a connection identifier for storing a connection identifier which identifies a parent data transmission unit;
a full field for indicating if a full condition is met; and
an end of package (EOP) field for indicating if the segment is a last segment in a sequence of segments occupied by portions from the parent data transmission unit, a payload section containing a payload portion which stores a portion of data from the parent data transmission unit, wherein the full condition is met if the payload section is completely occupied by the payload portion and the payload portion is completely occupied by the portion of data from the parent data transmission unit. - View Dependent Claims (3, 4, 5, 6)
-
Specification