色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    2656

    瀏覽量

    99997
  • 服務器虛擬化

    關注

    0

    文章

    6

    瀏覽量

    7731
  • NIC
    NIC
    +關注

    關注

    0

    文章

    23

    瀏覽量

    12457
  • 網絡虛擬化
    +關注

    關注

    0

    文章

    11

    瀏覽量

    3004
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    Xilinx 宣布加入 Open RAN 政策聯盟

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

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

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

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

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

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

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

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

    相比在ovs源碼中添加自定義action,自定義匹配域顯得關系更為復雜凌亂一些。為了讓和匹配域相關的模塊條理更加清楚明了,我盡量將要提到的相關模塊關系化,防止漏掉和匹配域相關的部分。這里先給出總體架構圖:
    發表于 06-16 09:30 ?584次閱讀
    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 ?694次閱讀
    主站蜘蛛池模板: 美女强奷到抽搐在线播放 | 亚洲人成77777在线视频 | 97伦理97伦理2018最新 | 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 麒麟色欧美影院在线播放 | 伊人久久综在合线亚洲 | 最近2019年日本中文免费字幕 | 99re这里只有精品视频 | 一个人HD在线观看免费高清视频 | 亚洲欧洲日韩国产一区二区三区 | 桃花论坛POWERED2019 | 色小姐电影qvod播放 | 伊人yinren6综合网色狠狠 | 精品96在线观看影院 | 色百度网址大全 | 国产毛片女人18水多 | 成人免费看片45分钟 | 99久久亚洲综合精品 | 最新老头恋老OLDMAN | 99热久久久无码国产精品性麻豆 | 国产午夜亚洲精品理论片八戒 | 亚洲欧洲无码AV在线观看你懂的 | 国产精品一区二区激情 | 国产99视频在线观看 | 99热在线精品视频 | 人妻体体内射精一区二区 | 99午夜高清在线视频在观看 | 青柠电影在线看 | 狂野欧美性猛XXXX乱大交 | 国产午夜人做人免费视频中文 | 成人国产在线24小时播放视频 | 男女啪啪抽搐呻吟高潮动态图 | 国产高潮久久精品AV无码 | 国产色无码精品视频国产 | 欧美人与动牲交XXXXBBBB免费 | 扒开校花粉嫩小泬喷潮漫画 | 无人区乱码1区2区3区网站 | 香蕉免费高清完整 | H狠狠躁死你H | 国产精品自在在线午夜精品 |