1、都是使用跳数作为度量值(metric),他们的最大跳数都是15跳,也就是说,他们最多可以连接的路由器数量为15台。
2、都是支持自动汇总功能,但是RIPv2支持手动汇总,而V1则不可。3、最多支持6条负载均衡,但是在默认的情况下是4条。4、在网络中,只能够使用一个子网掩码,而且是定长的。
有人就会问了,这两个版本有什么区别呢?下面就介绍给大家介绍一下RIPV1与RIPV2的区别:
1、RIPv2是RIPv1的增强版本被称之为混合协议。2、RIPV1不支持触发更新。
3、RIPV1发送更新使用的是广播地址255.255.255.255,而RIPV2使用的更新地址为224.0.0.9是组播地址。
4、RIPV2支持可变长子网掩码(VLSM),而RIPV1则不支持。5、RIPV2支持接口验证,而RIPV1则不支持。
6、在使用两个不同版本的时候,RIPV1可以接收到RIPV2的路由信息,反之则不可。二、RIP用两种分组传输信息:更新(updates)和请求(requests)。每台路由器每30秒更新一次,使用UDP520。他用路程段数作为网络距离的尺度。每台路由器给相邻的路由器发送信息时,给每个路径加上内部距离(为1),也就是我们所谓的跳数。三、为了防止路由器的环路,他使用以下4中方法:1、计数到无穷大:
RIP的最大条数为15,超过他为不可达,同时他也会防止环路的问题!2、水平分割:
路由器不向路径到来的方向回送此路由信息。我们也是可以关闭水平分割的,比如在NBMA非广播多路访问的HUB-AND-SPOKE环境下使用,见图1-1。如果我们在A上不关闭,则B看不到C的路由信息,反之亦然。我们可以使用noipsplit-horizon接口子命令来关闭水平分割的功能。
peter(∩图1-1
_∩1
)pan3、破坏逆转:
也就是毒性路由和反转毒性路由。4、保持:
使用hold-downtimer计时器来避免路由表的翻动。5、闪式更新:
触发更新想加快汇聚时间,当路径的度量(metric)改变,路由立即发送更新信息,不管是否到达常规更新时间都会发送此更新。
注意:水平分割与毒性路由、反转路由不可以同时使用!
三、RIP的实验及配置:
1、我们使用RIPV1版本,使R1,R2,R3可以互相学习到彼此的路由信息。
R1上的基本配置:
Currentconfiguration:965bytes!
version12.2
noservicesingle-slot-reload-enableservicetimestampsdebuguptimeservicetimestampsloguptimenoservicepassword-encryption!
hostnamer1路由器的名字为R1!
loggingrate-limitconsole10excepterrorsenablepasswordcisco为特权模式加密!
ipsubnet-zeronoipfinger
noipdomain-lookup!
noipdhcp-clientnetwork-discovery!!!!
interfaceLoopback0
ipaddress1.1.1.1255.255.255.0还回接口
peter(∩_∩2
)pan!
interfaceEthernet0noipaddressshutdown!
interfaceSerial0noipaddressshutdown!
interfaceSerial1
ipaddress195.95.1.1255.255.255.0为串口S1配置IP,本接口为DTE不需要打时钟同步,但要记住NOSHUTDOWN启用这个接口!
interfaceBRI0noipaddressshutdown
isdnx25static-tei0cdapibuffersregular0cdapibuffersraw0cdapibufferslarge0!
routerrip启动RIP路由协议network1.0.0.0宣告网段LOOP0network195.95.1.0宣告网段S1!
ipkerberossource-interfaceanyipclassless
noiphttpserver!!!
linecon0进入控制接口exec-timeout00无跳出路由loggingsynchronous无跳行transportinputnonelineaux0进入辅助接口exec-timeout00无跳出路由loggingsynchronous无跳行linevty04设置终端号exec-timeout00无跳出路由器passwordciscoTELNET的登录密码Login调用此设置!End
peter(∩_∩3
)panR2上的基本配置:
Currentconfiguration:1028bytes!
version12.2
noservicesingle-slot-reload-enableservicetimestampsdebuguptimeservicetimestampsloguptimenoservicepassword-encryption!
hostnamer2!
loggingrate-limitconsole10excepterrorsenablepasswordcisco!
ipsubnet-zeronoipfinger
noipdomain-lookup!
noipdhcp-clientnetwork-discovery!!!!
interfaceLoopback0
ipaddress2.2.2.2255.255.255.0!
interfaceEthernet0noipaddressshutdown!
interfaceSerial0
ipaddress195.95.2.1255.255.255.0clockrate000因为是DCE,所以我们需要配置时钟同步,否则链路起不来!
interfaceSerial1
ipaddress195.95.1.2255.255.255.0clockrate000!
interfaceBRI0noipaddressshutdown
isdnx25static-tei0cdapibuffersregular0
peter(∩_∩4
)pancdapibuffersraw0cdapibufferslarge0
!
routerrip
network2.0.0.0network195.95.1.0network195.95.2.0!
ipkerberossource-interfaceanyipclasslessiphttpserver!!!
linecon0
exec-timeout00loggingsynchronoustransportinputnonelineaux0
exec-timeout00loggingsynchronous∩linevty04
exec-timeout00_passwordciscologin!∩end
(R3上的基本配置:
rCurrentconfiguratione:828bytes!
versiont12.2
noeservicesingle-slot-reload-enableservicetimestampsdebuguptimeservicetimestampsloguptimenoservicepassword-encryption!
hostnamer3!
loggingrate-limitconsole10excepterrorsenablepasswordcisco!
ipsubnet-zeronoipfinger
5
nap)pnoipdomain-lookup!
noipdhcp-clientnetwork-discovery!!!!
interfaceLoopback0
ipaddress3.3.3.3255.255.255.0!
interfaceEthernet0noipaddressshutdown!
interfaceSerial0
ipaddress195.95.2.2255.255.255.0!
interfaceSerial1noipaddressshutdown!
∩routerrip
network3.0.0.0_network195.95.2.0!
ipkerberossource-interfaceany∩ipclasslessiphttpserver(!r!!
elinecont0
exec-timeoute00loggingsynchronoustransportinputnonelineaux0
exec-timeout00loggingsynchronouslinevty04
exec-timeout00passwordciscologin!end
6
nap)p在R1上使用showiproute命令查看路由信息
Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea*-candidatedefault,U-per-userstaticroute,o-ODRP-periodicdownloadedstaticrouteGatewayoflastresortisnotset
1.0.0.0/24issubnetted,1subnetsC1.1.1.0isdirectlyconnected,Loopback0R2.0.0.0/8[120/1]via195.95.1.2,00:00:16,Serial1R3.0.0.0/8[120/2]via195.95.1.2,00:00:16,Serial1R195.95.2.0/24[120/1]via195.95.1.2,00:00:16,Serial1C195.95.1.0/24isdirectlyconnected,Serial1
我们可以看到R2、R3的路由信息我们已经学习到了,在这里我要再重新说明一下,现在使用的是RIPV1的版本!它更新路由信息使用的是广播地址255.255.255.255,而RIPV2使用的组播地址224.0.0.9。而且RIPV2支持VLSM、手动汇总和接口验证。注意:在直连接口相连接的时候,会忽略直连接口的信息。在R1上我们使用debugiprip查看:
01:07:31:RIP:receivedv1updatefrom195.95.1.2onSerial1接收来自S1接口的更新01:07:31:2.0.0.0in1hops2.0.0.0的网段到本地为1跳01:07:31:3.0.0.0in2hops3.0.0.0的网段到本地为2跳01:07:31:195.95.2.0in1hops195.95.2.0的网段到本地为1跳
01:07:31:RIP:sendingv1updateto255.255.255.255viaLoopback0(1.1.1.1)更新为广播地址01:07:31:RIP:buildupdateentries建立内部更新01:07:31:network2.0.0.0metric201:07:31:network3.0.0.0metric301:07:31:network195.95.1.0metric101:07:31:network195.95.2.0metric2
01:07:31:RIP:sendingv1updateto255.255.255.255viaSerial1(195.95.1.1)01:07:31:RIP:buildupdateentries01:07:31:network1.0.0.0metric1
01:07:32:RIP:sendingv1flashupdateto255.255.255.255viaLoopback0(1.1.1.1)01:07:32:RIP:buildflashupdateentries01:07:32:network2.0.0.0metric201:07:32:network3.0.0.0metric301:07:32:network195.95.1.0metric101:07:32:network195.95.2.0metric2
01:07:32:RIP:sendingv1flashupdateto255.255.255.255viaSerial1(195.95.1.1)01:07:32:RIP:buildflashupdateentries
peter(∩_∩7
)panpeter(01:07:32:network1.0.0.0metric1
在这里我们可以注意到,RIP的更新是先收包后发包的。他发包是以广播的方式发送的。与RIPV2是不相同的。RIPV2使用的是组播地址发送的!2、在以上实验的基础上,我们来看一看关闭水平分割:r1(config)#ints0
r1(config-if)#noipsplit-horizon关闭水平分割再用debugiprip查看:
01:13:23:RIP:receivedv1updatefrom195.95.1.2onSerial101:13:23:2.0.0.0in1hops01:13:23:3.0.0.0in2hops01:13:23:195.95.2.0in1hops
01:13:25:RIP:sendingv1flashupdateto255.255.255.255viaLoopback0(1.1.1.1)01:13:25:RIP:buildflashupdateentries01:13:25:network2.0.0.0metric201:13:25:network3.0.0.0metric301:13:25:network195.95.1.0metric101:13:25:network195.95.2.0metric2
01:13:25:RIP:sendingv1flashupdateto255.255.255.255viaSerial1(195.95.1.1)01:13:25:RIP:buildflashupdateentries01:13:25:network1.0.0.0metric1
01:13:36:RIP:receivedv1updatefrom195.95.1.2onSerial101:13:36:2.0.0.0in1hops01:13:36:3.0.0.0in2hops01:13:36:195.95.2.0in1hops
01:13:40:RIP:sendingv1updateto255.255.255.255viaLoopback0(1.1.1.1)01:13:40:RIP:buildupdateentries01:13:40:network2.0.0.0metric201:13:40:network3.0.0.0metric301:13:40:network195.95.1.0metric101:13:40:network195.95.2.0metric2我们发现到,在发送更新信息的时候不光把自己的路由信息发送了,而且把收到的更新也一同发送出去了!
3、下面来介绍一下被动接口的实验:
被动接口顾名思义就是只能够接受路由信息而不发送,也就是所谓的监听。在这个过程中,我们只接受其他路由器发送的信息,写进自己的路由表中,但是并不发送给其他人。
∩_∩图1-2
8
)pan如图1-2有3个网段,他们都是A类的,但是RIPV1是有类的,所以在接收到的信息后,就会把他转换成10.0.0.0的网段了,我们可以把他认为是一个分级的协议。如果我们想只传送10.1.1.0的网段给其他路由器,我们需要把其他两个接口配置成被动接口。现在我们继续来做刚才的实验
我们在R1的route#passive-interfaceserivals1,此命令写入后进入监听。01:41:29:RIP:receivedv1updatefrom195.95.1.2onSerial101:41:29:2.0.0.0in1hops01:41:29:3.0.0.0in2hops01:41:29:195.95.2.0in1hops
01:41:49:RIP:sendingv1updateto255.255.255.255viaLoopback0(1.1.1.1)01:41:49:RIP:buildupdateentries01:41:49:network2.0.0.0metric201:41:49:network3.0.0.0metric301:41:49:network195.95.1.0metric101:41:49:network195.95.2.0metric2
peter(Gatewayoflastresortisnotset
我们可以看到S1口只是接受路由更新而并没有发送更新信息。让我们来用showiproute来看看R1和R2之间区别!R1:
Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea*-candidatedefault,U-per-userstaticroute,o-ODRP-periodicdownloadedstaticroute
CRRRCR2:
Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea*-candidatedefault,U-per-userstaticroute,o-ODRP-periodicdownloadedstaticroute
1.0.0.0/24issubnetted,1subnets
1.1.1.0isdirectlyconnected,Loopback0
2.0.0.0/8[120/1]via195.95.1.2,00:00:26,Serial13.0.0.0/8[120/2]via195.95.1.2,00:00:26,Serial1
195.95.2.0/24[120/1]via195.95.1.2,00:00:26,Serial1195.95.1.0/24isdirectlyconnected,Serial1
∩_∩9
)panGatewayoflastresortisnotset
2.0.0.0/24issubnetted,1subnets
2.2.2.0isdirectlyconnected,Loopback0
3.0.0.0/8[120/1]via195.95.2.2,00:00:23,Serial0195.95.2.0/24isdirectlyconnected,Serial0195.95.1.0/24isdirectlyconnected,Serial1
CRCC
在默认的情况下,4个计时器的默认值分别为:RoutingProtocolis\"rip\"使用的是RIP协议
Sendingupdatesevery30seconds,nextduein1seconds每30S发送一次更新Invalidafter180seconds,holddown180,flushedafter240其他3个定时器的默认时间OutgoingupdatefilterlistforallinterfacesisnotsetIncomingupdatefilterlistforallinterfacesisnotsetRedistributing:rip
Defaultversioncontrol:sendversion1,receiveanyversionInterfaceSendRecvTriggeredRIPKey-chainLoopback0112Serial0112
AutomaticnetworksummarizationisineffectMaximumpath:4RoutingforNetworks:1.0.0.0195.95.1.0
RoutingInformationSources:GatewayDistanceLastUpdate195.95.1.312000:00:28195.95.1.212000:00:29Distance:(defaultis120)
peter(∩_∩10
4、RIP的定时器实验和配置
我在这个给大家介绍RIP的4个定时器以及如何来修改:
1、更新定时器;它是以秒为单位的,不建议更改,因为增加了更新时间,也就是等于增加了网络的汇聚时间。所以不建议更改。
2、无效定时器;一般它是更新定时器的3倍。
每次更新后,它都会被重置。如果在默认的180秒后没有得到更新的时候,就会被删除掉。注意相邻的路由器更新时间必须相同。
3、保持定时器;也成为抑制定时器,一般是是更新定时器的3倍。4、刷新定时器。
)pan很明显,在R2上我们并没有看到R1上宣告的的loop0的信息,这个就是被动接口在起作用了!在后面我们会继续介绍使用了被动接口以后,如何可以手动的指邻居使其发送更新,使R2,R3可以接收到R1的路由信息。
以上是定时器的介绍,下面我们来对它们进行修改:router#timersbasic5151530
这个命令的意思是:每隔5秒的时间来更新一次,如果在15秒内没有收到更新信息,则该路由声明为不可用。接下来的15秒为抑制时间,等待新的更新信息。如果在抑制时间后仍然没有得到该路由则被删除。
我们可以看到修改后的效果:Update=5;invalid=15;holddown=15;flush=30。
注意:如果要是更改了更新定时器,那么其他的定时器也需要做相应的改变。否则会造成
路由信息更新的收敛时间不同。无论是在帧中继环境下,还是在直连下默认的计时器都是一样的。
查看更改后的命令为:#ShowipprotocolsRoutingProtocolis\"rip\"
Sendingupdatesevery5seconds,nextduein2seconds更新时间为5秒下一次还差2秒Invalidafter15seconds,holddown15,flushedafter30为其他3个定时OutgoingupdatefilterlistforallinterfacesisIncomingupdatefilterlistforallinterfacesisRedistributing:rip
Defaultversioncontrol:sendversion1,receiveanyversionInterfaceSendRecvTriggeredRIPKey-chainLoopback0112
AutomaticnetworksummarizationisineffectRoutingforNetworks:网络路由表1.0.0.0195.95.1.0
PassiveInterface(s):默认接口Serial1
RoutingInformationSources:路由信息源地址GatewayDistanceLastUpdate195.95.1.212000:00:02Distance:(defaultis120)默认的RIP的管理距离为120
peter(5、我们先在R1上写入服务时间戳:Config#servicetimestamps断开R1和R2的串行线,用debugiprouting查看02:09:11:RT:2.0.0.0cameoutofholddown
02:09:11:RT:add2.0.0.0/8via195.95.1.2,ripmetric[120/1]02:09:11:RT:3.0.0.0cameoutofholddown
02:09:11:RT:add3.0.0.0/8via195.95.1.2,ripmetric[120/2]02:09:11:RT:195.95.2.0cameoutofholddown
02:09:11:RT:add195.95.2.0/24via195.95.1.2,ripmetric[120/1]02:09:47:RT:deleterouteto2.0.0.0via195.95.1.2,ripmetric[120/1]02:09:47:RT:noroutesto2.0.0.0,enteringholddown
02:09:47:RT:deleterouteto3.0.0.0via195.95.1.2,ripmetric[120/2]02:09:47:RT:noroutesto3.0.0.0,enteringholddown
02:09:47:RT:deleterouteto195.95.2.0via195.95.1.2,ripmetric[120/1]02:09:47:RT:noroutesto195.95.2.0,enteringholddown
∩_∩11
)pan在看路由表中的信息,我们可以看到里面的下一条接口为passiblydownCodes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea*-candidatedefault,U-per-userstaticroute,o-ODRP-periodicdownloadedstaticrouteGatewayoflastresortisnotset
1.0.0.0/24issubnetted,1subnets
1.1.1.0isdirectlyconnected,Loopback0
2.0.0.0/8ispossiblydown,routingvia195.95.1.2,Serial13.0.0.0/8ispossiblydown,routingvia195.95.1.2,Serial1195.95.2.0/24ispossiblydown,routingvia195.95.1.2,Serial1195.95.1.0/24isdirectlyconnected,Serial1
6、配置RIP的单播实验:
peter(R1\\R2\\R3之间我们起RIP协议,与上实验基本配置相同,在R1上我们打入:Route#passive-interfaceserival0配置为默认接口Router#neighbor195.95.1.2允许路由信息以点对点(非广播)交换
02:27:26:RIP:sendingv1flashupdateto255.255.255.255viaLoopback0(2.2.2.2)02:27:26:RIP:buildflashupdateentries02:27:26:network1.0.0.0metric202:27:26:network195.95.1.0metric1
02:27:26:RIP:sendingv1flashupdateto195.95.1.2viaSerial1(195.95.1.1)02:27:26:RIP:buildflashupdateentries02:27:26:network2.0.0.0metric1
注意:我们在这里指向195.95.1.2发送更新,但并没有发送更新给195.95.2.0的网段发送更
∩12
_∩)paCRRRC
n新包。
7、RIPV2的取消自动汇总:
Currentconfiguration:993bytes!
version12.2
noservicesingle-slot-reload-enableservicetimestampsdebuguptimeservicetimestampsloguptimenoservicepassword-encryption!
hostnamer1!
loggingrate-limitconsole10excepterrorsenablepasswordcisco!
ipsubnet-zeronoipfinger
noipdomain-lookup!
noipdhcp-clientnetwork-discovery!!!!
interfaceLoopback0
ipaddress1.1.1.1255.255.255.0!
interfaceEthernet0noipaddressshutdown!
interfaceSerial0
peter(∩13
_∩)pan如上图所示,我们使用RIPV2来起路由协议R1上的基本配置如下:
ipaddress195.95.1.1255.255.255.0
!
interfaceSerial1noipaddressshutdown!
interfaceBRI0noipaddressshutdown
isdnx25static-tei0cdapibuffersregular0cdapibuffersraw0cdapibufferslarge0!
routerripversion2使用RIPV2版本,如果使用RIPV1则改为1即可network1.0.0.0network195.95.1.0noauto-summary取消自动汇总!
ipkerberossource-interfaceanyipclassless
noiphttpserver!!!
linecon0
exec-timeout00loggingsynchronoustransportinputnonelineaux0
exec-timeout00loggingsynchronouslinevty04
exec-timeout00passwordciscologin!end
peter(R2、R3的基本配置同R1基本相同,让我们来showiproute看一下与RIPV1的区别:Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
∩_∩14
)panE1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea*-candidatedefault,U-per-userstaticroute,o-ODRP-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
1.0.0.0/24issubnetted,1subnetsC1.1.1.0isdirectlyconnected,Loopback0
2.0.0.0/24issubnetted,1subnetsR2.2.2.0[120/1]via195.95.1.2,00:00:02,Serial0
3.0.0.0/24issubnetted,1subnetsR3.3.3.0[120/2]via195.95.1.2,00:00:02,Serial0R195.95.2.0/24[120/1]via195.95.1.2,00:00:02,Serial0C195.95.1.0/24isdirectlyconnected,Serial0
我们可以看到红体字的路由信息,2.0.0.0/24说明他的网络位是24位的,我们可以很清楚的看到noauto-summary取消自动汇总后的效果。
使用debugiprip来看看:无论是发送还是接受,我们使用的都是组播地址。大家应该还记得RIPV1的广播地址吧!没有错,就是255.255.255.255。01:59:19:RIP:sendingrequestonLoopback0to224.0.0.901:59:19:RIP:sendingrequestonSerial0to224.0.0.9
01:59:19:RIP:receivedv2updatefrom195.95.1.2onSerial001:59:19:2.2.2.0/24via0.0.0.0in1hops01:59:19:3.3.3.0/24via0.0.0.0in2hops01:59:19:195.95.2.0/24via0.0.0.0in1hops
01:59:21:RIP:sendingv2flashupdateto224.0.0.9viaLoopback0(1.1.1.1)01:59:21:RIP:buildflashupdateentries01:59:21:2.2.2.0/24via0.0.0.0,metric2,tag001:59:21:3.3.3.0/24via0.0.0.0,metric3,tag001:59:21:195.95.1.0/24via0.0.0.0,metric1,tag001:59:21:195.95.2.0/24via0.0.0.0,metric2,tag0
01:59:21:RIP:sendingv2flashupdateto224.0.0.9viaSerial0(195.95.1.1)01:59:21:RIP:buildflashupdateentries01:59:21:1.1.1.0/24via0.0.0.0,metric1,tag0
如果我们想手动的更新一下路由表信息,我们可以使用命令:Cleariproute*来重新计算一下路由表中的信息。
看一下RIP的数据库信息,使用命令showipripdatabase1.0.0.0/8auto-summary1.1.1.0/24directlyconnected,Loopback02.0.0.0/8auto-summary2.2.2.0/24
[1]via195.95.1.2,00:00:03,Serial03.0.0.0/8auto-summary3.3.3.0/24
peter(∩_∩15
)pan[2]via195.95.1.2,00:00:03,Serial0195.95.1.0/24auto-summary195.95.1.0/24directlyconnected,Serial0195.95.2.0/24auto-summary195.95.2.0/24
[1]via195.95.1.2,00:00:03,Serial0
在数据库中loop的地址既有网络位是8位的还有24位的这个是为什么呢?!
这是因为在接收到信息后,他会自动汇总这条信息。为了验证,我们可以在R2上起个loop1:2.3.2.2/24的地址并宣告。我闷在看一下他的数据库
1.0.0.0/8auto-summary1.1.1.0/24directlyconnected,Loopback02.0.0.0/8auto-summary2.2.2.0/24
[1]via195.95.1.2,00:00:07,Serial02.3.2.0/24
[1]via195.95.1.2,00:00:07,Serial03.0.0.0/8auto-summary3.3.3.0/24
[2]via195.95.1.2,00:00:07,Serial0195.95.1.0/24auto-summary195.95.1.0/24directlyconnected,Serial0195.95.2.0/24auto-summary195.95.2.0/24
[1]via195.95.1.2,00:00:07,Serial0
我们看到,在2.0.0.0/8的自动汇总后面是2.2.2.0/24和2.3.2.0/24的网段,对于这连个网段来说都是属于A类的网址,所以到了R1上汇总成A类的地址并放进了数据库中,这个目的是为了节省路由表空间!
8、RIP的接口验证实验及配置:
还是以上图为例:对于RIPV2的接口验证我们可以分为密文和明文两种验证格式。基本配置如下:
在R1的S1接口上打:Ipripauthenticationmodemd5我们这里使用的密文加密
Ipripauthenticaionkey-chancisco我们调用要是名字CISCO
编写MD5的密码:在配置模式打:Keychaincisco密码管理的名字
Key1钥匙号为1Key-stringpeterpan密码为peterpan
这样我们就成功的配置了接口验证,我们来看一下debugiprip的更新过程:我们可以看到接受到了MD5的验证信息,如果验证不成功则不接受路由信息!RIP:receivedpacketwithMD5authentication
02:37:51:RIP:receivedv2updatefrom195.95.1.2onSerial002:37:51:2.2.2.0/24via0.0.0.0in1hops02:37:51:2.3.2.0/24via0.0.0.0in1hops02:37:51:3.3.3.0/24via0.0.0.0in2hops02:37:51:195.95.2.0/24via0.0.0.0in1hops
peter(∩_∩16
)panpeter(10、手动地址汇总实验:
9、RIPV2接受RIPV1的信息的配置:
我们在做实验的时候会考虑这么一个问题,如果R1使用RIPV1,而R2使用RIPV2那为什么R1可以接收到路由信息而R2却不可以呢?!这是因为RIPV1兼容RIPV2所以可以接收到路由信息,但是我们可以让R2也可以接收到RIPV1的信息。配置如下:我们需要在R2的接口上打一条命令就可以轻松搞定了!#ipripreceiveversion1就可以接收到路由信息了!轻松搞定,^_^
∩02:37:52:RIP:sendingrequestonLoopback0to224.0.0.902:37:52:RIP:sendingrequestonSerial0to224.0.0.9
02:37:52:RIP:sendingv2flashupdateto224.0.0.9viaLoopback0(1.1.1.1)02:37:52:RIP:buildflashupdateentries02:37:52:195.95.1.0/24via0.0.0.0,metric1,tag0
02:37:53:RIP:sendingv2flashupdateto224.0.0.9viaSerial0(195.95.1.1)02:37:53:RIP:buildflashupdateentries02:37:53:1.1.1.0/24via0.0.0.0,metric1,tag0
02:37:53:RIP:ignoredv2packetfrom1.1.1.1(sourcedfromoneofouraddresses)02:37:53:RIP:ignoredv2packetfrom1.1.1.1(sourcedfromoneofouraddresses)02:37:53:RIP:receivedpacketwithMD5authentication02:37:53:RIP:receivedv2updatefrom195.95.1.2onSerial002:37:53:2.2.2.0/24via0.0.0.0in1hops02:37:53:2.3.2.0/24via0.0.0.0in1hops02:37:53:3.3.3.0/24via0.0.0.0in2hops02:37:53:195.95.2.0/24via0.0.0.0in1hops
02:37:53:RIP:sendingrequestonLoopback0to224.0.0.902:37:53:RIP:sendingrequestonSerial0to224.0.0.9
02:37:53:RIP:ignoredv2packetfrom1.1.1.1(sourcedfromoneofouraddresses)02:37:53:RIP:receivedpacketwithMD5authentication02:37:53:RIP:receivedv2updatefrom195.95.1.2onSerial002:37:53:2.2.2.0/24via0.0.0.0in1hops02:37:53:2.3.2.0/24via0.0.0.0in1hops02:37:53:3.3.3.0/24via0.0.0.0in2hops02:37:53:195.95.2.0/24via0.0.0.0in1hops
_∩17
)pan这个实验以及访问控制列表在以后的资料中会详细讲解的。
备注:本人是初学者,为了能够促进学习以及能够使深入理解才出此资料。其中可能有不详细或者不确切的内容,希望大家能够谅解,多多提宝贵意见!谢谢大家阅览!
peter(18
∩_∩RIP的在发布:在与其他协议在发布的时候,如果METRIC的值超过了RIP的最大跳数(15),则RIP不会接受路由信息,会drop掉。DEBUGIPRIP查看,我们需要在在发布的时候,改他的跳数为METRIC1。这样,就可以进行路由欺骗使得路由信息可以接收到。
)pa注意:无类变换路由器到有类边界路由器,会自动进行汇总,showipripda和debugiprip来查看。自动汇总可以减少路由表过多,造成资源浪费以及占用过多的CPU。
n我们在R2上其4个LOOP,然后用VLSM计算,这里VLSM的算法就不过多的介绍,如有问题请观阅其他教程资料。我们给这些地址手动汇总为155.1.0.0/21。我们在接口上打:#ipsummary-addressrip155.1.0.0255.255.248.0
我们使用showiproute可以看到结果的汇总后为155.1.0.0/21的路由信息。在showipripdatabase中也是可以看到效果的。
作者:♂peter潘♂
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- fupindai.com 版权所有 赣ICP备2024042792号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务