无连接网络协议的结构
CLNP 中 PDU 结构如下:
Header Part Address Part Segmentation Part Option Part Data
CLNP无连接网络协议PDU头结构如下:
8 16 24 32 35 40 56 72 bit
NLP ID Length ID Version Lifetime Flags Type Seg. Length Checksum
NLP ID ― 网络层协议标识符。当该字段设置为二进制值1000 0001时,用以识别网络层协议中支持无连接模式网络服务的 ISO 8473协议。当该字段设置为二进制值0000 0000 时,用以识别交互式网络层子协议。
Length ID ― 长度指示器表示头大小(octet)。
Version ― Version/Protocol ID Extension 识别标准 ISO 8473版本。
Lifetime ― PDU Lifetime 表示 PDU 的剩余生存时间,以500毫秒为单元。
Flags ― 三个标记:许可分割(Segmentation Permitted)、更多分段(More Segments)、差错报告(Error Report)。
Type ― Type 代码字段用以标识协议数据单元类型,可能为:数据 PDU 或差错报告 PDU.
Seg. Length ― Segment Length 字段用以规定整个 PDU 长度(octet),包括头和数据部分。
Checksum ― Checksum 字段用以计算整个 PDU 头部分。
Address Part ― 包括目标地址和源地址等信息,可变长,定义在 OSI 8348/AD2 中。
Segmentation Part ― 如果 PDU 固定头部分的 egmentation Permitted Flag 字段值为1,那么头结构中必须包括 Segmentation Part;如果 Segmentation Permitted Flag 值为0,那么说明当前没有使用分割子协议。
Option Part ― Options Part 字段用以传送可选参数。
Data Part ― PDU 中的 Data Part 字段是一组规则的八位位组。
相关协议:IS-IS、CLNP、IDRP、CONP、ES-IS、ISO-TP