999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于OpenvSwitch避免二層環路問題的研究

2015-04-29 00:00:00張子奇
科技資訊 2015年1期

摘 要:當今,隨著網絡規模的擴大和網絡復雜性的增大,虛擬網絡的應用越來越廣泛,虛擬網絡的平臺也越來越多的進入各個數據中心或實驗網絡環境中。OpenvSwitch是一個由Nicira Networks發起的開源項目,通過運行在虛擬化平臺上的虛擬交換機,為物理主機/服務器上的VM提供虛擬網絡服務功能。網絡管理員通過OpenvSwitch可以構建虛擬網,但虛擬網絡可能會產生二層環路的問題,OpenvSwitch原有的避免二層環路的方式會在網絡中產生多余的流量,本文分析了虛擬網絡中二層環路的產生原因,提出了改進的避免二層環路的方式,解決了網絡中多余流量的問題。

關鍵詞:計算機網絡 虛擬網絡 OpenvSwitch 二層環路

中圖分類號 : TP393 文獻標識碼:A 文章編號:1672-3791(2014)01(A)-0000-00

Open vSwitch基于開源Apache2.0許可下的多層虛擬交換平臺,旨在通過可編程擴展,實現大規模網絡的自動化(配置、管理、維護)。OpenvSwitch通過運行在虛擬化平臺上,為物理主機/服務器上的VM提供二層網絡接入和多層網絡交換功能。虛擬交換機與云中的其它物理交換機一樣工作。Open vSwitch充分考慮了在不同虛擬化平臺間的移植性,采用平臺無關的C語言開發。它支持現有標準管理接口和協議(如netFlow、sFlow、SPAN、RSPAN、CLI、LACP、802.1ag等),熟悉物理網絡維護的管理員可以毫不費力地通過Open vSwitch進行虛擬網絡管理[1]。

正因為OpenvSwitch具有如此多的優勢,它在實際的應用中越來越廣泛。當應用OpenvSwitch構建虛擬網絡時,可能會在虛擬網絡之間出現二層環路問題,OpenvSwitch默認的方式采用STP生成樹協議來避免,但是這種方式會產生流量冗余的問題。本文分析了OpenvSwitch產生二層環路的原因,指出了OpenvSwitch采用STP生成樹協議避免二層環路時所產生的問題,提出了改進OpenvSwitch避免二層環路的方式,解決了流量冗余的問題。

1 OpenvSwitch產生的二層環路

1.1 OpenvSwitch端口類型

OpenvSwitch中定了幾種類型的端口,這些端口的類型和作用如下:

1)netdev_port:真實的網絡設備,提供對外數據通信的功能;

2)inter_dev:由OpenvSwitch實現的內部網絡設備,在OVS內部進行數據交換;

3)tunnel_port:由OpenvSwitch實現的用于封裝數據包的端口,進行vxlan/gre封裝。

1.2 二層環路產生的原因

本文利用OpenvSwitch構建虛擬網絡是通過VXLAN格式封裝實現的。網絡虛擬邊緣節點(Network Virtual Edge,NVE)上運行虛擬機(VM),不同的VM之間的通信采用VXLAN隧道封裝的格式,VXLAN的封裝與解封裝都是由NVE完成。當VM首次通信時,會發出ARP廣播幀,ARP廣播幀會在不同的NVE之間相互傳遞。

組建由三臺NVE構成的網絡,NVE1、NVE2和NVE3分別位于不同的網絡段,但它們上面的VM屬于同一個VN網絡。假設NVE1中的虛擬機VM1要與VNE2中的虛擬機VM4通信。

NVE1發送由VXLAN封裝的原始ARP幀,當到達目的NVE(如NVE3)后,首先由netdev_port接收,然后送給inter_dev處理,隨后到達tunnel_port進行解封裝。Tunnel_port解封裝后,將原始的ARP廣播幀在各個端口進行廣播,因而tunnel_port會再次對其進行VXLAN封裝,目的NVE為除去發送此幀的NVE2。

經過以上過程的重復,由VXLAN封裝的ARP請求幀構成了二層環路。

端口的不適當封裝是產生二層環路的原因。NVE接收到的VXLAN封裝ARP廣播幀再次封裝后發送給其他的NVE,因而這些操作會導致網絡產生由VXLAN封裝的ARP廣播風暴。

2 OpenvSwitch默認消除環路的方式

Openvswitch默認提供消除環路的方法是采用STP生成樹協議,通過創建生成樹來避免二層環路,然而這可能在網絡中產生多余的流量。

STP的原理是通過在交換機之間傳遞報文網橋協議數據單元(BPDU)來確定網絡的拓撲結構。

STP將網絡拓撲看成是一個樹,樹的根是稱為根橋的橋設備,根橋的確立是由交換機或網橋的BID(Bridge ID)確定的。經過報文交換后,STP選舉出根橋,根橋不會對收到數據包進行轉發,因而可以消除二層環路。

在上述情形中,無論選舉出來的根網橋是哪個NVE,都會產生冗余的數據包。盡管消除了二層環路,但是網絡中產生了多余的流量。

3 改進OpenvSwitch避免二層環路的方式

既然引起二層環路的原因是從tunnel_port端口發出的ARP廣播幀被再次送入此端口進行VXLAN封裝,因而避免環路的方式是避免從tunnel_port端口發出的數據包第二次進入此端口。

改進的方式是數據包在tunnel_port端口發出的時候添加標志位。當tunnel_port端口接收數據包的時候對標志位進行判斷,如果標志位為真,說明此數據包已經被封裝過,則端口丟棄;如果標識為假,說明此數據包第一次被封裝,則對數據包VXLAN封裝后發送。

4 結論

本文首先給出了在虛擬網絡中應用OpenvSwitch可能產生的二層環路問題,隨后分析了OpenvSwitch默認消除二層環路的方式,即OpenvSwitch采用STP生成樹協議來避免二層環路,但這種方式可能會造成冗余的網絡流量。本文在分析了二層環路產生原因的基礎上,改進了OpenvSwitch避免二層環路的方式,采用端口過濾的方式從根本上避免了二層環路,并且不會產生多余的流量。

參考文獻

[1] 丁順,李明祿,翁楚良,劉謙. 一種基于虛擬機的安全監測方法[J]. 計算機應用與軟件. 2012(06)

[2] 劉謙,駱源,翁楚良,李明祿. 基于可信平臺模塊的虛擬機安全協議[J]. 信息安全與技術. 2010(06)

[3][日]竹下隆史,村山公保,荒井透.圖解TCP/IP.北京:人民郵電出版社.2013

主站蜘蛛池模板: 大陆精大陆国产国语精品1024| 五月天婷婷网亚洲综合在线| 婷婷午夜天| 中国毛片网| 国产福利影院在线观看| 国产成人无码播放| 青青青国产视频手机| 亚洲天堂在线视频| 久久精品人妻中文系列| 在线99视频| 波多野结衣无码中文字幕在线观看一区二区| 久久精品电影| 在线播放真实国产乱子伦| 午夜人性色福利无码视频在线观看| 在线免费a视频| 久久精品国产在热久久2019| 精品国产毛片| 国产精品久久久久久搜索| 亚洲乱码在线视频| 精品国产自在现线看久久| 青青草国产精品久久久久| 国产亚洲欧美在线专区| 国产精品自在在线午夜| 亚洲欧洲日产国产无码AV| 国产又粗又猛又爽视频| 国产素人在线| 青青久久91| 91丝袜乱伦| 亚洲精品人成网线在线| 91外围女在线观看| 国产91在线免费视频| 四虎国产永久在线观看| 日本人妻丰满熟妇区| 国产在线自乱拍播放| 久久久成年黄色视频| 中文无码精品A∨在线观看不卡| 亚洲无码精彩视频在线观看 | av一区二区人妻无码| 免费啪啪网址| 久久这里只有精品国产99| 天堂成人av| 亚洲成在人线av品善网好看| 女人天堂av免费| 成人午夜天| 毛片免费观看视频| 中国一级特黄视频| 91偷拍一区| 日韩精品免费在线视频| 欧美日韩在线国产| 欧美成人国产| 91久久偷偷做嫩草影院免费看| 91久久偷偷做嫩草影院精品| 国产成人成人一区二区| 欧美视频在线第一页| 无码aaa视频| 91麻豆国产视频| 亚洲成人手机在线| 成人av专区精品无码国产| 久久毛片网| 青青草原国产| 国产毛片久久国产| 欧美视频在线不卡| 免费A级毛片无码免费视频| 亚洲无码91视频| 久久综合成人| 精品国产一区二区三区在线观看| 亚洲天堂视频在线免费观看| 精品少妇人妻无码久久| 国产成人1024精品| 99久久这里只精品麻豆| 无码精品国产VA在线观看DVD| 欧美激情视频一区| 国产又粗又猛又爽| 天堂va亚洲va欧美va国产| 中文无码精品a∨在线观看| 国产一区成人| 婷婷六月综合网| 国产91丝袜在线播放动漫 | 国产亚洲欧美在线人成aaaa| 国产乱子伦手机在线| 亚洲精品黄| 日本中文字幕久久网站|