MPLS-EVPN筆記詳述

目錄

EVPN簡介:

EVPN路由:

基本四種EVPN路由

擴展:

EVPN工作流程:

1.啟動階段:

2.流量轉發:

路由次序整理:

總結:

EVPN基本術語:

EVPN表項:

EVPN支持的多種服務模式:

簡介:

1.Port Based:

簡介:

配置實現:

2.VLAN Based:

簡介:

配置實現:

3.VLAN Bundle:

簡介:

配置實現:

VLAN-Aware Bundle:

簡介:

MPLS-EVPN配置實施:

1.三層EVPN:

topo:

配置:

測試:

二層雙活EVPN:

topo:

配置:

測試:

拓展:

EVPN在數據中心(DC)的應用:

EVPN在SD-WAN的應用:


EVPN簡介:

·EVPN顛覆了傳統L2VPN轉發層面/數據層面學習MAC的方式,引入控制層面學習MAC和IP指導數據轉發,實現了轉控分離

·EVPN解決了L2VPN的典型問題,實現雙活、快速收斂、簡化運維等特性

·EVPN的控制平面采用MP-BGP(多協議BGP),數據平面支持多種類型的隧道,例如MPLS、GRE Tunnel、SRv6。

-數據平面:由IP隧道或MPLS標簽轉發路徑組成數據轉發路徑。只負責數據轉發,無需廣播泛洪學習MAC地址

EVPN優勢:

        ·支持CE雙活接軌PE

        ·支持PE成員自動發現

        ·環路避免

        ·廣播流量優化

        ·支持ECMP

EVPN路由:

隨著RFC7432定義了EVPN的Type1 ~ Type4共4類路由,隨著EVPN協議的發展,越來越多的路由被新定義,這里首先介紹EVPN四種類型的路由:

基本四種EVPN路由

(Type3)Inclusive Muticast Route集成組播路由:組播隧道端點自動發現&組播類型自動發現——支持BUM流量轉發

(Type4)Ethernet Segment Route以太段路由:ES成員自動發現、DF(Designated Forwarder)選舉——多活支持、單活支持

(Type1)Ethernet A-D(Autonomous-Discovery) Route 以太自動發現路由:別名、MAC地址批量撤銷、多活指示、通告ESI標簽——環路避免、快速收斂、負載分擔

(Type2)MAC/IP Advertisement Route MAC/IP通告路由:MAC/IP地址學習通告、MAC/IP綁定、MAC地址移動性——ARP抑制、主機遷移

擴展:

Type5處于草案階段

Type6 ~ Type11用于組播流量優化,標準還不成熟

EVPN工作流程:

EVPN的工作流程分為兩個階段:

1.啟動階段:

概述:

·EVPN對等體交互EVPN Type3路由(Inclusive Multicast Route,集成組播路由)建立BUM流量轉發表

·EVPN對等體交互Type 4路由(Ethernet Segment Route,以太段路由)完成ES發現和DF選舉(在ES多歸屬場景下才會進行DF選舉,以防止PE收到兩份重復的流量)

·EVPN交互Type 1路由(Ethernet A-D Route,以太自動發現路由),以交互ESI標簽,進而實現水平分割、別名等功能

詳述:

topo如圖

1)BUM流量轉發表:


    1.配置PE之間對等體(Peer)關系。以PE1為例,它將發送Type3路由(Inclusive Multicast Route)發現鄰居并分配標簽
    2.PE2、PE3生成BUM流量轉發表
    3.這個過程中所有PE均發送Type 3路由(Inclusive Multicast Route),最終形成穩定的BUM流量轉發表

在PE連接CE的接口配置ESI。PE會交換Type4路由(Ethernet Segment Route),傳播ESI并進行DF選舉

2)DF選舉:

    1.當CE多歸到多個PE時,只能有1個PE向CE轉發BUM流量,選出這個PE的過程被稱為DF選舉
    2.PE通過特定算法選舉出DF。本topo中假設PE1和PE3被選舉為DF,則只允許PE1和PE3轉發BUM流量給CE

3)分發ESI標簽:

    1.水平分割:
        ·PE通過Type1路由(Ethernet A-D  Route)分發ESI標簽。ESI label用于水平分割防止同一ES來的流量又繞回該ES
        ·此過程中所有PE均發送type1路由(Ethernet A-D Route),生成完整的ES成員信息表

啟動階段總結:

EVPN的啟動階段生成MAC-VRF、BUM流量轉發表和ES成員信息表。此時MAC-VRF表項為空

2.流量轉發:

概述:

·CE側流量觸發PE通過Type2路由(MAC/IP Advertisement Route)通告MAC/IP地址,該路由攜帶分配的標簽信息,后續根據該標簽執行單播流量轉發

詳述:

    ·EVPN流量轉發階段由CE側用戶流量發起開始
    ·用戶CE1和CE2不感知PE設備的EVPN協議交互

topo:

    1)本地MAC地址學習:

        ·CE1訪問CE2,首先發送ARP請求。PE1接收報文,生成本地MAC表條目

    2)MAC地址通告:

        1.PE1 EVPN將本地MAC地址條目生成Type2路由(MAC/IP Advertisement Route),攜帶PE1分配的標簽301
        2.遠端的PE設備通過MP-BGP學習到的EVPN路由,生成MAC表條目
        3.EVPN支持CE多活接入PE。PE2感知直連CE1,刷新最優的MAC表條目,并生成和通告Type2路由(MAC/IP Advertisement Route)    

    3)遠端MAC地址學習:

         1.因PE1和PE2分配不同的MPLS標簽,PE3有兩條路徑到達CE1

    4)ARP廣播轉發:

    ·CE1發送的ARP請求達到PE1。PE1通過轉發面學習到CE1的MAC地址,然后通過Type2路由(MAC/IP Advertisement Route,MAC/IP 通告路由)發送給所有鄰居

     ·控制平面行為完成后,PE1將執行轉發平面行為,即轉發ARP廣播請求。最后因PE3為DF,PE3轉發ARP廣播報文到CE2
        1.PE1 to PE3:
            PE1到PE3的ARP報文查詢BUM流量轉發表轉發,攜帶103標簽。PE3為DF,轉發報文到e1/0/1
        2.PE1 to PE2:
            ·由于PE1和PE2屬于相同的ES,PE1到PE2的流量攜帶ESI標簽202和BUM標簽102。PE2接收到報文發現有標簽202,則丟棄該報文
        3.PE3 to PE2

            ·PE3到PE2的流量攜帶BUM標簽302,PE2根據標簽確認是BUM流量,因PE2為非DF,丟棄報文

    5)ARP單播應答:

     

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

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

相關文章

SpringBoot自定義線程池詳細教程

文章目錄 1. 線程池基礎概念1.1 什么是線程池1.2 Java線程池核心參數1.3 線程池執行流程 2. SpringBoot中的線程池2.1 SpringBoot默認線程池2.2 SpringBoot異步任務基礎 3. 自定義線程池配置3.1 配置文件方式3.2 Java配置方式3.3 線程池工廠配置 4. 異步任務實際應用4.1 業務服…

智能快遞地址解析接口如何用PHP調用?

一、什么是智能快遞地址解析接口 隨著互聯網技術的普及和電子商務的迅猛發展,網購已成為現代人日常生活的重要組成部分。然而,在這個便捷的背后,一個看似不起眼卻影響深遠的問題正悄然浮現——用戶填寫的快遞地址格式混亂、信息不全甚至錯漏…

概率分布,支撐AI算法的數學基石

概率分布,是現代人工智能(AI)算法不可或缺的數學語言。它不僅描述了數據中的不確定性,更揭示了機器學習模型背后的本質運作機制。本文將帶你深入了解概率分布的數學本質,以及它在監督學習、深度學習、生成模型等核心AI領域的關鍵作用,揭秘概率論如何成為AI理論和實踐的強…

2025年Splunk的替代方案:更智能的安全選擇

在安全信息和事件管理(SIEM)領域,2025年的競爭愈發激烈。Splunk憑借其強大的功能和穩定性長期占據市場主導地位,但其高昂的成本、復雜性和擴展性挑戰促使許多企業轉向其他解決方案。無論是初創公司、快速發展的中型企業&#xff0…

(10)Fiddler抓包-Fiddler如何設置捕獲Firefox瀏覽器的Https會話

1.簡介 經過上一篇對Fiddler的配置后,絕大多數的Https的會話,我們可以成功捕獲抓取到,但是有些版本的Firefox瀏覽器仍然是捕獲不到其的Https會話,需要我們更進一步的配置才能捕獲到會話進行抓包。 2.環境 1.環境是Windows 10版…

simulink mask的使用技巧

1.mask界面布局 1.1如何調整控件的位置和控件大小? 反正2020a是調不了, 找了好久,只能是調布局,例如你要調成下面這樣: 第一個控件的iTem location屬性選擇New row 后面跟著的幾個和第一個同一行的空間屬性選擇Cu…

Go中MAP底層原理分析

MAP底層原理分析 參考 https://golang.design/go-questions/map/principalmap | Golang 中文學習文檔 先來看一下map結構體,(runtime.hmap結構體就是代表著 go 中的map,與切片一樣map的內部實現也是結構體) type hmap struct {/…

#開發環境篇:postMan可以正常調通,但是瀏覽器里面一直報403

本地header代理下面內容即可 headers: { // 添加必要的請求頭 ‘Host’: ‘服務端域名’, ‘Origin’: https://服務端域名, ‘Referer’: https://服務端域名 }, devServer: {// 本地開發代理API地址proxy: {^/file: {target: https://服務端域名,changeOrigin: true, // 是否…

【論文閱讀 | PR 2024 |ICAFusion:迭代交叉注意力引導的多光譜目標檢測特征融合】

論文閱讀 | PR 2024 |ICAFusion:迭代交叉注意力引導的多光譜目標檢測特征融合 1.摘要&&引言2.方法2.1 架構2.2 雙模態特征融合(DMFF)2.2.1 跨模態特征增強(CFE)2.2.2 空間特征壓縮(SFS)…

效率、便捷、安全:智慧充電樁一站式解決方案如何重塑新能源充電體驗?

在新能源浪潮席卷全球的背景下,電動汽車的普及對充電基礎設施提出了更高要求。傳統充電模式因效率低、操作繁瑣、安全隱患等問題,難以滿足用戶需求。智慧充電樁一站式解決方案應運而生,通過技術創新將效率、便捷與安全融為一體,徹…

杰發科技AC7840——Timer修改重裝載值

需要在運行過程中修改定時器的中斷時間 int main(void) {SystemClock_Config(); /*時鐘初始化*/GPIO_LedInit(); /*GPIO初始化*/TIMER_Init(); /*定時器初始化*/InitDebug(); …

https和http有什么區別-http各個版本有什么區別

http和 https的區別 HTTP(超文本傳輸協議)和 HTTPS(安全超文本傳輸協議)是兩種用于在網絡上傳輸數據的協議,它們的主要區別在于安全性: HTTP(Hypertext Transfer Protocol)&#x…

低秩矩陣、奇異值矩陣和正交矩陣

低秩矩陣 低秩矩陣(Low-rank Matrix)是指秩(rank)遠小于其行數和列數的矩陣,即 r a n k ( M ) r ? min ? ( m , n ) rank(M) r \ll \min(m,n) rank(M)r?min(m,n)。其核心特點是信息冗余性,可通過少量…

對抗性提示:大型語言模型的安全性測試

隨著大語言模型(LLM)在虛擬助手、企業平臺等現實場景中的深度應用,其智能化與響應速度不斷提升。然而能力增長的同時,風險也在加劇。對抗性提示已成為AI安全領域的核心挑戰,它揭示了即使最先進的模型也可能被操縱生成有…

SSM 框架核心知識詳解(Spring + SpringMVC + MyBatis)

🌱 第一部分:Spring 核心原理與使用 1. 什么是 Spring Spring 是一個開源的 Java 企業級開發框架,旨在簡化 Java 企業應用程序開發。它核心思想是控制反轉(IoC)和面向切面編程(AOP)&#xff0…

基于 Alpine 定制單功能用途(kiosk)電腦

前言 故事回到 7 年前, 在網上沖浪的時候發現了一篇介紹使用 Ubuntu 打造 kiosk 單功能用途電腦的文章, 挺好玩的, 就翻譯了一下并比葫蘆畫瓢先后用了 CentOS 7, ArchLinux 進行了實現. 歷史文章: 翻譯 - 使用Ubutnu14.04和Chrome打造單功能用途電腦(大屏展示電腦) 使用CentOS…

【機器學習及深度學習】機器學習模型的誤差:偏差、方差及噪聲

機器學習模型的誤差分析 V1.0機器學習模型的衡量準則概念引入機器學習模型誤差分析誤差出現的原因及消除 V1.0 機器學習模型的衡量準則 衡量機器學習模型的好壞可以考慮以下幾個方面: 偏差(Bias): 在充分訓練的情況下&#xff0…

混沌映射(Chaotic Map)

一.定義 混沌映射是指一類具有混沌行為的離散時間非線性動力系統,通常由遞推公式定義。其數學形式為 ,其中 f 是非線性函數,θ 為參數。它們以簡單的數學規則生成復雜的、看似隨機的軌跡,是非線性動力學和混沌理論的重要研究對象…

多群組部署

相關概念 星形拓撲和并行多組 如下圖,星形組網拓撲和并行多組組網拓撲是區塊鏈應用中使用較廣泛的兩種組網方式。 星形拓撲:中心機構節點同時屬于多個群組,運行多家機構應用,其他每家機構屬于不同群組,運行各自應用…

基于vue3-elemenyui的動態列案例

本案例主要是實現數據模型的解析以及實現el-table的動態列加載。 1.數據結構 公司A\B\C\測試1,是列,功能-url,是行數據,其中功能x是行頭。 this.rawData [{companyName: "公司A",rpWebShows: [{ "功能1": &…