1、RIP是基于跳数选路的----跳数小的优,不会考虑带宽问题,可能会导致选路不佳
2、RIP的占用资源过多---30S的周期更新,使得链路中充斥着大量的广播报文
3、仅支持小规模网络----RIP支持最大跳数为15
OSPF是一个标准的IGP协议(AS内部使用)
OSPF的协议算法是链路状态型协议-font>—>传递拓扑
OSPF版本
OSPF是携带真实掩码的(无类别的路由协议)
优先级----10(华为)
开销值:参考带宽/实际带宽(华为默认的参考带宽100Mbps)
OSPF是跨层封装协议----协议号为89
OSPF协议特点
OSPF传递的不是路由,是LSA(链路状态通告)
OSPF的更新方式
OSPF算法叫做SPF算法
OSPF是一种比较消耗路由器资源的协议,并且也会消耗链路资源
更新方式
OSPF为了适应大中型网络环境,进行了结构化部署----区域划分
我们把只有一个区域的OSPF网络称为单区域OSPF网络
我们把只有多个区域的OSPF网络称为多区域OSPF网络
区域划分的特点
区域内部传递拓扑信息,区域间传递路由信息
区域划分的标准是基于路由器的接口的
区域的编号----帮助设备区分信息的不同来源、方便管理
区域边界路由器----ABR
自治系统边界路由器----ASBR
为什么要区域划分
OSPF的工作过程:5种数据包、7种状态机、2种关系、3种接口角色、4种路由器角色与3张表
hello包
周期保活、发现、建立邻居关系
10s hello-time
死亡时间hold-time====4倍的hello包时间
Router-ID
DBD包
数据库表述报文
内部包含了所有的拓扑的目录信息,本地数据库目录
LSR包
链路状态请求报文
请求获取未知的链路信息
LSU包
链路状态更新报文
携带真正的LSA信息的数据包
LSAck包
Lsa-链路状态,具体的一条一条路由信息或拓扑信息;但它不是一个包,是被lsu数据包来携带
条件匹配:匹配成功进入下一状态,匹配失败,则停留在邻居关系
Exstart预启动:使用不携带目录信息的DBD包,进行主从关系的选举;RID大的为主,优先进入下一个状态,解决了目录共享时的无序
Exchange准交换:使用携带目标信息的dbd包,共享本地数据库目录
loading加载:查看完邻接的dbd信息后,对比本地,然后基于本地未知的lsa进行查询;使用lsr向对端查询,对端使用lsu来传输这些lsa信息,本地收到后需要lsack来进行确认
Full 转发状态:邻接关系的建立的标志;意味着邻接间,数据库的同步(一致)
三种接口角色
OSPF成为邻接关系的条件—根据网络类型不同而不同
角色之间的关系
选举规则
先比较该网段所有参选设备接口的优先级,越大越优;默认优先级为1;取值范围0-255,0标识不参选
若所有参选者优先级相同,比较参选设备的RID,数值大优
选举的范围
选举模式
干涉选举
修改接口优先级
在一个MA网络中,可以没有BDR,但是一定要有DR
新增网络
断开网段
无法沟通
[r1]ospf 1 router-id 1.1.1.1 //启动OSPF进程1,并配置rid为1.1.1.1 如果不进行手工配置RID,最大环回IP地址>最大物理接口IP地址
[r1-ospf-1]area 0 //进入骨干区域
[r1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 //宣告,使用反掩码的形式宣告; 反掩码:32位二进制,使用点分十进制表示,由连续的0和连续的1组成,0表示IP的对 应位不变,1表示IP对应位可变
[r1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255
宣告 – 需要使用反掩码,来匹配宣告的IP地址范围:
1、激活接口 – 可以收发OPSF的信息
2、被选中接口的拓扑信息可以共享给邻接
3、区域划分
OSPF邻居表
OSPF数据库表
OSPF路由表
修改参考带宽
缺省路由(默认路由)----一般在ABR上配置
静默接口
只接接不发,一般在连接用户的接口配置
[r3-ospf-1]silent-interface GigabitEthernet 0/0/1
认证
区域汇总:
OSPF协议不支持接口汇总;只能在ABR上将a区域拓扑计算所得路由,共享给b区域时进行汇总
[r2]ospf 1
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]abr-summary 1.1.0.0 255.252.0.0
R2为一台连接区域0和其他区域的ABR;以上操作将区域0学习到的拓扑计算所得到的路由,传递给其他区域时进行汇总,汇总网端1.1.0.0/22
加快收敛
邻居间计时器 10s hello time 40s dead time
邻居间,修改本端的hello time,本端的dead time自动4倍关系匹配;但OSPF中邻居间的hello time 和dead time必须完全一致,否则无法建立邻居关系
[r1-Gin]ospf timer hello 5