HCIP-BGP綜合實驗

一:拓撲圖

?二:需求分析

1,AS1存在兩個環回,一個地址為192.168.1.0/24該地址不能在任何協議中宣告,AS3中存在倆個環回,一個地址為192.168.2.0/24該地址不能在任何協議中宣告,最終要求這兩個環回可以互相通訊

  • 使用VPN技術,在R1和R8之間搭建一條虛擬鏈路,約等于直連,此時無需宣告。

2,整個AS2的IP地址為172.16.0.0/16,請合理劃分

  • 為了便于管理,使用172.16.0.0/24進行分配:????????
    • 172.16.0.0/25---骨干鏈路;172.16.1.0/25---環回地址
    • 骨干鏈路只需要兩個地址
      • 172.16.0.0/30:R2--R3
      • 172.16.0.4/30:R3--R4
      • 172.16.0.8/30:R4--R5
      • 172.16.0.12/30:R5--R6
      • 172.16.0.16/30:R6--R7
      • 172.16.0.20/30:R7--R2
    • 環回地址只需要一個地址
      • 172.16.1.0/30:R2
      • 172.16.1.4/30:R3
      • 172.16.1.8/30:R4
      • 172.16.1.12/30:R5
      • 172.16.1.16/30:R6
      • 172.16.1.20/30:R7

3,使用BGP協議讓整個網絡所有設備的環回可以互相訪問

  • 結合 IGP協議,BGP協議,聯邦,反射器實現互相訪問

4,減少路由條目數量,避免環路出現

  • 在R2和R7上做路由匯總

三:具體配置

1.配置IP

R1:

GigabitEthernet0/0/0              12.0.0.1/24          up         up          
LoopBack0                         192.168.1.1/24       up         up(s)     
LoopBack1                         10.1.1.1/24          up         up(s) 

R2:

GigabitEthernet0/0/0              12.0.0.2/24          up         up        
GigabitEthernet0/0/1              172.16.0.1/30        up         up        
GigabitEthernet0/0/2              172.16.0.21/30       up         up        
LoopBack0                         172.16.1.1/30        up         up(s)     

R3:

GigabitEthernet0/0/0              172.16.0.2/30        up         up        
GigabitEthernet0/0/1              172.16.0.5/30        up         up           
LoopBack0                         172.16.1.5/30        up         up(s) 

R4:

GigabitEthernet0/0/0              172.16.0.6/30        up         up        
GigabitEthernet0/0/1              172.16.0.9/30        up         up             
LoopBack0                         172.16.1.9/30        up         up(s) 

R5:

GigabitEthernet0/0/0              172.16.0.22/30       up         up        
GigabitEthernet0/0/1              172.16.0.17/30       up         up        
LoopBack0                         172.16.1.21/30       up         up(s)   

R6:

GigabitEthernet0/0/0              172.16.0.18/30       up         up        
GigabitEthernet0/0/1              172.16.0.13/30       up         up            
LoopBack0                         172.16.1.17/30       up         up(s)

R7;

GigabitEthernet0/0/0              172.16.0.10/30       up         up        
GigabitEthernet0/0/1              172.16.0.14/30       up         up        
GigabitEthernet0/0/2              78.0.0.7/24          up         up        
LoopBack0                         172.16.1.13/30       up         up(s) 

R8:

GigabitEthernet0/0/0              78.0.0.8/24          up         up         
LoopBack0                         192.168.2.1/24       up         up(s)     
LoopBack1                         11.1.1.1/24          up         up(s) 

2.配置SOPF

R2

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R3

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R4

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R5

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R6

[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]a 0
[R6-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R7

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

3.配置BGP

1)聯邦配置

R1:直連配置EBGP

[r1]bgp 
[r1-bgp]router-id 1.1.1.1	
[r1-bgp]peer 12.0.0.2 as-number 2

R2:

--- 前期準備 ---
[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]confederation id 2--- 與R2直連配置EBGP對等體 ---
[R2-bgp]peer 12.0.0.1 as 1--- 與R3環回配置IBGP對等體 ---
[R2-bgp]peer 172.16.1.5 as-number 64512	
[R2-bgp]peer 172.16.1.5 connect-interface l0 --- 用環回接口連接
[R2-bgp]peer 172.16.1.5 next-hop-local --- 通過本地接口轉發--- 與R5環回配置EBGP對等體 ---
[R2-bgp]confederation peer-as 64513 --- 指定鄰居所屬的AS 號
[R2-bgp]peer 172.16.1.21 as 64513
[R2-bgp]peer 172.16.1.21 connect-interface LoopBack 0
[r2-bgp]peer 172.16.1.21 ebgp-max-hop --- EBGP建鄰要改TTL值

R3

--- 前期準備 ---
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2--- 與R2建立鄰居 ---
[r3-bgp]peer 172.16.1.1 as-number 64512
[r3-bgp]peer 172.16.1.1 connect-interface LoopBack 0--- 與R4建立鄰居 ---
[r3-bgp]peer 172.16.1.9 as-number 64512
[r3-bgp]peer 172.16.1.9 connect-interface LoopBack 0

R4

--- 前期準備 ---
[r4]bgp 64512
[r4-bgp]router-id 4.4.4.4
[r4-bgp]confederation id 2--- 與R3連接 ---
[r4-bgp]peer 172.16.1.5 as-number 64512	
[r4-bgp]peer 172.16.1.5 connect-interface LoopBack 0--- 與R7連接 ---
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.1.13 as-number 64513
[r4-bgp]peer 172.16.1.13 connect-interface LoopBack 0
[r4-bgp]peer 172.16.1.13 ebgp-max-hop

R5

[r5]bgp 64513
[r5-bgp]router-id 5.5.5.5
[r5-bgp]confederation id 2[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 172.16.1.1 as-number 64512
[r5-bgp]peer 172.16.1.1 connect-interface LoopBack 0
[r5-bgp]peer 172.16.1.1 ebgp-max-hop [r5-bgp]peer 172.16.1.17 as-number 64513	
[r5-bgp]peer 172.16.1.17 connect-interface LoopBack 0

R6

[r6]bgp 64513
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2[r6-bgp]peer 172.16.1.21 as-number 64513
[r6-bgp]peer 172.16.1.21 connect-interface LoopBack 0[r6-bgp]peer 172.16.1.13 as-number 64513
[r6-bgp]peer 172.16.1.13 connect-interface LoopBack 0

R7

[r7]bgp 64513
[r7-bgp]router-id 7.7.7.7	
[r7-bgp]confederation id 2[r7-bgp]peer 172.16.1.17 as-number 64513
[r7-bgp]peer 172.16.1.17 connect-interface LoopBack 0
[r7-bgp]peer 172.16.1.17 next-hop-local[r7-bgp]confederation peer-as 64512	
[r7-bgp]peer 172.16.1.9 as-number 64512
[r7-bgp]peer 172.16.1.9 connect-interface LoopBack 0
[r7-bgp]peer 172.16.1.9 next-hop-local
[r7-bgp]peer 172.16.1.9 ebgp-max-hop [r7]bgp 64513
[r7-bgp]peer 78.0.0.8 as-number 3

R8

[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 78.0.0.7 as-number 2

2)配置反射器

? ? ? ? R2收到的路由傳給R3和R5,但是R3因為水平分割規則,無法傳給R4,故配置R4為R3的客戶端。

R3

[r3]bgp 64512
[r3-bgp]peer 172.16.1.9 reflect-client 

同理:

R6

[r6]bgp 64513	
[r6-bgp]peer  172.16.1.21 reflect-client 

3)測試

?

4.路由宣告

1)路由宣告

R1與R8直接宣告

R1

[r1]bgp 1
[r1-bgp]network 10.1.1.0 24

R8?

[r8]bgp 3
[r8-bgp]network 11.1.1.0 24

R2-R7通過在BGP重發布

[r2]bgp 64512
[r2-bgp]import-route ospf 1

5.配置VPN

R1

[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip address 192.168.3.1 24	
[r1-Tunnel0/0/0]tunnel-protocol gre 
[r1-Tunnel0/0/0]source 10.0.0.1
[r1-Tunnel0/0/0]destination 11.1.1.1

R8

[r8]interface Tunnel 0/0/0
[r8-Tunnel0/0/0]ip address 192.168.3.2 24
[r8-Tunnel0/0/0]tunnel-protocol gre 
[r8-Tunnel0/0/0]source 11.1.1.1
[r8-Tunnel0/0/0]destination 10.1.1.1

?補充路由

[r1]ip route-static 192.168.2.0 24 192.168.3.2
[r8]ip route-static 192.168.1.0 24 192.168.3.1

四:測試

?

全網可達,試驗結束。?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80774.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80774.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80774.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嵌入式STM32學習——繼電器

繼電器模塊引腳說明 VCC(): 供電正極。連接此引腳到電源(通常是直流電源),以提供繼電器線圈所需的電流。 GND(-): 地。連接此引腳到電源的負極或地。 IN(或…

03_樸素貝葉斯分類

描述 樸素貝葉斯分類器與線性模型非常相似的一種分類器,但它的訓練速度往往更快。這種高效率所付出的代價是,樸素貝葉斯模型的泛化能力要比線性分類器(如LogisticRegression 和 LinearSVC)稍差。 樸素貝葉斯模型高效的原因&…

Cabot:開源免費的 PagerDuty 替代品,讓系統監控更簡單高效

在當今復雜的IT環境中,及時發現并解決系統問題至關重要。而Cabot作為一款開源免費的監控工具,為開發和運維團隊提供了強大而簡單的解決方案。本文將詳細介紹Cabot的核心功能、優勢以及快速部署方法,幫助你更好地保障系統穩定性。 Cabot簡介 Cabot是一個功能類似PagerDuty的開…

AI-02a5a5.神經網絡-與學習相關的技巧-權重初始值

權重的初始值 在神經網絡的學習中,權重的初始值特別重要。實際上,設定什么樣的權重初始值,經常關系到神經網絡的學習能否成功。 不要將權重初始值設為 0 權值衰減(weight decay):抑制過擬合、提高泛化能…

TCP首部格式及三次握手四次揮手

TCP協議詳解:首部格式與連接管理 一、TCP首部格式 TCP首部最小20字節,最大60字節,包含以下字段: | 源端口號(16bit) | 目的端口號(16bit) | | 序列號(32bit) | | 確認號(32bit) | | 數據偏移(4bit)| 保留(6bit) |U|A|P|R|S|…

Pytorch的Dataloader使用詳解

PyTorch 的 DataLoader 是數據加載的核心組件,它能高效地批量加載數據并進行預處理。 Pytorch DataLoader基礎概念 DataLoader基礎概念 DataLoader是PyTorch基礎概念 DataLoader是PyTorch中用于加載數據的工具,它可以:批量加載數據&#xf…

HTML、CSS 和 JavaScript 基礎知識點

HTML、CSS 和 JavaScript 基礎知識點 一、HTML 基礎 1. HTML 文檔結構 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.…

亞遠景-對ASPICE評估體系的深入研究與分析

一、ASPICE評估體系的定義與背景 ASPICE&#xff08;Automotive Software Process Improvement and Capability Determination&#xff09;即汽車軟件過程改進及能力測定模型&#xff0c;是由歐洲20多家主要汽車制造商共同制定的&#xff0c;專門針對汽車行業的軟件開發過程評…

灰度圖像和RGB圖像在數據大小和編碼處理方式差別

技術背景 好多開發者對灰度圖像和RGB圖像有些認知差異&#xff0c;今天我們大概介紹下二者差別。灰度圖像&#xff08;Grayscale Image&#xff09;和RGB圖像在編碼處理時&#xff0c;數據大小和處理方式的差別主要體現在以下幾個方面&#xff1a; 1. 通道數差異 圖像類型通道…

從爬蟲到網絡---<基石9> 在VPS上沒搞好Docker項目,把他卸載干凈

1.停止并刪除所有正在運行的容器 docker ps -a # 查看所有容器 docker stop $(docker ps -aq) # 停止所有容器 docker rm $(docker ps -aq) # 刪除所有容器如果提示沒有找到容器&#xff0c;可以忽略這些提示。 2.刪除所有鏡像 docker images # 查看所有鏡像 dock…

Centos 上安裝Klish(clish)的編譯和測試總結

1&#xff0c;介紹 clish是一個類思科命令行補全與執行程序&#xff0c;它可以幫助程序員在nix操作系統上實現功能導引、命令補全、命令執行的程序。支持&#xff1f;&#xff0c;help, Tab按鍵。本文基于klish-2.2.0介紹編譯和測試。 2&#xff0c;klish的編譯 需要安裝的庫&…

理解計算機系統_并發編程(3)_基于I/O復用的并發(二):基于I/O多路復用的并發事件驅動服務器

前言 以<深入理解計算機系統>(以下稱“本書”)內容為基礎&#xff0c;對程序的整個過程進行梳理。本書內容對整個計算機系統做了系統性導引,每部分內容都是單獨的一門課.學習深度根據自己需要來定 引入 接續上一帖理解計算機系統_并發編程(2)_基于I/O復用的并發…

系統可靠性分析:指標解析與模型應用全覽

以下是關于系統可靠性分析中可靠性指標、串聯系統與并聯系統、混合系統、系統可靠性模型的相關內容&#xff1a; 一、可靠性指標 可靠度&#xff1a;是系統、設備或元件在規定條件和規定時間內完成規定功能的概率。假設一個系統由多個部件組成&#xff0c;每個部件都有其自身…

數字高程模型(DEM)公開數據集介紹與下載指南

數字高程模型&#xff08;DEM&#xff09;公開數據集介紹與下載指南 數字高程模型&#xff08;Digital Elevation Model, DEM&#xff09;廣泛應用于地理信息系統&#xff08;GIS&#xff09;、水文模擬、城市規劃、環境分析、災害評估等領域。本文系統梳理了主流的DEM公開數據…

Python+大模型 day01

Python基礎 計算機系統組成 基礎語法 如:student_num 4.標識符要做到見名知意,增強代碼的可讀性 關鍵字 系統或者Python定義的,有特殊功能的字符組合 在學習過程中,文件名沒有遵循標識符命名規則,是為了按序號編寫文件方便查找復習 但是,在開發中,所有的Python文件名稱必須…

C++引用編程練習

#include <iostream> using namespace std; double vals[] {10.1, 12.6, 33.1, 24.1, 50.0}; double& setValues(int i) { double& ref vals[i]; return ref; // 返回第 i 個元素的引用&#xff0c;ref 是一個引用變量&#xff0c;ref 引用 vals[i] } // 要調用…

機密虛擬機的威脅模型

本文將介紹近年興起的機密虛擬機&#xff08;Confidential Virtual Machine&#xff09;技術所旨在抵御的威脅模型&#xff0c;主要關注內存機密性&#xff08;confidentiality&#xff09;和內存完整性&#xff08;integrity&#xff09;兩個方面。在解釋該威脅可能造成的問題…

【Rust trait特質】如何在Rust中使用trait特質,全面解析與應用實戰

?? 歡迎大家來到景天科技苑?? &#x1f388;&#x1f388; 養成好習慣&#xff0c;先贊后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者簡介&#xff1a;景天科技苑 &#x1f3c6;《頭銜》&#xff1a;大廠架構師&#xff0c;華為云開發者社區專家博主&#xff0c;…

Simulink模型回調

Simulink 模型回調函數是一種特殊的 MATLAB 函數&#xff0c;可在模型生命周期的特定階段自動執行。它們允許用戶自定義模型行為、執行初始化任務、驗證參數或記錄數據。以下是各回調函數的詳細說明&#xff1a; 1. PreLoadFcn 觸發時機&#xff1a;Simulink 模型加載到內存之…

FPGA:Xilinx Kintex 7實現DDR3 SDRAM讀寫

在Xilinx Kintex 7系列FPGA上實現對DDR3 SDRAM的讀寫&#xff0c;主要依賴Xilinx提供的Memory Interface Generator (MIG) IP核&#xff0c;結合Vivado設計流程。以下是詳細步驟和關鍵點&#xff1a; 1. 準備工作 硬件需求&#xff1a; Kintex-7 FPGA&#xff08;如XC7K325T&…