zoukankan      html  css  js  c++  java
  • 计算机网络:packet tracer模拟RIP协议避免路由回路实验

    1 小组成员

    2 实验目的

    实现一个有回路的拓扑,验证RIP协议能够有效阻止路由回路。

    3 实验步骤

    3.1 实验设备

    PC:两台;

    Router:三台;

    交叉线;

    直连线;

    3.2 实验拓扑

    1589204774402

    3.3 IP地址规划

    设备名称 端口 地址
    PC0 FastEthernet 192.168.10.2
    PC1 FastEthernet 192.168.40.2
    路由器1 FastEthernet0/0
    Serial2/0
    192.168.10.1
    192.168.20.1
    路由器2 Serial2/0
    Serial3/0
    192.168.20.2
    192.168.30.1
    路由器3 Serial3/0
    FastEthernet0/0
    192.168.30.2
    172.168.40.1

    3.4 拓扑准备

    1. 如图连接拓扑

    2. 分别为PC0、PC1配置IP地址

    3. 打开路由器1的FastEthernet0/0端口,设置IP地址为192.168.10.1;并将Serial2/0端口打开,设置Clock Rate 64000, IP Address:192.168.20.1;

      打开路由器2的Serial2/0、3/0端口,设置Clock Rate 64000, IP Address分别为192.168.20.2、192.168.30.1;

      打开路由器3FastEthernet0/0端口,设置IP地址为192.168.40.1;并将Serial3/0端口打开,设置Clock Rate 64000, IP Address:192.168.30.2

      以R1为例:
      R1(config)#interface FastEthernet0/0
      R1(config-if)#ip address 192.168.10.1 255.255.255.0
      R1(config-if)#interface Serial 2/0
      R1(config-if)#ip address 192.168.20.1 255.255.255.0
      R1(config-if)#clock rate 64000
      R1(config-if)#no shutdown
      
    4. 为PC配置默认网关,以PC0为例

      1589205051835

    5. R1、R2、R3打开rip,以R3为例

      Router(config)#router rip
      Router(config-router)#network 192.168.40.0
      Router(config-router)#network 192.168.30.0
      
    6. 在R3中开启debug模式,并查看路由表

      Router#debug ip rip
      

      1589205282293

      Router#show ip route
      

      1589205320685

      发现此时路由器配置无误

    7. PC0 ping PC1,说明拓扑无误

      1589205421571

    3.5 构造路由回路

    1. 为了构造路由回路,我们需要先关闭R2和R3之间的水平分割

      R3(config)#in s3/0
      R3(config-if)#no ip split-horizon
      R2(config)#in s3/0
      R2(config-if)#no ip split-horizon
      
    2. 将PC1和R3间的链路断开

      1589206152339

    3. 在debug模式下观察R2、R3的rip及路由表

      R21589206246485

      R3

      1589206313310

      可以看出

      路由器 目的网段 下一条路由器
      R2 192.168.40.0 R3
      R3 192.168.40.0 R2

      这就形成了路由回路

    4. 进入模拟模式,PC0上ping 192.168.40.2(ping 192.168.40.1结果也一样)

      1589206392934

      可以看到ICMP包在R2、R3间不断传递,进入死循环,这就造成了路由回路,故超时

      1589207249434

    3.6 RIP协议避免路由回路

    1. 恢复链路,并开启R2、R3间的水平分割

      R2(config)#in s3/0
      R2(config-if)#ip split-horizon 
      R3(config)#in s3/0
      R3(config-if)#ip split-horizon 
      
    2. 断开PC1与R3间的链路

    3. 在debug模式下观察R2、R3的rip及路由表

      R3

      1589206862275

      R2

      1589206997901

      可以看到,开启水平分割后R3不会从R2收到关于192.168.40.0的信息,R2也不会向R3发送192.168.40.0的信息

    4. 180s后,查看R2的路由表

      1589207057384

      192.168.40.0已经为down状态

    5. 在PC0上ping 192.168.40.2(ping 192.168.40.1结果也一样)

      1589207111383

  • 相关阅读:
    转:1分钟解决git clone 速度慢的问题
    进程冻结学习笔记
    RT调度学习笔记(1)
    tracer ftrace笔记(2)——添加与使用
    Regeultor内核文档翻译_学习笔记
    一、Linux cpuidle framework(1)_概述和软件架构
    Python 将私有包自动上传Nexus私服
    Pychram 取消自动添加版本控制
    Python 3DES CBC 模式加密解密
    1588. 所有奇数长度子数组的和
  • 原文地址:https://www.cnblogs.com/cpaulyz/p/12872735.html
Copyright © 2011-2022 走看看