diff --git a/draft-ietf-lsvr-l3dl.xml b/draft-ietf-lsvr-l3dl.xml index 31c97aa..bd7db3e 100644 --- a/draft-ietf-lsvr-l3dl.xml +++ b/draft-ietf-lsvr-l3dl.xml @@ -11,7 +11,7 @@ - + @@ -374,27 +374,29 @@
L3DL PDUs are carried by a simple transport layer which allows - long PDUs to occupy many Ethernet frames. The L3DL data in each - frame is referred to as a Datagram. + long PDUs to occupy many Ethernet frames. An L3DL frame is referred + to as a Datagram. The L3DL Transport Layer encapsulates each Datagram using a common transport header. If a PDU does not fit in a single datagram, it is broken into multiple datagrams and reassembled by the receiver a la Section 2.3 Fragmentation.. + target="RFC0791"/> Section 2.3 Fragmentation.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -| Version |L|Datagram Num.| Datagram Length | +| Version |L| Datagram Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -| Checksum | +| Datagram Length | Checksum ~ ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +~ | Payload... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -402,21 +404,22 @@ The fields of the L3DL Transport Header are as follows: - Version number of the protocol, currently - 0. Values other than 0 are treated as errors. + Seven-bit Version number of the protocol, + currently 0. Values other than 0 are treated as errors. A bit that set to one if this Datagram is the last Datagram of the PDU. For a PDU which fits in only one Datagram, it is set to one. Note that this is the inverse of the marking technique used by . - 0..127, a monotonically increasing - value, modulo 128, see which starts at 0 - for each PDU. Note that this does not limit an L3DL PDU to 128 - frames. + A monotonically increasing 24-bit + value which starts at zero for each PDU. This is used to + reassemble frames into PDUs a la Section + 2.3. Note that this limits an L3DL PDU to 2^24 frames. Total number of octets in the - Datagram including all payloads and fields. + Datagram including all payloads and fields. Note that this limits + a datagram to 2^16 octets. A 32 bit hash over the Datagram to detect bit flips, see . @@ -1544,7 +1547,6 @@ uint32_t sbox_checksum_32(const uint8_t *b, const size_t n) -