Highly utilized communication channel with order and retransmissions
First Claim
Patent Images
1. A network comprising at least two wired communication links, comprising:
- a first transceiver configured to;
transmit packets comprising payloads with a first error resistance level to a second transceiver over a first wired communication link, store the payloads in a first buffer, receive a first retransmission request for a first payload that is included in the payloads, and retransmit the first payload using a first retransmission packet encoded with a second error resistance level that is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the first payload successfully;
the second transceiver is configured to;
receive the packets from the first transceiver, transmit non-retransmitted packets after a fixed delay with the first error resistance level to a third transceiver over a second wired communication link, store the payloads in a second buffer, receive a second retransmission request for a second payload that is included in the payloads, and retransmit the second payload using a second retransmission packet encoded with the second error resistance level that is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the second payload successfully.
3 Assignments
0 Petitions
Accused Products
Abstract
A communication link comprising: a first transceiver configured to transmit a first set of packets at a predetermined rate with a first error resistance level, store the transmitted data in a buffer, receive a retransmission request, and retransmit the relevant data using one or more packets encoded with a second error resistance level that is higher than the first error resistance level. And a second transceiver configured to receive the first set of packets, detect an erroneous packet, request retransmission of the erroneous packet, and forward the data received in the packets according to its original order approximately after a fixed delay.
38 Citations
29 Claims
-
1. A network comprising at least two wired communication links, comprising:
-
a first transceiver configured to;
transmit packets comprising payloads with a first error resistance level to a second transceiver over a first wired communication link, store the payloads in a first buffer, receive a first retransmission request for a first payload that is included in the payloads, and retransmit the first payload using a first retransmission packet encoded with a second error resistance level that is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the first payload successfully;the second transceiver is configured to;
receive the packets from the first transceiver, transmit non-retransmitted packets after a fixed delay with the first error resistance level to a third transceiver over a second wired communication link, store the payloads in a second buffer, receive a second retransmission request for a second payload that is included in the payloads, and retransmit the second payload using a second retransmission packet encoded with the second error resistance level that is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the second payload successfully. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network comprising at least two wired communication links, comprising:
-
a first transceiver comprising;
a first packet buffer configured to store packets received over a first wired communication link, and a packet processing element coupled to the first packet buffer and configured to send a first retransmission request for a first retransmitted packet upon detection of a first erroneous packet, wherein the first retransmitted packet features a higher error resistance than the received packets, resulting in no additional retransmissions being required to transmit the first retransmitted packet successfully;
the first packet buffer is further configured to store at least one additional packet before storing the first retransmitted packet; and
the first packet processing element is further configured to maintain original order of the received packets by replacing the first erroneous packet with the first retransmitted packet; anda second transceiver comprising;
a second packet buffer configured to store packets received from the first transceiver over a second wired communication link after a fixed delay, and a second packet processing element coupled to the second packet buffer and configured to send a second retransmission request for a second retransmitted packet upon detection of a second erroneous packet, wherein the second retransmitted packet features a higher error resistance than received non-retransmitted packets, resulting in no additional retransmissions being required to transmit the second retransmitted packet successfully;
the second packet buffer is further configured to store at least one additional packet before storing the second retransmitted packet; and
the second packet processing element is further configured to maintain original order of the received packets by replacing the second erroneous packet with the second retransmitted packet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network of at least two links, comprising:
-
first, second, and third transceivers configured to transmit a set of packets, with a first error resistance level, over the at least two links; the first transceiver is configured to transmit a first retransmitted packet with a second error resistance level, which is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the first retransmitted packet successfully; the second transceiver is configured to request the first retransmitted packet and is configured to maintain original order of the set of packets over the at least two links by forwarding a first set of non-retransmitted packets to the third transceiver after a fixed delay; and the third transceiver is configured to request a second retransmitted packet from the second transceiver and is configured to maintain original order of the set of packets over the at least two links by forwarding a second set of non-retransmitted packets to their destination after storing them for the fixed delay. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for operating a communication link with a fixed latency, comprising:
-
transmitting a stream of data at a predetermined rate;
the stream of data comprises payloads featuring a first error resistance level;receiving the stream, and storing the payloads in a buffer; requesting a retransmission upon detection of an erroneous part of the payload; retransmitting the erroneous part of the payload with a second error resistance level that is higher than the first error resistance level, resulting in no additional retransmissions being required to transmit the erroneous part of the payload; inserting the retransmitted erroneous part of the payload into a proper location in the buffer so as to maintain original order of the payloads of the stream; and wherein the method is operated over each hop of a network that maintains the original order of the payload and features a fixed latency over each hop. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification