Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Link To IEEE Poster

Introduction

RSSI is a simple packet based transport protocol. RSSI is based on RFC-908RFC-1151draft-ietf-sigtran-reliable-udp-00 Reliable Data Protocols and modified internal simplifications and improvements. The communication interface is SSI (AXI-Stream based SLAC Streaming protocol). RSSI can be layered on the UDP/IP Protocols or attached to other custom AXI-Stream communication layer. It provides reliable in-order delivery (up to a maximum number of re-transmissions) for virtual connections.

...

To apply flow control the receiver should apply BUSY flag to outgoing data segments (if there are any) or periodically send ACK segments with BUSY flag (recommended period Retransmission Timeout/2). The received busy flag will reset the re-transmission timer of PEER transmitter. The flow control example is shown below.

Image Modified

In Figure A) the Receiver 2 is busy and, to keep the Transmitter 1 from re-transmitting its Tx buffer, it periodically sends the ACK segments with BUSY flag. The BUSY segment has an ACK number of the last received segment before the receiver was busy (202). And a SYN SEQ number of the next data to be sent in the opposite direction (101).

 

After the Receiver 2 is ready it reinitiates the data flow by sending the ACK segment with the last ACK number received in order (206). The Tx buffer of the Transmitter 1 is freed and it continues to send new segments.

...