首次运行动态路由协议时
网络中添加新的路由器或新的链路时
网络中路由器离线或链路端口导致网络故障时
23、动态路由有哪些类型?
随着 IP 网络的发展,网络规模已经很大了,无论哪种路由协议都不能完成全网的路由计算,因此网络分成了很多个自治系统( AS )。在自治系统内部运行的 IGP 和在 AS 之间运行的 EPG 两类。
其中,EGP 广泛使用的是 BGP 。
IGP 最常用的是 RIP 和 OSPF 。
根据不同的最优路径算法,IGP 可分为距离矢量型、链路状态型和混合型。

24、什么是 RIP ?
RIP 是使用到达目的网络需要经过的跳数作为度量值,也就是需要经过多少个路由器。通常 RIP 每 30 秒更新一次路由信息。当网络规模太大时,会出现路径无法收敛的情况,定义了 16 跳的限制距离。当路由器收到度量值 16跳以上的信息,则认为网络不可达。

RIP 除了 RIPv1 外,还有升级的 RIPv2 和 IPv6 使用的 RIPng 。
RIPv1 使用广播交换路由信息,是有类路由协议。RIPv2使用组播交换路由信息,是无类路由协议,还有路由信息的认证功能。
RIPng 使用组播交换路由信息,由于 IPv6 协议自带认证和加密功能,因此 RIPng 不需要携带认证功能。
由于距离矢量型路由协议依靠相邻路由器的信息进行路由选择,无法了解整个网络结构。为了防止环路,需要使用水平分隔技术或毒性逆转方法进行放环。
25、什么是 OSPF?
OSPF 是用于大规模网络的 IGP ,是运营商和企业首选的动态路由协议。还有使用组播的 MOSPF 和对应 IPv6 的 OSPFv3 作为 OSPF 扩展的动态路由协议。

OSPF 会把网络分隔成多个区域,形成一级级联骨干区域 0 的结构。以区域为单位进行管理,能够将网络变化限制在区域内,缩短收敛时间。只有区域 0 网络叫做单一区域 OSPF ,由多个区域构成的网络叫做多区域 OSPF 。

26、什么是 BGP ?
BGP 是 AS 直接进行路由选择的 EGP 。由于 BGP 需要获取大量的、可靠的网络信息,因此采用 TCP 协议的 179 端口进行数据传输。

AS 之间通过 AS 编号区分,编号范围是 1 ~ 65535 。其中 64512 ~ 65535 是私有 AS 编号,和私有 IP 地址一样,可以在私有网络中使用。
BGP 的路由信息和 IGP 的路由信息不在一起管理,运行 BGP 的路由器会同时有 IGP 和 EGP