设为首页 收藏本站
查看: 1253|回复: 0

[经验分享] OSPF概览

[复制链接]
累计签到:19 天
连续签到:1 天
发表于 2015-6-21 14:04:45 | 显示全部楼层 |阅读模式
概述
  • OSPF路由器在邻居之间并不直接传递路由信息,而是共享“链路状态信息(Link State Advertisement,简称LSA)”(包括接口IP网段、掩码、开销、状态等),而且不只会给邻居发送自己的直连链路链路状态信息,而且还从其他邻居收到的信息进行转发。最后达到区域全部OSPF路由器掌握的链路状态信息同步(一致)。
  • 这些链路状态信息会存放到每个OSPF路由器的数据库中,这个数据库叫Link State Database简称LSDB。
  • 基于LSDB的LSA信息,通过SPF算法(最短路劲优先算法,也叫Djkstra算法)计算出从本地路由器去往网络中各个目的网络的最短无环路劲,简称SPF Tree(SPF树,从树根到树梢,体现的就是最短无环路劲)。
  • 这些最短路劲指向的方向和下一跳地址,就是去往各个目的网段的路由。最终,把这些路由提交到路由器的路由表中。

特征
  • OSPF属于链路状态路由协议-基于整个网络拓扑的协议,不同于距离矢量(DV)是道听途说的协议。
  • 共有标准(RFC 2328)-OSPF属于开放协议,不同网络设备厂家均可支持。
  • 不依赖于TCP/IP传输层,它有自己独立的传输机制-基于IP协议号89。
  • 高可扩展性、快速收敛-理论上支持一万条路由,单区域30台全网500台左右,收敛速度达到秒级,远远快于RIP。
  • 更高的路由更新机制-触发更新,增量同步,每30分钟才定时更新一次。
  • 属于无类路由协议,支持可变长子网掩码(目前只有RIPv1才不支持)。
  • 支持手动路由汇总(目前只有RIPv1才不支持)。
  • 路由协议认证,防止恶意路由协议欺骗攻击(目前只有RIPv1才不支持)。

层次化区域结构
OSPF采用层次化设计,用AREA来分隔路由器。区域中的路由器保存该区域中的所有链路和路由器的详细信息,但只保存其他区域路由器和链路的摘要信息。
区域分为两类:
  • 骨干区域(也叫传输区域或者区域0):为快速、高效地传输数据包,通常不直接接用户。
  • 非骨干区域:分普通区域和特殊区域,主要是连接用户,而且所有数据都必须经过Area 0中转。

特殊区域:Stub、Totally Stubby、NSSA、Totally NSSA
采用分区域设计能带来如下好处:
  • 可以在区域边界做汇总,减少路由表的条目数量。
  • 只有一个区域内的路由器才会同步LSDB,LSA的泛洪止于区域边界,减少了LSA的泛洪范围,加速收敛。
  • 减小网络的不稳定性,一个区域的路由问题不会影响其他区域。
  • 区域是基于链路的,边界在路由器上。(也就是说一条链路整体属于一个区域,而一台OSPF路由器可以同时连接多个区域)

ABR(Area Border Router区域边界路由器):至少有一个接口位于Area0,同时至少一个接口位于非Area0区域。
注意:并不是说连接两个区域的路由器就一定是ABR,如连接连个普通区域的路由器就不是ABR。
ASBR(Autonomous System Border Router自治系统边界路由器):具有映入外部路由能力的路由器。
注意:ASBR不一定要在Area0。
区域设计限制:
  • OSPF网络设计要求:普通区域必须要连接到骨干区域,这样设计便于防止环路和次优路径。因此,如果有超过一个区域存在,则其中必然有一个是Area0。
  • Area0必须连续,既不能有两个独立的Area0。
  • 如果存在某普通区域无法连接到Area0的情况(例如,公司网络融合,地理区域限制等因素),虚链路(Virtual Link)是一种波不得已的不就措施,解决没有连接到区域0的区域问题。尽量不要使用,可能会带来次优路径等问题。

OSPF报文类型
  • Hell-发现、建立和维持 邻接关系。
  • DBD-数据库描述,包含路由的摘要信息。由于OSPF用于大中型网络,路由条目太多,因此发送LSA header相当于路由的目录。
  • LSR-向另一台路由器请求特定路由的完整信息。
  • LSU-用于LSA的泛洪或回应LSR该条路由的完整信息。只有LSU需要显示确认。
  • LSAck-对LSU做确认。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-79307-1-1.html 上篇帖子: 三层+两层交换机划分两个vlan 下篇帖子: 思科路由器PPOE client+NAT解决地址回流问题测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表