BGP實驗練習2

需求:

1.AS1存在兩個環回,一個地址為192.168.1.0/24,該地址不能再任何協議中宣告
? AS3存在兩個環回,該地址不能再任何協議中宣告
? AS1還有一個環回地址為10.1.1.0/24,AS3另一個環回地址是11.1.1.0/24
? 最終要求這兩個環回可以互相通訊。
2.整個AS2的IP地址為172.16.0.0/16
3.AS間的骨干鏈路IP地址隨意分配
4.使用BGP協議讓整個網絡所有設備的環回可以互相訪問
5.減少路由條目數量,避免環路出現

需求分析:
1. 網絡拓撲與地址規劃
自治系統劃分:網絡分為 AS1、AS2、AS3 三個自治系統,各自治系統通過骨干鏈路相連,需分別對其內部和互聯鏈路進行 IP 規劃。
環回地址特性:AS1 中 192.168.1.0/24 和 AS3 中未明確的環回地址不能在協議中宣告,而 10.1.1.0/24(AS1)和 11.1.1.0/24(AS3)需實現互通,這要求在路由配置時區別對待不同環回地址。
AS2 地址范圍:整個 AS2 的 IP 地址為 172.16.0.0/16,需在該范圍內合理分配給 AS2 內設備的接口及環回地址,同時要考慮與其他 AS 的互聯。
2. 路由協議需求
BGP 協議應用:使用 BGP 協議實現網絡中所有設備環回地址的互相訪問。需在各 AS 邊界路由器上正確配置 BGP,建立鄰居關系,確保路由信息在不同 AS 間準確傳遞。
路由條目優化:為減少路由條目數量,可在 AS 邊界進行路由匯總,將多個相關路由合并為一個通告,降低路由表規模,提高路由查找效率。
聯邦與反射器:引入聯邦可將 AS2 劃分為多個子自治系統,減少 BGP 鄰居數量和路由通告復雜度;設置路由反射器能在不改變 AS 內部 IBGP 全連接的情況下,高效傳遞路由信息,減輕路由器負擔,優化網絡性能,助力實現全網環回地址互通目標。
防環機制:利用 BGP 的 AS - Path 屬性防止環路。當 BGP 路由器收到路由更新時,會檢查 AS - Path 中是否包含自身 AS 號,若包含則丟棄該路由,以此避免路由環路。
3. 連通性與可達性
環回互通實現:重點是讓 10.1.1.0/24 和 11.1.1.0/24 互通,需通過 AS2 作為中轉,在 AS 間正確傳遞這兩個環回地址的路由信息。同時,要保證 AS 內部設備能學習到相關環回地址的路由,以實現全網可達。
骨干鏈路作用:AS 間骨干鏈路是路由傳遞的通道,合理分配其 IP 地址并正確配置路由協議,是保證不同 AS 間路由可達的基礎。

拓撲:

配置命令:

R1:
sys
sys r1
interface LoopBack0
ip address 10.1.1.1 24
interface LoopBack1
ip address 192.168.1.1 24
interface GigabitEthernet0/0/0
ip address 172.16.1.1 30
bgp 1
router - id 1.1.1.1
peer 172.16.1.2 as - number 64512
network 10.1.1.0 24R2:
sys
sys r2
interface LoopBack0
ip address 172.16.2.1 32
interface GigabitEthernet0/0/0
ip address 172.16.1.2 30
interface GigabitEthernet0/0/1
ip address 172.16.1.5 30
interface GigabitEthernet0/0/2
ip address 172.16.1.9 30
bgp 64512
confederation id 2
confederation peer - as 64513
router - id 2.2.2.2
peer 172.16.1.1 as - number 1
peer 172.16.1.6 as - number 64512
peer 172.16.1.10 as - number 64513
network 172.16.2.1 32R3:
sys
sys r3
interface LoopBack0
ip address 172.16.3.1 32
interface GigabitEthernet0/0/0
ip address 172.16.1.6 30
interface GigabitEthernet0/0/1
ip address 172.16.1.7 30
bgp 64512
confederation  2
confederation peer - as 64513
router - id 3.3.3.3
peer 172.16.1.5 as - number 64512
peer 172.16.1.8 as - number 64512
peer 172.16.1.8 reflect - client
network 172.16.3.1 32R4:
sys
sys r4
interface LoopBack0
ip address 172.16.4.1 32
interface GigabitEthernet0/0/0
ip address 172.16.1.8 30
interface GigabitEthernet0/0/1
ip address 172.16.1.11 30
bgp 64512
confederation id 2
confederation peer - as 64513
router - id 4.4.4.4
peer 172.16.1.7 as - number 64512
network 172.16.4.1 32R5:
sys
sys r5
interface LoopBack0ip address 172.16.5.1 32
interface GigabitEthernet0/0/0ip address 172.16.1.10 30
interface GigabitEthernet0/0/1ip address 172.16.1.13 30
bgp 64513confederation id 2confederation peer - as 64512router - id 5.5.5.5peer 172.16.1.9 as - number 64512peer 172.16.1.14 as - number 64513network 172.16.5.1 32R6:
sys
sys r6
interface LoopBack0
ip address 172.16.6.1 32
interface GigabitEthernet0/0/0
ip address 172.16.1.14 30
interface GigabitEthernet0/0/1
ip address 172.16.1.15 30
bgp 64513
confederation id  2
confederation peer - as 64512
router - id 6.6.6.6
peer 172.16.1.13 as - number 64513
peer 172.16.1.16 as - number 64513
network 172.16.6.1 32R7:
sys
sys r7
interface LoopBack0ip address 11.1.1.1 24
interface LoopBack1ip address 192.168.3.1 24
interface GigabitEthernet0/0/0ip address 172.16.1.11 30
interface GigabitEthernet0/0/1ip address 172.16.1.16 30
interface GigabitEthernet0/0/2ip address 172.16.1.19 30
bgp 64513confederation id  2confederation peer - as 64512router - id 7.7.7.7peer 172.16.1.12 as - number 64512peer 172.16.1.15 as - number 64513peer 172.16.1.20 as - number 3network 11.1.1.0 24R8:
sys
sys r8
interface LoopBack0ip address 192.168.4.1 24
interface GigabitEthernet0/0/0ip address 172.16.1.20 30
bgp 3router - id 8.8.8.8peer 172.16.1.19 as - number 64513

測試結果:

使用 display bgp peer 檢查 BGP 鄰居建立情況。
通過 display ip routing - table 查看路由表,確認 10.1.1.0/24 和 11.1.1.0/24 路由正確學習。
用 ping 命令測試兩個環回地址間的連通性。

實驗感悟:

在這次網絡實驗中,我深入探索了如何借助 BGP 協議實現多自治系統間的環回地址互通。實驗過程里,聯邦與反射器的運用讓我印象尤為深刻。聯邦的引入巧妙地將 AS2 進行了子自治系統劃分,極大地簡化了 BGP 鄰居關系的管理。原本復雜的全連接需求被有效降低,不僅減少了配置工作量,還降低了路由通告的復雜度。這讓我明白,合理運用聯邦能從架構層面優化網絡,提升管理效率。路由反射器則像是網絡路由的高效傳遞樞紐。它打破了傳統 IBGP 全連接的局限,在不改變內部連接邏輯的前提下,讓路由信息得以快速、高效地傳播。這一機制顯著減輕了路由器的負擔,讓我切實體會到其在大型網絡中保障路由性能的關鍵作用。整個實驗過程充滿挑戰,從 IP 地址規劃到路由策略設置,每一步都需要精準把握。我認識到,在復雜網絡構建中,像聯邦和反射器這樣的技術手段是優化網絡結構、保障網絡性能的有力武器,也激勵我在未來繼續探索網絡技術的更多奧秘。

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

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

相關文章

【溫濕度物聯網】記錄1:寄存器配置

一,及哦地址 基地址base的定義: ↓ 定義完是這個: GPIOA的地址就是以上的代表 2寄存器: 通過bsrr來改變odr寄存器,左移16位就是把0-15位的給移到高位的保留區,這樣就歸零了 3,項目寄存器實操…

MCP項目實例 - client sever交互

1. 項目概述 項目目標 構建一個本地智能輿論分析系統。 利用自然語言處理和多工具協作,實現用戶查詢意圖的自動理解。 進行新聞檢索、情緒分析、結構化輸出和郵件推送。 系統流程 用戶查詢:用戶輸入查詢請求。 提取關鍵詞:從用戶查詢中…

運維體系架構規劃

運維體系架構規劃是一個系統性工程,旨在構建高效、穩定、安全的運維體系,保障業務系統的持續運行。下面從規劃目標、核心模塊、實施步驟等方面進行詳細闡述: 一、規劃目標 高可用性:確保業務系統 724 小時不間斷運行&#xff0c…

zst-2001 上午題-歷年真題 計算機網絡(16個內容)

網絡設備 計算機網絡 - 第1題 ac 計算機網絡 - 第2題 d 計算機網絡 - 第3題 集線器不能隔離廣播域和沖突域,所以集線器就1個廣播域和沖突域 交換機就是那么的炫,可以隔離沖突域,有4給沖突域,但不能隔離廣播域&#xf…

Python之with語句

文章目錄 Python中的with語句詳解一、基本語法二、工作原理三、文件操作中的with語句1. 基本用法2. 同時打開多個文件 四、with語句的優勢五、自定義上下文管理器1. 基于類的實現2. 使用contextlib模塊 六、常見應用場景七、注意事項 Python中的with語句詳解 with語句是Python…

我的五周年創作紀念日

五年前的今天,我在CSDN發布了第一篇《基于VS2015的MFC學習筆記(常用按鈕button)》,文末那句"歡迎交流"的忐忑留言,開啟了這段充滿驚喜的技術旅程。恍然發覺那些敲過的代碼早已成長為參天大樹。 收獲 獲得了…

Realtek 8126驅動分析第四篇——multi queue相關

Realtek 8126是 5G 網卡,因為和 8125 較為接近,第四篇從這里開始也無不可。本篇主要是講 multi queue 相關,其他的一些內容在之前就已經提過,不加贅述。 1 初始化 1.1 rtl8126_init_one 從第一篇我們可以知道每個 PCI 驅動都注…

使用PHP對接日本股票市場數據

本文將介紹如何通過StockTV提供的API接口,使用PHP語言來獲取并處理日本股票市場的數據。我們將以查詢公司信息、查看漲跌排行榜和實時接收數據為例,展示具體的操作流程。 準備工作 首先,請確保您已經從StockTV獲得了API密鑰,并且…

爬蟲工具與編程語言選擇指南

有人問爬蟲如何選擇工具和編程語言。根據我多年的經驗來說,是我肯定得先分析不同場景下適合的工具和語言。 如果大家不知道其他語言,比如JavaScript(Node.js)或者Go,這些在特定情況下可能更合適。比如,如果…

C語言while循環的用法(非常詳細,附帶實例)

while 是 C 語言中的一種循環控制結構,用于在特定條件為真時重復執行一段代碼。 while 循環的語法如下: while (條件表達式) { // 循環體:條件為真時執行的代碼 } 條件表達式:返回真(非 0)或假&#x…

1.短信登錄

1.0 問題記錄 1.0.1 redis 重復 token 問題 每次用戶登錄時,后端會創建一個新的 token 并存入 Redis,但之前登錄的 token 還沒有過期。這可能會導致以下問題: 1. Redis 中存在大量未過期但實際已不使用的 token2. 同一用戶可能有多個有效 …

需求與技術實現不匹配,如何協調

協調需求與技術實現不匹配問題,需要加強技術參與需求階段、推動架構與需求同步設計、建立跨職能溝通機制,其中加強技術參與需求階段是最關鍵的一步。 需求如果脫離技術實際,就容易導致實現困難、資源浪費甚至項目失敗。根據麥肯錫的一項研究&…

java每日精進 5.11【WebSocket】

1.純Websocket實現消息發送 1.1一對一發送 前端 用戶在輸入框輸入消息內容(sendText) 選擇特定接收用戶(sendUserId) 點擊發送按鈕觸發handlerSend方法 構造消息內容JSON: {text: "Hello", // 消息內容toUserId: 123 // 目標用戶ID } 包裝為WebSocket標準格式…

【NextPilot日志移植】params.c解析

params.c 參數說明 params.c 文件的主要作用是定義與 SD卡日志記錄 相關的參數。這些參數用于配置日志記錄的行為,包括日志記錄的時間、內容、存儲管理以及加密設置等。 1. UTC 偏移量 (SDLOG_UTC_OFFSET) PARAM_DEFINE_INT32(SDLOG_UTC_OFFSET, 0);用途&#xf…

jFinal 使用 SolonMCP 開發 MCP(擁抱新潮流)

MCP 官方的 java-sdk 目前只支持 java17。直接基于 mcp-java-sdk 也比較復雜。使用 SolonMCP,可以基于 java8 開發(像 MVC 的開發風格),且比較簡單。 1、SolonMCP 簡介 SolonMCP(全稱:solon-ai-mcp&#…

“端 - 邊 - 云”三級智能協同平臺的理論建構與技術實現

摘要 隨著低空經濟與智能制造的深度融合,傳統集中式云計算架構在實時性、隱私保護和資源效率上的瓶頸日益凸顯。本文提出“端 - 邊 - 云”三級智能協同平臺架構,以“時空 - 資源 - 服務”三維協同理論為核心,構建覆蓋終端感知、邊緣計算、云端…

【如何搭建開發環境】

了解java程序 JAVA體系結構 跨平臺原理與編譯和反編譯 如何學習java語言,如何搭建環境 設置JAVA_HOME,指向jdk的安裝目錄這一級即可。比如我的JDK安裝在C:\java\jdk1.8.0_25,那JAVA_HOME的值就是C:\java\jdk1.8.0_25設置Path變量 在Path值后…

LegoGPT,卡內基梅隆大學推出的樂高積木設計模型

LegoGPT 是由卡內基梅隆大學開發的一款創新性樂高積木設計模型,能夠根據用戶的文本提示生成結構穩固、可組裝的樂高模型。該模型基于自回歸語言模型和大規模樂高設計數據集進行訓練,用戶只需輸入簡單的文字描述,LegoGPT 就能逐步構建出物理穩…

深入理解 NumPy:Python 科學計算的基石

在數據科學、人工智能和科學計算的世界里,NumPy 是一塊繞不過去的基石。它是 Python 語言中用于高性能科學計算的基礎包,幾乎所有的數據分析與機器學習框架(如 Pandas、TensorFlow、Scikit-learn)都離不開它的支持。 一、什么是 …

Java基礎(IO)

所有操作都在內存,不能長時間保存,IO主要在硬盤,可以長時間保存。 一、File類 File類被定義為文件和目錄路徑名的抽象表示形式,這是因為 File 類既可以表示文件也可以表示目錄,他們都通過對應的路徑來描述。 提供構…