精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SDN下的ARP

網絡
相信不少兄弟的SDN啟蒙都是各種高大上的論文中五花八門的概念和應用,等到真把開源控制器和mininet裝好,要開始干活了,才發現什么traffic engineering, 什么consistent update,根本不是那么回事兒。

相信不少兄弟的SDN啟蒙都是各種高大上的論文中五花八門的概念和應用,等到真把開源控制器和mininet裝好,要開始干活了,才發現什么traffic engineering, 什么consistent update,根本不是那么回事兒。大家要處理的***個包甚至都不是TCP,而是ARP,而且還是廣播!這里有兄弟可能會想到DHCP,LLDP,甚至會想到IPv6的鄰居發現,博主會在以后的文章中詳細討論它們,這次只講ARP。

 [[140442]]

SDN控制器管理的是由一些交換機(包括OVS和物理交換機)構成的網絡而不是網絡邊緣的服務器(包括bare metal server和vm),但是SDN控制器在proactive的編輯各種表的時候又需要知道服務器在網絡當中的位置。ARP幾乎成為***的甚至是唯一的獲取這些信息的渠道(IPv6鄰居發現是另外一個話題),因為從ARP我們至少可以學到兩件事情:***,每一個mac究竟出現在網絡中哪臺交換機的哪個端口。第二,每一個mac上究竟有哪些IP地址。

也許有兄弟會問:我們可以通過服務器發出的任何二層或者三層的報文來學到這兩件事情,為什么一定是ARP呢?答案有三:首先,既然ARP是每一臺服務器發出的幾乎***個報文,我們為什么不直接從這個報文中學到以上的信息呢?既然做proactive的SDN,那就應該在***時間學習網絡中服務器的位置。其次,如果我們的SDN網絡連ARP都沒有處理好,服務器都沒法收到ARP reply,那么也就沒有后面的其他報文了。第三,也是最重要的原因:我們其實并不知道網絡邊緣的服務器是什么設備,它可能是一個一般意義上的服務器,也可能是一個防火墻,或者是一個第三方的路由器。如果我們在SDN網絡邊緣看到了一個三層的報文,并且簡單的認為這個報文的src mac和src IP來自同樣一臺服務器,那么就錯大了。

我們不妨拿傳統的交換機和SDN控制器管理的網絡做個類比。在傳統的交換機上,mac learning是一個非常簡單的過程:我在port1上看到了mac1,那么交換機就有了一個二層的表項:到mac1走port1。在SDN的世界里,并沒有什么本質的不同:我們在switch1 port1上看到了mac1,那么到mac1就走switch1 port1。唯一的不同是:傳統交換機的學習就發生在交換機上。而在SDN的世界里,學習發生在SDN控制器里(有人稱之為centralized mac learning),因為控制器一定要知道它管理的這個網絡究竟連接了一些什么mac/IP,才能proactive的編輯整個SDN網絡的流表。一種比較常見的方式是:交換機把ARP request/reply以packet-in的形式發給控制器,控制器便學習到了mac, vlan, IP, 交換機和端口之間的關系。在開源的floodlight里有一個類似的例子,在所有其他開源的控制器里,也都有類似的例子。

講到這里,做OpenStack/CloudStack的兄弟們會仰天大笑:太老土了吧,還centralized mac learning?有了orchestration之后,網絡中所有vm的一切信息在***時間已經被控制器知道了!此言不假,但有兩個問題:***,如果有人沒有部署orchestration而只用物理服務器怎么辦?其實,對于SDN網絡而言,orchestration也是某種意義上的mac learning,只不過這個learnning沒有通過ARP。

第二個問題則更加重要,無論SDN控制器用何種方式學到mac/IP在網絡中的位置,這僅僅是***步,接下來的問題是:怎樣回復服務器發出的ARP request? 這個問題是SDN系統設計的一個挑戰,并且這個挑戰會隨著系統feature的不斷豐富,一次又一次的出現。接下來博主主要會從L2和L3兩個方面分析一下這個問題可能的解法,歡迎大家查漏補缺。

如果source和destination處于一個subnet,這是一個純二層的問題。有兩種極端的解法。

極端解法一:讓SDN控制器回復所有的ARP request。既然SDN控制器已經通過orchestration或者ARP packet-in的方式學習到了網絡中的mac,那么只要將所有ARP request都以packet-in的形式發送到控制器,控制器就完全有能力將ARP reply通過packet-out的方式回復給source。

這種極端做法顯而易見的缺點是:過多的ARP request會讓SDN控制器應接不暇,成為潛在的安全隱患。于是,不少SDN廠家在這種方案的基礎上進行了改進,一種改進的思路是:既然控制器上有一個大表記錄著網絡中所有IP到mac的映射,那么我們就可以在所有網絡邊緣交換機上把這個表cache下來,這樣,當交換機再次收到ARP request的時候,就可以通過查找這個表直接回復相應的ARP reply,而不需要廣播。

以上這個改進確實是個可行的方案,但是有兩個前提:1)用戶不在乎高可靠性(high availability),2)一定要部署在有orchestration的環境當中。但這兩個大大的前提往往會讓相當一部分客戶止步。首先如果source和destination都好好的,但是SDN控制器宕了,于是最基本的ARP便無法正常工作,這是一件讓任何客戶都很難接受的事情。其次,在沒有orchestration的環境當中,有些服務器是不主動說話的(silent server),也就是說在silent server發出***個ARP之前,控制器根本沒有機會得知它的存在。在這種情況下,SDN網絡必須要能夠正確的廣播ARP request,當SDN網絡收到silent server的ARP reply之后,還要能夠正確的將其轉發。

極端解法二:在一個廣播域中廣播ARP request。既然極端解法一并不適用于所有的情形,那么我們便很自然的想到了另外一個極端解法,索性廣播ARP request吧,該誰回復ARP reply就讓誰回復。這樣做有幾個好處,首先是SDN網絡中ARP的行為和傳統二層交換中ARP的行為是一致的??蛻粼赿estination打開tcpdump會看到ARP request。而在之前的方案中,destination是看不到ARP request的。單就這一點,在向客戶解釋說明的時候就省了好多事。第二個好處是即便控制器宕了,只要source和destination還在,ARP就能工作。第三個好處是這個方案解決了silent server的問題,只要廣播處理的正確,silent server就能夠收到ARP request并回復ARP reply。

當然這個方案的代價也很大,就是要正確的處理廣播。如果僅僅是二層網絡,我們可以用spanning tree,用SDN控制器計算spanning tree是一件麻煩但能夠做到的事情。如果是二層被三層隔離,就需要打隧道了。以vxlan為例,最初vxlan要求在underlay網絡中部署IP multicast來處理ARP,沒有人愿意,于是才有了后來的unicast-only vxlan。

博主把極端解法二稱為“種樹”:從本質上來講,SDN控制器其實在為每一個廣播域種一棵沒有環的樹,好讓ARP在這棵樹上廣播。如何高效的“種樹”是真正體現各個廠家硬實力的地方,不管是用spanning tree在二層種樹,打隧道在三層種樹還是其他方法,這棵樹都必須要做到:無論任何網絡拓撲或者任何網絡事件,有且只有一個廣播報文到達廣播域中的各個服務器。

分析到這里,博主已經把當source和destination在一個subnet時,處理ARP的種種考慮走馬觀花的討論了一遍。博主才疏學淺,但在博主知識范圍內的ARP解決方案基本就是在以上兩個極端之間找一個折中并做一定的創新。

討論完source和destination處于同一個subnet的情況,我們來看一下兩者處于不同subnet的情況,這時我們需要考慮兩個問題。

問題一:誰是default gateway?

傳統網絡中,二層三層的界限往往非常清晰,二三層分界的地方就是default gateway所在的地方。但在seamless vm migration大行其道的今天,二層三層的界限越來越模糊,我們已經很難明確的指出default gateway在網絡當中的位置了,于是常聽人們感嘆:default gateway is everywhere。博主見識有限,到目前為止見到的default gateway大體上會出現在三個地方。

***種情形是網絡中有一個專門的router(可能是硬件也可能是OVS)來做default gateway,這種情形常出現在overlay的解決方案中,比如Juno release之前的neutron reference implementation,比如vxlan L3 gateway。有客戶擔心這種方案的高可靠性,于是人們又在這種方案之上加入了VRRP。

第二種情形是default gateway在SDN控制器上。有些開源的SDN控制器就在采用這種方式。一種常見的邏輯是這樣的:source發出了ARP request問default gateway的mac,交換機把這個ARP request以packet-in的形式告訴控制器,控制器再以packet-out的形式把ARP reply發給source,于是source就知道了default gateway的mac。我知道有兄弟會說:這樣控制器不又成了單點故障和bottleneck了嗎?所以人們在此基礎之上進行了改進,發明了第三種部署default gateway的方式。

這第三種方式就是把default gateway部署在所有的網絡邊緣的交換機上,有人稱之為destributed default gateway。在情形二中,SDN控制器已經掌握了所有subnet的default gateway,我們完全可以把這個信息以某種方式cache/offload到所有的網絡邊緣的交換機上。這樣,這些交換機就可以代替控制器回復所有要default gateway mac的ARP request。

在以上三種方案中,方案一目前來說最常見。方案三在被越來越多的人接受,因為它的優勢實在太明顯了。

問題二:如何處理silent server?

如果沒有部署任何的orchestration system,如果網絡中還有大量的bare metal server,那么silent server帶來的問題就不容忽視。我們設想一下下面這個場景:source和destination處在不同的subnet,并且destination是一個silent server。如果source向destination發了一個ping echo request,由于SDN控制器對destination一無所知,所以網絡中不會有關于destination的任何表項,于是這個echo request被很自然的packet-in到了控制器,此時的控制器又能對這個packet-in做什么呢?

博主目前還沒有看到任何關于這個問題的公開討論。一個最魯莽的辦法就是控制器以packet-out的方式在SDN網絡邊緣的所有端口上發ARP request,要destination IP所對應的mac。如果destination真的接入了我們的網絡,便會回復ARP reply,那時控制器便會學習到destination連接在哪臺交換機的哪個端口,相應的表項便會得到更新。只是這樣一個魯莽的方法代價太大了。如果哪位兄弟有更好的辦法,歡迎提出來大家一起討論。

講到這里,博主已經把SDN系統設計中關于ARP的考量梳理了一遍。不過ARP不會就此罷休。在以后的文章中,博主還會討論到NAT和floating IP,到那時,ARP會卷土重來,給我們制造更多的麻煩。

責任編輯:何妍 來源: 簡書網
相關推薦

2010-06-21 17:32:36

2012-11-16 13:26:16

2018-10-24 05:14:11

2012-08-03 09:42:47

OpenFlowSDN網絡虛擬化

2010-08-20 10:41:43

2013-02-21 09:44:10

SDN網絡架構軟件定義網絡

2011-08-30 15:19:07

2009-08-17 08:24:52

2012-12-13 10:34:35

ARP欺騙

2014-12-03 09:41:13

SDNSDN安全SDN網絡

2011-08-30 15:09:13

2017-01-22 10:26:46

興業數金

2014-01-02 09:32:42

SDN技術SDN軟件定義網絡

2013-12-06 10:28:49

華三新ITH3CBYOD

2017-02-21 10:30:10

網絡SDN商用

2014-11-25 09:44:43

SDN

2015-11-12 14:54:53

NeutronSDN

2013-11-22 09:45:48

2015-06-08 16:55:36

SDNOpenStackIaaS

2019-10-31 08:43:43

ICMPARP協議ARP欺騙
點贊
收藏

51CTO技術棧公眾號

色综合天天综合在线视频| 无码人妻精品一区二区三区温州| 欧美孕妇孕交| 久久男女视频| 日韩一区二区精品视频| 9191在线视频| 第84页国产精品| 国产精品久久久久aaaa| 高清国语自产拍免费一区二区三区| 西西44rtwww国产精品| 狠狠色丁香婷婷综合影院| 欧美精品一卡两卡| 国模无码视频一区二区三区| 麻豆网站在线看| 91老司机福利 在线| 国产精品视频自在线| 国产在线视频99| 日韩a一区二区| 欧美大片拔萝卜| 日本中文字幕高清| 国产粉嫩在线观看| jizzjizz欧美69巨大| 日本韩国欧美在线| 日韩精品手机在线观看| 国产一二三区在线视频| 国产91高潮流白浆在线麻豆| 国产精品成人aaaaa网站| 国产无遮挡aaa片爽爽| 天天做天天爱天天综合网| 亚洲精品国产美女| 无码人妻一区二区三区一| 国产69精品久久久久9999人| 国产精品视频一区二区三区| 国产精品久久影院| 久久99导航| www.五月天激情| 蜜桃av一区二区三区电影| 国产女人18水真多18精品一级做| 国产伦精品免费视频| 日韩免费视频一区二区视频在线观看| 亚洲v在线看| 午夜久久tv| 精品日韩美女的视频高清| 日韩不卡一二区| 福利成人在线观看| 久久久久久一级片| 国内成+人亚洲| 丰满人妻一区二区三区免费视频| 激情文学综合插| 国产视频999| 97精品久久人人爽人人爽| 日韩精品电影在线观看| 国产不卡av在线免费观看| 日本黄色片视频| 亚洲精品综合| 992tv成人免费影院| 日韩精品视频免费看| 亚洲第一区色| 97视频在线看| 久久久国产高清| 亚洲综合社区| 热久久免费国产视频| 欧美a视频在线观看| 久久久久久黄| 国产精品专区第二| 国产伦一区二区| 粉嫩欧美一区二区三区高清影视| 都市激情久久久久久久久久久| 免费av网站在线播放| 亚洲va欧美va天堂v国产综合| 国产美女精彩久久| 免费看日b视频| av日韩在线免费观看| 国产日韩精品一区二区浪潮av| 欧美精品欧美精品| 欧洲综合视频| 成人国产网站| 欧美性生交大片免网| av无码精品一区二区三区| 四虎影视4hu4虎成人| 欧美日韩国产免费| 在线观看一区二区三区视频| 国内自拍欧美| 国产精品久久久久久无人区| 免费成人性网站| 成人免费观看网址| 丰满人妻妇伦又伦精品国产| 久久这里只有精品视频网| 日韩理论片在线观看| 国产成人无吗| 偷拍日韩校园综合在线| 91最新在线观看| 精品视频一区二区三区在线观看| 亚洲成人av片| 欧美日韩国产黄色| 国产精品videossex久久发布| 18一19gay欧美视频网站| 中文字幕在线视频免费| 国产精品一二三在| 免费看国产精品一二区视频| 成人影欧美片| 91国偷自产一区二区开放时间| 亚洲一区二区图片| 免费看成人吃奶视频在线| 久久亚洲精品中文字幕冲田杏梨 | www.成人网.com| 清纯唯美一区二区三区| 色爱综合区网| 在线欧美日韩国产| 国产污在线观看| 久久大综合网| 日本精品久久久| www.天堂av.com| 日本一区免费视频| 波多野结衣综合网| 蜜桃精品一区二区三区| 国产亚洲精品激情久久| 日韩三级一区二区三区| 精品亚洲免费视频| 欧美亚洲另类在线一区二区三区| 另类视频在线| 91精品国产色综合久久| 中文字幕免费高清| 一本不卡影院| 999国内精品视频在线| 97电影在线观看| 美女久久精品| 亚洲第一区在线观看| 欧美精品日韩在线| 亚洲一区二区三区免费在线观看| 国产偷国产偷亚洲高清人白洁| 国产精品视频一区国模私拍 | 日本一区二区三区精品视频| 任你弄在线视频免费观看| 欧美在线视频不卡| 美女又爽又黄视频毛茸茸| 欧美国产91| 成人在线中文字幕| 1769视频在线播放免费观看| 欧美性xxxx极品高清hd直播| 欧美激情一区二区三区p站| 天天色综合色| 91久久精品美女| 一级毛片视频在线| 欧美色图天堂网| 久久久久亚洲AV成人无在| 日韩成人精品在线观看| 欧美成人蜜桃| 成人香蕉视频| 亚洲国产精品久久久久| 国产在线免费视频| 成人18视频日本| 欧美,日韩,国产在线| 欧美一区 二区| 欧美怡红院视频一区二区三区| 天天舔天天干天天操| 国产精品迅雷| 欧美一级精品大片| 永久看片925tv| 国产成人日日夜夜| 东北少妇不带套对白| 色先锋久久影院av| 91麻豆蜜桃一区二区三区| 日韩国产一级片| 青青一区二区| 国产精品va在线| 色欧美激情视频在线| 制服丝袜亚洲精品中文字幕| 欧美日韩在线视频免费| 国产成人在线视频免费播放| 成人小视频在线观看免费| 国产成人夜色高潮福利影视| 18一19gay欧美视频网站| 日韩福利视频网| 青青草成人网| 欧洲精品久久久久毛片完整版| 精品国产美女在线| 亚洲av永久纯肉无码精品动漫| 亚洲一区av在线| 波多野结衣福利| 国产精品99精品久久免费| 91久久久久久久久久久| 在线观看三级视频| 欧美成人精品3d动漫h| 久久精品国产亚洲av香蕉| 日韩精品一区在线视频| 天堂精品久久久久| 亚州国产精品久久久| 精品影院一区| 91麻豆精品国产无毒不卡在线观看 | 日韩高清在线电影| 91麻豆天美传媒在线| 国产欧美啪啪| 国产噜噜噜噜噜久久久久久久久| 欧洲性视频在线播放| 亚洲欧美制服中文字幕| 91丨九色丨丰满| 亚洲成年人影院| 欧美性猛交xxxx乱大交少妇| yourporn久久国产精品| 久久99爱视频| 亚洲区一区二| ijzzijzzij亚洲大全| 亚洲免费观看高清完整版在线观| 91影视免费在线观看| 天堂网在线最新版www中文网| 色偷偷偷综合中文字幕;dd| 婷婷开心激情网| 91精品欧美久久久久久动漫| 黄色在线观看国产| 一区二区三区高清在线| 18啪啪污污免费网站| 97精品久久久午夜一区二区三区| 999久久久精品视频| 久久激情久久| 日韩精品―中文字幕| 欧美激情1区| 自拍偷拍一区二区三区| 在线日本制服中文欧美| 另类少妇人与禽zozz0性伦| 天堂av资源在线| 欧美卡1卡2卡| 久久久精品毛片| 91精品久久久久久久蜜月| 91精品视频在线看| 成人在线爆射| 97在线免费观看视频| 老司机午夜免费福利| 欧美在线va视频| 26uuu另类亚洲欧美日本老年| 二区三区四区高清视频在线观看| 国产一区二区三区视频免费| 天堂成人在线| 日韩精品极品视频| 欧美视频在线观看一区二区三区| 91精品国产91热久久久做人人| 精品乱码一区内射人妻无码| 一本大道久久a久久精二百| 一区二区三区视频免费看| 怡红院av一区二区三区| 久久人妻无码aⅴ毛片a片app| 亚洲国产精品黑人久久久| 久久精品国产亚洲av久| 91网址在线看| 亚洲黄色免费在线观看| 波多野结衣视频一区| 天天躁日日躁狠狠躁免费麻豆| 国产成人a级片| 亚洲区 欧美区| 国产电影精品久久禁18| 女教师高潮黄又色视频| 国产99久久精品| 久久久久国产免费| 成人毛片在线观看| 91丝袜在线观看| 337p粉嫩大胆噜噜噜噜噜91av | 99久久精品久久久久久清纯| 中文字幕在线观看91| www.视频一区| 30一40一50老女人毛片| 久久久www免费人成精品| 中文字幕在线观看免费高清| 亚洲国产成人午夜在线一区 | 蜜桃视频在线免费| 伊人伊成久久人综合网小说 | 国产91成人在在线播放| 桃花岛成人影院| 国产精品一区久久| 亚洲精品一区国产| 免费观看成人高| 999久久久91| 日韩欧美一级特黄在线播放| 在线中文一区| 久久综合久久88| 伊人福利在线| 国内外成人免费激情在线视频| 午夜激情电影在线播放| 国产精品激情自拍| 91视频亚洲| 国产一区二区黄色| 国产探花一区二区| 中文字幕日韩精品久久| 国产精品mv在线观看| 国产福利视频在线播放| 国产专区综合网| 色天使在线视频| 成人国产免费电影| 欧美精品激情在线| 88xx成人永久免费观看| 91色在线观看| 婷婷五月色综合香五月| 在线综合视频网站| 99精品国产在热久久| 中日韩av在线播放| 91免费看视频| 欧美精品成人久久| 色8久久人人97超碰香蕉987| 国产福利第一页| 亚洲欧洲日本专区| 日本动漫理论片在线观看网站| 国产精品成人一区二区三区吃奶| 蜜桃在线一区| 亚洲一二三区在线| 一本色道久久综合亚洲精品不| 亚洲黄色av片| 久久一区二区三区四区| 青青草手机在线观看| 欧美在线免费播放| 刘亦菲毛片一区二区三区| 中文字幕在线亚洲| 91精品论坛| 国产精品一区二区免费看| 奇米影视第四色777| 亚洲视频资源在线| 亚洲第一网站在线观看| 精品国产一区二区三区四区四| 成人在线视频成人| 98精品国产高清在线xxxx天堂| 精品欧美视频| 在线观看亚洲视频啊啊啊啊| 久久综合狠狠| 国产人妻人伦精品1国产丝袜| 亚洲精品国产第一综合99久久| 在线免费看av片| 国产亚洲美女久久| 天堂√中文最新版在线| 国产伦精品一区二区三区高清版| 91精品综合| 欧美激情国内自拍| 中文字幕亚洲一区二区av在线| 91丨九色丨海角社区| 亚洲精品在线观看www| 不卡视频观看| 国产伦精品一区二区三区免 | 青青草精品视频在线| 精品无人码麻豆乱码1区2区| 99久久99久久精品免费看小说.| 亚洲欧美日本在线| 国产又大又长又粗| 日韩最新在线视频| 国产精品成人国产| 亚洲色图自拍| 狠狠色综合播放一区二区| 国产馆在线观看| 欧美日韩不卡在线| 免费av在线播放| 成人免费自拍视频| 亚洲乱码在线| 亚洲欧美激情一区二区三区| 欧美大波大乳巨大乳| 亚洲1234区| 日韩视频在线播放| 日本成人中文字幕在线视频| 欧美黄色激情视频| 欧美午夜电影网| 亚洲人成网站在线观看播放| 99热这里只有成人精品国产| 国产伦精品一区二区三区精品| 午夜国产精品一区| 三级在线观看| 国产精品狠色婷| 四季av在线一区二区三区| 三上悠亚av一区二区三区| 亚洲人成网站影音先锋播放| 亚洲a视频在线| 777国产偷窥盗摄精品视频| 久操国产精品| 日本中文字幕二区| 亚洲一区免费视频| 日本韩国精品一区二区| 国产精品欧美激情在线播放| 91精品国产乱码久久久久久久| 91精品人妻一区二区三区四区| 丰满岳妇乱一区二区三区| 国产女主播在线直播| 91网在线免费观看| 中文亚洲欧美| 久久精品三级视频| 精品国产第一区二区三区观看体验| 无遮挡爽大片在线观看视频 | 色妹子一区二区| 麻豆最新免费在线视频| 精品视频导航| 狠狠色丁香婷婷综合| 国产精品免费av一区二区| 国产亚洲在线播放| 亚洲午夜免费| 妓院一钑片免看黄大片| 亚洲黄一区二区三区| 免费黄色在线视频网站| 亚洲精品欧美日韩专区| 麻豆精品网站| 九九精品在线观看视频| 亚洲欧美一区二区三区情侣bbw| 国产精品亚洲欧美日韩一区在线| 国产青青在线视频| 亚洲美女屁股眼交3| 欧美在线一卡| 国产一区高清视频| 狠狠色狠狠色综合|