計算機網絡: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM