一.ospf三大表项
ospf邻居表
ospf在进行传递链路状态信息时,需要先进行建立邻居关系
ospf邻居关系需要交汇HALLO报文
ospf邻居表可以查看ospf的邻居状态
可以看到ospf的router id 和对端的ip地址
状态是full 启动 优先级默认为1 DR优先级为0时不参与ospf DR选举 当一个AS中有二台DR为0时无法建立邻居关系 状态会为2-way
DR和BDR的地址 串行链路默认ppp链路,不选举DR和BDR,因为是单播
MTU值
dis ospf peer -----ospf的邻居关系
dis ospf peer brief -----ospf邻居的概要
ospf路由表
可以看到自己本身的router id
目的网段 cost开销值 链路类型 下一跳 LSA发布的设备 区域号
网络总数 内部网络总数 区域间网络总数 ASE区域网络总数 NSSA网络总数
dis ospf routing 查看ospf动态路由
3.LSDB链路数据库.
依旧可以看到router id
LSA的类型(Router/Network/Sum-Net/Sum-Asbr/External LSA/NSSA/External/Opq-Link/Opq-Area/Opq-As)
LSA报头中的链路状态ID
发布或产生LSA的设备
LSA老化时间
LSA大小
LSA序列号
度量值
包含外部LSA的LSDB (图片未显示)
二.ospf五种报文
ospf一共定义了五种类型的报文,不同类型的报文有相同的头部格式
ospf采用ip封装,在报文的ip头部中,协议号为89
hallo:发现建立维护邻居关系,默认组播发送hall报文,目的地址224.0.0.5
邻居状态down-init-2-way
dd:交互链路数据库摘要
lsr:请求特定的链路数据库信息
lsu:发送详细的链路数据库信息
邻居状态:loading-ful
lsack:确认LSA
报文内容:⦁Version :对于当前所使用的OSPFv2,该字段的值为2。
⦁Router ID:表示生成此报文的路由器的Router ID。
⦁Area ID:表示此报文需要被通告到的区域。
⦁Type:类型字段。
⦁Packet length:表示整个OSPF报文的长度,单位是字节。
⦁Checksum:校验字段,其校验的范围是整个OSPF报文,包括OSPF报文头部。
⦁Auth Type:为0时表示不认证;为1时表示简单的明文密码认证;为2时表示加密(MD5)认证。
⦁Authentication:认证所需的信息。该字段的内容随AuType的值不同而不同。