在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

認識Open vSwitch的基礎與原理

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者: 碼農與軟件時代 ? 2023-02-14 14:44 ? 次閱讀

一、概況

隨著服務器虛擬化技術的發展,網絡虛擬化也需要解決從NIC到虛機的“最后一公里”問題,便產生了許多虛擬交換機開源方案:Open vSwitch、Snabb Switch 和 Lagopus,其中Open vSwitch的知名度最高。

Open vSwitch項目早在2009年,就已孵化誕生,于2012年7月30日發布第一個開源版本V1.7.0,內核datapath已經被納入Linux內核作為發行版的一部分。

二、工作原理

1.組件

l ovsdb-server將配置信息保存在conf.db中,并通過db.sock提供服務,ovs-vswitchd通過這個db.sock從這個進程讀取配置信息。

l ovs-vswitchd: OVS守護進程,實現基于流的交換(flow-based switching)。與controller通信使用OpenFlow協議,與ovsdb-server通信使用OVSDB協議,與內核模塊使用netlink機制通信。

l ovsdb-server: OVS輕量級的數據庫服務器,用于保存整個OVS的配置信息。

l Forwarding Path(數據通路):Datapath把流的match和action結果緩存,避免后續同樣的流繼續upcall到用戶空間進行流表匹配。

圖片

2.工作流程

①OVS的datapath接收到從OVS連接的某個網絡設備發來的數據包,從數據包中提取源/目的IP、源/目的MAC、端口等信息。

②OVS在內核狀態下查看流表結構(通過Hash),觀察是否有緩存的信息可用于轉發這個數據包。

③假設數據包是這個網絡設備發來的第一個數據包,在OVS內核中,將不會有相應的流表緩存信息存在,那么內核將不會知道如何處置這個數據包。所以內核將發送upcall給用戶態。

④位于用戶態的ovs-vswitchd進程接收到upcall后,將檢查數據庫以查詢數據包的目的端口是哪里,然后告訴內核應該將數據包轉發到哪個端口,例如eth0。

⑤內核執行用戶此前設置的動作。即內核將數據包轉發給端口eth0,進而數據被發送出去。

三、命令接口

1.Open vSwitch提供了ovs-vsctl、ovs-ofctl、ovs-dpctl等命令,詳情如下:

圖片

l ovs-vsctl:管理ovsdb-server的配置,提供OVSDB的配置方法,包括創建和刪除網橋、端口等;

l ovs-ofctl:提供ovs-vswitchd的流表配置方法;

l ovs-dpctl:配置OVS內核模塊,提供緩存流表的操作方法;

l ovsdb-tool:創建和管理OVSDB。

  1. 命令示例

(1)網橋管理

命令 功能
ovs-vsctl show 顯示OVS信息
ovs-vsctl add-brbr-name 添加新的網橋br-name
ovs-vsctl del-brbr-name 刪除br-name
ovs-vsctl list-br 顯示網橋br-name信息
ovs-vsctl list-portsbr-name 顯示網橋br-name中所有port信息
ovs-vsctl add-portbr-name port-no br-name添加端口
ovs-vsctl del-portbr-name port-no 刪除br-name上的端口
ovs-vsctl get-controllerbr-name 獲取br-name連接控制器的信息
ovs-vsctl del-controllerbr-name 刪除br-name連接控制器的信息
ovs-vsctl set-controller *br-name *tcp: [ip] : [port] br-name網橋連接控制器controller

(2)流表管理

命令 功能
ovs-ofctl showbr-name 輸出OpenFlow信息。
ovs-ofctl add-flowbr-name flow 添加流表項。
ovs-ofctl add-flowsbr-name filename 以文件形式批量添加流表項。
ovs-ofctl del-flowsbr-name flow 刪除交換機的流表項。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 交換機
    +關注

    關注

    21

    文章

    2700

    瀏覽量

    100912
  • 服務器虛擬化

    關注

    0

    文章

    7

    瀏覽量

    7764
  • NIC
    NIC
    +關注

    關注

    0

    文章

    23

    瀏覽量

    12578
  • 網絡虛擬化
    +關注

    關注

    0

    文章

    11

    瀏覽量

    3145
收藏 人收藏

    評論

    相關推薦

    怎樣在ls1046的板子上安裝Open vSwitch軟件呢

    我想在ls1046的板子上安裝Open vSwitch 軟件,要怎么做呢?用戶手冊上提到一個單獨編譯app的命令flex-builder -c apps -m ls1046ardb,但還是不懂怎么安裝第三方軟件
    發表于 01-13 09:36

    Open Universal Serial Bus Driv

    Open Universal Serial Bus Driver Interface (OpenUSBDI) Specification This document specifies
    發表于 04-11 19:16 ?15次下載

    介紹OVN中的新功能

    本文檔主要是關于2017年8月底發布的Open vSwitch 2.8中添加的內容,重點介紹OVN中的新功能。同時也涵蓋了即將在2018年2月發布的Open vSwitch和OVN 2
    發表于 03-06 10:05 ?2270次閱讀

    在單獨的Docker容器中運行TestPMD和PKTGEN

    In this video you'll build and launch two Docker containers that use Open vSwitch with DPDK support.
    的頭像 發表于 10-23 06:24 ?3267次閱讀

    用DPDK構建開放式V交換機并準備啟動開放式交換機

    In this video you'll learn how to build DPDK, and then build Open vSwitch* with DPDK support. Then prepare the host system to run
    的頭像 發表于 10-18 03:03 ?3289次閱讀

    用DPDK打開虛擬交換機創建NFV的要求和步驟

    This video demonstrates the requirements and steps to run Open vSwitch with DPDK on the host
    的頭像 發表于 09-12 05:01 ?4245次閱讀

    用DPDK啟動VCwitter并配置端口

    In this video you'll learn to launch Open vSwitch* with DPDK support and then configure the bridge ports and flows.
    的頭像 發表于 09-11 05:51 ?3531次閱讀

    用DPDK支持構建和啟動DOCKER容器

    In this video you'll build and launch two Docker containers that use Open vSwitch with DPDK support.
    的頭像 發表于 09-10 04:22 ?5198次閱讀

    使用DPDK打開VSwitch:架構和性能

    使用DPDK打開VSwitch:架構和性能
    的頭像 發表于 11-08 06:20 ?3646次閱讀

    Xilinx 宣布加入 Open RAN 政策聯盟

    2020年7月30日,中國北京 自適應和智能計算的全球領先企業賽靈思公司(Xilinx, Inc.,(NASDAQ: XLNX))今日宣布加入 Open RAN 政策聯盟( Open RAN
    的頭像 發表于 07-30 11:49 ?2847次閱讀

    四家運營商攜手把open RAN作為未來通信網絡的首選技術部署

    雄心勃勃的合作,但是卻并未給出具體的open RAN部署時間表,由此可見,這四大運營商對于open RAN面臨的巨大技術挑戰有著非常清醒的認識?!袄茁暫艽蟆钡?b class='flag-5'>open RAN尚處于開發
    的頭像 發表于 01-29 10:48 ?1566次閱讀
    四家運營商攜手把<b class='flag-5'>open</b> RAN作為未來通信網絡的首選技術部署

    基于Linux的虛擬交換機Open vSwitch項目

      要點: Open vSwitch 是一個著名的基于 Linux 的虛擬交換機的開源項目。作為 Cisco 和 VMware 解決方案的替代方案,它是主要的創新平臺和公認的標準開放式交換機,可與 OpenFlow 一起使用。
    的頭像 發表于 06-22 14:31 ?2625次閱讀

    open函數-打開文件并返回文件對象

    open() 函數的作用open函數語法參考open()函數參數說明
    的頭像 發表于 02-23 10:06 ?1.1w次閱讀
    <b class='flag-5'>open</b>函數-打開文件并返回文件對象

    SDNLAB技術分享:Open vSwitch匹配處理流程和拓展性

    相比在ovs源碼中添加自定義action,自定義匹配域顯得關系更為復雜凌亂一些。為了讓和匹配域相關的模塊條理更加清楚明了,我盡量將要提到的相關模塊關系化,防止漏掉和匹配域相關的部分。這里先給出總體架構圖:
    發表于 06-16 09:30 ?701次閱讀
    SDNLAB技術分享:<b class='flag-5'>Open</b> <b class='flag-5'>vSwitch</b>匹配處理流程和拓展性

    2195億!open RAN

    11月2日消息,一家市場調研公司counterpoint research預計,到2030年,電信網絡運營啥將在open RAN方面花費300億美元(約合人民幣2195.58億元)。2025年之后移動網絡運營商的open RAN投資將開始同比增長。
    的頭像 發表于 11-02 16:26 ?818次閱讀
    主站蜘蛛池模板: 天堂网最新 | 成人一级网站 | 国产精品久久久久久免费播放 | 视频在线免费看 | 亚洲一区二区影视 | 午夜神马福利 | 性感美女毛片 | 黄色福利网 | 欧美精品福利 | 天天操夜夜操美女 | 天天干天天弄 | 另类免费视频 | 成人免费看黄网站无遮挡 | 日韩精品一级a毛片 | 国产精品国产主播在线观看 | 精品精品国产自在久久高清 | 热门国产xvideos中文 | 天堂在线资源最新版 | 一级片免费在线播放 | 国产热| 色图视频 | 免费欧美黄色网址 | 亚洲区视频在线观看 | 亚洲视频区| 久视频在线观看久视频 | 91色吧| 亚洲成人www | 免费又爽又黄禁片视频在线播放 | h版欧美一区二区三区四区 h网站亚洲 | 在线成人免费观看国产精品 | 日本三级香港三级人妇99视 | 亚洲人成电影综合网站色 | 尤物蜜芽福利国产污在线观看 | 天天色天天看 | 亚洲欧美一区二区三区麻豆 | 成人精品一区二区三区电影 | 国产在线一卡 | 久久97精品久久久久久久看片 | 午夜国产精品免费观看 | 黄色三级在线观看 | 亚洲成片在线观看12345ba |