考研笔记-计算机之计算机网络:应用层核心PDU格式“表”述
- 2026-09-24 18:52:23
表-RIP2报文格式 | ||||
0 | 8 | 16 | 24 | 31 |
Cmd | Version | Spare | ||
…… | ||||
AddrTypeID | RouteMark | |||
NetAddr | ||||
NetMask | ||||
NextHop | ||||
Distance | ||||
…… | ||||
表-RIP2报文字段说明 | ||||
字段 | 长度 | 取值 | 说明 | |
Cmd | 1B | 0-255 | 命令。指出报文的意义。如“路由信息请求”、“路由信息响应”、“路由信息更新”等 | |
Version | 1B | 0-255 | 版本。RIP协议的版本 | |
Spare | 2B | 0-65535 | 备用。为了4B的对齐 | |
AddrTypeID | 2B | 0-65535 | 地址族标识符。又称地址类别,用来标志所使用的地址协议。如AddrTypeID =2表示使用IP地址 | |
RouteMark | 2B | 0-65535 | 路由标记。该字段的值为自治系统号ASN,这是考虑使RIP有可能收到本自治系统以外的路由选择信息 | |
NetAddr | 4B | 网络地址 | 网络地址 | |
NetMask | 4B | 网络地址 | 子网掩码。表示网络地址的子网掩码 | |
NextHop | 4B | 网络地址 | 下一跳路由器地址 | |
Distance | 4B | 0-16 | 距离。表示到此网络的距离 | |
说明: 1) 自治系统号ASN为16位的号码,全球唯一; 2) 每个RIP报文最多可包含25个路由,每个路由信息单元包括地址族标识符、路由标记、网络地址、子网掩码、下一跳路由器地址和距离6个单元项; 3) RIP报文使用运输层的UDP进行传送,即RIP报文作为UDP用户数据报的数据进行传送(使用UDP比使用TCP更快); 4) RIP2具有简单的鉴别功能。若使用该功能,则将原来写入第一个路由信息(20B)的位置用作鉴别。此时应将地址族标识符置为全1,即0xFFFF(表明该20字节的位置用于鉴别,而不是第一个路由信息),路由标记写入鉴别类型,剩下的16B为鉴别数据。在鉴别数据之后为路由信息,此时最多只能包含24个路由信息; |
表-OSPF分组格式 | ||||
0 | 8 | 16 | 24 | 31 |
Version | Type | PacketLen | ||
RouterID | ||||
AreaID | ||||
Checksum | AuType | |||
Authentication(part1) | ||||
Authentication(part2) | ||||
…… | ||||
Data | ||||
…… | ||||
表-OSPF分组字段说明 | ||||
字段 | 长度 | 取值 | 说明 | |
Version | 1B | 0-255 | 版本。OSPF协议的版本 | |
Type | 1B | 0-255 | 类型。可以是五种类型分组中的一种 | |
PacketLen | 2B | 0-65535 | 分组长度。该字段所表示数的单位为1B,分组长度为包括OSPF首部在内的分组长度 | |
RouterID | 4B | IP地址 | 路由器标识符。标志发送该分组的路由器的接口的IP地址 | |
AeraID | 4B | 0-232-1 | 区域标识符。分组所属的区域的标识符(对应RIP的ASN,但不是ASN) | |
Checksum | 2B | 0-65535 | 检验和。除鉴别字段外其余部分的校验 | |
AuType | 2B | 0-65535 | 鉴别类型 | |
Authentication | 8B | 0-264-1 | 鉴别 | |
Data | OSPF五种分组之一 | OSPF分组共有五种分组类型:类型1用于发现和维持邻站的可达性,类型2-5用于链路状态数据库的同步 | ||
类型1 | 问候分组 | 发现和维持邻站的可达性 | ||
类型2 | 数据库描述分组 | 向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息 | ||
类型3 | 链路状态请求分组 | 向对方请求发送某些链路状态项目的详细信息 | ||
类型4 | 链路状态更新分组 | 使用洪泛法对全网更新链路状态。路由器使用该分组将其链路状态通知给邻站 | ||
类型5 | 链路状态确认分组 | 对链路更新分组的确认 | ||
说明 1) OSPF直接使用网络层的IP数据报进行传送,即OSPF分组直接作为IP数据报的数据进行传送,而不是使用UDP; |