玩转OpenVswitch 简介
生活随笔
收集整理的這篇文章主要介紹了
玩转OpenVswitch 简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、OVS簡介
Openvswitch是一個優秀的開源軟件交換機,支持主流的交換機功能,比如二層交換、網絡隔離、QoS、流量監控等,而其最大的特點就是支持openflow,openflow定義了靈活的數據包處理規范。為用戶提供L2-L7包處理能力。OVS支持多種Linux虛擬化技術,包括Xen、KVM以及VirtualBox。此外,OVS支持硬件交換機。OVS支持豐富的特性,如下:
本教程主要就如下幾個特性展開介紹:
二、OVS架構
1、OVS在SDN架構中所處位置
OvS 通過openflow流表可以實現各種網絡功能,并且通過openflow protocol可以方便的實現控制+轉發分離的SDN方案;基于虛擬化的OVS,可以為數據中心提供非常靈活的網絡配置能力。
2、OVS內部架構(各組件關系)
- ovs-vswitchd:主要模塊,實現內核datapath upcall 處理以及ofproto 查表,同時是dpdk datapath處理程序。
- ovsdb-server:數據庫服務程序, 使用目前普遍認可的ovsdb 協議。
- ovs-vsctl:網橋、接口等的創建、刪除、設置、查詢等。
- ovs-dpctl:配置vswitch內核模塊
- ovs-appctl:發送命令消息到ovs-vswithchd, 查看不同模塊狀態
- ovs-ofctl:下發流表信息。該命令可以配置其他openflow 交換機(采用openflow 協議)
接下來實驗中主要涉及的模塊為ovs-vsctl以及ovs-ofctl。
三、安裝OVS
1、環境:
ubuntu18.04 LTS
Open vSwitch2.9.0
2、采用二進制安裝的方法,用ubuntu安裝OVS極其簡單
sudo apt-get update sudo apt-get install openvswitch-switch openvswitch-common四、試試水
創建一個網橋并查看: sudo ovs-vsctl add-br s1
五、參考
https://media.readthedocs.org/pdf/openvswitch/latest/openvswitch.pdf
https://www.sdnlab.com/19448.html
總結
以上是生活随笔為你收集整理的玩转OpenVswitch 简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 归并排序(迭代法)
- 下一篇: 玩转OpenVswitch(一):端口与