Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: drop explanations that don't help

...

Every packet of an RPC contains all of the above fields. This is because every
packet is equally likely to be lost or dropped. Hence, if only the first packet
contained a field (for e.g., total fragments), and it was dropped, the receiver would not know how many fragments to expect from the sender.

Connection ID

The ``Connection ID'' field identifies the connection that exists between a
pair of machines. RPC requests can travel in one direction only through a
connection. That is, machine 1 can do an RPC to machine 2 on one connection,
but a if machine 2 then wants to do an RPC to machine 1, it would need another,
different, Connection ID.

...

  1. The control bit will be set.
  2. The opcode (first byte of the payload) will be 0x02.
  3. The rest of the payload will be a bit map representing the status of all the
    fragments of the payload. If a bit is 1, it means the corresponding fragment
    was received with no errors.

...

  1. .

Use cases:

Single packet request is lost

...