逸佳君:CCNA之RIP笔记大全 距离矢量路由协议

原标题:逸佳君:CCNA之RIP笔记大全距离矢量路由协议
有类路由协议:按照ABC类去分类的 , 比如看到172 , 就是B类 , 看到193 , 就是C类
无类路由协议:
CIDR和VLSM在某程度上可以看做是逆过程 , CIDR是把几个小网络汇聚成一个大网络来做表示 , 而VLSM则是把一个大网络继续细分为几个小网络进行IP地址分配 。 前者能让路由器的路由条目得到有效的减少 , 而后者可以充分利用IP进行地址分配而解决IP地址不被浪费的问题
从源到目的地经过的三层设备越少 , 此路径就越好 。
每个路由器先把直连网络学习直连路由Connect , Routing , 并传给邻居 , 以此互相交换直连
链路路由和学习到的路由信息 。
DV路由协议每次都把整个路由表发送给邻居 。 (所以不管它有几千条的路由 , 它都要全部发 。 在RIP刚刚诞生的那几年 , 网络带宽只有两兆 , 真的是很难容忍的一件事情)
路由更新周期的时间是30秒 。 Cisco是25.5秒-35.5秒之间随机选择 。 (为什么是一个选择区间呢?原因是:如下图)
很多台路由器连接着交换机 , 如果每一台路由器同时发送路由更新 , 庞大的流量会让交换机承受不住 , 用户的数据就会被交换机杀掉 。 用户就会断开 。 所以说 , 思科还是不错的 , 只是因为我国政府为了避免美国的一些高端的东西渗透到我国政府的网络里面去 , 所以国家禁止购买非国产的东西 。 不管是协议、性能、耗材等方面都是很先进的 。
跳数的多少就是经过路由器的多少 。
每个DV路由器只了解与它直连的网络的详细情况 , 远端网络的情况 , 只能由邻居告诉它 , 即传闻路由 。
有一个非常致命的缺陷:C非常清楚知道A和B的网络 , 因为是直连的 。 假设 , 现在有一个y网络 , 连接着A , A告诉B , 我这边有一个Y , B又告诉C , A这边有一个Y(就好像我跟一个同学A说 , 加速器那边有人在跳街舞啊 , A跟B说 , 加速器那边有人在跳热舞啊 , B跟C说 , 加速器那边有人跳脱衣舞啊 。 越传越错了 。 )
这种传闻路由 , 如果有一个地方错了 , 那么它后面就会一直错下去 。
假设 , A告诉B , 我这边有一个Y , B告诉C , A这边有一个Y , 但是这个时候 , Y网络已经消失了(曾经有过) 。 这条消息却会一直传下去 , C会告诉D , A那边有一个Y , 接下来 , D会告诉A ,
这种传闻路由 , 不能够了解整个网络的状况 。 不识庐山真面目 , 只缘身在此山中 。

逸佳君:CCNA之RIP笔记大全 距离矢量路由协议
文章图片
解决传闻路由导致环路的五种方法:
水平分割:路由器从某个方向(或者说端口)接收到某个路由信息之后 , 是绝对不会再从这个方向返回的 。 就像是:你借我一百块 , 我是绝对不会还你一百块的 。 你信不信?不信的话 , 拿出来 , 看我还不还你 。 这个是最基本的防环机制 , 默认就是开启的 , 不用配置 。
启用水平分割:ipsplit-horizon
禁用水平分割:noipsplit-horizon
路由中毒:路由器C一旦发现自己的某条路由不行了 , 就将这条路由的metric(度量值)值变为无穷大 。
路由中毒是指在路由信息在路由表中失效时 , 先将度量值变为无穷大的数 , 而不是马上从路由表中删掉这条路由信息 。 然后再将中毒路由信息发布出去 , 当相邻的路由器收到该中毒路由就可以通过其度量值是16 , 说明该路由是无效的 。
因为RIP协议中的度量值其实就是跳数 , 而RIP协议的跳数最大是15 , 大于15的目的地被认为是不可达 , 所以当其度量值为16 , 就表示这是一个无效路由 , 这就是所谓的路由中毒 , 这个数字在限制了网络大小的同时也防止了一个叫做“记数到无穷大”的问题 。
毒性逆转:然后收到中毒路由信息的相邻的路由器会发送一个毒性逆转的信息 , 表示已经收到中毒路由信息 。
那么为什么收到中毒路由的路由器为什么要回复一个毒性逆转的信息?这是因为如果不回复的话 , 那么发送中毒路由的路由器就会一直以广播的形式发送中毒路由 , 直到相邻的路由器收到并回复一个毒性逆转的信息 。

逸佳君:CCNA之RIP笔记大全 距离矢量路由协议
文章图片
毒性逆转(Poisoned
Reverse)实际上是一种改进的水平分割 , 这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后 , 并不是不往回发送信息了 , 而是发送 , 只不过是将这个网段的跳数设为无限大 , 再发送出去 。 收到此种的路由信息后 , 接收方路由器会立刻抛弃该路由 , 而不是等待其老化时间到(AgeOut) 。 这样可以加速路由的收敛 。