久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

VXLAN概念是什么

166次閱讀
沒有評論

共計 1047 個字符,預計需要花費 3 分鐘才能閱讀完成。

本篇內容主要講解“VXLAN 概念是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“VXLAN 概念是什么”吧!

VXLAN 包轉發流程

VXLAN 在 VTEP 間建立隧道,通過 Layer 3 網絡傳輸封裝后的 Layer 2 數據。
下面的例子演示了數據如何在 VXLAN 上傳輸:

圖中 Host-A 和 Host-B 位于 VNI 10 的 VXLAN,通過 VTEP-1 和 VTEP-2 之間建立的 VXLAN 隧道通信。
數據傳輸過程如下:

Host-A 向 Host-B 發送數據時,Host-B 的 MAC 和 IP 作為數據包的目標 MAC 和 IP,Host-A 的 MAC 作為數據包的源 MAC 和 IP,然后通過 VTEP-1 將數據發送出去。

VTEP-1 從自己維護的映射表中找到 MAC-B 對應的 VTEP-2,然后執行 VXLAN 封裝,加上 VXLAN 頭,UDP 頭,以及外層 IP 和 MAC 頭。此時的外層 IP 頭,目標地址為 VTEP-2 的 IP,源地址為 VTEP-1 的 IP。同時由于下一跳是 Router-1,所以外層 MAC 頭中目標地址為 Router-1 的 MAC。

數據包從 VTEP-1 發送出去后,外部網絡的路由器會依據外層 IP 頭進行包路由,最后到達與 VTEP-2 連接的路由器 Router-2。

Router-2 將數據包發送給 VTEP-2。VTEP-2 負責解封數據包,依次去掉外層 MAC 頭,外層 IP 頭,UDP 頭 和 VXLAN 頭。

VTEP-2 依據目標 MAC 地址將數據包發送給 Host-B。

上面的流程我們看到 VTEP 是 VXLAN 的最核心組件,負責數據的封裝和解封。隧道也是建立在 VTEP 之間的,VTEP 負責數據的傳送。

Linux 對 VXLAN 的支持

VTEP 可以由專有硬件來實現,也可以使用純軟件實現。目前比較成熟的 VTEP 軟件實現包括:

帶 VXLAN 內核模塊的 Linux

Open vSwitch

我們先來看 Linux 如何支持 VXLAN

實現方式:

Linux vxlan 創建一個 UDP Socket,默認在 8472 端口監聽。

Linux vxlan 在 UDP socket 上接收到 vxlan 包后,解包,然后根據其中的 vxlan ID 將它轉給某個 vxlan interface,然后再通過它所連接的 linux bridge 轉給虛機。

Linux vxlan 在收到虛機發來的數據包后,將其封裝為多播 UDP 包,從網卡發出。

到此,相信大家對“VXLAN 概念是什么”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計1047字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 达州市| 石棉县| 温州市| 德钦县| 泰顺县| 东台市| 平江县| 天峻县| 时尚| 长宁区| 定兴县| 观塘区| 墨竹工卡县| 石狮市| 墨江| 宝丰县| 会东县| 霍邱县| 平南县| 赞皇县| 克拉玛依市| 贡嘎县| 板桥市| 盐城市| 金湖县| 崇明县| 淮南市| 万安县| 石首市| 青岛市| 华安县| 应用必备| 建昌县| 出国| 格尔木市| 屯昌县| 班戈县| 雷州市| 黑山县| 巧家县| 西平县|