OSPF协议是什么?OSPF内部网关协议是做什么用的?
OSPF协议是什么意思?
OSPF协议 OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议。
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
开放最短路径协议(OSPF)协议不仅能计算两个网络结点之间的最短路径,而且能计算通信费用。可根据网络用户的要求来平衡费用和性能,以选择相应的路由。在一个自治系统内可划分出若干个区域,每个区域根据自己的拓扑结构计算最短路径,这减少了OSPF路由实现的工作量;OSPF属动态的自适应协议,对于网络的拓扑结构变化可以迅速地做出反应,进行相应调整,提供短的收敛期,使路由表尽快稳定化。每个路由器都维护一个相同的、完整的全网链路状态数据库。这个数据库很庞大,寻径时, 该路由器以自己为根,构造最短路径树,然后再根据最短路径构造路由表。路由器彼此交换,并保存整个网络的链路信息,从而掌握全网的拓扑结构,并独立计算路由。
OSPF协议支持分层路由方式,这使得它的扩展能力远远超过RIP协议。当OSPF网络扩展到100、500甚至上千个路由器时,路由器的链路状态数据库将记录成千上万条链路信息。为了使路由器的运行更快速、更经济、占用的资源更少,网络工程师们通常按功能、结构和需要把OSPF网络分割成若干个区域,并将这些区域和主干区域根据功能和需要相互连接从而达到分层的目的。
目录
OSPF分层路由的思想
OSPF中的四种路由器
OSPF链路状态公告类型
OSPF区域类型
报文在OSPF多区域网络中发送的过程
OSPF分层路由的思想
OSPF把一个大型网络分割成多个小型网络的能力被称为分层路由,这些被分割出来的小型网络就称为“区域”(Area)。由于区域内部路由器仅与同区域的路由器交换LSA信息,这样LSA报文数量及链路状态信息库表项都会极大减少,SPF计算速度因此得到提高。多区域的OSPF必须存在一个主干区域,主干区域负责收集非主干区域发出的汇总路由信息,并将这些信息返还给到各区域。
OSPF区域不能随意划分,应该合理地选择区域边界,使不同区域之间的通信量最小。但在实际应用中区域的划分往往并不是根据通信模式而是根据地理或政治因素来完成的。
OSPF中的四种路由器
在OSPF多区域网络中,路由器可以按不同的需要同时成为以下四种路由器中的几种:
1. 内部路由器:所有端口在同一区域的路由器,维护一个链路状态数据库。
2. 主干路由器:具有连接主干区域端口的路由器。
3. 区域边界路由器(ABR):
具有连接多区域端口的路由器,一般作为一个区域的出口。ABR为每一个所连接的区域建立链路状态数据库,负责将所连接区域的路由摘要信息发送到主干区域,而主干区域上的ABR则负责将这些信息发送到各个区域。
4. 自治域系统边界路由器(ASBR):
至少拥有一个连接外部自治域网络(如非OSPF的网络)端口的路由器,负责将非OSPF网络信息传入OSPF网络。
OSPF链路状态公告类型
OSPF路由器之间交换链路状态公告(LSA)信息。OSPF的LSA中包含连接的接口、使用的Metric及其他变量信息。OSPF路由器收集链接状态信息并使用SPF算法来计算到各节点的最短路径。LSA也有几种不同功能的报文,在这里简单地介绍一下:
LSA TYPE 1:由每台路由器为所属的区域产生的LSA,描述本区域路由器链路到该区域的状态和代价。一个边界路由器可能产生多个LSA TYPE1。
LSA TYPE 2:由DR产生,含有连接某个区域路由器的所有链路状态和代价信息。只有DR可以监测该信息。
LSA TYPE 3:由ABR产生,含有ABR与本地内部路由器连接信息,可以描述本区域到主干区域的链路信息。它通常汇总缺省路由而不是传送汇总的OSPF信息给其他网络。
LSA TYPE 4:由ABR产生,由主干区域发送到其他ABR, 含有ASBR的链路信息,与LSA TYPE 3的区别在于TYPE 4描述到OSPF网络的外部路由,而TYPE 3则描述区域内路由。
LSA TYPE 5:由ASBR产生,含有关于自治域外的链路信息。除了存根区域和完全存根区域,LSA TYPE 5在整个网络中发送。
LSA TYPE 6:多播OSPF(MOSF),MOSF可以让路由器利用链路状态数据库的信息构造用于多播报文的多播发布树。
LSA TYPE 7:由ASBR产生的关于NSSA的信息。LSA TYPE 7可以转换为LSA TYPE 5。
OSPF区域类型
前述的四种路由器可以构成五种类型的区域,这五种区域的主要区别在于它们和外部路由器间的关系:
标准区域: 一个标准区域可以接收链路更新信息和路由总结。
主干区域(传递区域):主干区域是连接各个区域的中心实体。主干区域始终是“区域0”,所有其他的区域都要连接到这个区域上交换路由信息。主干区域拥有标准区域的所有性质。
存根区域:存根区域是不接受自治系统以外的路由信息的区域。如果需要自治系统以外的路由,它使用默认路由0.0.0.0。
完全存根区域:它不接受外部自治系统的路由以及自治系统内其他区域的路由总结。需要发送到区域外的报文则使用默认路由:0.0.0.0。完全存根区域是Cisco自己定义的。
不完全存根区域(NSAA): 它类似于存根区域,但是允许接收以LSA Type 7发送的外部路由信息,并且要把LSA Type 7转换成LSA Type 5。
区分不同OSPF区域类型的关键在于它们对外部路由的处理方式。外部路由由ASBR传入自治系统内,ASBR可以通过RIP或者其他的路由协议学习到这些路由。
报文在OSPF多区域网络中发送的过程
首先,区域内部的路由器最初使用LSA TYPE 1或LSA TYPE 2对本区域内的路径信息进行交换并计算出相应的路由表项。当路由器的链路信息在区域内部路由达到统一后,ABR才能发送LSA摘要报文(LSA TYPE 3或LSA TYPE 4)给其他区域。其他区域路由器可以根据这些摘要信息计算相应到达本区域以外的路由表项。最后,除了存根区域,所有路由器根据ASBR所发送的LSA TYPE 5计算出到达自治域外的路由表项。
为减少LSA报文,LSA摘要信息可以通过合理地分配IP地址和配置路由摘要提高效率。
在OSPF多区域网络中,主干区域必须保持全连通状态,即每个其他区域必须直接与主干区域Area0有连接才能交换区域间的路由信息。但在实际应用中,因为各种原因很难避免有些区域无法直接与Area0相连,为了解决这个问题,OSPF协议中定义了虚链路的概念使一个连接主干的区域连接第三方区域。在图2中,Area43与Area0的连接就是Lab_C通过虚链路与Lab_B实现的。
相关文章
新闻快讯
X 关闭
X 关闭
新闻快讯
- OSPF协议是什么?OSPF内部网关协议是做什么用的?
- ed2k是什么?ed2k怎么下载?
- 苹果录屏功能在哪里设置?苹果开启录屏功能方法是什么?
- 显卡驱动安装失败怎么办?显卡驱动安装失败怎么解决?
- 超级ping有什么特点?超级ping的使用方式是什么?
- bak是什么文件格式?bak文件怎么打开?
- APU处理器是什么?APU和CPU有什么区别?
- rtf是什么格式?rtf怎么打开?
- ota升级是什么意思?ota怎么升级?
- 苹果序列号查询步骤?苹果官网序列号查询方法?
- 硬件检测有什么作用?电脑硬件检测功能怎么使用?
- 电脑C盘满了怎么办?C盘满了怎么扩大容量?
- 环境变量是什么?java环境变量怎么设置?
- 华硕笔记本驱动怎么安装?华硕笔记本驱动器怎么打开?
- 电脑开机启动项怎么进入配置界面?开机启动项怎么设置?
- 网站突然503了是怎么回事?503ServiceTemporarilyUnavailable是什么意思?
- USB3.0接口是什么?usb3.0传输速度是多少?
- 常用DOS命令是什么?Windows和DOS有什么区别?
- 企业邮箱怎么登陆?企业邮箱怎么使用?
- 为什么没人动霍家?霍家三房之间为什么不来往?
- 碘化银毒性大吗?碘化银是什么颜色的?
- win10代理总是自己打开?win7如何设置代理?
- 现代汝窑有收藏价值吗?汝窑窑址在哪里?
- 来俊臣为什么想害太平公主?来俊臣怎么死的?
- 楚乔传是烂片吗?楚乔传平均收视率多少?
- 宁波特产可以带回家的?宁海特产都有什么特产?
- 恒山海拔几米?恒山的位置在哪?
- 恒山海拔几米?恒山的位置在哪?
- 欧盟现在一共有多少个成员国?欧盟是哪几个国家
- 轻功要练多久?轻功怎么练?轻功练成最简单的方法
- 红豆杉果泡酒有什么功效?红豆果的功效与作用?
- 微信夜间来信息为什么被关闭?微信怎么关闭夜间模式?
- 中国有几个乌江?乌江在哪个省?
- 金姑娘果北方叫什么?金姑娘果的功效与作用是什么?
- 电子表和石英表哪个寿命长?石英表能用多久?
- 怎么样关掉qq空间?如何设置qq空间?
- 为什么word无法新建文档?电脑无法新建word文档怎么办?
- win10系统下怎样调出蓝色选定框?win10图标蓝色方框效果怎么调出来?
- 光盘启动盘是什么?如何制作光盘启动盘?
- 电脑开机密码忘记了怎么办?电脑开机密码怎么找回?
- 电脑c盘内存不足怎么办?电脑c盘满了如何清理?
- word页眉怎么去掉?怎么删除word文档第一页页眉和页眉处横线?
- 电脑如何快速关机?电脑关机的快捷键是什么?
- 电脑动态壁纸是什么?电脑怎么设置动态壁纸?
- excel下拉选项该怎么设置?如何设置excel下拉选项?
- 水印有哪些效果?Word文档怎么添加水印?
- 远程桌面连接命令怎么连接?远程桌面连接怎么设置?
- 路由器故障了如何重置?路由器如何重置?
- U盘提示格式化无法使用怎么办?U盘提示格式化怎么办?
- 电脑开机慢是怎么回事?电脑开机慢怎么办?
- ppt里插入音乐有哪些方法?ppt如何插入音乐?
- 共享文件夹怎么设置?共享文件夹如何使用?
- flash动画怎么保存?网页flash动画怎么保存到本地电脑?
- DNS错误怎么办?DNS错误怎么解决?
- 怎样查看自己的ip地址?电脑IP怎么查看?
- 电脑CPU超频导致显示器蓝屏该怎么办?电脑CPU超频导致显示器蓝屏有什么解决办法?
- 笔记本触摸板怎么关闭和开启?笔记本触摸板有什么作用?
- Word文档如何设置水印?word水印被图片挡住了怎么办?
- 电脑当前页面截图保存在哪里?网页截图怎么往下滚截长图?
- appleid被锁定怎么解除?苹果id锁定会自动解除吗?
- 天猫直播回放在哪里可以看到?天猫直播数据在哪里看?
- 微博能看到访客记录吗?微博故事访客痕迹怎么删除?
- u盘提示格式化怎么修复?u盘提示格式化是什么原因?
- dbf文件用什么打开?dbf文件怎么编辑?
- word如何打出乘号?word数学符号怎么打出来?
- 压缩包无法打开怎么办?压缩包怎么进行修复?
- 安装打印机需要下载什么驱动?添加打印机时找不到设备怎么办?
- 什么单机游戏好玩?有什么好玩的单机游戏推荐?
- 电脑黑屏后提示此windows副本不是正版怎么办?该怎么解决?
- b站怎么注册?b站邀请码?