Transfer of messages in a multiplexed system
First Claim
Patent Images
1. A method of transmitting variable length messages on a network from a source having a source address to a destination having a destination address, said method including the steps of:
- segmenting each message into a plurality of fixed length slots including a first slot, continuing slots, and a last slot, each of said slots including a header field which includes a source identifier field, which is substantially shorter than said destination address, and a message segment;
providing a source identifier code in the source identifier field, each source identifier code being uniquely associated with the message to be transmitted;
entering said destination address in the message segment of said first slot;
transmitting the slots on the network; and
controlling reassembly of slots at the destination in accordance with the source identifier code of slots received at the destination.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for transmitting variable length messages on a network in fixed length slots including the provision of a source identifier field in the header of each slot, the source identifier field including a code which is uniquely associated with the message to be transmitted. The fixed length slots are then transmitted on the network and reassembly of the slots by a reassembly machine is controlled in accordance with the identifier codes in the slot.
58 Citations
26 Claims
-
1. A method of transmitting variable length messages on a network from a source having a source address to a destination having a destination address, said method including the steps of:
-
segmenting each message into a plurality of fixed length slots including a first slot, continuing slots, and a last slot, each of said slots including a header field which includes a source identifier field, which is substantially shorter than said destination address, and a message segment;
providing a source identifier code in the source identifier field, each source identifier code being uniquely associated with the message to be transmitted;
entering said destination address in the message segment of said first slot;
transmitting the slots on the network; and
controlling reassembly of slots at the destination in accordance with the source identifier code of slots received at the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for transmitting variable length messages on a network from a source having a source address to a destination having a destination address in fixed length slots, said apparatus including:
-
a segmentation machine for segmenting each message into a plurality of fixed length slots including a first slot, continuing slots, and a last slot, each of said slots including a header field which includes a source identifier field which is substantially shorter than said destination address, and a message segment, coding means for providing a source identifier field including a source identifier code which is uniquely associated with the message to be transmitted, means for entering said destination address in the message segment of said first slot, and a reassembly machine located, in use, at the destination, said reassembly machine including control means for controlling reassembly of slots in accordance with the source identifier codes of the slots. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of transmitting variable length messages on a network from a source to a destination, said method comprising
segmenting each message into a plurality of fixed length slots, each of which slots includes a header field and a message segment, providing a source identifier field in the header field of each slot, said source identifier field including a source identifier code that is uniquely associated with the message to be transmitted, providing a type field in the header of each slot, coding into the type field, a code selected from a first code, a second code, and a third code, respectively representing a beginning of a message, a continuation of a message, and an end of a message, transmitting the slots on the network, and controlling the reassembly of received slots at the destination in accordance with said source identifier code, the first code, the second code, and the third code, storing message segments associated with a single message in a buffer, and further comprising providing the source identifier code to a comparator in response to detection of said first code at said destination, and in response to detection of the second code associated with a subsequently received slot providing the source identifier thereof to the comparator to check for a match, and storing the message segment of the subsequently received slot in said buffer in response to detection of a match.
-
17. A method of transmitting variable length messages on a network from a source to a destination, said method comprising
segmenting each message into a plurality of fixed length slots, each of which slots includes a header field and a message segment, providing a source identifier field in the header field of each slot, said source identifier field including a source identifier code that is uniquely associated with the message to be transmitted, providing a type field in the header of each slot, coding into the type field, a code selected from a first code, a second code, and a third code, respectively representing a beginning of a message, a continuation of a message, and an end of a message, transmitting the slots on the network, and controlling the reassembly of received slots at the destination in accordance with said source identifier code, the first code, the second code, and the third code, and further comprising coding, into the type field, a fourth code representing a single segment message, and if said fourth code is detected in a slot received at the destination, storing the message segment thereof in a single segment buffer; - and further comprising providing multiple comparators and buffers at the destination so as to enable simultaneous receipt of a plurality of messages, each having its own source identifier code, and
storing the message segments of each message in respective buffers.
- and further comprising providing multiple comparators and buffers at the destination so as to enable simultaneous receipt of a plurality of messages, each having its own source identifier code, and
-
18. Apparatus for transmitting variable length messages on a network from a source to a destination in fixed length slots, said apparatus including;
-
a segmentation machine for segmenting the messages into fixed length slots, each of which includes a header field and a message segment, said segmentation machine including coding means for providing a source identifier field in the header of each slot, said source identifier field including a source identifier code that is uniquely associated with the message to be transmitted, and for providing a type field in the header field of each slot, and for providing a code selected from a first code, a second code, and a third code representing, respectively, a beginning of a message, a continuation of a message and an end of a message; and
a reassembly machine located, in use, at the destination, said reassembly machine including control means for controlling reassembly of the slots, checking the third code, and providing source identifier codes to a comparator for comparison with subsequently received source identifier codes, said control means being responsive to said source identifier code, said first code, said second code, and said third code, and wherein the message includes a destination address field and wherein the segmentation machine is arranged to transmit the destination address field in the message segment of the first slot of the message.
-
-
19. A method for the connection-oriented transfer of variable-length messages in fixed-length slots from a source node having a source address to a destination node having a destination address, the method comprising:
-
segmenting each message into a plurality of fixed-length slots including a first slot, continuing slots and a last slot, each of the slots including a header field and a message segment;
providing, in the header field of each of the slots, a source identifier code associated with the message, providing a type field for holding a code in the header of each slot, coding into the type field, a code selected from a first code, a second code, and a third code, respectively representing a beginning of a message, a continuation of a message, and an end of a message, transmitting the slots from the source node; and
controlling reassembly of the message on the basis of information in the header field of slots received at the destination node;
storing, in a buffer at the destination node, message segments associated with a single message, and further comprising providing, to a comparator, the source identifier code of the first slot received at the destination node;
providing, to the comparator, the source identifier code of each subsequently received slot; and
storing the message segment of the subsequently received slot in the buffer in response to an occurrence of a match between the source identifier code of the first slot and the source identifier code of subsequent slots. - View Dependent Claims (20, 21)
-
-
22. An apparatus for the connection-oriented transfer of variable-length messages in fixed-length slots from a source node, having a source address, to a destination node, having a destination address, the apparatus comprising:
-
a segmentation machine for segmenting each message into a plurality of fixed-length slots including a first slot, continuing slots, and a last slot, each of the fixed-length slots including a header field, and a message segment, the segmentation machine being located, in use, at the source node;
a coder for providing, in the header field of each slot, a source identifier field for holding a source identifier code associated with the message to be transmitted, and a type field, for holding a code selected from a first code, a second code, and a third code, respectively representing a beginning of a message, a continuation of a message, and an end of a message, and a reassembly machine for controlling reassembly of slots into the message in accordance with information in the header field, the reassembly machine being located, in use, at the destination node wherein the reassembly machine further comprises a selector for checking the third code and for providing source identifier codes to a comparator for comparison with subsequently received source identifier codes. - View Dependent Claims (23, 24, 25, 26)
-
Specification