RIP

 <RIP(Routing Information Protocol)>

 
·RIP属于IGP,是Distance-Vector协议。
 
·DV协议的特点:
 1)周期性以广(组)播向邻居发送更新。
 2)将整个路由表的信息传递给邻居。
 3)Metric(度量值)只跟跳数有关。
 
·解决DV环路问题:
 1)Defining a Maximum:16跳。
 2)Split Horizon:从一个接口收到的信息不再从此接口发出。
 3)Route Poisoning:将不可达路由直接设成Infinity(16跳)。
 4)Holddown Timers:所有邻居都将此路由“冻结”,
   如在“冻结”期内该路由恢复,继续采纳该路由
   如在“冻结”期收到更好的路由,将采纳更好的路由
   如在“冻结”期收到更差的路由,不采纳该路由
 5)Triggered Updates:
  避免周期性更新占用带宽,只有当拓扑变化时才发送更新。
 
<RIP v1>
 
Classful Rouing:(落后的)
   RIPv1 / IGRP
 
R2(config)#router rip
R2(config-router)#network 10.0.0.0(只能以主类的方式宣告)
 
R2#show ip protocols 
 
    Interface             Send  Recv  
    Serial0/0             1     1 2  (默认)                              
 
R2(config-router)#version 1
 
  Interface             Send  Recv
    Serial0/0             1     1   (指定v1)
 
R2#deb ip rip
 
(以下网段皆为主类)
 
·以广播255.255.255.255发送更新。
·在跨越不同网段边界时,会自动汇总成主类网络。
·不支持VLSM,更新时不携带掩码信息,只以主类方式通告。
·在发送相同网段更新前,会将发送信息掩码与出接口掩码比较,相同就发出,不同就丢弃。
 
<RIP v2>
 
Classless Routing (先进的)
 RIP v2 / EIGRP / OSPF / ISIS / BGP
 
R2(config)#router rip
R2(config-router)#version 2
 
    Interface             Send  Recv
    Serial0               2     2   (指定v2)
 
·以组播地址224.0.0.9发送更新。
·RIPv2支持VLSM,更新发送时携带掩码信息。
 
虽然v2携带了掩码信息,但跨越不同网络边界时,还是会自动汇总成主类。
所以:R1(config-router)#no auto-summary 
 
·RIP在auto-summary时,会将本地及收到的路由都汇总到总类然后发生。
 
R2(config-if)#ip rip send version 1
R1(config-if)#ip rip receive version 1
 
<RIP Timer>
 
1)Update (30S)
 随机变量是更新周期的15%,即4.5S (25.5S-30S)
 
2)Invalid (180S)
 180S后置为Possible Down,之后立即启动hold Down计时器。
 
3)Hold Down(180S)
 实际只用到60S
 
4)Flush(240S)
 240S还没收到路由更新,刚将此路由删除。
 
测试Possible Down:
 1)设置Passive-interface
 2)中间接SW
 3)中间是FR
 4)认证不匹配
 
R2(config-router)#timers basic 10 20 20 40     //设置更新拓扑保持时间
 
<被动接口>
 
R2(config-router)#passive-interface loopback 0
 将接口设为被动接口,只收不发。
 
R2#show ip protocols 
 
R2(config-router)#passive-interface default 
R2(config-router)#no passive-interface loopback 0
 
<单播更新>
 
R1(config)#router rip
R1(config-router)#neighbor 10.2.0.2
 
<路由汇总>
 
R2(config-if)#ip summary-address rip 190.1.0.0 255.255.252.0
 (在路由流向的出接口使用)
 
·本地只有明细路由,从做汇总的接口发出汇总路由。
 
·直到明细的最后一条路由消失,汇总才会消失。
.使用最小的metric做汇总metric
 
 
<水平分割>
 
Enable : Ethernet / Serial / BRI / FR子接口(p2p/mp)
Disable : FrameRley物理接口
 
<偏移列表>
 
可以用来增加路由的metric值
解释:
offset-list             Add or subtract offset from RIP metrics
 
R2(config)#access-list 1 permit 2.2.2.0 0.0.0.255
 
R2(config-router)#offset-list 1 out 3 ethernet 0/0
              (原有Metric + 3)
 
R2(config-router)#offset-list 0 out 3 ethernet 0/0
             
 
 
<RIP v2 Authentication>
 
R2(config)#key chain R2   (本地有效)
R2(config-keychain)#key 1  (建议两端一致)(可以定义多个KEY值,按从小到大的顺序进行匹配,发送KEY值时也是发送最小的一个,还可以设定KEY值的有效时间。)
R2(config-keychain-key)#key-string cisco
 
R2(config-if)#ip rip authentication key-chain R2
R2(config-if)#ip rip authentication mode [md5|text] 
 
R1#show key chain     R1#debug ip rip 
 
RIP中每一个路由更新最大可包含25条路由,做了明文认证后只能包含24条,做了MD5认证后只能包含23条。
 
R2(config-keychain-key)#Accept-lifetime 04:00:00 jan 2006 infinite 定时接收
R2(config-keychain-key)#Send-lifetime 04:00:00 jan 2006 04:01:00 jan 2006 定时发送
R2(config-keychain-key)#Send-lifetime 04:00:00 jan 2006 duration 300  有效期300S
 
<Triggered>
 
·不周期发更新,只触发更新。
·会自动生成Timers basic 30 180 0 240
 
R1(config-if)#ip rip triggered (E0/Lo0不支持)
       (两端都配)
 
*Mar   RIP: send v2 triggered update to 12.1.1.2 
 
 
<RIP区域生成默认路由>    //下发静态路由
 
1)Redistribute Static:
 
R1(config)#ip route 0.0.0.0 0.0.0.0 serial 0
R1(config)#router rip
R1(config-router)#redistribute static 
 
2)Network 0.0.0.0:
 
R1(config)#ip route 0.0.0.0 0.0.0.0 serial 0(写下一跳不行)
R1(config)#router rip
R1(config-router)#network 0.0.0.0
 
3)default-information originate:  //用于吸引ip包推荐使用
 
R1(config)#router rip
R1(config-router)#default-information originate
 
4)default-network:
 
R1(config)#ip default-network 12.0.0.0(写成主类)
 
如写成ip default-network 12.1.1.0
会自动生成ip route 12.0.0.0 255.0.0.0 12.1.1.0
 
 
<负载均衡>
 
·RIP只支持等价的负载均衡。(默认为4条)
 
R1#show ip protocols 
 
R1(config)#router rip
R1(config-router)#maximum-paths 6(最多6条)
 

你可能感兴趣的:(rip)