当前位置:文档之家› RIP(距离矢量协议)

RIP(距离矢量协议)

RIP协议

基本特征

★路由信息协议(Routing Information Protocol)

★标准的距离矢量协议

★以跳数为单位

★只适合于小型网络

★路由更新是周期性的

★两种数据包:请求包、更新包

★默认下是30s更新整个路由表,通过UDP520端口更新。(更新时间有15% 左右的偏差,一般在25.5~30s之间)

★版本:default(默认版本)、v1、v2

★Rip协议没有邻居表,不知道其邻居位置

(若网络很大,则收敛很慢, 因此,有可能产生环路)

★解决环路的措施:

1)水平分割 (针对接口来说的)

2)毒性逆转(跳数<=15)

3)跳数

4)触发更新(只更新变化部分的内容)

5)时间抑制

★v1和v2版本的共同点:

都是距离矢量协议;

都以跳数为度量值(<=15,16跳代表网络不可达);

都是周期性更新路由表;

管理距离(路由的可靠程度)都是120;

都支持触发更新;

都支持等价的负载均衡(默认是4条,最多支持6条);

★CDP协议(Cisco Discover Protocols)—>思科专有协议

(只有cdp可以看到别人的接口信息,其余的都只能看到自己的接口)

★被动接口

含义:如果一个接口被配成被动接口,则这个接口只接收路由,不发送路由;如果要发送,可以使用单播的方式发送;

R1(config-router)#passive-interface 接口

★默认版本或V1传递子网掩码(示例2)

在默认版本或V1汇总中,需要注意的问题:

* 汇总的本质是在网络边界进行汇总,其内部网络还是可以传递子网掩码的; * rip的汇总是在接口上进行汇总的;

RIP路由自动汇总,就是当子网路由穿越有类网络边界时,将自动汇总成有类网络路由。RIPv1和RIPv2缺省情况下将进行路由自动汇总。

★ V2可以把自动汇总(auto-summary)关闭,但在V1中不可以。(示例3) 1)人工汇总可以更加精确的汇总,只存在无类中,有类中不存在;

在要汇总的接口上打“ip summary-address rip IP地址”

(此法只适合汇总后的掩码大于主类地址的掩码)

2)#ip route 汇总IP地址 255.255.255.0 null 0 (人工静态路由汇总)(此法适合与汇总后掩码比主类地址小)

★ Rip V2 认证:

若配了明文和md5,则md5会覆盖掉明文认证;

>>明文认证:

R1(config)#key chain R1

Word key chain name

R1(config-keychain)#key 1

<0-2147483647> Key identifier

R1(config-keychain-key)#key-string ccie

0 Specifies an UNENCRYPTED password will follow

7 Specifies a HIDDEN password will follow

LINE The UNENCRYPTED (cleartext) user password

* 配好之后,要在接口上调用

如果同一时间有多个key,则只发送最小key下的密码,到对方依次匹配下去。

>> MD5认证:

同一时间有多个key,则发送key的num和密码,并且只往下面找一跳。

* Rip V1和V2之间默认情况下不能通信,若使其通信则需要在接口上迫使它接收V2;

命令: R1(config-if)#ip rip receive version 1 2

常用命令:

R1#show ip route IP (可以具体查看哪个接口)

R1#show cdp neighbors(可以查看相邻路由器的信息)

R1#ping 4.4.4.4 source lo0(代表ping命令从lo0接口ping出去的)

或R1#ping 4.4.4.4 source 1.1.1.1

R1#ping 4.4.4.4 source 1.1.1.1 repeat 100 size 100(重复100个ping包,控制包的大小为100)

R1(config-router)#timers basic 60 360 180 480(定时器)

R1(config-router)#version 1或2 (版本)

R1(config-router)#maximum-paths ?(负载均衡)

<1-6> Number of paths

R1(config-router)#distance ?(管理距离)

<1-255> Administrative distance

示例1:

R1配置命令:

R1#conf t

R1(config)#int lo0

R1(config-if)#ip add 1.1.1.1 255.255.255.0

R1(config-if)#int e1/0

R1(config-if)#ip add 12.1.1.1 255.255.255.0

R1(config-if)#no shut

R1(config)#router rip

R1(config-router)#net 1.1.1.0

R1(config-router)#net 12.1.1.0

R1(config-router)#end

查看命令:

R1#show ip route IP (可以具体查看哪个接口)

R1#show cdp neighbors (可以查看相邻路由器的信息)

Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge

S - Switch, H - Host, I - IGMP, r - Repeater

Device ID Local Intrfce Holdtme Capability Platform Port ID

R2 Eth 1/0 174 R S 3640 Eth 1/0

默认时,ping命令是离目的地最近的接口ping出去的;

R1#ping 4.4.4.4

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 44/60/64 ms

R1#ping 4.4.4.4 source lo0(代表ping命令从lo0接口ping出去的)

或R1#ping 4.4.4.4 source 1.1.1.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds:

Packet sent with a source address of 1.1.1.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 44/76/104 ms

R1#ping 4.4.4.4 source 1.1.1.1 repeat 100 size 100

(重复100个ping包,控制包的大小为100)

Type escape sequence to abort.

Sending 100, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds:

Packet sent with a source address of 1.1.1.1

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 100 percent (100/100), round-trip min/avg/max = 20/55/116 ms

相关主题