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