RIP在大型网络中部署所面临的问题
RIP**特性** | 带来的问题 |
---|---|
逐跳收敛 | 收敛慢,故障恢复时间长 |
分布式路由计算 | 缺少对全局网络拓扑的了解 |
以“跳数”为度量 | 存在选择次优路径的风险 |
如何解决RIP的问题?
RIP**的问题** | 优化或解决的方式 |
---|---|
收敛慢,故障恢复时间长 | 触发更新 |
缺少对全局网络拓扑的了解 | 路由器基于拓扑信息,独立计算路由 |
存在选择次优路径的风险 | 将链路带宽作为选路参考值 |
OSPF路由协议概述
内部网关协议和外部网关协议
自治系统(AS) 内部网关协议(IGP) 外部网关协议(EGP)
OSPF是链路状态路由协议
OSPF的工作过程
邻居列表 链路状态数据库 路由表
建立邻接关系----链路状态数据库-----最短路径树-----路由表
学习链路状态信息 Dijkstra算法
OSPF区域
为了适应大型的网络,OSPF在AS内划分多个区域 每个OSPF路由器只维护所在区域的完整链路状态信息
区域ID
区域ID可以表示成一个十进制的数字 也可以表示成一个IP
骨干区域Area 0
负责区域间路由信息传播
非骨干区域
Router ID
OSPF区域内唯一标识路由器的IP地址
Router ID选取规则
选取路由器loopback接口上数值最高的IP地址 如果没有loopback接口,在物理端口中选取IP地址最高的 也可以使用router-id命令指定Router ID
DR和BDR的选举方法
自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR
手工选择DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1 如果优先级相同,则需要比较Router ID 如果路由器的优先级被设置为0,它将不参与DR和DBR的选举
OSPF的度量值为COST
cost越高优先级越低
带宽越低开销越高
COST= 108/BW 最短路径是基于接口指定的代价(cost)计算的
接口类型 | 代价(**108/BW)** |
---|---|
Fast Ethernet | 1 |
Ethernet | 10 |
56K | 1785 |
OSPF的数据包类型
OSPF数据包
承载在IP数据包内,使用协议号89
OSPF的包类型
OSPF**的包类型** | 描 述 |
---|---|
Hello**包** | 用于发现和维持邻居关系,选举**DR和BDR** |
数据库描述包(**DBD)** | 用于向邻居发送摘要信息以同步链路状态数据库 |
链路状态请求包(**LSR)** | 在路由器收到包含新信息的**DBD后发送,用于请求更详细的信息** |
链路状态更新包(**LSU)** | 收到**LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA** |
链路状态确认包(**LSAck)** | 确认已经收到**LSU,每个LSA需要被分别确认** |
OSPF邻接关系的建立
OSPF启动的第一个阶段是使用Hello报文建立双向通信的过程
OSPF启动的第二个阶段是建立完全邻接关系
OSPF的应用环境
从以下几方面考虑OSPF的使用
网络规模 网络拓扑 其他特殊要求 路由器自身要求
OSPF的特点
可适应大规模网络 路由变化收敛速度快 无路由环 支持变长子网掩码VLSM 支持区域划分 支持以组播地址发送协议报
OSPF与RIP的比较
OSPF | RIP v1 | RIP v2 |
---|---|---|
链路状态路由协议 | 距离矢量路由协议 | |
没有跳数的限制 | RIP**的15跳限制,超过15跳的路由** 被认为不可达 | |
支持可变长子网掩码(**VLSM)** | 不支持可变长子网掩码(**VLSM)** | 支**持可变长子网掩码(VLSM) ** |
收敛速度快 | 收敛速度慢 | |
使用组播发送链路状态更新 | 周期性广播**更新整个路由表** | 周期性组播更新整个**路由表** |