1.OSPF协议
开放式路径最短优先协议,一种内部网关协议。协议号是89。一共有三种版本V1版本是草案版,V2版本是针对ipv4的,是目前最多使用的,V3版本是针对ipv6的。
OSPF的特点:
- 基于链路状态的IGP协议
- 支持CIDR/VLSM及各种可自行修改的参数,可控性高
- 区域内每台路由器具有相同的全局拓扑图,故无路由环路
- 基于区域和层次划分
- 对网络发生的变化能够快速响应
- 当网络发生变化的时候发送触发式更新
- 发送周期性更新,间隔时间为30分钟
1.1 OSPF相关概念
路由ID(Router-ID):用在AS中唯一标识一台运行OSPF的路由器,每一个运行OSPF的路由器都会有一个Router-ID并且只有一个,简称RID。并且RID在网络中绝不会重名,因为RID是路由器在通告自己链路状态时用来表明自己身份的,如果大家都互不知道名字怎么拼成一张完整的拓扑图呢。
RID使用IP地址的形式表示:
- 可以手工配
- 如果没有手工配置,那么loopback接口地址会成为RID
- 如果没有环回接口,那么最活跃的物理接口的IP地址会成为RID
链路状态(LSA):链路状态(LSA)就是 OSPF 接口上的描述信息,例如接口上的 IP 地址,子网掩码,网络类型,Cost 值等等。OSPF中交换的不是路由信息,而是链路状态,然后OSPF路由器通过交换的LSA拼成一张拓扑图,使用SPF算法计算出最优路径。
邻居(Neighbor):在同一网络中都有接口的两台路由器,通过Hello包建立和维护邻居关系
OSPF 邻居靠发送 Hello 包来建立和维护,Hello 包会在启动了 OSPF 的接口上周期性发送,在不同的网络中,发送 Hello 包的间隔也会不同,当超过 4 倍的 Hello 时间,也就是 Dead 时间过后还没有收到邻居的 Hello 包,邻居关系将被断开。
两台 OSPF 路由器必须满足 4 个条件,才能形成 OSPF 邻居,4 个必备条件如下:
(1)