RIP协议的特点:
1、RIP属于IGP,是Distance-Vector协议
2、RIP是基于UDP的,端口号520
3、周期性以广(组)播向邻居发送更新
4、做完整更新,将整个路由表的信息传递给邻居
5、Metric(度量值)只跟跳数有关
6、只支持等价的负载均衡
RIP的两个版本:RIP v1、RIP v2
RIP-v1的特点:
1、以广播地址255.255.255.255发送更新(占用带宽)
2、路由在跨越主类网络边界时,会自动汇总成主类网络
3、不支持VLSM,更新时不携带掩码信息
4、不支持认证
5、不支持手工汇总
子网掩码表明网络位有多少位
VLSM(可变长子网掩码):网络位借主机位,用于划分子网
RIP-v2的特点:弥补RIP v1的不足
1、以组播地址224.0.0.9发送更新
2、默认情况下路由在跨越主类网络边界时,会自动汇总,但是也可以关闭自动汇总,进行手动汇总
3、RIPv2支持VLSM,更新发送时携带掩码信息
4、支持认证
解决DV环路问题:
1、指定最大跳数:16跳。
2、水平分割:从一个接口收到的路由不再从此接口发出(但可以从别的接口发出)
3、路由中毒:将不可达路由直接设成Infinity(16跳)
4、保持时间:所有邻居都将此路由“冻结”,
如在“冻结”期内该路由恢复,继续采纳该路由
如在“冻结”期收到更好的路由,将采纳更好的路由
如在“冻结”期收到更差的路由,不采纳该路由
5、触发更新:避免周期性更新占用带宽,只有当拓扑变化时才发送更新
水平分割:
只适用于DV协议,不适用于LS协议
在绝大多数的接口运行RIP,水平分割默认都有是开启的
no ip split-horizon //本命令在接口下关闭水平分割
router rip
neighbor 10.0.0.2 采用单播更新
passive-interface s1/0 //将接口设为被动接口,只收不发
timers basic 10 20 20 40 //修改四个计时器
1、Update (30S)路由更新周期
2、Invalid (180S)180S后置为Possible Down,之后立即启动hold Down计时器
3、Hold Down(180S)实际只用到60S
4、Flush(240S)240S还没收到路由更新,才将此路由删除。
周期更新:路由器周期性的向外发送出自已的路由更新
触发更新:当拓朴发生改变,才会向外发送出路由更新
int s0(两端都配)
ip rip triggered (E0/Lo0不支持)
被动接口:接口将不能向外发送路由更新,不过还可以接收对端发送过来的路由更新
被动接口,RIP 只收不发,(OSPF、 EIGRP) 既不收也不发
偏移列表:调节Metic以及负载均衡(对于链路状态型协议不适用)
可以用来增加路由的metric值,需要先用ACL抓出路由
access-list 1 permit 2.2.2.0 0.0.0.0
router rip
offset-list 1 out 3 ethernet 0/0 //对ACL1所匹配的路由的metric值加3
或:
offset-list 0 out 3 ethernet 0/0(0代表对所有路由)
注释:出口的偏值,只影响下游路由器,不影响本机
关闭更新源的检测可以收到直连的非本网络的路由更新
router rip
no validate-update-source
distribute-list 分发列表、过虑列表
distribute-list 1 in s0/0 1:访问控制列表、in:表示方向、s0/0:表示接口
负载均衡有两种:
1、等价负载均衡--将metric值相等的路由同时放入路由表用来做流量转发
2、不等价负载均衡--将metric值不相等的路由也同时放入路由表用来做流量转发