动态路由协议:RIP 与OSPF
1. 动态路由特点:减少管理任务、增加网络带宽。
2. 动态路由协议概述:路由器之间用来交换信息的语言。
3. 度量值:带宽、跳数、负载、时延、可靠性、成本。
4. 收敛:使所有路由表都达到一致状态的过程
动态路由分类:
自治系统(AS )
内部网关协议(EIGRP 、RIP 、OSPF 、IGP )
外部网关协议(EGP )
按照路由执行的算法分类:
距离矢量路由协议(RIP )
链路状态路由协议(OSPF )
两种结合(EIFRP )
RIP :
RIP 是距离矢量路由协议。
RIP 基本概念:定期更新(30秒)、邻居、广播更新、全路由表更新 RIP 最大跳数为15跳,16跳为不可达
RIP 使用水平分割,防止路由环路:从一个接口学习到的路由信息,不再从这个接口发出去
RIPv1:有类路由、RIPv2:无类路由
OSPF :
OSPF 是链路状态路由协议。
Router ID 是OSPF 区域内唯一标识路由器的IP 地址。
Router ID 选取规则:先选取路由器lookback 接口上最高的IP 地址,如果没有lookback 接口,就选取物理接口上的最高IP 地址。也可以使用Router-id 命令手动指定。
OSPF 有三张表:邻接关系表、链路状态数据库、路由表》》首先建立邻接关系,然后建立链路数据库,最后通过SPF 算法算出最短路径树,最终形成路由表 OSPF 的度量值为COST (代价):COST=10^8/BW
接口类型 代价(108/BW )
Fast Ethernet 1
Ethernet 10
56K 1785
OSPF 和RIP 的比较:
OSPF RIP v1 RIP v2
链路状态路由协议 距离矢量路由协议
没有跳数的限制 RIP 的15跳限制,超过15跳的路由被认为不可
达
支持可变长子网掩码 (VLSM ) 不支持可变长子网掩码(VLSM ) 支持可变长子网掩码(VLSM )
收敛速度快 收敛速度慢
使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利
周期性广播整个路由表,在低速链路及广域网中应用将产生很大问题
用率
OSPF区域:为了适应大型的网络,OSPF在AS内划分多个区域,每个OSPF路由器只维护所在区域的完整链路状态信息。
OSPF数据包类型:
状态名称描述
Hello(10秒一次,老化40秒)建立和维护同邻居路由器的邻接关系
数据库描述包DBD描述每台OSPF路由器的链路状态库的内
容
链路状态请求包LSR请求链路状态数据库的部分内容
链路状态更新包LSU传送链路状态数据通告LSA给邻居路由
器
链路状态确认包LSAck确认邻居发过来的LSA已经收到
Hello用于发现和维护邻居关系,并保证邻居间双向通信
DBD和LSR报文用于建立邻接关系
LSU和LSAck报文用于实现OSPF可靠的更新机制
OSPF建立邻接关系:
建立OSPF邻居关系需要满足的条件
Area-id相同
Hello Interval和Dead Interval相同
Stub区域标记相同
OSPF定义了一下4种网络类型
点到点网络(Point-to-Point)
广播多址网络(Broadcast)
非广播多址网络(NBMA)
点到多点网络(Point-to-Multipoint
OSPF多址网络需建立DR和BDR:通过Hello报文选择DR和BDR来代表OSPF网段
其他路由器(DRothers)只和DR及BDR形成邻接关系
DR和BDR的选举过程:优先级为0不参与DR和BDR选举,通过组播发送Hello 报文
OSPF的三种通信量:
域内通信量(Intra-Area Traffic)
单个区域内的路由器之间交换数据包构成的通信量
域间通信量(Inter-Area Traffic)
不同区域的路由器之间交换数据包构成的通信量
外部通信量(External Traffic)
OSPF域内的路由器和另一个自治系统内的路由器之间交换数据包构成的通信量OSPF路由器类型
OSPF的区域类型:
骨干区域Area 0
非骨干区域-根据能够学习的路由种类来区分:
标准区域
末梢区域(stub)
完全末梢(Totally stubby)区域
非纯末梢区域(NSSA)
末梢区域和完全末梢区域:
满足以下4个条件的区域
只有一个默认路由作为其区域的出口
区域不能作为虚链路的穿越区域
Stub区域里无自治系统边界路由器ASBR
不是骨干区域Area 0
末梢区域
没有LSA4、5、6通告
完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告
链路状态数据库的组成
每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库
链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型类型
代码
描述用途
Type 1路由器LSA由区域内的路由器发出的
Type 2网络LSA由区域内的DR发出的
Type 3网络汇总LSA ABR发出的,其他区域的汇总链路通告
Type 4ASBR汇总LSA ABR发出的,用于通告ASBR信息
Type 5AS外部LSA ASBR发出的,用于通告外部路由
Type 7NSSA外部LSA NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由
OSPF常用检查命令: