路由【浅谈-动态路由之OSPF的理解】在网络中 , 路由相当于就是一张地图 , 让路由器知道这个对应的IP数据包应该往哪端口、网段走;而这个“地图”我们称之为路由表 , 不同的目的IP路由表的下一个跳也不同 , 其生成方式有又有多种:
- 静态路由:网络管理员手动定义的路由表条路
- 默认路由:特殊的静态路由 , 路由表中没有的可以统一定义往这一路走 。
- 动态路由:通过路由协议来自动生成路由表条目 , 其中动态路由又有很多种 , 通过自治系统(AS)来划分
- IGP(内部网关协议)RIP、OSPF、IS-IS、EIGRP
- EGP(外部网关协议)BGP
距离矢量协议距离矢量路由协议算法 , 定期(比如RIP是30s)获取相邻路由器的路由表条目 , 对开销更低或者新的条目进行开销增加的操作 , 更新在自己的路由表条目 。
- 特点:开销小、路由器只知道邻居路由器的情况可能有不是最优的路由决策、收敛较慢;
- 特点:开销大、收敛快
让路由器能够自动地建立自己的路由表 , 并且能够根据实际情况的变化适时地进行调整 。OSPF基本思想:
每个路由器将已知的链路状态信息通告邻居 , 收敛后 , 每个路由器对全网的链路状态有相同的路由认识 , 也就是全部拓扑 。单台路由器根据全部拓扑 , 使用Dijkstra计算路由 。LSA和LSDB名词注解LSA(链路状态通告)LSA含有路由器链路状态的信息(比如路由器编号 , 直连网段 , 开销等) , 一台路由器对于一条LSALSDB(链路状态数据库)存在每台路由器中 , 由多条LSA组成 , 实现区域内部可以达到信息同步
文章插图
图1.LSA和LSDB
DB和BDR
- DR指定路由器(Designated Router) , 负责建立邻接和LSA的同步工作
- BDR备份指定路由器(Back-up Designated Router)
DR和BDR会与其他所有路由器形成邻接关系并交换链路状态信息 , 其他路由器之间不直接交换链路状态信息
组播地址传递组播IP功能224.0.0.5(AllSPFRouter)DRother侦听224.0.0.5224.0.0.6(AllDRouter)DR/BDR侦听224.0.0.6
- 在点到点网络 , 是连接单独的一对路由器的网络、PPP(点对点)网络上的有效邻居总是可以形成邻接关系的 , 在这种网络上 , OSPF包的目标地址使用的是224.0.0.5来发送LSA等路由选择及更新信息 , 这个组播地址称为AllSPFRouters 。
经验总结扩展阅读
- 静态路由和动态路由的优先级
- 浅谈 Golang 插件机制
- 痞子衡嵌入式:浅谈i.MXRT10xx系列MCU外接24MHz晶振的作用
- 浅谈是什么意思
- 华为鸿蒙系统的浅谈 荣耀的MagicUI是鸿蒙系统吗
- 手机Oppo R9s plus的优缺点的浅谈 oppo r9s plus参数配置
- 小米11pro适合打游戏吗(小米手机的综合性能的浅谈)
- iPhone13的浅谈 苹果13有多大尺寸
- 实现人生价值的必由之路是什么
- 浅谈法国饮食文化