| |
ISO - CLNP
Reference of the protocol: Standard ISO
8473 - Connection Less Network Protocol
PDU structure: fields
bits 8 _ _ _ _ _ _ 1 |
fixed part |
octet 1 |
Network Layer Protocol Identifier
The value of this field is set to binary 1000 0001 = 81 H to identify this
Network Layer Protocol as ISO8473. |
octet 2 |
Length indicator
The Length is indicated by a binary number with a maximum value of 254.
The length indicated is the length in octets of the header. |
octet 3 |
Version / Protocol Identifier Extension
The value of this field is set to binary 1000 0001 = 81 H which identifies
the standard version 1 of ISO8473. |
octet 4 |
Lifetime
The PDU Lifetime field is encoded as a binary number representing the
remaining lifetime
of the PDU in units of 500 milliseconds. |
octet 5, bits 8-6 |
Flags:
SP, MS, E/R |
octet 5, bits 5-1 |
Type |
octets 6-7 |
Segment length
The Segment Length field specifies the entire length in octets of the PDU,
including both header and data. |
octets 8-9 |
Checksum
The checksum is computed on the entire PDU header.
For the Data PDU this includes the segmentation and option part.
For the Error report PDU this includes the reason for discard field as
well. |
- Octet 5: |
Flags |
bit 8, SP |
Segmentation Permitted
- 1 = Permitted
- 0 = Not Permitted
|
bit 7, MS |
More Segments
- 1 = the segmentation has occurred and the last octet of NSDU is not
contained in this PDU
- 0 = the last octet of the PDU is the last octet of NSDU
|
bit 6, ER |
Error Report
- 1 = used to detemine whether to generate an Error Report PDU if it
is necessary to discard this PDU
- 0 = discard of the Data PDU will not cause the generation of an
Error Report PDU
|
bits 5-4-3-2-1 |
Type |
designation |
1 1 1 0 0 |
DT |
Data TPDU |
1 0 0 0 0 |
ER |
Error |
-
The number of parameters that may be contained in the options part is constrained by the length of the option part which is determined by the following formula:
-
Option part Length= PDU Header Length - (length fixed part + length address part + length segmentation part)
bits 8 _ _ _ _ _ _ 1 |
option part |
octet n+6 |
Parameter Code |
octet n+7 |
Parameter Length |
octets (n+8)-p |
Parameter Value |
If the SP Flag =1 the segmentation part of the Header shall be present.
bits 8 _ _ _ _ _ _ 1 |
segmentation part |
octets n-(n+1) |
Data Unit Identifier
The Data Unit Identifier identifies an initial PDU (and hence its derived PDU)
so that a segmented data unit may be correctly reassembled.
|
octets (n+2)-(n+3) |
Segment offset
For each derived PDU, the Segment offset specifies the relative position
of the segment contained in the Data Part of the derived PDU with respect to the start
of the Data Part of the initial PDU.
|
octets (n+4)-(n+5) |
Total Length
The Total Length field specifies the entire length of the initial PDU in octets,
including the header and data.
|
bits 8 _ _ _ _ _ _ 1 |
address part |
octet 10 |
Destination Address Length Indicator |
octets 11-(m-1) |
Destination Address |
octet m |
Source Address Length Indicator |
octets (m+1)-(n-1) |
Source Address |
bits 8 _ _ _ _ _ _ 1 |
data part |
octets (p+1)-z |
data field |
|