@@ -122,7 +122,7 @@ There is a 32-bit header followed by a variable width body.
123### Header
123### Header
125−The 32-bit header is given by the following data:
125+The 32-bit header is given by the following data, presented in order:
127 - 3 bits: Ames `protocol-version`,
127 - 3 bits: Ames `protocol-version`,
128 - 20 bits: a checksum as a truncated insecure hash of the body, done with
128 - 20 bits: a checksum as a truncated insecure hash of the body, done with
@@ -132,14 +132,14 @@ The 32-bit header is given by the following data:
132 - 1 bit: whether the packet is encrypted or not,
132 - 1 bit: whether the packet is encrypted or not,
133 - 4 bits: unused.
133 - 4 bits: unused.
135− Every packet sent between `@p`'s is encrypted except for self-signed attestation packets from 128-bit comets.
135+ Every packet sent between ships is encrypted except for self-signed attestation packets from 128-bit comets.
139−The body is of variable length and consists of three parts:
139+The body is of variable length and consists of three parts in this order:
141− - The `@p` of the sender,
141+ - The `@p` of the sending ship,
142− - The `@p` of the receiver,
142+ - The `@p` of the receiving ship,
143 - The payload, which is the `+jam` (i.e. serialization) of the noun `[origin content]`.
143 - The payload, which is the `+jam` (i.e. serialization) of the noun `[origin content]`.
145 `origin` is the IP and port of the original sender if the packet was proxied
145 `origin` is the IP and port of the original sender if the packet was proxied