数据通信——网络层(RIP与BGP)

引言

    本来是想把OSPF的内容补充完,不过还是先把网络层搞定吧!考研的话涉及路由协议的知识不是很深,也不是过于复杂。因此先简单的介绍下RIP和BGP的一些知识吧!

    本身RIP没啥讲的,但是话要考,没办法,RIP在日常应用中都很少见了,如果单独研究下BellManFord算法也还不错。

 RIP协议

    RIP协议采用的是Bellman-Ford算法。这个算法的特点如下:

    修改接收的报文信息:下一条为自己的距离+1,用修改后的报文信息更新自己的路由表。

    首先,添加表中没有的新路径,路径相同则更新,如果是路径不同保留最短路径。但是超时3分钟后修改为“此路不通”。

    RIP协议特点:好消息传的快,坏消息传的慢;实现简单,开销小;最大距离限制了网络的规模。路由器再分发路由信息前必须重新计算其距离向量。

    RIP协议我不想提太多,尽管很多课程和讲解中都提到过RIP协议,不过它真的已经在淘汰的边缘了,除了极少部分的小型网络还在使用外,几乎都用OSPF了。

数据通信——网络层(RIP与BGP)_第1张图片

上述的图解释的很清楚

    第一点,RIP协议基于跳数选路,因此有可能选择了更慢的路径,而且仅有16跳,对网络限制太大;而OSPF基于Cost选路,可以综合考量线路的情况。第二点,OSPF维护路由表比RIP使用了更少的带宽。第三点,RIP极易产生路由环路,但是OSPF会选择最优的无环路径。第四点,RIP协议中的路由器不知道整体网络信息,只知道自己到达其它节点的。第五点,收敛速度慢啊!收到路由信息后先更新自己的路由表后,才发出去路由信息。

BGP协议

    BGP是在自治系统之间运行的协议,确保交换无环路的路由信息。首先AS之间必须考虑策略,其次是是否可达(并不在意寻找最佳路由)在一台BGP路由器看来,这个世界是由AS和AS之间建立起来的。根据BGP的对于中转流量的用途,我们可以将AS分为3类:

存根AS:它与其他自治系统只有单个连接,只有本地流量。

多连接AS:它与其他自治系统只有单个连接,只有本地流量。

穿越AS:它与其他自治系统有多个连接,在一些策略准则下可以传送本地流量和部分通过的流量。

    BGP系统与其他BGP系统之间交换网络可到达信息,然后可以根据连接好的线路图中删除环路,指定完整的路由策略。

数据通信——网络层(RIP与BGP)_第2张图片

 后续

RIP真没啥好说的了,不过BGP后续会继续介绍,AS自治系统之间就BGP是大哥,BGP的特性和复杂度也远远高于OSPF。

你可能感兴趣的:(数据通信,tcp/ip,计算机网络,网络协议,信息与通信)