目录
预备知识
(1) RIP协议是一种通用的距离矢量路由协议,以路由跳数作为度量,在动态路由协议(RIP、OSPF、BGP、EIGRP)中的优先级较低(管理距离为120)。
(2) 动态路由协议配置时,重点要关注自己要通告哪些网络、哪些链路上可以收发路由更新。
(3) RIPv1是有类别的路由协议,RIPv2是无类别的路由协议,两种协议不兼容,启用RIP协议后默认运行第一版本。
(4) RIP协议在主网边界路由上会发生自动汇总,仅在运行第二版本时可以关闭自动汇总。
(5) RIP配置中常见的错误包括版本不一致、路由通告错误、被动接口设置错误等,可使用show、debug命令查看故障原因并进行纠正。
(6) RIPng是基于IPv6的无类别路由协议。
环境
Cisco Packet Tracer 8.2.1
步骤
设备选型:三台1941路由器、三台2960交换机和三台PC。
1.完成设备基本配置
完成设备口令设置(略),完成设备更名,接口地址和描述配置。
【JINAN配置示例】
Router>en
Router#conf t
Router(config)#ho JINAN
JINAN(config)#int g0/0
JINAN(config-if)#des connect-to-PC1
JINAN(config-if)#ip add 172.16.1.1 255.255.255.0
JINAN(config-if)#no sh
JINAN(config-if)#int s0/0/1
JINAN(config-if)#des connect-to-ZIBO
JINAN(config-if)#ip add 172.16.2.1 255.255.255.252
JINAN(config-if)#no sh
【ZIBO配置示例】
Router>en
Router#conf t
Router(config)#ho ZIBO
ZIBO(config)#int g0/0
ZIBO(config-if)#ip add 172.16.3.1 255.255.255.0
ZIBO(config-if)#desc connect-to-PC2
ZIBO(config-if)#no sh
ZIBO(config-if)#int s0/0/1
ZIBO(config-if)#ip add 172.16.2.2255.255.255.252
ZIBO(config-if)#desc connect-to-JINAN
ZIBO(config-if)#no sh
ZIBO(config-if)#int s0/0/0
ZIBO(config-if)#ip add 172.16.4.1 255.255.255.252
ZIBO(config-if)#des connect-to-QINGDAO
ZIBO(config-if)#no sh
【QINGDAO配置示例】
Router>en
Router#conf t
Router(config)#ho QINGDAO
QINGDAO(config)#int g0/0
QINGDAO(config-if)#ip add 172.16.5.1 255.255.255.0
QINGDAO(config-if)#des connect-to-PC3
QINGDAO(config-if)#no sh
QINGDAO(config-if)#int s0/0/1
QINGDAO(config-if)#ip add 172.16.4.2255.255.255.252
QINGDAO(config-if)#des connect-to-ZIBO
QINGDAO(config-if)#no sh
QINGDAO(config-if)#int loopback 0
QINGDAO(config-if)#ip add 172.16.0.1255.255.255.252
QINGDAO(config-if)#des connect-to-Internet
2.查看路由器的直连路由
使用show ip route查看路由器直连网络信息。
3.启动RIP协议并公告网络
主要命令:
Router(config)#route rip
Router(config)#version 2
Router(config-router)#network classful-network-address
在每台路由器上启动RIP协议,进入路由协议配置模式,完成网络公告。注意分析拓扑是否需要启
动RIP第二版本,如需添加结合指令格式自行添加。
【JINAN配置示例】
JINAN(config)#router rip
JINAN(config-router)#net 172.16.0.0
【ZIBO配置示例】
ZIBO(config)#router rip
ZIBO(config-router)#net 172.16.0.0
【QINGDAO配置示例】
QINGDAO(config)#router rip
QINGDAO(config-router)#net 172.16.0.0
测试1:使用show ip route查看路由器的路由表,熟悉RIP协议路由表的各个字段及含义;使用
show ip protocol查看RIP路由协议相关参数及状态。
从左到右各个字段及含义:
路由源:如何获知该路由;
目标网络:远程网络的地址;
管理距离/度量值:路由源的可信度;用来访问远程网络的最小度量值;
下一跳地址:将数据包转发到的下一路由器的 IPv4 地址;
路由时间戳:自从获取路由之后经过的时间;
送出接口: 用于将数据包转发到最终目标的送出接口
下面介绍RIP路由协议相关参数及状态。
1:路由协议为RIP
2:每30秒发送一次更新,下一次还有24秒到期
3:默认版本控制:发送的是版本1,接收的是任意版本。接口 发送(路由更新版本) 接收(路由更新版本)
4:最大路径为4,网络路由:172.16.0.0
5:被动接口
6:路由信息来源。网关 (管理)距离 最近更新(时间)
7:(管理)距离
测试2:完成PC端IP地址的配置,在PC端使用ping、tracert指令测试网络连通性。
连通。
4.关闭不必要的理由更新接口
被动接口:为了保障路由更新信息的安全性,可以把没有必要发送的更新的接口的配置为被动接口,被动接口不会往外发送路由更新信息,但是从该接口接收的更新信息是可以被路由协议学习的。通常连接主机的路由接口、连接Internet的接口需要启用被动接口。
主要命令:
Router(config-router)#passive-interface type number
分析网络拓扑结构,在每台路由器上配置被动接口。各路由器参考指令如下:
【JINAN配置示例】
JINAN(config-router)#pass g0/0
【ZIBO配置示例】
ZIBO(config-router)#pass g0/0
【QINGDAO配置示例】
QINGDAO(config-router)#pass g0/0
使用show ip protocol查看启用被动接口后的显示状态。
5.完成边界路由的默认路由配置,并在RIP中通告
主要命令:
Router(config)#ip route 0.0.0.0 0.0.0.0 {ip-address | exit-inerface}
Router(config-router)#default-information originate
在QINGDAO路由器有虚拟接口(Loopback0)模拟接入了Internet,所在在QINGDAO上配置默
认路由,并在RIP协议中公告。QINGDAO路由器参考指令如下:
QINGDAO(config)#ip route 0.0.0.0 0.0.0.0 loopback 0
QINGDAO(config)#router rip
QINGDAO(config-router)#default-information originate
测试:使用show ip route查看其它两台路由器路由表的默认路由的显示。
IPv6组网配置
6.完成设备基本配置
主要命令:
Router(config)#ipv6 unicast-routing
Router(config)#ipv6 addressipv6-address/prefix-length
在所有的路由器上启动ipv6单播路由,完成设备接口地址。
【JINAN配置示例】
JINAN(config)#ipv6 unicast-rout
JINAN(config)#int g0/0
JINAN(config-if)#ipv6 add 2001:da8:7005:1::1/64
JINAN(config-if)#int s0/0/1
JINAN(config-if)#ipv6 add 2001:da8:7005:2::1/126
【ZIBO配置示例】
ZIBO(config)#ipv6 unicast-routing
ZIBO(config)#int g0/0
ZIBO(config-if)#ipv6 add 2001:da8:7005:3::1/64
ZIBO(config-if)#int s0/0/1
ZIBO(config-if)#ipv6 add 2001:da8:7005:2::2/126
ZIBO(config-if)#int s0/0/0
ZIBO(config-if)#ipv6 add 2001:da8:7005:4::1/126
【QINGDAO配置示例】
QINGDAO(config)#ipv6 unicast-rout
QINGDAO(config)#int gt0/0
QINGDAO(config-if)#ipv6 add 2001:da8:7005:5::1/64
QINGDAO(config-if)#int s0/0/1
QINGDAO(config-if)#ipv6 add 2001:da8:7005:4::2/126
QINGDAO(config-if)#int loopback 0
QINGDAO(config-if)#ipv6 add 2001:da8:7005::1/126
7.配置RIPng协议
主要命令:
Router(config-if)#ipv6 rip domain-nameenable
在路由器的接口上启动RIPng协议。
【JINAN配置示例】
JINAN(config)#int g0/0
JINAN(config-if)#ipv6 rip sdu ena
JINAN(config-if)#intserial0/0/1
JINAN(config-if)#ipv6 rip sdu ena
【ZIBO配置示例】
ZIBO(config)#int g0/0
ZIBO(config-if)#ipv6 rip sdu ena
ZIBO(config-if)#int s0/0/1
ZIBO(config-if)#ipv6 rip sdu ena
ZIBO(config-if)#int s0/0/0
ZIBO(config-if)#ipv6 rip sdu ena
【QINGDAO配置示例】
QINGDAO(config)#int g0/0
QINGDAO(config-if)#ipv6 rip sdu ena
QINGDAO(config-if)#interface s0/0/1
QINGDAO(config-if)#ipv6 rip sdu ena
测试1:使用show ipv6 route查看路由器的路由表,熟悉RIP协议路由表的各个字段及含义;使用
show ipv6 protocol查看RIP路由协议相关参数及状态。
测试2:完成PC端Ipv6地址的配置,在PC端使用ping、tracert指令测试网络连通性。
8.完成边界路由的默认路由配置,并在RIPng中通告
主要命令:
Router(config)#ipv6route::/0{ip-address | exit-inerface}
Router(config-if)#ipv6 ripdomain-namedefault-information originate
配置任务:在QINGDAO路由器上配置ipv6默认路由,并在Serial0/0/1接口上配置默认路由传播
指令。QINGDAO路由器参考指令如下:
QINGDAO(config)#ipv6 route::/0loopback 0
QINGDAO(config)#int serial 0/0/1
QINGDAO(config-if)#ipv6 rip sdu default-information originate
测试:使用show ipv6route查看其它两台路由器路由表的默认路由的显示。
第九步:如果将ZIBO和QINGDAO之间的网络由172.16.4.0/30更换为192.168.4.0/24,如何调整网
络配置可以使得全网连通。
在ZIBO的s0/0/0接口添加network 192.168.4.0。QINGDAO的s0/0/1接口添加network 192.168.4.0