--- title: 【计网实验】lab4-RIP路由协议实验 date: 2025-11-30 17:59:30 tags: 学习经验 categories: - [学习经验, 计网实验] math: true --- 这次的实验基本上都没有操作录屏,极坏的…… ## 1 本次实验内容 1. 静态路由及默认路由配置 - by Tengpaz 2. RIP 配置及 RIPv1 报文分析实验 - by rainel 3. 距离矢量算法实验 - by Tengpaz 4. 触发更新和水平分割实验 - by rainel 5. RIPv2 报文结构分析实验 - by Tengpaz 6. 设计型实验 (只做设计实验 2) - by rainel ## 2 MOOC 答案 ![01](https://hackmd.io/_uploads/H1okI1OMWe.png) ![02](https://hackmd.io/_uploads/Bki1UJuM-e.png) ![03](https://hackmd.io/_uploads/Hyiy81uz-g.png) ![04](https://hackmd.io/_uploads/r1oy8J_zZx.png) ## 3 静态路由及默认路由配置 实验内容:在路由器/三层交换机上依次配置静态路由、默认路由,然后分别用ping命令测试网络的连通性。 ### 实验步骤 步骤1 按课本图6-2所示的组网图连接好设备,配置各路由器的各接口的IP地址,及各台PC的IP地址、子网掩码和默认网关等。 配置交换机S1(在PCA超级终端上操作) ``` <H3C>system-view [H3C]sysname S1 [S1]vlan 2 [S1-vlan2]port ge 1/0/17 to ge 1/0/24 [S1-vlan2]quit [S1]interface vlan 1 [S1-Vlan-interface1]ip addr 192.168.2.1 255.255.255.0 [S1-Vlan-interface1]interface vlan 2 [S1-Vlan-interface2]ip addr 192.168.1.1 255.255.255.0 ``` 配置路由器R1(在PCC超级终端上操作) ``` <Router>system [Router]sysname R1 [R1]interface ge 0/0 [R1-GigabitEthernet0/0]ip addr 192.168.1.2 255.255.255.0 ``` 配置其余四台电脑IP地址 PCA 192.168.2.2 255.255.255.0 192.168.2.1 PCB 192.168.2.3 255.255.255.0 192.168.2.1 PCC 192.168.2.4 255.255.255.0 192.168.2.1 PCD 192.168.2.5 255.255.255.0 192.168.2.1 此时4台计算机和S1之间,R1和S1之间都可以互相通信。 查看R1的路由表 ``` [R1]display ip routing-table ``` (考虑截图保留操作过程) 在R1上ping其余4台计算机(考虑截图) (对应实验报告T1简答) 步骤2 在R1上配置一条到192.168.2.0/24的静态路由。 ``` [R1]ip route-static 192.168.2.0 255.255.255.0 192.168.1.1 ``` 观察R1路由表 ``` [R1]display ip routing-table ``` (考虑截图保留操作过程) 此时路由表应该会多一条静态项 在R1上ping其余4台计算机(考虑截图) (对应实验报告T2) 步骤3 删除刚才配置的静态路由,在R1上配置一条默认路由。默认路由也是一种静态路由,其目的地址和掩码都是0.0.0.0,该路由表项可与任何地址匹配。 ``` [R1]undo ip route-static 192.168.2.0 255.255.255.0 [R1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.1 ``` 观察R1路由表 ``` [R1]display ip routing-table ``` (截图) 在R1上ping其余4台计算机(考虑截图) (对应实验报告T3) ### 实验总结 (对应实验报告T5、T6) | 静态路由 | ip route-static 192.168.2.0 255.255.255.0 192.168.1.1 | | -------- | ----------------------------------------------------- | | 缺省路由 | ip route-static 0.0.0.0 0.0.0.0 192.168.1.1 | | RIP协议 | network 192.168.1.0 | ## 4 RIP 配置及 RIPv1 报文分析实验 ### 4.1 实验步骤 ##### 1 实验组网 ![05](https://hackmd.io/_uploads/rkxWI1dfWx.png) 1. 配置 PCA PCB PCC PCD | 设备 | IP 地址 | 子网掩码 | 网关地址 | | --- | -------------- | ------------- | ----------- | | PCA | 192.168.2.2/24 | 255.255.255.0 | 192.168.2.1 | | PCB | 192.168.2.3/24 | 255.255.255.0 | 192.168.2.1 | | PCC | 192.168.2.4/24 | 255.255.255.0 | 192.168.2.1 | | PCD | 192.168.2.5/24 | 255.255.255.0 | 192.168.2.1 | 2. 配置 S1 ```plaintext # PCA s1.ht <H3C>sys [H3C]sysname S1 # vlan1 创建VLAN并划分端口 + 配置VLAN接口IP [S1]vlan 1 [S1-vlan1]port ge 1/0/1 to 1/0/16 [S1-vlan1]inter vlan1 [S1-Vlan-interface1]ip address 192.168.2.1 255.255.255.0 [S1-Vlan-interface1]quit # vlan2 创建VLAN并划分端口 + 配置VLAN接口IP [S1]vlan 2 [S1-vlan2]port ge 1/0/17 to 1/0/24 [S1-vlan2]inter vlan2 [S1-Vlan-interface2]ip address 192.168.1.1 255.255.255.0 [S1-Vlan-interface2]quit ``` 3. 配置 R1 ```plaintext # PCC r1.ht <H3C>sys [H3C]sysname R1 # 1. 配置接口IP [R1]inter ge 0/0 [R1-Ethernet0/0]ip add 192.168.1.2 255.255.255.0 [R1-Ethernet0/0]quit ``` ##### 2 在各台计算机上运行 Wireshark,然后再 S1 和 R1 上分别配置 RIP ```plaintext # 取消默认路由并在网段192.168.1.0上启动RIP协议 [R1]undo ip route-static 0.0.0.0 0.0.0.0 [R1]rip [R1-rip-1]network 192.168.1.0 # 在S1上为两个网段启动RIP协议 [S1]rip [S1-rip-1]network 192.168.1.0 [S1-rip-1]network 192.168.2.0 # 配置完成后查看路由器的路由表,可以看到192.168.2.0/24的表项的协议是RIP,Pre和Cost的值也发生了变化。 [R1-rip-1]display ip routing-table # R1上ping各台主机,发现能够ping通,直接原因是R1的路由表中有了该网络的相关表项,而该表项来自于RIP协议。 <R1>ping 192.168.2.2 <R1>ping 192.168.2.3 <R1>ping 192.168.2.4 <R1>ping 192.168.2.5 ``` ##### 3 分析 RIP 响应报文 ![06](https://hackmd.io/_uploads/SyoWUkOfWg.png) ### 4.2 实验报告 4. 在配置RIP协议后,比较和步骤1中R1路由表的差异;测试R1和各台计算机是否能够通信,并说明原因。 192.168.2.0/24的表项的协议是RIP,Pre和Cost的值也发生了变化。 能够ping通,直接原因是R1的路由表中有了该网络的相关表项,而该表项来自于RIP协议。 5. 写出实验中在路由器R1上配置静态路由、缺省路由和RIP协议所用的基本命令。 | | | | ----- | ------------------------------------------- | | 静态路由 | Ip route-static 192.168.2.0 24 192.168.1.1 | | 缺省路由 | Ip route-static 0.0.0.0 0.0.0.0 192.168.1.1 | | RIP协议 | Network 192.168.1.0 | 6. 在路由器上,缺省路由也是一种静态路由,请说明为什么IP route-static 0.0.0.0  0.0.0.0 192.168.1.1表示缺省路由? 因为该网络前缀长度为0,也就是说任何的目的IP都能够与之匹配上。当一个目标网络没有找到匹配的表项后,它一定能够匹配上该条路由,如此它便能够表明缺省路由。 7. 实验中,路由器在启动了RIP以后,下面命令是什么含义。`[R1-rip]network 192.168.1.0`? 该命令的含义是在路由器1的网段192.168.1.0上启动RIP。 8. 根据所截获的RIP响应报文,填写下表:观察所截取到的响应报文,填写下表: ![07](https://hackmd.io/_uploads/HkL7LkOG-e.png) 9. 观察截取的RIP协议报文,请说明RIP协议是否只能用于TCP/IP网络,为什么? RIP 协议**不局限于** **TCP/IP** **网络**,核心依据是其报文结构中 “网络协议簇字段” 的灵活设计(支持多协议类型标识),且协议核心的距离矢量算法不依赖 TCP/IP 的特定机制。TCP/IP 网络是 RIP 的主流应用场景,但并非唯一场景,它可通过适配不同协议簇的传输层机制,为其他网络协议(如 IPX、AppleTalk)提供路由信息交换服务。 ## 5 距离矢量算法实验 实验内容:在计算机上用Wireshark截取RIP报文,分析距离矢量算法的计算过程。 ### 实验步骤 步骤1 按照课本图6-8所示的组网图连接好设备,配置各设备的IP地址。注意,在路由器和三层交换机上都可以配置Loopback接口,Loopback是一种纯软件性质的虚拟接口,Loopback接口一旦被创建,将一直保持Up状态,直到被删除。 配置交换机S1 ``` <H3C>system-view [H3C]sysname S1 [S1]vlan 1 [S1-vlan1]port ge1/0/1 ge1/0/2 ge1/0/13 [S1-vlan1]quit [S1]interface vlan 1 [S1-Vlan-interface1]ip addr 192.168.2.1 255.255.255.0 ``` 在S1上配置Loopback接口(平台上某些设备的接口配置回环地址时子网掩码都要求是32位,即255.255.255.255) ``` [S1-Vlan-interface1]quit [S1]interface loopback 1 [S1-LoopBack1]ip address 192.168.1.1 255.255.255.255 ``` 配置交换机S2 ``` <H3C>system-view [H3C]sysname S2 [S2]vlan 1 [S2-vlan1]port ge1/0/1 ge1/0/2 ge1/0/13 [S2-vlan1]quit [S2]interface vlan 1 [S2-Vlan-interface1]ip addr 192.168.3.2 255.255.255.0 ``` 配置路由器R1 ``` <Router>system [Router]sysname R1 [R1]interface ge 0/0 [R1-GigabitEthernet0/0]ip addr 192.168.2.2 255.255.255.0 [R1-GigabitEthernet0/0]quit [R1]interface ge 0/1 [R1-GigabitEthernet0/1]ip addr 192.168.3.1 255.255.255.0 ``` 配置其余四台电脑IP地址 PCA 192.168.2.10 255.255.255.0 192.168.2.1 PCB 192.168.2.11 255.255.255.0 192.168.2.1 PCC 192.168.3.10 255.255.255.0 192.168.3.2 PCD 192.168.3.11 255.255.255.0 192.168.3.2 步骤2 在PCA或PCB上运行Wireshark,然后在各三层交换机和路由器上配置RIP。 配置路由器R1 ``` [R1-GigabitEthernet0/1]quit [R1]rip [R1-rip-1]network 192.168.2.0 [R1-rip-1]network 192.168.3.0 ``` 配置交换机S1 ``` [S1-LoopBack1]quit [S1]rip [S1-rip-1]network 192.168.2.0 [S1-rip-1]network 192.168.1.0 // 存疑 可能是192.168.1.1 ``` 配置交换机S2 ``` [S2-Vlan-interface1]quit [S2]rip [S2-rip-1]network 192.168.3.0 ``` 查看S2的路由表 ``` [S2]display ip routing-table ``` (截图) 步骤3 分析PCA上Wireshark截取的报文,选择一条Response RIPv1(source为192.168.2.1)报文,展开其中的`Routing Information Protocol`项和其中的`IP Address`项(并截图) 查看R1的路由表 ``` [R1]display ip routing-table ``` (截图) 步骤4 在PCC或PCD上运行Wireshark抓取报文,观察路由器R1广播的报文(source为192.168.3.1)。 展开报文中的Routing Information信息和其中的IP Address信息 (截图) 查看S2的路由表 ``` [S2]display ip routing-table ``` (截图) ### 实验报告增量 在S2上也配置一下Loopback地址,IP地址为192.168.4.1/24,通过RIP协议进行广播 ``` [S2]interface loopback 1 [S2-Loopback1]ip add 192.168.4.1 255.255.255.255 [S2-Loopback1]quit [S2]rip // 存疑 [S2-rip-1]network 192.168.4.0 // 存疑 ``` 观察并记下在R1和S1的路由表中关于该网段的路由条目 ``` [R1]display ip routing-table ``` (截图) ``` [S1]display ip routing-table ``` (截图) 实验结束可以考虑帮队友取消一下S2的环回地址 ``` [S2-rip-1]quit [S2]undo interface loopback 1 ``` ## 6 触发更新和水平分割实验 ### 6.1 实验步骤 ##### 1 1. 继续上一小节的实验步骤,在 PCA 或 PCB 以及 PCC 或 PCD 上打开 wireshark,截取报文。 2. 取消交换机 S1 的回环地址 192.168.1.1,相当于 S1 到 192.168.1.1 网段的连接中断,观察 PCA 上截取到的报文。 取消回环地址的命令: `[S1]undo interface loopback 1` 3. PCA 上观察到当取消S1的 Loopback 接口时,S1 立即产生一个 RIP 广播报文,目的地址为 192.168.1.0,跳数为 16,表示到网络 192.168.1.0 不可达。RIP 报文只包含改变了的路由信息,所以只有一条路由信息。 ![08(1)](https://hackmd.io/_uploads/rJAjIyOzWx.png) ##### 2 观察在 PCC 或 PCD 上截取的报文 由下图可见,紧接着 R1 收到该消息后也广播该信息,同样只包含一条改变了的路由信息,目的地址是 192.168.1.0,跳数为 16。这样,192.168.1.0 网段不可达的信息很快通知到自治系统内的所有路由器。 ![09](https://hackmd.io/_uploads/BJvpUJdfbl.png) ##### 3 1. RIP 配置后默认启动水平分割。 2. 重新配置好 S1 的 Loopback 地址,使各路由器运行 RIP,正常工作。 1. 创建 Loopback 接口并配置 IP: `[s1]inter loopback 1 `[s1-LoopBack1]ip add 192.168.1.1 255.255.255.255` 2. 确认 / 配置 S1 的 RIP 进程,包含 Loopback 所在网段(应该不需要) `[s1]rip` `[s1-rip-1]network 192.168.1.0 # 关键:让S1通过RIP广播192.168.1.0网段路由` `[s1-rip-1]network 192.168.2.0 # 补充:S1与R1连接的网段` 3. 验证 RIP 正常(可选): 在 R1 上查看路由表,确认 `192.168.1.0/24` 网段的 RIP 路由已存在: `[R1]display ip routing-table # 应显示 `# 192.168.1.0/24 RIP 100 1 192.168.2.1 Ethernet0/0 # Loopback网段的RIP路由(来自S1)` `# 192.168.2.0/24 Direct 0 0 192.168.2.2 Ethernet0/0 # S1与R1直连网段(优先级最高)` 3. 取消路由器各接口的水平分割功能,R1 的参考命令如下;其他的设备类似。 `[R1]inter ge 0/0` `[R1-GigabitEthernet0/0]undo rip split-horizon` `[R1]inter ge 0/1` `[R1-GigabitEthernet0/1]undo rip split-horizon` 4. 在 PCA 或 PCB 上运行 Wireshark 截取报文。 ##### 4 1. 观察路由器 R1 从 ge0/0 接口发出的RIP报文。 2. 如下图所示,和没有取消水平分割时的报文相比,多了一条到192.168.1.0的选路信息,这是为什么呢?因为 R1 到 192.168.1.0 网段选路信息是从 ge0/0 接口得到的,如果启动了水平分割,则这条选路信息不会再从该接口发送出去。现在,取消了水平分割功能,所以,R1 会在各端口发送所有已知的选路信息。查看其他报文,可以发现其他路由器发送的报文也有类似现象。 ![10](https://hackmd.io/_uploads/rJ-CIkdz-e.png) ### 6.2 实验报告 12. 比较水平分割前后RIP报文的选路信息的不同,把你截取的一条报文写在下表中? (存疑) ![11](https://hackmd.io/_uploads/Skc0LJ_fWe.png) ## 7 RIPv2 报文结构分析实验 实验内容:在路由器/三层交换机上配置RIPv2协议,在计算机上用Wireshark截取报文,分析RIPv2协议各字段的含义。 ### 实验步骤 步骤1 保留之前的组网和配置。 在各设备上启动rip命令 ``` [S1]rip ``` ``` [R1]rip ``` ``` [S2]rip ``` 在各接口配置RIPv2,并配置报文认证模式是MD5认证。 配置R1 ``` [R1]interface ge0/0 [R1-GigabitEthernet0/0]rip version 2 [R1-GigabitEthernet0/0]rip authentication-mode md5 rfc2082 plain buaa 1 [R1-GigabitEthernet0/0]quit [R1]interface ge0/1 [R1-GigabitEthernet0/1]rip version 2 [R1-GigabitEthernet0/1]rip authentication-mode md5 rfc2082 plain buaa 1 ``` (这里新设备部分命令可能进行了微调,比如可能这里不应该加plain,可以使用?指令逐词测试) 测试样例 ``` [R1-GigabitEthernet0/0]rip authentication-mode md5 ? rfc2082 RFC 2082 MD5 authentication packet format type rfc2453 RFC 2453 MD5 authentication packet format type [R1-GigabitEthernet0/0]rip authentication-mode md5 rfc2082 ? STRING<1-53> xxxx c xxxxxxx [R1-GigabitEthernet0/0]rip authentication-mode md5 rfc2082 buaa ? INTEGER<1-255> xxxxxx [R1-GigabitEthernet0/0]rip authentication-mode md5 rfc2082 buaa 1 // 成功 ``` 配置S1 ``` [S1]inter vlan 1 [S1-Vlan-interface1]rip version 2 [S1-Vlan-interface1]rip authentication-mode md5 rfc2082 buaa 1 [S1-Vlan-interface1]quit [S1]interface loopback 1 [S1-Loopback1]rip version 2 [S1-Loopback1]rip authentication-mode md5 rfc2082 buaa 1 ``` 配置S2 ``` [S2]inter vlan 1 [S2-Vlan-interface1]rip version 2 [S2-Vlan-interface1]rip authentication-mode md5 rfc2082 buaa 1 ``` 步骤2 观察截取的报文 (截图,找RIPv2的报文,展开Routing Information Protocol详细信息) ## 8 设计实验 2 ### 8.1 实验步骤 ##### 1 组网连接 ![12](https://hackmd.io/_uploads/r1T1v1dMbx.png) | 设备 1 | 设备 1 端口 | 设备 2 | 设备 2 端口 | | ---- | ------- | ---- | ------- | | S1 | E0/1 | R1 | E0/0 | | S2 | E0/1 | R2 | E0/1 | | S1 | E0/24 | PCB | Eth0 | | S2 | E0/24 | PCC | Eth0 | | R1 | S0/0 | R2 | S0/0 | ##### 2 VLAN 划分配置(S1 与 S2) ###### 1. 交换机 S1 配置 ```bash <H3C>sys # 进入系统视图 [S1]vlan 2 # 创建VLAN2 [S1-vlan2]port E0/20 to E0/24 # 将E0/20-E0/24划入VLAN2(其余端口默认VLAN1) [S1-vlan2]quit ``` ###### 2. 交换机 S2 配置 ```bash <H3C>sys [S2]vlan 2 [S2-vlan2]port E0/20 to E0/24 # E0/20-E0/24划入VLAN2(其余端口默认VLAN1) [S2-vlan2]quit ``` ##### 3 IP 地址配置 ###### 1. 交换机 S1 接口 IP ```bash [S1]interface Vlan-interface1 # 进入VLAN1接口 [S1-Vlan-interface1]ip address 192.168.1.2 255.255.255.0 [S1-Vlan-interface1]quit [S1]interface Vlan-interface2 # 进入VLAN2接口 [S1-Vlan-interface2]ip address 192.168.3.1 255.255.255.0 [S1-Vlan-interface2]quit ``` ###### 2. 交换机 S2 接口 IP ```bash [S2]interface Vlan-interface1 [S2-Vlan-interface1]ip address 192.168.2.2 255.255.255.0 [S2-Vlan-interface1]quit [S2]interface Vlan-interface2 [S2-Vlan-interface2]ip address 192.168.4.1 255.255.255.0 [S2-Vlan-interface2]quit ``` ###### 3. 路由器 R1 接口 IP ```bash <H3C>sys [R1]interface Ethernet0 # 连接S1的E0接口 [R1-Ethernet0]ip address 192.168.1.1 255.255.255.0 [R1-Ethernet0]quit [R1]interface Serial 0/0 # 连接R2的S0/0串口 [R1-Serial0/0]link-protocol ppp # 串口默认封装PPP(必配) [R1-Serial0/0]ip address 192.168.5.1 255.255.255.0 [R1-Serial0/0]quit ``` ###### 4. 路由器 R2 接口 IP ```bash <H3C>sys [R2]interface Serial 0/0 # 连接R1的S0/0串口 [R2-Serial0/0]link-protocol ppp # 串口默认封装PPP(必配) [R2-Serial0/0]ip address 192.168.5.2 255.255.255.0 [R2-Serial0/0]quit [R2]interface Ethernet1 # 连接S2的E0/1接口 [R2-Ethernet1]ip address 192.168.2.1 255.255.255.0 [R2-Ethernet1]quit ``` ###### 5. 计算机 IP 配置 - **PCB**:IP=192.168.3.2/24,网关 = 192.168.3.1 - **PCC**:IP=192.168.4.2/24,网关 = 192.168.4.1 ##### 4 RIP 协议配置(开启并宣告所有相关网段) ###### 1. 交换机 S1(需支持三层功能) ```bash [S1]rip # 启动RIP [S1-rip-1]network 192.168.1.0 # 宣告VLAN1网段 [S1-rip-1]network 192.168.3.0 # 宣告VLAN2网段 [S1-rip-1]quit ``` ###### 2. 交换机 S2(需支持三层功能) ```bash [S2]rip [S2-rip-1]network 192.168.2.0 # 宣告VLAN1网段 [S2-rip-1]network 192.168.4.0 # 宣告VLAN2网段 [S2-rip-1]quit ``` ###### 3. 路由器 R1 ```bash [R1]rip [R1-rip-1]network 192.168.1.0 # 宣告连接S1的网段 [R1-rip-1]network 192.168.5.0 # 宣告连接R2的直连网段 [R1-rip-1]quit ``` ###### 4. 路由器 R2 ```bash [R2]rip [R2-rip-1]network 192.168.2.0 # 宣告连接S2的网段 [R2-rip-1]network 192.168.5.0 # 宣告连接R1的直连网段 [R2-rip-1]quit ``` #### 5 静态路由配置 ```bash # 路由器 R1(访问R2侧网段,可选) [R1]ip route-static 192.168.2.0 255.255.255.0 192.168.5.2 [R1]ip route-static 192.168.4.0 255.255.255.0 192.168.5.2 [R1]ip route-static 192.168.3.0 255.255.255.0 192.168.1.2 # 路由器 R2(访问R1侧网段,可选) [R2]ip route-static 192.168.1.0 255.255.255.0 192.168.5.1 [R2]ip route-static 192.168.3.0 255.255.255.0 192.168.5.1 [R2]ip route-static 192.168.4.0 255.255.255.0 192.168.2.2 [S1]ip route-static 192.168.4.0 255.255.255.0 192.168.1.1 [S2]ip route-static 192.168.3.0 255.255.255.0 192.168.2.1 ``` ##### 6 全网互通验证 1. PCB 执行:`ping 192.168.4.2`(PCC),应回显成功; 2. PCC 执行:`ping 192.168.3.2`(PCB),应回显成功; 3. R1 执行:`ping 192.168.4.2`(PCC)、`ping 192.168.2.1`(R2),应成功; 4. R2 执行:`ping 192.168.3.2`(PCB)、`ping 192.168.1.1`(R1),应成功。 ### 8.2 实验报告 #### 1. 交换机 S1(三层交换机) - **VLAN 与接口 IP 配置** - 创建 VLAN 2,将 E0/20-E0/24 端口划入 VLAN 2(其余端口默认 VLAN 1); - 配置 VLAN 1 接口 IP:192.168.1.2/24,VLAN 2 接口 IP:192.168.3.1/24。 - **RIP 配置** 启动 RIP 进程 1,宣告自身直连网段(实现路由信息传递): - 启用 RIP:`rip` - 宣告 192.168.1.0/24(VLAN 1,连接 R1) - 宣告 192.168.3.0/24(VLAN 2,连接 PCB) - **静态路由** `ip route-static 192.168.4.0 255.255.255.0 192.168.1.1`(指向 R1,访问 PCC 网段)。 #### 2. 交换机 S2(三层交换机) - **VLAN 与接口 IP 配置** - 创建 VLAN 2,将 E0/20-E0/24 端口划入 VLAN 2; - 配置 VLAN 1 接口 IP:192.168.2.2/24,VLAN 2 接口 IP:192.168.4.1/24。 - **RIP 配置** 启动 RIP 进程 1,宣告自身直连网段: - 启用 RIP:`rip` - 宣告 192.168.2.0/24(VLAN 1,连接 R2) - 宣告 192.168.4.0/24(VLAN 2,连接 PCC) - **静态路由** `ip route-static 192.168.3.0 255.255.255.0 192.168.2.1`(指向 R2,访问 PCB 网段)。 #### 3. 路由器 R1 - **接口 IP 与封装配置** - E0/0 接口(连接 S1 E0/1):IP 192.168.1.1/24; - Serial 0/0 接口(连接 R2 S0/0):封装 PPP 协议,IP 192.168.5.1/24。 - **RIP 配置** 启动 RIP 进程 1,宣告直连网段: - 启用 RIP:`rip` - 宣告 192.168.1.0/24(E0/0 网段) - 宣告 192.168.5.0/24(Serial 0/0 网段) - **静态路由** - `ip route-static 192.168.2.0 255.255.255.0 192.168.5.2` - `ip route-static 192.168.4.0 255.255.255.0 192.168.5.2` #### 4. 路由器 R2 - **接口 IP 与封装配置** - Serial 0/0 接口(连接 R1 S0/0):封装 PPP 协议,IP 192.168.5.2/24; - E0/1 接口(连接 S2 E0/1):IP 192.168.2.1/24。 - **RIP 配置** 启动 RIP 进程 1,宣告直连网段: - 启用 RIP:`rip` - 宣告 192.168.2.0/24(E0/1 网段) - 宣告 192.168.5.0/24(Serial 0/0 网段) - **静态路由** - `ip route-static 192.168.1.0 255.255.255.0 192.168.5.1` - `ip route-static 192.168.3.0 255.255.255.0 192.168.5.1` #### 5. 计算机 PCB/PCC - **PCB**:IP 192.168.3.2/24,网关 192.168.3.1(S1 VLAN 2 接口); - **PCC**:IP 192.168.4.2/24,网关 192.168.4.1(S2 VLAN 2 接口); - 说明:无路由协议 / 静态路由配置,依赖网关设备的 RIP 路由实现跨网段通信。 #### 6. 核心说明 1. **互通原理**:全网以 RIP 协议为核心实现路由信息自动传递,三层交换机通过 VLAN 接口实现本地三层转发,路由器通过 PPP 封装实现串口链路连通,最终保障 PCB 与 PCC、各网络设备间的跨网段互通; 2. **路由优先级**:静态路由(优先级 60)优先级高于 RIP(优先级 100),若同时配置,设备优先使用静态路由;仅依赖 RIP 时,可省略所有静态路由配置; 3. **验证要点**:除 ping 测试外,可通过 `display ip routing-table` 查看各设备路由表,确认非直连网段路由条目为 RIP 学习(标记为 “R”),验证 RIP 协议生效。