搜档网
当前位置:搜档网 › 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

另一种ping命令:

R1#ping

Protocol [ip]: 回车

Target IP address: 4.4.4.4(目标地址)

Repeat count [5]: 100(重复次数)

Datagram size [100]: 100(包大小)

Timeout in seconds [2]: 回车(超时时间)

Extended commands [n]: y

Source address or interface: 1.1.1.1

Type of service [0]: 回车

Set DF bit in IP header? [no]: 回车

Validate reply data? [no]: 回车

Data pattern [0xABCD]: 回车

Loose, Strict, Record, Timestamp, Verbose[none]: 回车

Sweep range of sizes [n]: 回车

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 = 44/59/100 ms

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

R2配置命令:

R2#conf t

R2(config)#int lo0

R2(config-if)#ip add 2.2.2.2 255.255.255.0

R2(config-if)#int e1/0

R2(config-if)#ip add 12.1.1.2 255.255.255.0

R2(config-if)#no shut

R2(config-if)#int e1/1

R2(config-if)#ip add 23.1.1.2 255.255.255.0

R2(config-if)#no shut

R2(config)#router rip

R2(config-router)#net 2.2.2.0

R2(config-router)#net 12.1.1.0

R2(config-router)#net 23.1.1.0

R2(config-router)#end

R3配置命令:

R3#conf t

R3(config)#int lo0

R3(config-if)#ip add 3.3.3.3 255.255.255.0

R3(config-if)#int e1/1

R3(config-if)#ip add 23.1.1.3 255.255.255.0

R3(config-if)#no shut

R3(config-if)#int e1/0

R3(config-if)#ip add 34.1.1.3 255.255.255.0

R3(config-if)#no shut

R3(config)#router rip

R3(config-router)#net 3.3.3.0

R3(config-router)#net 23.1.1.0

R3(config-router)#net 34.1.1.0

R3(config-router)#end

R4配置命令:

R4#conf t

R4(config)#int lo0

R4(config-if)#ip add 4.4.4.4 255.255.255.0 R4(config-if)#int e1/0

R4(config-if)#ip add 34.1.1.4 255.255.255.0 R4(config-if)#no shut

R4(config)#router rip

R4(config-router)#net 4.4.4.0

R4(config-router)#net 34.1.1.0

R4(config-router)#end

实例2:(默认版本下传递子网掩码)

R1配置命令:

R1#conf t

R1(config)#int f0/0

R1(config-if)#ip add 172.16.1.1 255.255.0.0 R1(config-if)#no shut

R1(config)#router rip

R1(config-router)#net 172.16.1.0

R2配置命令:

R2#conf t

R2(config)#int f0/0

R2(config-if)#no shut

R2(config-if)#int f0/1

R2(config-if)#ip add 192.168.1.2 255.255.255.0

R2(config-if)#no shut

R2(config)#router rip

R2(config-router)#net 172.16.1.0

R3(config)#int f0/1

R3(config-if)#ip add 192.168.1.3 255.255.255.0

R3(config-if)#no shut

R3(config-if)#int f0/0

R3(config-if)#ip add 172.16.2.3 255.255.0.0

R3(config-if)#no shut

R3(config)#router rip

R3(config-router)#net 192.168.1.0

R3(config-router)#net 172.16.2.0

R3(config-if)#int f0/1

R3(config-if)#ip add 172.16.23.3 255.255.255.0 secondary R3(config)#router rip

R3(config-router)#net 172.16.23.0

R4配置命令:

R4#conf t

R4(config)#int f0/0

R4(config-if)#ip add 172.16.2.4 255.255.0.0

R4(config-if)#no shut

R4(config)#router rip

R4(config-router)#net 172.16.2.0

示例3:(汇总)

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 f0/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

R2配置命令:

R2#conf t

R2(config)#int lo0

R2(config-if)#ip add 2.2.2.2 255.255.255.0 R2(config-if)#no shut

R2(config-if)#int f0/0

R2(config-if)#ip add 12.1.1.2 255.255.255.0 R2(config-if)#no shut

R2(config)#router rip

R2(config-router)#net 2.2.2.0

R2(config-router)#net 12.1.1.0

R2(config-router)#net 23.1.1.0

R3配置命令:

R3#conf t

R3(config)#int lo0

R3(config-if)#ip add 3.3.3.3 255.255.255.0 R3(config-if)#int f0/1

R3(config-if)#ip add 23.1.1.3 255.255.255.0 R3(config-if)#no shut

R3(config-if)#int lo10

R3(config-if)#ip add 30.1.0.1 255.255.255.0 R3(config-if)#int lo11

R3(config-if)#ip add 30.1.1.1 255.255.255.0 R3(config-if)#int lo12

R3(config-if)#ip add 30.1.2.1 255.255.255.0 R3(config-if)#int lo13

R3(config-if)#ip add 30.1.3.1 255.255.255.0 R3(config-if)#int lo14

R3(config-if)#ip add 30.1.4.1 255.255.255.0 R3(config)#router rip

R3(config-router)#net 0.0.0.0

3.3 距离矢量路由协议-RIP

RIP是一种比较简单的内部网关协议。RIP使用了基于距离矢量的贝尔曼-福特算法(Bellman-Ford)来计算到达目的网络的最佳路径。 最初的RIP协议开发时间较早,所以在带宽、配置和管理方面要求也较低,因此,RIP主要适合于规模较小的网络中。 RIP协议中定义的相关参数也比较少。例如,它不支持VLSM和CIDR, 也不支持认证功能。

路由器启动时,路由表中只会包含直连路由。运行RIP之后,路由器会发送Request报文,用来请求邻居路由器的RIP路由。运行RIP的邻居路由器收到该Request报文后,会根据自己的路由表,生成Response报文进行回复。路由器在收到Response报文后,会将相应的路由添加到自己的路由表中。 RIP网络稳定以后,每个路由器会周期性地向邻居路由器通告自己的整张路由表中的路由信息,默认周期为30秒。邻居路由器根据收到的路由 信息刷新自己的路由表。

RIP使用跳数作为度量值来衡量到达目的网络的距离。在RIP中,路由器到与它直接相连网络的跳数为0,每经过一个路由器后跳数加1。为限制收敛时间,RIP规定跳数的取值范围为0~15之间的整数,大于15的跳数被定义为无穷大,即目的网络或主机不可达。 路由器从某一邻居路由器收到路由更新报文时,将根据以下原则更新本路由器的RIP路由表: 1.对于本路由表中已有的路由项,当该路由项的下一跳是该邻居路由 器时,不论度量值将增大或是减少,都更新该路由项(度量值相同时只将其老化定时器清零。路由表中的每一路由项都对应了一个老化定时器,当路由项在180秒内没有任何更新时,定时器超时,该路由项的度量值变为不可达)。 2.当该路由项的下一跳不是该邻居路由器时,如果度量值将减少,则 更新该路由项。 3.对于本路由表中不存在的路由项,如果度量值小于16,则在路由表 中增加该路由项。 某路由项的度量值变为不可达后,该路由会在Response报文中发布四次(120秒),然后从路由表中清除。 在本示例中,路由器RTA通过两个接口学习路由信息,每条路由信息都有相应的度量值,到达目的网络的最佳路由就是通过这些度量值计算出来的。

距离矢量协议和链路状态协议的区别

距离矢量协议和链路状态协议的区别 一.什么是距离向量路由协议以及什么是链接状态路由协议? (1.)这类协议使用贝尔曼-福特算法(Bellman-Ford)计算路径。在距离-矢量路由协议中,每个路由器并不了解整个网络的拓扑信息。它们只是向其它路由器通告自己的距离、也从其它路由器那里收到类似的通告。(如果在90秒内没有收到相邻站点发送的路由选择表更新,它才认为相邻站点不可达。每隔30秒,距离向量路由协议就要向相邻站点发送整个路由选择表,使相邻站点的路由选择表得到更新。这样,它就能从别的站点(直接相连的或其他方式连接的)收集一个网络的列表,以便进行路由选择。距离向量路由协议使用跳数作为度量值,来计算到达目的地要经过的路由器数。) 每个路由器都通过这种路由通告来传播它的路由表。在之后的通告周期中,各路由器仅通告其路由表的变更。该过程持续至所有路由器的路由表都收敛至一稳定状态为止。 这类协议具有收敛缓慢的缺点,然而,它们通常容易处理且非常适合小型网络。距离-矢量路由协议的一些例子包括:路由信息协议(RIP)内部网关路由协议(IGRP) (2.)链接状态路由协议更适合大型网络,但由于它的复杂性,使得路由器需要更多的C P U 资源。 在链路状态路由协议中,每个节点都知晓整个网络的拓扑信息。各节点使用自己了解的网络拓扑情况来各自独立地对网络中每个可能的目的地址计算出其最佳的转发地址(下一跳)。所有最佳转发地址汇集到一起构成该节点的完整路由表。 与距离-矢量路由协议使用的那种每个节点与其相邻节点分享自己的路由表的工作方式不同,链路状态路由协议的工作方式是节点间仅传播用于构造网络连通图所需的信息。最初创建这类协议就是为了解决距离-矢量路由协议收敛缓慢的缺点,然而,为此链路状态路由协议会消耗大量的内存与处理器能力。 (它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由协议更短。通常,在1 0秒钟之内没有收到邻站的H E L LO报文,它就认为邻站已不可达。一个链接状态路由器向它的邻站发送更新报文,通知它所知道的所有链路。它确定最优路径的度量值是一个数值代价,这个代价的值一般由链路的带宽决定。具有最小代价的链路被认为是最优的。在最短路径优先算法中,最大可能代价的值几乎可以是无限的。) 如果网络没有发生任何变化,路由器只要周期性地将没有更新的路由选择表进行刷新就可以了(周期的长短可以从3 0分钟到2个小时)。 链路状态路由协议的例子有:开放式最短路径优先协议(OSPF),中间系统到中间系统路由交换协议(IS-IS) 二.具体理解链路状态和距离矢量路由协议 距离矢量(DV)是“传说的路由”,A发路由信息给B,B加上自己的度量值又发给C,路由表里的条目是听来的,虽说“兼听则明,偏信则暗”,但是选出最优路径的同时会引发环路问题,当然,DV协议也使用水平分割,毒性逆转,触发更新等特性来避免,无奈的是,

距离矢量路由协议及路由环路

第七讲:距离矢量路由协议及路由环路 回顾昨天:提问:1、距离矢量路由协议包括哪几种?2、路由器是如何确定最佳路由的说出步骤? 今天内容:距离矢量路由协议及确保路由表条目的的正确的六种方法,及六种方法的结合使用。 一、距离矢量路由协议学习路由的方法首先明确一点,该协议并不能学到整个网络的拓扑。只能靠学习邻居路由表内容来学习路由。但每个路由表中只有最佳路径(也就是路由)。也就是说只有目的地方向(路由器接口)和距离,于是被叫距离矢量。 举例:高速路上开车,没有地图,出错,只能打听。而打听的人也不知道还要向另外的人打听(好比路由器问邻居路由器,邻居也不知道于是就要再问下一个邻居,这样收敛的速度可想而知) 1、距离矢量路由协议是通过传递路由更新 包来学习路由的(见图10-1),在图10-2到10-4是说明了RIP路由协议是怎样来学习路由的。在路由协议刚刚运行的时

候,路由器没有开始相互发送UPDATE 包,于是路由表里只有自己直连的网段,管理距离是0。如图10-2,路由器学到 了自己直连的网段后便开始向邻居路由 器发送更新包了,此包里包含我们发布 的路由。(一台路由器所直接连接的网段 必须发布在路由协议里才能够被放到 UPDATE包里传送)这样路由器就学到 了其他路由器的路由了见图10-3。路由 器学到了邻居的路由再打包向邻居发, 这样所有路由器会学到所有的路由条 目。如图10-4(注意此图的RIP为RIPV2,找同学说为什么) #########注意:从以上可以看出距离矢量路由协议就是靠和邻居之间周期性的交换路由表来一步一步学到远端路由的####### 2、路由更新包的格式决定了路由协议是有 类还是无类。 实际上有类的路由协议出现的比较早,当时没有出现子网。路由学到的都是正规的ABC 类网段。RIP V1等距离矢量路由协议的更

第 4 章 距离矢量路由协议

第4章距离矢量路由协议 1.下面哪4段话对距离矢量路由协议的描述是正确的?A、C、D、F A.跳数可以用作路径选择 B.它们的扩展性很好 C.路由更新是周期广播的 D.EIGRP可以支持非等价均衡负载 E.RIPv1使用组播更新它的路由 F.RIP发送全部的路由表到直连的邻居(除了受水平分割影响的路由) 2.什么条件会导致距离矢量路由协议发送路由表更新?B、C、D A.当抑制计时器超时 B.当网络拓扑发生了改变 C.当更新周期到时 D.当从其他路由器收到触发更新 E.当收到一个目的地为末知网络的数据包 F.当30分钟内路由表没有改变的时候 3.EIGRP更新的两个特点是什么? D、F A.包含所有EIGRP路由 B.包括全部路由表 C.独立体系 D.只对路由拓扑变化进行触发 E.使用广播到邻居 F.限定只向需要的路由器发送更新 4.RIP中附加了什么特性来帮助解决同步错误?B A.抑制计时器 B.RIP-JITTER C.RIP-DELAY D.抖动控制 5.下面哪两个是RIP使用的计时器?A、C A.Invalid B.Refresh C.Flush D.Deadlink E.Hello 6.有关距离矢量协议的优点哪些说法是正确的?C A.周期更新加速收敛 B.执行容易导致配置简单

C.在复杂网络中能够工作得很好 D.它的收敛时间比链路状态路由协议还要快 7.下面哪些机制可以避免计数到无穷大的环路?C A.水平分割 B.路由毒化 C.抑制计时器 D.触发更新 E.带毒性反转的水平分割 8.参考图4-28。网络中运行RIP路由协议。什么机制将阻止R4向R5发送关于10..0.0.0 网络的更新?A A.水平分割 B.毒性反转 C.路由毒化 D.抑制计时器 E.最大跳数 9.什么机制通过通知度量为无穷大来使RIP避免环路?B A.水平分割 B.路由毒化 C.抑制计时器 D.最大跳数 E.IP头中生存时间(TTL)字段 10.IP头中的哪个字段保证数据包在网络中不会无限循环? C A.CRC B.TOC C.TTL D.Checksum 11.映射防止环路的机制到它的相应功能。 防止环路机制 水平分割 路由毒化 抑制计时器 触发更新 功能: A.通过一个接口学习以路由不会再向该接口发送通告 B.通过一个接口学习到路由向相同的接口返回通告不可达信息 C.拓扑一改变就立即发送给邻居路由器 D.它允许通过全网传递拓扑改变的时间 答案: 水平分割:A

第4章 距离矢量路由协议

第4章距离矢量路由协议 1.以下哪种事件将导致触发更新? (A)更新路由计时器超时 (B)接收到损坏的更新消息 (C)路由表中安装了一条路由 (D)网络已达到收敛 2.三台正在运行距离矢量路由协议的路由器全部断开了所有供电电源(包括备用电池)。当这些路由器重新加载时,会发生什么情况? (A)它们将与直连的邻居共享断电之前保存在NVRAM 中的所有路由信息。 (B)它们将向网络中的所有其它路由器组播hello 数据包以建立邻居邻接关系。(C)它们将向其直连的邻居发送仅包含直连路由的更新。 (D)它们将向网络中的所有路由器广播其完整的路由表。 3.RIP 抑制计时器的作用是什么? (A)确保无效路由的度量为15 (B)对于在网络中造成路由环路的路由器,禁止其发送任何更新 (C)在发送更新前确保每条新路由都有效 (D)指示路由器在指定的时间内或特定事件下,忽略有关可能无法访问路由的更新4.下列关于RIPv1 路由更新功能的陈述,哪两项是正确的?(选择两项。) (A)仅当拓扑结构发生变化时才广播更新 (B)以一定的时间间隔广播更新 (C)广播发送到0.0.0.0 (D)广播发送到255.255.255.255 (E)更新中包含整个网络拓扑结构 (F)更新中仅包括所发生的变化 5.下列有关RIP 的陈述,哪一项是正确的? (A)它每60 秒便会向网络中的所有其它路由器广播更新 (B)它每90 秒便会使用多播地址向其它路由器发送更新 (C)它将在发生链路故障时发送更新 (D)更新中仅包含自上次更新以来路由所发生的变化 6.哪两项陈述正确描述了EIGRP?(选择两项。) (A)EIGRP 可以用于Cisco 路由器和非Cisco 路由器。 (B)EIGRP 将在拓扑结构中发生影响路由信息的改变时发送触发更新。 (C)EIGRP 的无穷度量为16。 (D)EIGRP 发送部分路由表更新,其中仅包含发生变化的路由。 (E)EIGRP 向网络中的所有路由器广播更新。 7.下列有关cisco RIP_JITTER 变量的陈述,哪一项是正确的? (A)它会在更新从路由器接口送出时缓冲更新,以此防止路由更新同步。 (B)它会从下一次路由更新间隔中减去随机时间段(大小为指定间隔时间的0% 到15%),以此防止路由更新同步。 (C)它会使路由器跳过每一个其它计划更新时间,以此防止路由更新同步。 (D)它会强制路由器在发送自身更新之前侦听链路上的其它更新是何时发送的,以此防止路由更新同步。 8.RouterA 与网络114.125.16.0 失去连接后,会发生什么情况?(选择两项。)

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和密码,并且只往下面找一跳。

距离矢量路由组播协议

距离矢量路由组播协议 北京理工大学计算机学院 Distance Vector Multicast Routing Protocol---DVMRP (Class 07111304,School of Computer Science, Beijing Institute of Technology, Beijing 100081) Abstract IP Multicast provides all effective mechanism for communication and transmission. It can fully make use of the resource of the network, optimize the performance of the network and enable some distributed applications,Which can’t be realized by unicast or broadcast.The distance vector routing algorithm is used to follow different pruning strategies. The basic algorithm is reverse path forwarding. However, once a router no any host to group interest, and there is no connection to need to receive others routers on the multicast message, then it should with prune message as received in response to a multicast message, tell the neighbors do not send the message to give myself to send any message from the group. If a router itself is connected to the host that isn’t the member of the group, and from its previous forwarding multicast message on all routers having received such a message pruning, it also to prune a message in response to. Through this recursive method, the final pruning of a spanning tree. Distance vector multicast routing protocol is a multicast routing protocol. Key words Multicasting; distant vector multicast routing ; 摘要组播技术提供了一种有效的通信、传输方式,它可以充分利用网络资源,优化网络性能,使那些用单播或广播不可行的新型增值应用成为可能[1]。采用距离矢量路由算法,遵循不同的修剪策略。基本算法是逆向路径转发。然而,一旦一个路由器没有任何主机对某个组感兴趣,并且没有连接到需要接收该组播消息的其它路由器,那么它要用PRUNE消息作为接收组播消息的响应,告诉发送该消息的邻居不要再给自己发送任何来自该组的消息。如果一个路由器自己所连的主机没有一个属于该组成员,并且从它以前转发组播消息的所有线路都接收了这样的一个修剪消息,那么它也同样以PRUNE消息来响应。通过这种递归方式,最终修剪出一颗生成树。距离矢量组播路由协议就是以这种方式工作的组播路由协议。 关键词组播;距离矢量路由算法;修剪树;逆向路径转发 组播技术提供了一种有效的通信、传输方式,它可以充分利用网络资源,优化网络性能,使那些用单播或广播不可行的新型增值成为可能。比如多人游戏或者体育赛事视频直播到几个观看点,这样的应用将数据包发送给多个接收者。除非组的规模很小,否则每个接收者单独发不同的数据包代价会很昂贵。另一方面,如果在一个有百万节点组成的网络当中有一个由1000个机器组成的组,采用广播技术发送数据包显然也是一种浪费,因为大多数接收者对广播的消息并不感兴趣(甚至最糟糕的是他们虽然感兴趣,但不应该看到这些消息)。因此,我们需要有一种办法能够给明确定义的组发送消息,这些组的成员数量虽然很多,但相比整个网络规模 却小很多。 为了将数据包传递给组的成员同时又有效利用带宽,数据包可沿着生成树发送。然而,最佳生成树的使用取决于组的的密度分布。密集分布指接收者遍布在网络的大部分区域;稀疏分布指大部分网络都不属于组。如果组的分布是密集的,那么广播是一个良好的开端,因为他能有效的把数据包发到网络的每一个角落。但广播可能将到达一些不属于该组成员的路由器,因而也是一种浪费。 密集模式下利用组播方式传输、通信首先需建立生成树,然后修剪生成树得到一颗有效生成树,该树只用到那些抵达组成员真正需要的链路。生成树的修剪方式有许多种,距离矢量路由算法便是众 1

距离矢量路由协议中路由环路问题的解决方法

距离矢量路由协议中路由环路问题的解决方法 距离矢量路由协议中路由环路问题的解决方法: 概括来讲,主要分为六种: 1.定义最大值; 2.水平分割技术; 3.路由中毒; 4.反向路由中毒; 5.控制更新时间; 6.触发更新。 1.定义最大值: 距离矢量路由算法可以通过IP头中的生存时间(TTL)来纠错,但路由环路问题可能首先 要求无穷计数。为了避免这个延时问题,距离矢量协议定义了一个最大值,这个数字是指最 大的度量值(如rip协议最大值为16),比如跳数。也就是说,路由更新信息可以向不可到达的网络的路由中的路由器发送15次,一旦达到最大值16,就视为网络不可到达,存在故 障,将不再接受来自访问该网络的任何路由更新信息。 2.水平分割: 一种消除路由环路并加快网络收敛的方法是通过叫做“水平分割”的技术实现的。其规则就是不向原始路由更新的方向再次发送路由更新信息(个人理解为单向更新,单向反馈)。比如 有三台路由器ABC,B向C学习到访问网络10.4.0.0的路径以后,不再向C声明自己可以通过C访问10.4.0.0网络的路径信息,A向B学习到访问10.4.0.0网络路径信息后,也不再向B声明,而一旦网络10.4.0.0发生故障无法访问,C会向A和B发送该网络不可达到的路由更新信息,但不会再学习A和B发送的能够到达10.4.0.0的错误信息。 3.路由中毒(也称为路由毒化): 定义最大值在一定程度上解决了路由环路问题,但并不彻底,可以看到,在达到最大值之前,路由环路还是存在的。为此,路由中毒就可以彻底解决这个问题。其原理是这样的:假设有 三台路由器ABC,当网络10.4.0.0出现故障无法访问的时候,路由器C便向邻居路由发送

距离矢量路由协议及路由环路

第七讲:距离矢量路由协议及路由环路 回顾昨天:提问:1、距离矢量路由协议包括哪几种?2、路由器是如何确定最佳路由的说出步骤? 今天内容:距离矢量路由协议及确保路由表条目的的正确的六种方法,及六种方法的结合使用。 一、距离矢量路由协议学习路由的方法首先明确一点,该协议并不能学到整个网络的拓扑。只能靠学习邻居路由表内容来学习路由。但每个路由表中只有最佳路径(也就是路由)。也就是说只有目的地方向(路由器接口)和距离,于是被叫距离矢量。 举例:高速路上开车,没有地图,出错,只能打听。而打听的人也不知道还要向另外的人打听(好比路由器问邻居路由器,邻居也不知道于是就要再问下一个邻居,这样收敛的速度可想而知) 1、距离矢量路由协议是通过传递路由更新 包来学习路由的(见图10-1),在图10-2到10-4是说明了RIP路由协议是怎样来学习路由的。在路由协议刚刚运行的时 候,路由器没有开始相互发送UPDATE 包,于是路由表里只有自己直连的网段,管理距离是0。如图10-2,路由器学到了自己直连的网段后便开始向邻居路由 器发送更新包了,此包里包含我们发布 的路由。(一台路由器所直接连接的网段

必须发布在路由协议里才能够被放到 UPDATE包里传送)这样路由器就学到 了其他路由器的路由了见图10-3。路由 器学到了邻居的路由再打包向邻居发, 这样所有路由器会学到所有的路由条 目。如图10-4(注意此图的RIP为RIPV2,找同学说为什么) #########注意:从以上可以看出距离矢量路由协议就是靠和邻居之间周期性 的交换路由表来一步一步学到远端路由的####### 2、路由更新包的格式决定了路由协议是有 类还是无类。 实际上有类的路由协议出现的比较早,当时没有出现子网。路由学到的都是正规的ABC 类网段。RIP V1等距离矢量路由协议的更 新包里没有放掩码位的地方,虽然能学到子网的网段但没有掩码来确定网络位,于是把学到的子网网段自动归为主类网从而学不到子网变成了事实。 RIP V2加入了放掩码的空间于是能用该掩码与学到的IP做与的运算,于是能学到子网 特例:见图10-5与昨天讲的图9-8做比较

距离矢量路由协议RIP的配置

实验六·距离矢量路由协议RIP的配置 一.试验目的 通过本次试验,让读者了解RIP协议的工作原理及距离矢量算法生成路由表的过程。在路由器上通过设置运行RIP协议,并查看在路由器上所生成的最终路由表,是否和按照工作原理和距离矢量算法所生成的路由表相同,并对路由器建立路由表有一个深刻的认识。 二.实验要求 按照下图所示的网络模型示意图进行RIP协议的配置 (1)根据图和RIP协议的路由选择算法,先手工计算出各路由器的路由表; (2)在路由器和PC上进行相应的配置,以实现PC1和PC2之间使用RIP协议能够相互连通。各PC机和路由器的IP相关参数如下表所示。 设备端口IP 掩码默认网关 Router1 S0 20.1.0.1 255.255.255.0 E0 10.0.0.2 255.255.255.0 Router2 S0 20.1.0.2 255.255.255.0 S1 30.1.0.1 255.255.255.0 Router3 S1 30.1.0.2 255.255.255.0 E0 40.1.0.1 255.255.255.0 PC1 10.0.0.1 255.255.255.0 10.0.0.2 PC2 40.1.0.2 255.255.255.0 40.1.0.1 三.实验所需设备 3台cisco路由器,2台PC机 四.实验步骤 1.连接上图所示网络拓扑图,然后关闭并存盘boson network designer 软件 2.配置pc1计算机的ip地址和默认网关。使用命令如下: c>ipconfig /ip 10.0.0.1 255.255.255.0 c>ipconfig /dg 10.0.0.2

相关主题