华为--OSPF抓包实验分析邻接关系的七个状态,单区域ospf配置

前言

  • OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。
  • 开放式最短路径优先(Open Shortest Path First,OSPF)是目前广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。

一:OSPF路由协议原理

1.1:具体的原理可以看我的另一篇博客,不再赘述

https://blog.csdn.net/CN_TangZheng/article/details/102693173

1.2:一些总结

  • 生产环境中,loopback设置32位的公网IP地址,router id 使用它

  • 5类LSA向内通告

​ 7类LSA向外通告

  • 传送的 LSA link status advertisement链路状态通告,包括拓扑信息,具体包括:

    网段的前缀

    掩码

    连接的路由器的哪些接口

    直连哪些路由器

  • LSA分为7种类型

    某些包含的是拓扑信息

    但是有些包含的是路由信息

  • LSDB,他是LSA的的集合,链路状态数据库

    对此进行spf算法得到spf树

    (基于cost代价)再得出最优的路由并将其加入到路由表中

  • 既支持vlsm可变掩码、又支持cidr(无类别域间选路)

  • 封装layer | 2 | ip | ospf | fcs

    直接封装到P报头内,上层协议号为89 ,eigrp为88

  • OSPF默认使用v2版本,v3版本针对IPv6

1.3:OSPF协议五种报文详解

  • 一:hello发送周期分为10s和30s两种, hello hold的时间为发送时间*4即40s或120s

  • 二:DBD数据库描述报文包含LSA的报头,即告诉邻居路由器本地的LSDB中包含哪些LSA信息

    同步LSDB过程中如果没有此描述可能会发送重复的LSA,造成资源的浪费,导致低效LSA中除了拓扑或路由信息的载荷外还有LSA的报头也叫LSA的摘要,报头中包含此LSA的标识,从而避免发送重复的LSA信息

  • 三:路由器请求邻居有但是本地没有的LSA,以保证LSDB一致,根据交互的DBD,将没有的LSA的报头放在LSAR中,表明需要的LSA

  • 四、根据上面的一条将邻居请求的LSA信息放在LSU中,由本地路由器发送给邻居LSU包含完整的LSA信息

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值