导图社区 OSPF
ospf协议最完整的知识内容,知识点系统且全面,方便理解和记忆,有需要的赶紧收藏下来吧!
编辑于2024-05-16 17:32:13OSPF
IP协议号:89; 管理距离 110
Router-id
手工配置
环回口数值最高的IP地址
物理口数值最高的IP地址
用作路由器ID的接口不一定非要运行OSPF协议
即使路由器的这个用作路由器ID的物理接口随后失效或被删除,OSPF协议也会继续使用原来的物理接口作为路由器ID
必须存在
Hello协议
信息来自于接口数据结构
路由器ID:必须不一致
Hello/Dead Time :必须一致
Area ID :ID值必须一致
认证:密钥必须一致
stub存根标记:末节区域类型必须一致
接口子网掩码:在以太网环境下,掩码必须一致
接口网络类型:必须一致,影响路由计算
周期性地从启动OSPF协议的每一个接口上发送Hello数据包
Hello时间间隔
点到点
Hello记时器为10秒
广播型网络
10s
非广播型网络
30S
点到多点
Hello记时器为30秒,终结间隔Hello时间的四倍
路由器无效时间间隔(RouterDeadInterval)
Hello时间间隔的4倍
包含以下信息
◎始发路由器的路由器ID(RouterID);
◎始发路由器接口的区域ID(AreaID);
◎始发路由器接口的地址掩码;
◎始发路由器接口的认证类型和认证信息;
◎始发路由器接口的Hello时间间隔;
◎始发路由器接口的路由器无效时间间隔;
◎标识可选性能的5个标记位
邻居协商需要检查的匹配参数
◎路由器的优先级;
◎指定路由器(DR)和备份指定路由器(BDR);
◎始发路由器的所有有效邻居的路由器ID。这个列表仅仅包含这样一些所谓有效的邻居路由器——即在最近的路由器无效时间间隔内,始发路由器接口可以从其接收到Hello数据包的那些邻居
Hello包通过组播地址224.0.0.5发送
网络类型
点到点
可以形成邻接关系
OSPF数据包目的地址
224.0.0.5
Hello记时器为10秒,dead间隔为Hello时间的四倍
广播型
选举DR和BDR
DR和BDR
Hello报文
2-way状态下选举
选举
优先级
Router-ID
40S超时
作用
描述这个多路访问网络和OSPF区域内其余与其相连的路由器
管理多路访问网络上的泛洪扩散过程
DR和BDR是路由器接口的特性,而不是整个路由器的特性。
当SPF树进行计算的时候,把链路看作一个节点,与该链路相连的路由器也是连接到这个节点上的。从与伪节点相连的路由器到这个伪节点的代价就是该路由器与这个广播链路相连的接口的出站代价,但是从伪节点到任何与之相连的路由器的代价都为0
选举
在广播型链路上,所有OSPF路由器之间进入Two-Way状态后开始触发选举过程,这个状态下,每一台路由器的邻居ID字段都包含其他所有的路由器的ID,这是选举公平的保证.
(1)在路由器和它的邻居路由器之间首先建立双向通信(2-waycommunication),接着检查每台邻居路由器发送的Hello数据包的优先级、DR和BDR字段。列出所有具有DR和BDR选取资格的路由器的列表(也就是说,路由器的优先级要大于0,并且它的邻居状态至少要是2-way的);接着,所有的路由器将宣称自己是DR路由器(Hello数据包的DR字段是它们自身接口的地址);所有的路由器也将宣称它们自己是BDR路由器(Hello数据包的BDR字段是它们自身接口的地址)。除非没有选取资格,路由器计算时也将在这个具有选取资格路由器的列表中包括它本身。
(2)从具有选取资格的路由器的列表中,创建一个还没有宣告为DR路由器的所有路由器的子集(宣告自己为DR路由器的路由器不能被选取为BDR路由器)。
(3)如果在这个子集中的一台或者多台邻居路由器,它们在Hello数据包的BDR字段包含了它们自己的接口地址,那么具有最高优先级的邻居路由器将被宣告为BDR路由器。在优先级相同的条件下,具有最高路由器ID的邻居路由器将被选作BDR路由器。
(4)如果在这个子集中没有路由器宣称自己是BDR路由器,那么具有最高优先级的邻居路由器将被宣告为BDR路由器。在优先级相同的条件下,具有最高路由器ID的邻居路由器将被选作BDR路由器。
如果没有BDR,重新选举BDR
(5)如果一台或多台具有选取资格的路由器在Hello数据包的DR字段包含它们自己的接口地址,那么具有最高优先级的邻居路由器将被宣告为DR路由器。在优先级相同的条件下,具有最高路由器ID的邻居路由器将被作DR路由器。
(6)如果没有路由器宣称自己是DR路由器,那么新选取的BDR路由器将成为DR路由器。
DR出现故障
(7)如果正在执行计算的路由器是新选取的DR或BDR路由器,或者它不再是DR或BDR路由器了,那么将重复以上的2-6步骤
1. 运行OSPF的接口UP后会向邻居路由器发送Hello报文,同时进入到Waiting状态。(缺省值为40s) 在Waiting计时器超时前发送的Hello报文是不带DR和BDR字段信息的 2. 优先级最高者为DR,次高者为BDR。如果优先级相等,则Router ID大者胜出 3. 非抢占 4. 下一个当选为DR的一定是BDR 5. 具有0优先级的路由器将不能成为DR或者BDR 一旦DR和BDR路由器选取成功,其他的路由器(称为DRothers)将只和DR及BDR路由器之间形成邻接关系。DR和BDR之间也将互相形成邻接关系,所有的路由器将继续以组播方式发送Hello数据包到224.0.0.5,DRothers路由器以组播方式发送更新数据包到224.0.0.6。只有DR和BDR路由器去侦听这个地址,反过来,DR路由器将使用组播地址224.0.0.5泛洪扩散更新数据包到DRothers
所有路由器:Hello数据包以组播发送
224.0.0.5
0100.5E00.0005
DRothers:链路状态更新
224.0.0.6
0100.5E00.0006
DR和BDR侦听这个地址
DR
泛洪扩散更新数据包到DRothers
224.0.0.5
NBMA
选举DR和BDR
所有的OSPF数据包都是单播
Hello记时器是30秒,终结间隔Hello时间的四倍=等待间隔
点到多点
单播
Hello记时器为30秒,终结间隔Hello时间的四倍
虚链接
非骨干区域连接到骨干区域
没有和骨干区域相连
互相不发送LSA信息
分割的骨干区域
两个区域0,两个ABR不能互相接收LSA信息
没有骨干区域
把两个ARR连接起来
备份
帧中继网络
配置
区域下配置
哪个区域隔断了就在哪个区域配置
虚链路必须配置在两台ABR路由器之间
配置了虚链路所经过的区域必须拥有全部的路由选择信息,这样的区域又被称为传送区域(transitarea)
传送区域不能是一个末梢区域
属于骨干区域
状态机
接口状态机
◎失效(Down)——这是初始化的接口状态。在这个阶段,接口不起任何作用,只是将所有接口的参数设置成它们各自的初始数值,因而,在接口上没有任何路由协议的通信量进行发送和接收。
◎点到点——这种接口状态仅仅适用于和点到点、点到多点以及虚电路等网络类型相连的接口。当接口的状态切换到该状态时,这种接口就开始起作用了。这时,路由器的接口将开始每隔HelloInterval的时间发送一次Hello数据包,并尝试和接口链路另一端相连的邻接路由器建立邻接关系。
◎等待(Waiting)——这种接口状态仅仅适用于和广播型、NBMA等网络类型相连的接口。当接口的状态切换到这个状态时,这个接口将开始发送和接收Hello数据包,并设置等待计时器的值。而路由器将在接口处于这个状态的时候,试图去识别网络上的DR和BDR。
◎指定路由器(DR)——在这种状态下,该路由器是所连网络的指定路由器(DR),并将和所在多址网络上的其他路由器建立邻接关系。
◎备份(Backup)——在这种接口状态下,该路由器就是所连网络的备份指定路由器(BDR),并且和所在多址网络上的其他路由器建立邻接关系。
◎DRother——在这种接口状态下,该路由器既不是所连网络上的DR路由器,也不是BDR路由器。虽然它将跟踪网络上所有的路由器,但仅仅会和网络上的DR路由器和BDR路由器建立邻接关系。
◎Loopback——在这种接口状态下,路由器的接口通过软件或硬件的方式成为环回(loopback)的。接口在该种状态下不能发送数据包,但是接口的地址还是可以通过路由器LSA通告出去的
邻居状态机
失效状态(Down)
指明在最近一个RouterDeadInterval的时间内还没有收到来自邻居路由器的Hello数据包
除非在NBMA网络中的那些邻居路由器,否则,Hello数据包是不会发送给那些失效的邻居路由器的。在NBMA网络环境中,Hello数据包是每隔PollInterval的时间发送一次的
如果一台邻居路由器从其他更高一些的邻居状态转换到了失效状态,那么路由器将会清空链路状态重传列表、数据库摘要列表和链路状态请求列表
尝试状态(Attempt)
NBMA网络
初始状态(Init)
收到邻居发来的Hello数据包
(1)在多路访问的网络上,路由器RT1变为有效状态,并发送一个Hello数据包。由于它还没有学习到任何邻居,因而这个Hello数据包的邻居字段是空的,而DR和BDR字段设置为0.0.0.0。
(2)从路由器RT1收到Hello数据包后,路由器RT2就会为RT1创建一个邻居数据结构,并将RT1的状态设置为初始状态(Init)。路由器RT2将发送一个Hello数据包给路由器RT1,并在这个Hello数据包的邻居字段里设置RT1的路由器ID。同样的,作为DR,路由器RT2也将把Hello数据包的DR字段设置成它自己的接口地址
双向通信(2-Way)
从邻居路由器的Hello包里看到自己的路由器ID
DR和BDR的选举
信息交换初始状态(ExStart)
(3)当路由器RT1接收到来自路由器RT2的Hello数据包,并看到自己的路由器ID时,RT1将为路由器RT2创建一个邻居数据结构,并把RT2的状态设置为ExStart状态,以便开始进行主/从协商。路由器RT1产生一个空的数据库描述数据包(没有包含LSA的摘要),并把数据库描述的序列号设置为X。同时设置初始位(I位)来指明这个数据包是路由器RT1用来进行本次信息交换(Exchange)的最初的数据库描述数据包,并设置后继位(M位)来指明这个数据包不是最后的数据库描述数据包,最后还要设置主从位(MS位)来指明路由器RT1声称自己是“主”路由器。
(4)路由器RT2一旦收到来自RT1的数据库描述数据包,就会把RT1的状态转换到ExStart状态。接着,它将发送一个响应的数据库描述数据包,并把这个数据库描述数据包的序列号设置为y。由于路由器RT2拥有比RT1更高的路由器ID,因此它将把自己的MS位设置为1。就像最初的那个数据库描述数据包一样,这个数据包用来进行主从关系协商,因此也是空的。
双方发送空的数据库描述数据包进行主从协商
数据库描述数据包(类型2)
携带LSA头部信息,向邻居描述LSDB 中的LSA头部列表
标记位
I位
第一个数据库描述数据包时置 1
M位
还不是最后一个数据库描述数据包时置 1
MS位
主从位
数据库描述数据包始发为主时置 1
主/从协商
状态为ExStart时
双方发送MS为1的空数据库描述数据包
宣告自己为主
较低的路由器ID的成为从
回复一个MS为0的DBD
序列号为主路由器的序列号
从路由器发送第一个携带LSA摘要信息的数据包
(5)当这两台邻居路由器同意RT2是主路由器后,路由器RT1就把路由器RT2的状态转换为Exchange状态。路由器RT1将产生一个数据库描述数据包,这个数据包的序列号使用RT2的数据库描述数据包的序列号y,并设置MS位为0用来指明RT1是“从”路由器。同时,该数据包将会传送路由器RT1的链路状态摘要列表中的LSA头部。
(6)路由器RT2一旦收到来自RT1的数据库描述数据包,就会把它的邻居状态转换到Exchange状态。接着,它将发送一个数据库描述数据包,这个数据包包含路由器RT2自己的链路状态摘要列表中的LSA头部,并使它的数据库描述序列号增加到y+1。
(7)当路由器RT1从路由器RT2收到上述的数据库描述数据包后,路由器RT1就会发送一个包含相同序列号的确认数据包。这个过程将一直延续,路由器RT2发送一个单一的数据库描述数据包,接着等待从RT1发出的包含相同序列号的确认数据包,然后RT2再发送下一个数据库描述数据包,直到路由器RT2发出包含最后一个LSA摘要的数据库描述数据包,并把这个数据包的M位设置为0。
信息交换状态(Exchange)
同步链路状态数据库
链路状态请求数据包(类型3)
链路状态请求列表
请求LSA的完整拷贝
链路状态更新数据包(类型4)
携带LSA,向邻居通告拓扑信息
链路状态重传列表
重传的链路状态更新数据包总是以单播方式发送
确认
有时延的
确认更多的LSA
广播型
单个组播包确认
直接的
单播
从邻居路由器收到了重复的LSA,可能表明邻居还没有收到这个LSA的一个确认
LSA的老化时间(age)达到最大生存时间MaxAge,,说明在接收路由器的链路状态数据库里已经没有这个LSA的实例(instance)
显式确认
链路状态确认数据包
回复LSA的头部信息
隐式确认
包含收到LSA的相同实例
收到更新后
信息加载状态(Loading)
发送链路状态请求数据包,请求最新的LSA通告
(8)收到上述数据包并且确信它所发出的确认数据包包含它自己最后的LSA摘要后,路由器RT1就会认为Exchange过程已经完成。然而,路由器RT1的链路状态请求列表中还存在LSA条目,因此,它将转换到信息加载状态(Loading)。
完全邻接状态(Full)
(9)当路由器RT2收到RT1的最后一个数据库描述数据包时,路由器RT2将把RT1的状态转换为完全邻接状态(Full),这是因为在它的链路状态请求列表中已经没有LSA条目了。
(10)路由器RT1发送链路状态请求数据包,而路由器RT2通过链路状态更新数据包发送被请求的LSA通告,这个过程一直持续到路由器RT1的链路状态请求列表变为空。然后,路由器RT1也将把路由器RT2的状态转换到完全邻接状态。
泛洪扩散
报文
链路状态更新数据包(类型4)
链路状态确认数据包(类型5)
只在具有邻接关系的节点之间传送
确认
显式确认
链路状态确认数据包
可以携带多个LSA,回复LSA的头部信息
隐式确认
包含收到LSA的相同实例
可靠的泛洪扩散
每一个LSA都包含3个值用来确保在每个数据库中保存的LSA是最新的
序列号
线性的序列号空间(已在第4章中讲述)和32位有符号的序列号
0x80000001--0x7fffffff
校验和
校验和是一个使用Fletcher算法计算得到的16位整数。这个校验和的计算除了Age字段(因为这个age字段在LSA从一个节点到另一个节点时都会发生变化)外,将覆盖整个LSA数据包。驻留在链路状态数据库中的每个LSA的校验和每5min将检验一次,以便确保这个LSA在数据库中没有被破坏
老化时间
老化时间(age)是一个用来指明LSA的生存时间的16位无符号整数,以秒为单位计,范围是0-3600(lh,也就是最大生存时间)。一台路由器在始发一个LSA时,它就把老化时间设置为0。而当泛洪扩散的LSA经过一台路由器时,LSA的老化时间就会增加一个由InfTransDelay(1S)设定的秒数。这个数值可以通过命令ipospftransmit-delay来改变。当LSA驻留在路由器的数据库中时,LSA的老化时间同样也会增大。当一条LSA通告的老化时间达到最大生存时间时,LSA将被重新泛洪扩散,并且随后会从路由器的数据库中清除该条LSA。当一台路由器需要从所有路由器的数据库中清除一条LSA时,它会提前把这条LSA的老化时间设置为最大生存时间并重新泛洪扩散这个LSA。在这里,只有始发这条LSA的路由器才可以提前使这条LSA老化
链路状态重刷新(linkstaterefresh)。每隔30min(这个时间称为LSRefreshTime)始发这条LSA通告的路由器就将泛洪扩散这条LSA的一个新拷贝,并将它的序列号增加1,老化时间设置为0。其他的OSPF路由器一旦收到这个新拷贝,就会用这个新拷贝替换该条LSA通告原来的拷贝,并且使这个新拷贝的老化时间开始增加
相同LSA判断
比较序列号
大的为新
检验和
大的为新
老化时间
最大生存时间的老化时间
差别多于15min
小的为新
都无法判断,认为是相同的
区域类型
角色
骨干路由器 BR ( Backbone Router)
至少有一个接口属于Area 0路由器;
其它区域之间要通信,必须通过Area 0 骨干区域;
区域边界路由器 ABR( Area Border Router)
接口分属于两个或两个以上区域,且有一个活动接口属于area 0;
ABR为所连接每个区域,分别维护单独LSDB;
区域间路由信息,必须通过ABR才能进出区域;
ABR是区域路由信息接口,也是区域间数据进出口;
自治系统边界路由器 ASBR (AS Boundary Router)
通过重发布,引入其他路由协议或者其他进程路由信息;
边界OSPF路由域和外部网络的路由器;
骨干区域:
骨干区域(BackboneArea)的任务是汇总每一个区域的网络拓扑到其他所有的区域
Stub区域:
阻挡不必要的LSA5外部路由进入本地区域,从而精简路由表;不能重发布引入外部路由,也不能接收外部路由。ABR会生成0/0的缺省路由(LSA3)通告进stub区域内部
允许学习Summary LSA
拒绝type4 LSA,type 5 LSA,外部网络5类LSA不扩散到末节区域
默认路由LSA作为summary LSA注入到该区域,弥补学不到type 5 LSA信息
需要在该区域每一台路由器上都配置stub属性
外部路由振荡不会波及stub区
完全Stub区域
完全末梢区域,不能引入外部路由,也不能接收外部路由、区域间路由。完全末梢/末节区域是一种对末梢/末节区域的改进,进一步精简路由表
ABR自动生成0/0的缺省路由(LSA3)通告进stub区域内部
区域内所有路由器(包括ABR)都配置命令area area-id stub
在ABR上配置关键词no-summary
NSSA区域:
NSSA既阻挡外部LSA5的进入,同时它的ASBR又可以引入外部路由LSA7;LSA7在NSSA内洪泛,通过ABR时转换为LSA5;ABR不会缺省生成0/0默认路由进入本地区域,需手工配置
完全NSSA区域
进一步由NSSA ABR阻挡LSA3进入NSSA区域内,同时ABR自动生成0/0进入完全NSSA区域
链路状态数据库
3类和5类描述的是路由信息
LSA类型
LSA类型1 – 路由器LSA Router LSA
每个路由器针对它所在的区域产生LSA1,描述区域内部与路由器直连的链路的信息 ; LSA1只在本区域内洪泛,不会跨越ABR
show ip ospf database router ,查看数据库中列出了所有路由器LSA通告
LSA类型2 – 网络LSA Network LSA
由DR生成,描述在该网络上连接的所有路由器以及子网信息; 只在本区域Area内洪泛,不允许跨越ABR
show ip ospf database network,查看一条网络LSA2通告
LSA类型3 – 网络汇总LSA Network Summary LSA
由ABR生成,将区域内部的拓扑信息以子网的形式通告出区域; 先通告进骨干区域,再由骨干区域向其他区域通告
ABR收到来自同区域其它ABR传来的Type 3 LSA后重新生成新的Type3 LSA(Advertising Router改为自己)然后继续在整个OSPF系统内扩散
Type 3 的LINK ID是目的网络地址
当其他的路由器从一台ABR路由器收到一条网络汇总LSA通告时,它并不运行SPF算法。它只是简单地加上从它到那台ABR路由器之间路由的代价,并将这个代价包含在这个LSA通告当中。通过ABR路由器,到达所通告的目的地的路由连同所计算的代价一起被记录进了路由表。这个行为使用了距离矢量的算法来查找域间路由
show ip ospf database summary
LSA类型4 – ASBR汇总LSA ASBR Summary LSA
由ABR生成,描述ASBR的可达性 LSA类型1指明自己是ASBR,为解决LSA5的路由生成问题,ABR在阻拦LSA1的同时生成LSA4,描述到ASBR的可达性; 格式与LSA3相同,描述的目标网络是一个ASBR的RouterID(主机地址)
Type4 LSA触发条件为:ABR收到一个Type5 LSA
show ip ospf database asbr-summary
LSA类型5 – 自治系统外部LSA AS External LSA
由ASBR生成通过重发布引入外部路由,相应信息(路由条目)由ASBR以LSA5的形式生成然后进入OSPF路由域; 缺省情况下,LSA5生成路由用OE2表示,可强行指定为OE1;
LSA5不允许进入特殊区域
stub末梢/末节区& NSSA区
OE2 开销 = 外部开销; OE1 开销 = 外部开销 + 内部开销;
show ip ospf database external
LSA类型7 – NSSA外部LSA NSSA External LSA
由ASBR生成,在NSSA(非完全存根区域 not-so-stubby area)中ASBR针对外部网络产生类似于LSA5的LSA类型7 LSA类型7只能在NSSA区域中洪泛,到达NSSA域ABR后,NSSA ABR将其转换成LSA类型5外部路由 生成路由缺省用ON2表示,也可指定为ON1
LSA类型 由谁产生的 作用 路由表显示 LSA 1 每个OSPF路由器 描述区域内部与路由器直连的链路的信息 O LSA 2 DR 描述广播型网络信息 O LSA 3 ABR 描述区域间信息 O IA LSA 4 ABR 描述ASBR可达信息 O IA LSA 5 ASBR 描述引入的外部路由 O E2 / O E1 LSA 7 ASBR 在NSSA区域中描述引入的外部路由 O N2 / O N1
路由选择顺序
1、 区域内(IA)路由:优选cost小的
“O”表示区域内部路由
2 、区域间路由(ia):优选cost小的
“O IA”表示区域间路由
3、 E1外部路由:优选cost小的;
4 、E2外部路由:优选cost小的cost相同时,优选到ASBR路径短的
路由优先级 O>O IA>O E1/2>O N1/2
计时器
HelloInterval
点到点
Hello记时器为10秒
广播型网络
10s
非广播型网络
30S
点到多点
Hello记时器为30秒,终结间隔Hello时间的四倍
RouterDeadInterval
4倍的HelloInterval
Wait Timer
Inactivity Timer
这是一个时长为RouterDeadInterval(这个参数是在接口数据结构中定义的)的计时器。无论何时,只要从邻居路由器收到一个Hello数据包,这个计时器就会被重新设置。如果在这个失效计时器超时了还没从邻居路由器那里收到一个Hello数据包,那么该邻居路由器将被宣告为失效(down)。参见示例8-6所示,在这里失效计时器用Dead Timer来表示,并且将在30s后超时
PollInterval
只用于NBMA网络,如果邻居是失效的,路由器每经过PollInterval给邻居发一个Hello包,120s
数据结构
邻居数据结构
OSPF路由器在每个OSPF接口的接口数据结构中保存的信息可以用来为每一种类型的网络构成Hello数据包的内容
PollInterval
只用于NBMA网络,如果邻居是失效的,路由器每经过PollInterval给邻居发一个Hello包,120s
Master/Slave
在ExStart状态下,邻居之间协商的主/从关系将用来控制数据库的同步问题
DD Sequence Number
数据库描述序列号
Last Received Database Description Packet
最后收到的数据库描述数据包
Links State Retransmission List
链路状态重传列表
Database Summary List
数据库摘要列表
Link State Request List
链路状态请求列表
区域
防环
域内
域间
非骨干必须和骨干区域相连
非骨干区域之间不交换LSA信息
进程号只有本地意义
LSA中会标识路由器是否是ABR(B比特置位),ASBR(E比特置位)或者是 Virtual-link(V比特置位)的端点的身份信息
撤销路由 把age时间置为3600s
sequence number号和age时间标明一个新的LSA
始发路由器的路由器ID已经在接收该Hello数据包的接口的邻居表中列出,那么路由器无效时间间隔计时器将被重置。如果始发路由器的路由器ID没有在邻居表中列出,那么就把这个路由器ID加入到它的邻居表中。 无论何时,路由器发送一个Hello数据包时,都会在这个数据包中列出传送该数据包的链路上所出现的所有邻居的路由器ID。如果一台路由器收到了一个有效的Hello数据包,并在这个Hello数据包中发现了自己的路由器ID,那么这台路由器就认为是双向通信(two-way communication)建立成功了
接口数据结构
OSPF协议通过路由器的接口信息来了解链路信息
◎InfTransDelay——是指LSA从路由器的接口发送后经历的时间,以秒数计算,当LSA从路由器接口发出后将会引起这个参数值不断地增大。它是以Transmit Delay来显示的,并且在Cisco路由器上缺省值为1s。InfTransDelay可以通过命令ip ospf transmit-delay来改变。
◎RxmtInterval——是指在没有得到确认的情况下,路由器重传OSPF数据包将要等待的时间长度,以秒(s)来表示。在示例8-3中,这个时间是通过retransmit来表示的,并在这里使用了Cisco路由器缺省配置的时间——5s。路由器接口的RxmtInterval可以通过命令ip ospf retransmit-interval来改变。
◎Hello Timer(Hello计时器)——这个计时器的初始值由HelloInterval来设置。当它计时超时后,路由器将从接口上发送出一个Hello数据包