在线观看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

    文章

    2660

    瀏覽量

    100214
  • 服務器虛擬化

    關注

    0

    文章

    6

    瀏覽量

    7740
  • NIC
    NIC
    +關注

    關注

    0

    文章

    23

    瀏覽量

    12475
  • 網絡虛擬化
    +關注

    關注

    0

    文章

    11

    瀏覽量

    3057
收藏 人收藏

    評論

    相關推薦

    怎樣在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 ?2237次閱讀

    在單獨的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 ?3182次閱讀

    用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 ?3182次閱讀

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

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

    用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 ?3449次閱讀

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

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

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

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

    Xilinx 宣布加入 Open RAN 政策聯盟

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

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

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

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

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

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

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

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

    相比在ovs源碼中添加自定義action,自定義匹配域顯得關系更為復雜凌亂一些。為了讓和匹配域相關的模塊條理更加清楚明了,我盡量將要提到的相關模塊關系化,防止漏掉和匹配域相關的部分。這里先給出總體架構圖:
    發表于 06-16 09:30 ?597次閱讀
    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 ?710次閱讀
    主站蜘蛛池模板: 免费一级欧美片在线观免看 | 爱草视频 | 夜恋秀场欧美成人影院 | 性夜影院爽黄a爽免费视 | 狠狠操婷婷 | 二级片在线| 韩国三级hd中文字幕好大 | 日本三级免费 | 91拍拍在线观看 | 免费看一级片 | www成人在线观看 | 午夜一区二区在线观看 | 国产女主播精品大秀系列在线 | 国产精品你懂的在线播放 | 男女视频在线 | 特级黄aaaaaaaaa毛片 | 国产精品莉莉欧美自在线线 | 狠狠色噜噜狠狠狠狠黑人 | 天天想天天干 | 快色视频免费观看 | 色综合久久一区二区三区 | 午夜宅男在线 | 国产成人啪午夜精品网站男同 | 国产20岁美女一级毛片 | 久久精品久久久 | 夜夜精品视频 | 亚洲国产色婷婷精品综合在线观看 | 曰本性l交片视频视频 | 日本在线亚洲 | h视频在线免费观看 | 午夜免费网址 | 韩国三级无遮挡床戏视频 | 人人插人人草 | 国产亚洲一区二区三区啪 | 在线观看视频免费入口 | 日本欧美一区二区三区不卡视频 | 四虎国产精品免费久久影院 | 天堂在线最新版在线www | 夜夜摸视频网 | 永久视频免费 | 在线观看一区二区三区四区 |