精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲一区中文字幕在线| 免费人成视频在线播放| aiai在线| 国产一区二区不卡| 97成人在线视频| 色综合99久久久无码国产精品| 国产精品3区| 精品免费在线视频| 中文字幕av日韩精品| 蜜臀久久99精品久久久| 日韩激情视频网站| 欧美激情中文网| 中文字幕第二区| 福利片在线一区二区| 欧美三级电影精品| 尤物av无码色av无码| 日韩精品成人av| 久久综合给合久久狠狠狠97色69| 成人在线视频网| 你懂的国产在线| 亚洲深深色噜噜狠狠爱网站| 亚洲视频在线观看网站| 韩国三级hd两男一女| 国产亚洲精品精品国产亚洲综合| 天天做天天摸天天爽国产一区| 亚洲精品一区二区三| 午夜小视频免费| 国产成人免费在线视频| 国产精品久久中文| 国产三级av片| 国产一区二区三区四区老人| xxxxx91麻豆| 日韩影视一区二区三区| 日韩影视在线观看| 精品国产一区二区三区不卡| 日本高清一区二区视频| 成人在线视频观看| 色呦呦国产精品| 成人在线免费观看av| 日本高清在线观看视频| 亚洲码国产岛国毛片在线| 亚洲蜜桃av| av在线播放网站| 久久久精品国产免大香伊| 精品一区二区日本| 日本韩国免费观看| 成人午夜免费av| 成人免费观看网站| 国产丰满果冻videossex| 久久99精品久久久久久久久久久久 | 热久久视久久精品18亚洲精品| 天天看片中文字幕| 久久久久电影| 欧美成人精品在线播放| 久久国产高清视频| 91精品一区二区三区综合| 色婷婷久久av| 欧美性生交大片| 久久久久国产精品| 欧美另类极品videosbest最新版本 | 日韩人妻精品无码一区二区三区| 蜜桃av在线播放| 欧美午夜电影在线| 国产激情在线观看视频| 成人在线爆射| 欧美日韩不卡一区| 午夜xxxxx| 香蕉免费一区二区三区在线观看| 欧美成人精品高清在线播放| 国产伦精品一区二区三区精品| 欧美人妖视频| 亚洲午夜久久久久久久| 欧美视频一区二区在线| 欧美精品国产一区二区| 国内成人精品一区| 国语对白永久免费| 久久精品国产亚洲一区二区三区| 91系列在线播放| 日本免费一区视频| 国产欧美日韩综合精品一区二区| 亚洲午夜激情| 激情在线视频播放| 欧美日韩亚洲一区二区三区| 日韩一区二区三区不卡视频| 国产一区二区三区视频在线| 亚洲高清久久网| 在线观看国产精品一区| 一区二区影视| 日本久久久久亚洲中字幕| 一级片一区二区三区| 成人性视频免费网站| 欧美三级网色| www.欧美日本韩国| 日韩欧美成人精品| 日韩a一级欧美一级| 伦理一区二区| 精品国产一区av| 欧美一级视频免费观看| 蜜臀av亚洲一区中文字幕| 超碰97人人在线| 国产经典自拍视频在线观看| 一区二区三区四区av| 国产日韩一区二区在线观看| 亚洲91网站| 少妇高潮 亚洲精品| 日本一二三区视频| 麻豆成人久久精品二区三区小说| 九九九九九九精品| 在线播放免费av| 欧美系列日韩一区| www.88av| 欧美午夜电影在线观看 | 久久精品国产视频| 中文字幕黄色片| 成人一道本在线| 天天成人综合网| 日本成人片在线| 亚洲精品一线二线三线无人区| 亚洲毛片亚洲毛片亚洲毛片| 一区二区三区成人精品| 91传媒免费看| 日本在线视频观看| 日本韩国一区二区三区视频| 香蕉视频污视频| 欧美福利在线| 成人淫片在线看| 在线免费观看黄色| 色综合一区二区| 成人午夜精品无码区| 欧美女人交a| 亚洲一区二区三区毛片| 在线观看麻豆蜜桃| 在线国产亚洲欧美| 一卡二卡三卡四卡| 美女被久久久| 久久久久久久久久码影片| 大桥未久在线播放| 欧美精品一区二区精品网| 朝桐光av在线| 国产成人亚洲综合a∨婷婷| 在线综合视频网站| 婷婷成人av| 北条麻妃在线一区二区| 老熟妇一区二区三区啪啪| 久久网站最新地址| 国产精品免费成人| 综合亚洲自拍| 日本亚洲精品在线观看| 国产一二三在线观看| 日韩欧美国产黄色| 男生草女生视频| 首页国产欧美日韩丝袜| 日韩欧美在线一区二区| 国产成人精品一区二区三区视频| 影音先锋日韩有码| 在线观看免费中文字幕| 中文字幕免费不卡| 亚洲精品综合在线观看| 中文av一区| 粉嫩高清一区二区三区精品视频| 黄色美女视频在线观看| 亚洲国内精品在线| 在线观看精品国产| 国产亚洲欧美色| 手机av在线免费| 综合日韩在线| 久久国产主播精品| 78精品国产综合久久香蕉| 在线精品国产欧美| 99久久婷婷国产一区二区三区| 亚洲精选免费视频| 国产伦精品一区三区精东| 国产精品日本| 亚洲美女网站18| 一区二区三区高清在线观看| 97人人做人人爱| 国产人成在线观看| 欧美一区二区视频在线观看2020| 黄色小视频在线免费看| 久久亚洲二区三区| xxww在线观看| 黄色成人在线网址| 日本不卡久久| 日韩精品成人| 庆余年2免费日韩剧观看大牛| 98在线视频| 欧美xxxx老人做受| 欧美私人情侣网站| 在线码字幕一区| 国产精品我不卡| 99久久一区二区| 国产sm精品调教视频网站| 日本欧美一区二区在线观看| 久久美女视频| 99久久免费国产| 九九综合九九综合| 成人夜晚看av| 亚洲第一天堂网| 色网站国产精品| 国产又黄又爽又无遮挡| 久久久综合精品| 少妇一级淫免费播放| 国产精品v欧美精品v日本精品动漫| 久久婷婷开心| 国产精品白丝久久av网站| 国产夜色精品一区二区av| 成人91在线观看| 精品国产乱码久久久久软件| 国产私拍福利精品视频二区| 欧美激情高清视频| 电影av在线| 欧美精品一区二区三区视频| 岳乳丰满一区二区三区| 疯狂欧美牲乱大交777| 国产免费美女视频| 国产小视频免费在线网址| 欧美一区二区黄片| 欧美成人一品| 国内外成人免费视频| 久久69成人| 91tv亚洲精品香蕉国产一区7ujn| 黄色免费在线看| 在线一区二区日韩| 日本亚洲一区| 亚洲一区欧美二区| 亚洲综合丁香| 欧美精品在线看| 可以在线观看的黄色| 日韩三级在线免费观看| 制服丝袜在线一区| 一本一本久久a久久精品综合麻豆| 黄色一级免费视频| 亚洲美女偷拍久久| 日本女人性生活视频| 麻豆成人入口| 91av在线不卡| 擼擼色在线看观看免费| 久久99国产精品自在自在app| 日本www在线观看| 色妞一区二区三区| 午夜伦理在线| 中文亚洲视频在线| av男人的天堂在线| 伊人青青综合网站| 爱爱爱免费视频在线观看| 亚洲视频在线免费观看| 国产精品免费观看| 中文字幕亚洲天堂| 色大18成网站www在线观看| 色偷偷噜噜噜亚洲男人| 在线观看免费黄色| 久久激情五月丁香伊人| 成人在线影视| 欧美大片第1页| av小说在线播放| 欧美自拍大量在线观看| 搜成人激情视频| 国产精品一二三视频| 亚洲日本中文| 99久久国产免费免费| 加勒比久久高清| 欧美久久电影| 日韩毛片视频| av电影一区二区三区| 欧美日韩亚洲国产精品| 亚洲精品无码国产| 久久天堂成人| www.99r| 福利一区在线观看| 岛国精品资源网站| 日本一区二区成人| 日本妇女毛茸茸| 婷婷丁香久久五月婷婷| 波多野结衣在线电影| 欧美日产在线观看| 亚洲av无码国产精品永久一区| 亚洲精品狠狠操| 9色在线视频网站| 九九综合九九综合| 另类激情视频| 亚洲精品免费一区二区三区| 国产乱人伦丫前精品视频| 区一区二区三区中文字幕| 天天综合久久| 青青草原成人网| 另类小说综合欧美亚洲| 亚洲天堂美女视频| 亚洲国产成人自拍| 久久久综合久久久| 欧美中文字幕亚洲一区二区va在线| 国产理论视频在线观看| 亚洲精品久久久一区二区三区| aⅴ在线视频男人的天堂| 久久青草精品视频免费观看| 久久91导航| 国产精品二区在线观看| 欧美影院三区| 福利视频一二区| 久久99精品久久只有精品| 一起草在线视频| 综合电影一区二区三区 | 要久久电视剧全集免费| 日本不卡一区二区三区四区| 国产婷婷精品| 亚洲妇女无套内射精| 中文字幕欧美激情一区| 亚洲黄色小说图片| 日韩欧美久久久| 欧美13一16娇小xxxx| 国产99久久精品一区二区 夜夜躁日日躁 | 欧洲av一区二区嗯嗯嗯啊| 国产77777| 久久精品国产精品亚洲| 先锋欧美三级| 欧美大香线蕉线伊人久久国产精品| 欧美91大片| 激情久久综合网| 国产精品素人一区二区| 超碰超碰超碰超碰| 亚洲国产成人精品女人久久久 | 亚洲三级电影网站| 中国a一片一级一片| 日韩精品亚洲元码| 岛国片av在线| 成人av片网址| 综合一区在线| www.污网站| 国产精品超碰97尤物18| 波多野结衣视频免费观看| 亚洲男人7777| 中国字幕a在线看韩国电影| 国产精品久久精品国产| 国产精品第十页| 91香蕉视频免费看| 亚洲欧美电影一区二区| 国产又黄又猛又爽| 久久精品国产v日韩v亚洲| 色综合久久久| 黄色高清视频网站| 加勒比av一区二区| 亚洲AV成人无码精电影在线| 欧美三级电影网| 巨大荫蒂视频欧美另类大| 成人国产精品一区| 91成人精品| 久久久国产精品久久久| 一区二区三区中文在线观看| www黄色网址| 久久久久久久国产| 风间由美中文字幕在线看视频国产欧美| 成人一级生活片| jiyouzz国产精品久久| 免费在线观看黄网站| 亚洲毛茸茸少妇高潮呻吟| 婷婷激情一区| 亚洲一区二区三区在线观看视频 | 精品国产91久久久久久老师| 五月婷婷伊人网| 日韩av成人在线观看| 精品黄色一级片| 爱爱爱爱免费视频| 亚洲精品日韩专区silk| 欧美 日韩 国产 成人 在线| 亚州av一区二区| 成人91在线| 岛国av免费在线| 亚洲一区二区三区在线| 少妇人妻一区二区| 国产精品第七十二页| 午夜精品毛片| 国产一级伦理片| 在线观看日韩一区| а√天堂资源地址在线下载| 国产精品日韩一区二区| 久久伊人亚洲| 小泽玛利亚一区| 亚洲精品久久久久久久久久久久 | 国产在线高清视频| 俄罗斯精品一区二区| 国产农村妇女精品一二区 | 亚洲国产一区二区三区| 香蕉视频免费在线看| 国产精品美乳一区二区免费 | 97在线精品视频| 成人情趣视频| 亚洲欧美综合视频| 色素色在线综合| 50度灰在线| 欧美高清视频一区二区三区在线观看| 精品一区二区在线播放| 国产精品7777| 日韩中文字幕在线播放| 好吊妞国产欧美日韩免费观看网站 | a级片在线观看免费| 亚洲欧美在线x视频| 九九99久久精品在免费线bt| 日韩av一二三四区| 亚洲美女精品一区| yjizz视频网站在线播放| 国产原创精品|