計算機網絡-MPLS LDP基礎實驗配置

前面我們學習了LDP的會話建立、標簽發布與交換、LDP的工作原理,今天通過一個基礎實驗來加深記憶。

一、LDP基礎實驗

實驗拓撲:

MPLS LDP拓撲

1、IGP使用OSPF進行通告,使用Lookback接口作為LSR IDLDP ID自動生成。

2、實驗目的:使得192.168.1.0/24去往172.16.1.0/24基于LDP標簽進行轉發

二、配置命令

AR1:

#sysname AR1
#
mpls lsr-id 10.0.1.1    # 使用MPLS必須定義LSR ID,LDP ID華為是基于設備,會自動基于LSR ID生成如10.0.1.1:0
mpls                    # 全局啟用MPLS功能lsp-trigger all        # LDP缺省情況下,根據32位地址的IP路由觸發LDP建立LSP,這邊通過all參數生成所有路由的標簽,一般測試時候使用,實際情況建議根據前綴列表過濾生成
#
mpls ldp                # 在全局啟用MPLS的基礎上全局啟用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.1 255.255.255.252 mpls                   # 在接口使能MPLS功能mpls ldp               # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 192.168.1.254 255.255.255.0 mpls                   # 在接口使能MPLS功能mpls ldp               # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.1.1 255.255.255.255 
#
ospf 1                  # 配置基礎IGParea 0.0.0.0           # 通告內網路由以及lookback接口路由network 10.0.0.0 0.0.0.3 network 10.0.1.1 0.0.0.0 network 192.168.1.0 0.0.0.255

AR2:

 sysname AR2
#
mpls lsr-id 10.0.2.2         # 配置LSR ID標識路由器
mpls                         # 全局啟用MPLS
# 
mpls ldp                     # 全局啟用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 10.0.0.5 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.2.2 255.255.255.255 
#
ospf 1                       # 配置基礎OSPFarea 0.0.0.0                # 通告互聯網段和lookback網段network 10.0.0.0 0.0.0.3 network 10.0.0.4 0.0.0.3 network 10.0.2.2 0.0.0.0

AR3:

sysname AR3
#
mpls lsr-id 10.0.3.3         # 配置LSR ID標識MPLS域內路由器
mpls                         # 全局啟用MPLS
#
mpls ldp                     # 全局啟用MPSL LDP#
interface GigabitEthernet0/0/1ip address 10.0.0.6 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/2ip address 10.0.0.9 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.3.3 255.255.255.255 
#
ospf 1                       # 配置OSPFarea 0.0.0.0                # 通告路由和網段network 10.0.0.4 0.0.0.3 network 10.0.0.8 0.0.0.3 network 10.0.3.3 0.0.0.0

AR4:

sysname AR4
#
mpls lsr-id 10.0.4.4             # 配置LSR ID
mpls                             # 全局啟用MPLS lsp-trigger all                 # AR1和AR4需要配置以生成標簽
#
mpls ldp                         # 全局啟用MPLS LDP#
interface GigabitEthernet0/0/1ip address 172.16.1.254 255.255.255.0 
#
interface GigabitEthernet0/0/2ip address 10.0.0.10 255.255.255.252 mpls                            # 接口啟用MPLSmpls ldp                        # 接口啟用MPLS LDP
#
interface LoopBack0ip address 10.0.4.4 255.255.255.255 
#
ospf 1                           # 配置基礎OSPFarea 0.0.0.0                    # 通告路由和網段network 10.0.0.8 0.0.0.3 network 10.0.4.4 0.0.0.0 network 172.16.1.0 0.0.0.255

基礎配置命令如上面配置即可,主要就是配置基礎的OSPF通告互聯網段和內網網段以及lookback口的路由,先全局啟用MPLS和MPLS LDP,然后在接口使能MPLS和LDP功能,在AR1和AR4需要配置觸發LSP建立的方式為ALL,實際業務配置建議使用前綴列表進行。

三、結果驗證

1、驗證OSPF鄰居和路由是否正常,在AR1可以看到OSPF鄰居建立正常,也獲取到對端內網172.16.1.0/24的路由。

AR1

PC1

AR2

AR3

AR4

現在所有OSPF和路由是正常的。

2、檢查MPLS和LDP會話是否正常。

LDP 會話建立

AR1

AR2

AR3

通過查看MPLS LDP的會話能夠看到對端的LDP ID,是由配置的LSR ID加上:0組成。默認本地鏈路接口使能了LDP功能會建立本地LDP會話,使用LSR ID加上基于設備:0生成LDP ID,地址大的一方為主動方。

到這里路由器間已經建立了OSPF鄰居和本地的LDP會話了。

3、檢查LSP是否正常

AR1-172.16.1.0-FEC

AR2

AR3

先檢查FIB表,tunnel ID非0,然后查找MPLS LSP。

標簽轉發

4、驗證路由標簽轉發

PC1測試

G0/0/0口抓包:

G0/0/1口抓包:

總結:通過上面的實驗可以看到LDP協議基于IGP協議,在LSR間建立本地LDP會話,然后基于標簽分發。

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

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

相關文章

Ocean: Object-aware Anchor-free Tracking

領域:Object tracking It aims to infer the location of an arbitrary target in a video sequence, given only its location in the first frame 問題/現象: Anchor-based Siamese trackers have achieved remarkable advancements in accuracy, yet…

[Java] 方法和數組

目錄 1. 方法 1.2 什么是方法 1.2 方法的定義 1.3 方法的調用 1.4 方法的重載 1.5 遞歸 2. 一維數組 2.1 什么是數組 2.2 數組的創建 2.3 數組的初始化 2.4 遍歷數組 2.5 引用數據類型 2.6 關于null 2.7 數組轉字符串 2.8 數組元素的查找 2.9 數組的排序 2.10…

全局異常處理:如何優雅地統一管理業務異常

在軟件開發中,異常處理是保證系統健壯性的重要環節。一個良好的異常處理機制不僅能提高代碼的可維護性,還能為使用者提供清晰的錯誤反饋。本文將介紹如何通過全局異常處理和業務異常統一處理來編寫更加優雅的代碼。 一、傳統異常處理的痛點 1.1 典型問…

PHP 編程:現代 Web 開發的基石與演進

引言 PHP(Hypertext Preprocessor)自1995年誕生以來,已成為全球最流行的服務器端腳本語言之一。盡管近年來Node.js、Python等語言在特定領域嶄露頭角,但PHP仍占據著超過78%的網站市場份額(W3Techs數據)。本…

MCU程序加密保護(一)閃存讀寫保護法 加密與解密

MCU(微控制器單元)的加密方法可以從硬件、軟件和通信協議三個層面來理解。以下是常見的MCU加密手段,按類型分類說明: 針對目前 STM32 系列微控制器在程序加密保護方面手段單一、保護效果有限的問題,本文介紹并分析了四…

汽車裝配又又又升級,ethernetip轉profinet進階躍遷指南

1. 場景描述:汽車裝配線中,使用EtherNet/IP協議的機器人與使用PROFINET協議的PLC進行數據交互。 2. 連接設備:EtherNet/IP機器人控制器(如ABB、FANUC)與PROFINET PLC(如西門子S7-1500)。 3. 連…

RFID系統:技術解析與應用全景

一、技術架構與運行邏輯 RFID(Radio Frequency Identification)系統通過無線電波實現非接觸式數據交互,其核心由三部分組成: 電子標簽(Tag): 無源標簽:依賴讀寫器電磁場供電&…

25、DeepSeek-R1論文筆記

DeepSeek-R1論文筆記 1、研究背景與核心目標2、核心模型與技術路線3、蒸餾技術與小模型優化4、訓練過程簡介5、COT思維鏈(Chain of Thought)6、強化學習算法(GRPO)7、冷啟動**1. 冷啟動的目的****2. 冷啟動的實現步驟****3. 冷啟動…

開源項目實戰學習之YOLO11:12.2 ultralytics-models-sam-decoders.py源碼分析

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 另外,前些天發現了一個巨牛的AI人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。感興趣的可以點擊相關跳轉鏈接。 點擊跳轉到網站。 ultralytics-models-sam 1.sam-modules-decoders.pyblocks.py: 定義模型中的各…

Raft 協議:分布式一致性算法的核心思想

引言 在分布式系統中,數據一致性是核心挑戰。Raft 協議作為一種易于理解的一致性算法,被廣泛應用于 etcd、Consul 等系統中。 一、Raft 核心概念 1.1 角色與任期(Term) ? 領導者(Leader):處…

基于DWT的音頻水印算法

基于離散小波變換(DWT)的音頻水印算法是一種結合信號處理與信息隱藏的技術,旨在將版權信息或標識隱蔽地嵌入音頻信號中,同時保證不可感知性和魯棒性。以下是該算法的核心步驟及關鍵技術點: ?1. 算法基本原理? ?DWT…

低空經濟發展現狀與前景

低空經濟發展現狀與前景 一、低空經濟的定義與范疇 低空經濟是以民用有人駕駛和無人駕駛航空器為主體,以載人、載貨及其他作業等多場景低空飛行活動為牽引,輻射帶動商業活動或公共服務領域融合發展的一種綜合性新經濟形態。其涵蓋的低空空域通常為距離…

售前工作.工作流程和工具

第一部分 售前解決方案及技術建議書的制作 售前解決方案編寫的標準操作步驟SOP: 售前解決方案寫作方法_嗶哩嗶哩_bilibili 第二部分 投標過程關鍵活動--商務標技術方案 1. 按項目管理--售前銷售項目立項 銷售活動和銷售線索的跟蹤流程和工具 1)拿到標書&#xff…

DeerFlow試用

github拉取代碼 配置.env和conf.yaml 注意設置大模型的url和模型名稱、api_key 先啟動根目錄下的server,端口如果有沖突直接在default變量賦值時修改; 再啟動前端,先build再run dev; 根據前端完成時的地址訪問界面&#xff1…

python + streamlink 下載 vimeo 短視頻

1. 起因, 目的: 看到一個視頻,很喜歡,想下載。https://player.vimeo.com/video/937787642 2. 先看效果 能下載。 3. 過程: 因為我自己沒頭緒。先看一下別人的例子, 問一下 ai 或是 google問了幾個來回,原來是流式…

JavaScript【6】事件

1.概述: 在 JavaScript 中,事件(Event)是瀏覽器或 DOM(文檔對象模型)與 JavaScript 代碼之間交互的一種機制。它代表了在瀏覽器環境中發生的特定行為或者動作,比如用戶點擊鼠標、敲擊鍵盤、頁面…

【Java ee初階】HTTP(2)

一、HTTP的方法 方法 說明 支持的HTTP協議版本 GET 獲取資源 1.0、1.1 POST 傳輸實體主體 1.0、1.1 PUT 傳輸文件 1.0、1.1 HEAD 獲得報文首部 1.0、1.1 DELETE 刪除文件 1.0、1.1 OPTIONS 詢問支持的方法 1.1 TRACE 追蹤路徑 1.1 CONNECT 要求用隧道…

文件名是 ?E:\20250512_191204.mp4, EV軟件錄屏,未保存直接關機損壞, 如何修復?

去github上下載untrunc 工具就能修復 https://github.com/anthwlock/untrunc/releases 如果訪問不了 本機的 hosts文件設置 140.82.112.3 github.com 199.232.69.194 github.global.ssl.fastly.net 就能訪問了 實在不行,從這里下載,傳上去了 https://do…

騰訊 CodeBuddy 殺入 AI 編程賽道,能否撼動海外工具霸主地位?

在 AI 編程助手領域,海外的 Cursor 等工具風頭正勁,如今騰訊帶著 CodeBuddy 隆重登場,國產 AI 編程助手能否借其之力崛起?讓我們一探究竟。 官網: 騰訊云代碼助手 CodeBuddy - AI 時代的智能編程伙伴 實戰安裝教程 …

PySide6 GUI 學習筆記——常用類及控件使用方法(常用類顏色常量QColorConstants)

文章目錄 一、概述二、顏色常量表標準 Qt 顏色SVG 顏色(部分) 三、Python 代碼示例四、代碼說明五、版本兼容性六、延伸閱讀 一、概述 QColorConstants 是 Qt for Python 提供的一個預定義顏色常量集合,包含標準Qt顏色和SVG規范顏色。這些常…