当一台
路由器同时运行多个
路由协议时,那么就可能出现从一个路由协议获得了到达某个目的地址的
信息,而另一个路由协议并没有获得这条路由信息。
以
自治系统的
边界路由器为例,它可能同时运行了
BGP协议和
OSPF协议,当通过BGP协议获得到某一个目的网络的路由,而此时OSPF
路由表中并没有学习到该路由,这样就出现了不同
路由协议之间路由不同步的情况。
RTA通过IBGP协议通知RTC目的地是192.213.1.0/24的路由,RTC收到该路由信息后,更新自身的
路由表,并将路由信息发送到ISP2的
边界路由器。现在,ISP2有前往该目的地址的
数据包。根据路由信息,ISP2将该
数据包发送到RTC,RTC收到该数据包后查询
路由表,将其发送到RTB,因为此时RTB并没有学习到该
路由协议(IBGP是
封装在TCP之中的),所以RTB将该数据包丢失。