計算機網絡-MPLS VPN基礎概念

前面幾篇文章我們學習了MPLS的標簽轉發原理,有靜態標簽分發和LDP動態標簽協議,可以實現LSR設備基于標簽實現數據高效轉發。現在開始學習MPLS在企業實際應用的場景-MPLS VPN。

一、MPLS VPN概念

MPLS(多協議標簽交換)位于TCP/IP協議棧中的數據鏈路層和網絡層之間,可以向所有網絡層提供服務,通過在數據鏈路層和網絡層之間增加額外的MPLS頭部,基于MPLS頭部實現數據快速轉發,簡單來說MPLS就是使得路由器可以在MPLS域內基于標簽實現快速轉發。

BGP/MPLS IP VPN網絡一般由運營商搭建,VPN用戶購買VPN服務來實現用戶網絡之間的路由傳遞、數據互通等。MPLS VPN使用BGP在運營商骨干網(IP網絡)上發布VPN路由,使用MPLS在運營商骨干網上轉發VPN報文。BGP/MPLS IP VPN又被簡稱為MPLS VPNMV,是一種常見的L3VPN(Layer 3 VPN)技術。

MPLS VPN

簡單說就是基于BGP基礎的MPLS轉發。

1.1 MPLS 網絡架構

MPLS VPN網絡架構由三部分組成:CE(Customer Edge)PE(Provider Edge)P(Provider),其中PE和P是運營商設備,CE是MPLS VPN用戶設備。站點(site)就是MPLS VPN的用戶,由CE和其他用戶設備構成。

CE:用戶網絡邊緣設備,有接口直接與運營商網絡相連。CE可以是路由器或交換機,也可以是一臺主機。通常情況下,CE"感知"不到VPN的存在,也不需要支持MPLS。

PE: 運營商邊緣路由器,是運營商網絡的邊緣設備,與CE直接相連。在MPLS網絡中,對VPN的所有處理都發生在PE上,對PE性能要求較高。

P: 運營商網絡中的骨干路由器,不與CE直接相連。P設備只需要具備基本MPLS轉發能力,不維護VPN相關信息。

MPLS VPN不是單一的一種VPN技術,是多種技術結合的綜合解決方案,主要包含下列技術:

  • MP-BGP:負責在PE與PE之間傳遞站點內的路由信息。
  • LDP:負責PE與PE之間的隧道建立
  • VRF:負責PE的VPN用戶管理。
  • 靜態路由、IGP、BGP:負責PE與CE之間的路由信息交換。

MPLS VPN技術架構

二、MPLS VPN常見組網

根據VPN用戶的需求不同,可采用以下幾種常見的組網方案:

  • Intranet:一個VPN中的所有用戶形成閉合用戶群,同一VPN站點之間可以互訪,不同VPN站點間不能互訪。
  • Extranet:適用于一個VPN用戶希望提供部分本VPN的站點資源給其他VPN的用戶訪問的場景。
  • Hub&Spoke:如果希望在VPN中設置中心訪問控制設備,其它用戶的互訪都通過中心訪問控制設備進行,可采用Hub&Spoke組網方案。

MPLS VPN常見組網

通過MPLS VPN實現企業分支的互聯,依托于企業BGP網絡,通過結合VRF、LDP、BGP實現企業分支間的隔離和互聯。

對VPN客戶而言:
“感知”不到VPN的存在,不需要部署和維護VPN,降低企業運維難度和成本。
一般部署在運營商的MPLS VPN專網上,有一定的安全性保障。

對于運營商而言:
MPLS在無連接的IP網絡中增加了面向連接的控制平面,為IP網絡增添了管理和運營的手段。
支持地址空間重疊、支持重疊VPN、組網方式靈活、可擴展性好。
能夠方便地支持MPLS TE合理調控現有網絡資源,最大限度的節省運營商成本。

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

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

相關文章

LWIP的Socket接口

Socket接口簡介 類似于文件操作的一種網絡連接接口,通常將其稱之為“套接字”。lwIP的Socket接口兼容BSD Socket接口,但只實現完整Socket的部分功能 netconn是對RAW的封裝 Socket是對netconn的封裝 SOCKET結構體 struct sockaddr { u8_t sa_len; /* 長…

windows 安裝gdal實現png轉tif,以及柵格拼接

windows 安裝gdal實現png轉tif,以及柵格拼接 一、安裝gdal 網上有很多安裝gdal的方法,此處通過osgeo4w安裝gdal 1.下載osgeo4w 下載地址 https://trac.osgeo.org/osgeo4w/ 2、安裝osgeo4w exe文件安裝,前面部分很簡單,就不再…

Node.js 源碼概覽

Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行時環境,它的源碼結構相當龐大且復雜。下面我將為你講解 Node.js 源碼的主要結構和關鍵組成部分。 源碼結構 Node.js 的主要源碼目錄結構如下: node/ ├── lib/ # JavaScript 核心模…

Linux :線程 【生產者消費者模型】

Linux :線程 【生產者消費者模型與信號量】 (一)生產消費模型1、生產消費模式概念2、生產者消費者之間的關系3、生產者消費者模型優點 (二)基于BlockingQueue的生產者消費者模型1、基于阻塞隊列模型2、模擬實現基于阻塞…

mac本地docker鏡像上傳指定虛擬機

在Mac本地將Docker鏡像上傳至指定虛擬機的完整步驟 1. 在Mac本地保存Docker鏡像為文件 通過docker save命令將鏡像打包為.tar文件,便于傳輸至虛擬機。 # 示例:保存名為"my_image"的鏡像到當前目錄 docker save -o my_image.tar my_image:ta…

C++跨平臺開發經驗與解決方案

在當今軟件開發領域,跨平臺開發已成為一個重要的需求。C作為一種強大的系統級編程語言,在跨平臺開發中扮演著重要角色。本文將分享在實際項目中的跨平臺開發經驗和解決方案。 1. 構建系統選擇 CMake的優勢 跨平臺兼容性好 支持多種編譯器和IDE 強大…

Void: Cursor 的開源平替

GitHub:https://github.com/voideditor/void 更多AI開源軟件:發現分享好用的AI工具、AI開源軟件、AI模型、AI變現 - 小眾AI Void,這款編輯器號稱是開源的 Cursor 和 GitHub Copilot 替代品,而且完全免費! 在你的代碼庫…

基于HTML+JavaScript+CSS實現教學網站

摘要 21世紀是信息化的時代,信息化物品不斷地涌入我們的生活。同時,教育行業也產生了重大變革。傳統的身心教授的模式,正在被替代。互聯網模式的教育開辟了一片新的熱土。 這算是對教育行業的一次重大挑戰。截至目前,眾多教育行…

基于ssm+mysql的高校設備管理系統(含LW+PPT+源碼+系統演示視頻+安裝說明)

系統功能 管理員功能:系統登錄、員工管理、設備管理、設備采購統計、設備報廢統計;用戶角色功能:設備采購管理、設備報廢管理、個人資料管理。 作者:計算機搬磚家 開發技術:SpringBoot、php、Python、小程序、SSM、Vu…

電力桿塔安全監測解決方案

一、方案背景 在臺風、滑坡等自然災害出現時,極易產生倒桿、斷桿、桿塔傾斜、塔基滑動等致使桿塔失穩的狀況,進而引發導線斷線、線路跳閘等事故,給電網的安全穩定運行造成影響。可借助在鐵塔上裝設的傳感器,能夠感知鐵塔的工作狀態…

基于Quicker構建從截圖到公網圖像鏈接獲取的自動化流程

寫在前面:本博客僅作記錄學習之用,部分圖片來自網絡,如需引用請注明出處,同時如有侵犯您的權益,請聯系刪除! 文章目錄 前言預備內容轉webp程序PicGo設置Quicker設置視頻演示總結互動致謝參考 前言 在自建博…

Python Requests庫完全指南:從入門到精通

引言 在Python的生態系統中,requests庫以其簡潔優雅的API設計和強大的功能,成為HTTP請求處理領域的標桿工具。無論是數據爬蟲開發、API接口調用,還是自動化測試場景,requests都能將復雜的網絡交互簡化為幾行可讀性極高的代碼。相…

滲透測試核心技術:內網滲透與橫向移動

內網滲透是紅隊行動的關鍵階段,攻擊者通過突破邊界進入內網后,需快速定位域控、橫向移動并維持權限。本節從內網環境搭建、信息收集、橫向移動技巧到權限維持工具,系統講解如何在內網中隱蔽行動并擴大戰果。 1. 內網環境搭建與基礎配置 目標: 模擬真實企業網絡,構建包含…

學習FineBI

FineBI 第一章 FineBI 介紹 1.1. FineBI 概述 FineBI 是帆軟軟件有限公司推出的一款商業智能 (Business Intelligence) 產品 。 FineBI 是新一代大數據分析的 BI 工具 , 旨在幫助企業的業務人員充分了解和利用他們的數據 。FineBI 憑借強…

CSS 浮動(Float)及其應用

1. 什么是浮動(Float)? 浮動元素會脫離正常的文檔流(Document Flow),并向左或向右移動,直到碰到父元素的邊緣或另一個浮動元素。 基本語法 .float-left {float: left; }.float-right {float:…

二分算法的介紹簡單易懂

目錄 1.概論 2.樸素的二分算法 3.求左端點的二分算法和求右端點的二分算法 4.總結 1.概論 要想了解什么是二分算法,我們就要知道什么是二分算法,二分算法是根據數組的規律,每次查找的數據原來的效率可能要O(n),而我…

ROS2學習(3)------架構概述

操作系統:ubuntu22.04 IDE:Visual Studio Code 編程語言:C11 ROS版本:2 ROS 2(Robot Operating System 2)的設計旨在提供一個靈活、可擴展且高效的框架,用于編寫復雜的機器人軟件。它引入了發布者/訂閱者&…

墨水屏顯示模擬器程序解讀

程序如下&#xff1a;出處https://github.com/tsl0922/EPD-nRF5?tabreadme-ov-file // GUI emulator for Windows // This code is a simple Windows GUI application that emulates the display of an e-paper device. #include <windows.h> #include <stdint.h>…

【技海登峰】Kafka漫談系列(十一)SpringBoot整合Kafka之消費者Consumer

【技海登峰】Kafka漫談系列(十一)SpringBoot整合Kafka之消費者Consumer spring-kafka官方文檔: https://docs.spring.io/spring-kafka/docs/2.8.10/reference/pdf/spring-kafka-reference.pdf KafkaTemplate API: https://docs.spring.io/spring-kafka/api/org/springframe…

【言語理解】邏輯填空之邏輯對應11

front&#xff1a;詞義辨析 11.1前后解釋對應 填空的詞匯大意可能是吖要結合實際情況不要一味高估導致適得其反的結果 未雨綢繆&#xff1a;趁著天沒下雨&#xff0c;先修繕房屋門窗。比喻事先做好準備工作&#xff0c;預防意外的事發生。&#xff08;提前做好準備&#xff0c…