0724 华为的RIP实验.docx
《0724 华为的RIP实验.docx》由会员分享,可在线阅读,更多相关《0724 华为的RIP实验.docx(13页珍藏版)》请在冰豆网上搜索。
0724华为的RIP实验
华为的RIP配置实验
1验证RIPv1的路由更新规则:
R1发送更新
R1向R2广播的网络或子网是否与源接口(发送路由更新)处于同一主网。
1如果不是:
汇总成主类网络,不携带掩码,广播出去
2如果是同一主网:
检查条目是否与发送接口掩码是否一致
A:
一致:
发送该条目
B:
不一致:
忽略该条目
R2接收更新
R2从R1接收的路由条目与接口的网络是否处于同一主网。
1如果是同一主网:
直接将接收接口的掩码给予该条目并接收
2如果不是:
查看路由表中是否存在该主网的任意子网
A:
如果不存在:
给予该条目一个有类网络掩码,接收并放入路由表
B:
如果存在任意子网:
忽略该条目
地址配置省略,现在配置RIP
R1上的配置:
[R1]rip1
[R1-rip-1]version1
[R1-rip-1]undosummary
[R1-rip-1]net10.0.0.0
[R1-rip-1]net172.16.0.0
[R1-rip-1]quit
R2上的配置:
[R2]rip1
[R2-rip-1]version1
[R2-rip-1]net10.0.0.0
[R2-rip-1]undosummary
[R2-rip-1]quit
R3上的配置:
[R3]rip1
[R3-rip-1]version1
[R3-rip-1]net10.0.0.0
[R3-rip-1]net172.16.0.0
[R3-rip-1]undosummary
[R3-rip-1]quit
查看个路由器的路由表
R1的路由表为:
[R1]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
14Routes:
14
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.12.0/24Direct00D10.0.12.1Ethernet0/0/0
10.0.12.1/32Direct00D127.0.0.1Ethernet0/0/0
10.0.15.0/24Direct00D10.0.15.1LoopBack2
10.0.15.1/32Direct00D127.0.0.1LoopBack2
10.0.16.0/25Direct00D10.0.16.1LoopBack3
10.0.16.1/32Direct00D127.0.0.1LoopBack3
10.0.23.0/24RIP1001D10.0.12.2Ethernet0/0/0
10.0.33.0/24RIP1002D10.0.12.2Ethernet0/0/0
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
172.16.0.0/24Direct00D172.16.0.1LoopBack0
172.16.0.1/32Direct00D127.0.0.1LoopBack0
172.16.1.0/25Direct00D172.16.1.1LoopBack1
172.16.1.1/32Direct00D127.0.0.1LoopBack1
R1的路由表表明没有收到R3上172.16.0.10的路由条目,原因:
R3在E0/0/0发送172.16.0.10路由更新时,由于172.16.0.10路由条目的主类网络与10.0.23.3的主类网络不是同一网段,根据RIPv1的更新规则,该路由将汇总成主类网络172.16.0.0,不携带掩码,广播出去。
路由到达R2的E0/0/1接口,由于172.16.0.0路由条目的主类网络与10.0.23.2的主类网络不是同一网段,R2查看路由表中是否存在该主网的任意子网,由于R2路由表中没有该主类子网,因此,给予该条目一个有类网络掩码,接收并放入路由表,变成172.16.0.0/16。
该条路由条目再向R1当发送时,由于R1上有直连的172.168.0.0/16主网的子网,所以将其丢弃。
R1没有学到该条条目。
R2的路由表:
[R2]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
10Routes:
11
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.0.0/8RIP1001D10.0.12.1Ethernet0/0/0
10.0.12.0/24Direct00D10.0.12.2Ethernet0/0/0
10.0.12.2/32Direct00D127.0.0.1Ethernet0/0/0
10.0.15.0/24RIP1001D10.0.12.1Ethernet0/0/0
10.0.23.0/24Direct00D10.0.23.2Ethernet0/0/1
10.0.23.2/32Direct00D127.0.0.1Ethernet0/0/1
10.0.33.0/24RIP1001D10.0.23.3Ethernet0/0/1
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
172.16.0.0/16RIP1001D10.0.12.1Ethernet0/0/0
RIP1001D10.0.23.3Ethernet0/0/1
R2没有收到R1的172.16.1.1和10.0.16.1的路由条目,原因:
当R1在E0/0/0发送路由条目时,172.16.0.1和172.16.1.1的路由条目和10.0.12.1不在同一主类网络上,所以汇总成主类网络172.16.0.0,不携带掩码,广播出去;而10.0.15.1和10.0.16.1的路由条目和10.0.12.1在同一主类网络上,然而只有10.0.15.1/24的路由条目和接口掩码一致,所以不一致掩码的10.0.16.1忽略,只发送10.0.15.1的条目;R2接口接收更新条目时,172.16.0.0的路由条目和10.0.12.1不在同一主类网络上,因此,R2查看路由表中是否存在该主网的任意子网,没有给予该条目一个有类网络掩码,接收并放入路由表变为172.16.0.0/16;10.0.15.1的条目和10.0.12.1在同一主类网络上,所以直接将接收接口的掩码给予该条目并接收变为10.0.15.0/24;由于R1上存在10.0.15.0/24、10.0.15.0/25和10.0.12.0/24的路由条目所以自动汇总成10.0.0.0/8的路由发送给R2,R2学得到后加入路由表。
R3的路由表:
[R3]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
11Routes:
11
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.0.0/8RIP1001D10.0.23.2Ethernet0/0/0
10.0.12.0/24RIP1001D10.0.23.2Ethernet0/0/0
10.0.15.0/24RIP1002D10.0.23.2Ethernet0/0/0
10.0.23.0/24Direct00D10.0.23.3Ethernet0/0/0
10.0.23.3/32Direct00D127.0.0.1Ethernet0/0/0
10.0.33.0/24Direct00D10.0.33.3LoopBack1
10.0.33.3/32Direct00D127.0.0.1LoopBack1
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
172.16.0.0/24Direct00D172.16.0.10LoopBack0
172.16.0.10/32Direct00D127.0.0.1LoopBack0
R3上没有学到任何R1的明细条目,只是在R2上学到了一条指向R2的汇总路由,原因:
由于R3上存在直连的172.16.0.0/16的主类网络的子网,所以当R2将从R1上学到的172.16.0.0/16的路由条目发给R3时,R3将其丢弃;10.0.0.0/8的汇总路由是因为R2存在10.0.0.0主类网络的子网,所以会将学到的10.0.15.0/24子网和自己的10.0.23.0/24的汇总发送给R3,因此R3会学到了R2的10.0.0.0/8的汇总路由
2利用实验现象说明RIP的3种计时器(华为中为3种,,没有抑制计时器;Cisco为4种)
将上述实验拓扑改为RIPv2,再进行试验:
R1上的配置:
[R1]rip1
[R1-rip-1]version2
R2的配置:
[R2]rip1
[R2-rip-1]version2
R3的配置:
[R3]rip1
[R3-rip-1]version2
更新计时器:
即每条路由条目更新的周期,RIP为30s.
以R2上的路由条目为例,查看R2上的RIP路由条目和RIP数据库:
[R2]disrip1ro
RouteFlags:
R-RIP
A-Aging,G-Garbage-collect
----------------------------------------------------------------------------
Peer10.0.12.1onEthernet0/0/0
Destination/MaskNexthopCostTagFlagsSec
172.16.1.0/2510.0.12.110RA6
172.16.0.0/2410.0.12.110RA6
10.0.16.0/2510.0.12.110RA6
10.0.15.0/2410.0.12.110RA6
Peer10.0.23.3onEthernet0/0/1
Destination/MaskNexthopCostTagFlagsSec
10.0.33.0/2410.0.23.350RA14
[R2]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
11Routes:
11
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.12.0/24Direct00D10.0.12.2Ethernet0/0/0
10.0.12.2/32Direct00D127.0.0.1Ethernet0/0/0
10.0.15.0/24RIP1001D10.0.12.1Ethernet0/0/0
10.0.16.0/25RIP1001D10.0.12.1Ethernet0/0/0
10.0.23.0/24Direct00D10.0.23.2Ethernet0/0/1
10.0.23.2/32Direct00D127.0.0.1Ethernet0/0/1
10.0.33.0/24RIP1005D10.0.23.3Ethernet0/0/1
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
172.16.0.0/24RIP1001D10.0.12.1Ethernet0/0/0
172.16.1.0/25RIP1001D10.0.12.1Ethernet0/0/0
如上显示,Sec选项下对应的就是更新时间,该值会一直1增加30,直到收到邻居R1发送的路由更新,才会重置,如果R1down掉了(在R1将E0/0/0接口开启认证,R2的E0/0/0接口不开启或R1将E0/0/0设置为silent-interface),R2没有收到邻居R1的更新,则Sec进入失效计时器。
失效计时器一般为180s,进入失效计时器后R1的路由条目还在R2的路由表和的数据库中,R1的路由条目Flag位还为RA,这时查看R2路由表和数据库,,如下:
[R2]disrip1ro//查看RIP的RIP路由条目
RouteFlags:
R-RIP
A-Aging,G-Garbage-collect
----------------------------------------------------------------------------
Peer10.0.12.1onEthernet0/0/0
Destination/MaskNexthopCostTagFlagsSec
172.16.1.0/2510.0.12.110RA84
172.16.0.0/2410.0.12.110RA84
10.0.16.0/2510.0.12.110RA84
10.0.15.0/2410.0.12.110RA84
Peer10.0.23.3onEthernet0/0/1
Destination/MaskNexthopCostTagFlagsSec
10.0.33.0/2410.0.23.350RA2
[R2]disrip1database//查看RIP的数据库
---------------------------------------------------
AdvertisementState:
[A]-Advertised
[I]-NotAdvertised/Withdraw
---------------------------------------------------
10.0.0.0/8,cost0,ClassfulSumm
10.0.12.0/24,cost0,[A],Rip-interface
10.0.15.0/24,cost1,[A],nexthop10.0.12.1//状态为A,表示该路由条目还在向外宣告
10.0.16.0/25,cost1,[A],nexthop10.0.12.1
10.0.23.0/24,cost0,[A],Rip-interface
10.0.33.0/24,cost5,[A],nexthop10.0.23.3
172.16.0.0/16,cost1,ClassfulSumm
172.16.0.0/24,cost1,[A],nexthop10.0.12.1
172.16.1.0/25,cost1,[A],nexthop10.0.12.1
[R2]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
11Routes:
11
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.12.0/24Direct00D10.0.12.2Ethernet0/0/0
10.0.12.2/32Direct00D127.0.0.1Ethernet0/0/0
10.0.15.0/24RIP1001D10.0.12.1Ethernet0/0/0
10.0.16.0/25RIP1001D10.0.12.1Ethernet0/0/0
10.0.23.0/24Direct00D10.0.23.2Ethernet0/0/1
10.0.23.2/32Direct00D127.0.0.1Ethernet0/0/1
10.0.33.0/24RIP1005D10.0.23.3Ethernet0/0/1
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
172.16.0.0/24RIP1001D10.0.12.1Ethernet0/0/0
172.16.1.0/25RIP1001D10.0.12.1Ethernet0/0/0
如果180s之内R2收到关于R1的更新,则重置更新计时器。
如果180后R2还没收到关于R1的更新,则进入刷新计时器,如下所示:
[R2]disrip1ro
RouteFlags:
R-RIP
A-Aging,G-Garbage-collect
----------------------------------------------------------------------------
Peer10.0.12.1onEthernet0/0/0
Destination/MaskNexthopCostTagFlagsSec
172.16.1.0/2510.0.12.110RA180
172.16.0.0/2410.0.12.110RA180
10.0.16.0/2510.0.12.110RA180
10.0.15.0/2410.0.12.110RA180
Peer10.0.23.3onEthernet0/0/1
Destination/MaskNexthopCostTagFlagsSec
10.0.33.0/2410.0.23.350RA6
进入刷新计时器,R1的路由条目不会出现在R2的路由表中,但会保存在R2的数据库中,刷新计时器一般为120s,如果120s之内R2收到关于R1的更新,则重置更新计时器。
如果120s后R2还没收到关于R1的更新,则将R1的路由条目在R2的数据库里被删除,如下:
[R2]disiprouting-table
RouteFlags:
R-relay,D-downloadtofib
------------------------------------------------------------------------------
RoutingTables:
Public
Destinations:
7Routes:
7
Destination/MaskProtoPreCostFlagsNextHopInterface
10.0.12.0/24Direct00D10.0.12.2Ethernet0/0/0
10.0.12.2/32Direct00D127.0.0.1Ethernet0/0/0
10.0.23.0/24Direct00D10.0.23.2Ethernet0/0/1
10.0.23.2/32Direct00D127.0.0.1Ethernet0/0/1
10.0.33.0/24RIP1005D10.0.23.3Ethernet0/0/1
127.0.0.0/8Direct00D127.0.0.1InLoopBack0
127.0.0.1/32Direct00D127.0.0.1InLoopBack0
R2的路由表中没有R1关于10.0.15.0的条目
[R2]disrip1ro
RouteFlags:
R-RIP
A-Aging,G-Garbage-collect
----------------------------------------------------------------------------
Peer10.0.12.1onEthernet0/0/0
Destination/MaskNexthopCostTagFlagsSec
172.16.1.0/2510.0.12.1160RG3
172.16.0.0/2410.0.12.1160RG3
10.0.16.0/2510.0.12.1160RG3
10.0.15.0/2410.0.12.1160RG3
//Flag位由RA变为RG
Peer10.0.23.3onEthernet0/0/1
Destination/MaskNexth