Method of Operating a Protocol Translator
OwnerGregory Bullockinventor
Life of this patent
Estimating the term…
Abstract
Disclosed is method for operating a protocol translator between an upstream device and a downstream device including receiving, at the protocol translator from the upstream device, a first plurality of packets according to a first protocol, extracting a payload from each of the first plurality of packets according to the first protocol, constructing a message from the extracted payloads, slicing the message into a second plurality of packets according to a second protocol, storing the second plurality of packets in a retransmit queue, sending the second plurality of packets to the downstream device, receiving an acknowledgement from the downstream device, and removing from the retransmit queue, one or more packets identified by the acknowledgement.
Claims17
A method for operating a protocol translator between an upstream device and a downstream device, the method comprising:
- receiving, at the protocol translator from the upstream device, a first plurality of packets according to a first protocol;
- extracting a payload from each of the first plurality of packets according to the first protocol;
- constructing a message from the extracted payloads;
- slicing the message into a second plurality of packets according to a second protocol;
- storing the second plurality of packets in a retransmit queue;
- sending the second plurality of packets to the downstream device;
- receiving an acknowledgement from the downstream device;
- and
- removing from the retransmit queue, one or more packets identified by the acknowledgement.
A method for operating a protocol translator between an upstream device and a downstream device, the method comprising:
- receiving, at the protocol translator from the upstream device, a first plurality of packets according to a first protocol;
- extracting a payload from each of the first plurality of packets according to the first protocol;
- constructing a message from the extracted payloads;
- verifying the message conforms to the first protocol;
- slicing the message into a second plurality of packets according to a second protocol;
- storing the second plurality of packets in a retransmit queue;
- maintaining, for the downstream device, a connection datastore, the connection profile comprising an information whether the downstream device is ready to receive data and a maximum size of data that can be received.
- sending the second plurality of packets to the downstream device consistent with the connection profile;
- receiving an acknowledgement from the downstream device;
- removing from the retransmit queue, one or more packets identified by the acknowledgement;
- leaving at least one unacknowledged packet in the retransmit queue;
- and
- retransmitting the at least one unacknowledged packet to the downstream device.
A method for operating a protocol translator between an upstream device and a downstream device, the method comprising:
- receiving, at the protocol translator from the upstream device, a first packet according to a first protocol;
- extracting a first payload from the first packet according to the first protocol;
- caching the first payload until a final packet is received;
- constructing a message from at least the first payload and the second payload of the final packet;
- slicing the message into a second plurality of packets according to a second protocol;
- storing a second packet of the second plurality of packets in a downstream retransmit queue;
- and
- sending the second packet to the downstream device.
Dependencies are inferred from the claim text.