秦華+谷宇馳
摘 要 為了實現(xiàn)SDN網(wǎng)絡(luò)環(huán)境下入網(wǎng)主機自動獲取初始化配置,并對該過程進行細粒度的管控,提出了將IPv6協(xié)議自動初始化機制與SDN網(wǎng)絡(luò)相結(jié)合的設(shè)計方法。同時,為了減少自動初始化過程中的信道開銷,提出利用SDN網(wǎng)絡(luò)集中管控的特點對IPv6自動初始化機制進行優(yōu)化的思想。首先研究了IPv6主機入網(wǎng)初始化過程,然后結(jié)合SDN網(wǎng)絡(luò)的特點對該初始化過程進行優(yōu)化,從而提出適用于SDN網(wǎng)絡(luò)的自動初始化整體機制,最后基于ONOS控制器設(shè)計并實現(xiàn)了自動初始化機制。
【關(guān)鍵詞】軟件定義網(wǎng)絡(luò) IPv6 自動初始化 ONOS
隨著互聯(lián)網(wǎng)規(guī)模日漸增大,如何高效靈活地控制和管理網(wǎng)絡(luò)成為非常重要的問題。軟件定義網(wǎng)絡(luò)SDN是一個新的解決方案。在IPv6網(wǎng)絡(luò)中引入SDN將在一定程度上提高整體組網(wǎng)的靈活性和管控粒度。一方面IPv6網(wǎng)絡(luò)自動配置機制可使SDN網(wǎng)絡(luò)中的主機擁有即插即用能力,提高SDN網(wǎng)絡(luò)組網(wǎng)的靈活性和主機網(wǎng)絡(luò)參數(shù)的配置效率。另一方面,利用SDN網(wǎng)絡(luò)控制與轉(zhuǎn)發(fā)解耦和可編程性強的特點,對IPv6協(xié)議的自動配置過程進行優(yōu)化,不僅可進一步提升主機入網(wǎng)自動初始化過程的效率,并降低源于該過程的信道開銷,而且利用SDN集中控制的特性,使得自動初始化過程可控,實現(xiàn)對接入主機進行細粒度的入網(wǎng)管理。
本文主要研究SDN環(huán)境下IPv6主機入網(wǎng)的初始化過程,以不改變主機IPv6協(xié)議棧為前提,綜合利用IPv6協(xié)議和SDN網(wǎng)絡(luò)的特點,研究SDN網(wǎng)絡(luò)自動初始化整體機制,實現(xiàn)基于SDN的IPv6網(wǎng)絡(luò)的自動配置,優(yōu)化自動初始化過程。
1 相關(guān)工作
在SDN網(wǎng)絡(luò)的研究中,針對主機入網(wǎng)自動初始化的研究還很少。而SDN網(wǎng)絡(luò)中主機入網(wǎng)方式和效率是一個不可忽視的問題。不同于傳統(tǒng)網(wǎng)絡(luò)控制與轉(zhuǎn)發(fā)緊密耦合的關(guān)系,SDN具有數(shù)據(jù)平面與控制平面分離的設(shè)計思路。隨著IPv6協(xié)議的推廣應用,將IPv6的即插即用特性和SDN的管控分離相結(jié)合,實現(xiàn)SDN網(wǎng)絡(luò)的快速組網(wǎng)很有意義。Broadband網(wǎng)絡(luò)實驗室的Tseng等人提出了一種SDNv6的網(wǎng)絡(luò)。在這個架構(gòu)中,他們加入了用來提供網(wǎng)絡(luò)參數(shù)的設(shè)備(Network Provisioning Device),以實現(xiàn)IPv6網(wǎng)絡(luò)中的自動初始化過程。SDNv6網(wǎng)絡(luò)中的Network Provisioning Device等同于傳統(tǒng)路由器,僅為鏈路本地內(nèi)的接入設(shè)備提供IP地址及網(wǎng)絡(luò)參數(shù),并沒有體現(xiàn)出SDN網(wǎng)絡(luò)的組網(wǎng)靈活性和細粒度管理的特點。
中國人民解放軍理工大學蔣培成等人提出了一種基于OpenFlow的多功能DHCP(VDHCP),在地址自動配置協(xié)議機制與SDN機制之間協(xié)同工作為用戶自動配置地址方面進行了嘗試。該功能作為SDN控制器中的一個應用層組件為接入主機提供有狀態(tài)地址自動分配服務。在地址配置的基礎(chǔ)上,VDHCP還添加了多IP子網(wǎng)服務、防止對DHCP的惡意攻擊和提高IP地址利用率等功能,其中多子網(wǎng)服務解決了DHCP在為多子網(wǎng)主機服務時的復雜配置問題。但VDHCP實現(xiàn)的是IPv4地址自動配置的過程,不適合IPv6網(wǎng)絡(luò)的自動配置。
在傳統(tǒng)IPv6網(wǎng)絡(luò)中,主機的即插即用特性依賴于IPv6協(xié)議的自動初始化功能,即主機自動配置,包括有狀態(tài)和無狀態(tài)兩種方式。主機獲取地址與參數(shù)自動配置過程以鄰節(jié)點發(fā)現(xiàn)協(xié)議(NDP)為基礎(chǔ)進行實現(xiàn)。其過程主要涉及了鏈路本地地址生成、重復地址檢測(DAD)、路由器發(fā)現(xiàn)以及DHCPv6有狀態(tài)地址分配。IPv6協(xié)議的自動初始化過程提高了組網(wǎng)的效率和靈活性,與SDN網(wǎng)絡(luò)控制器的全局管控能力相結(jié)合能夠得到進一步的優(yōu)化。
(1)在傳統(tǒng)IPv6網(wǎng)絡(luò)中需要對參與自動初始化的組件分別進行配置,如網(wǎng)絡(luò)中存在的每一臺路由器及DHCPv6服務器,而在SDN網(wǎng)絡(luò)中只需對控制器及少量DHCPv6服務器進行配置,就可實現(xiàn)網(wǎng)絡(luò)配置。
(2)傳統(tǒng)IPv6網(wǎng)絡(luò)的自動配置依賴于主機和路由器的物理鏈路連接特性,難以做到對主機的個性化參數(shù)配置,SDN網(wǎng)絡(luò)控制器可以利用所掌握的全局網(wǎng)絡(luò)視圖,實現(xiàn)對每臺主機實現(xiàn)個性化的參數(shù)配置。
(3)在傳統(tǒng)IPv6網(wǎng)絡(luò)中,為避免自動配置出現(xiàn)重復地址,需要主機進行重復地址檢測,在地址配置過程中,主機將要發(fā)起多次重復地址檢測過程,而這些檢測消息將會發(fā)送到整個鏈路本地內(nèi)的所有節(jié)點。當網(wǎng)絡(luò)變化較頻繁時,重復地址檢測過程將會造成很大的信道開銷。而在SDN網(wǎng)絡(luò)利用全局網(wǎng)絡(luò)視圖進行地址自動配置,將不會出現(xiàn)重復地址配置問題。
2 基于SDN網(wǎng)絡(luò)的IPv6自動初始化機制
2.1 自動初始化的整體設(shè)計
在SDN網(wǎng)絡(luò)中,為了實現(xiàn)自動配置,控制器需有能力對入網(wǎng)主機的地址與網(wǎng)絡(luò)參數(shù)請求進行正確的應答。同時結(jié)合SDN網(wǎng)絡(luò)的特點,利用控制器對全局網(wǎng)絡(luò)信息的掌握,可對在初始化配置過程中由主機發(fā)起的重復地址檢測流程進行優(yōu)化,從而減少不必要的信道開銷。為了對每一臺入網(wǎng)主機的地址與參數(shù)分配方式進行的集中和個性化的管理,本文提出(如圖1)基于SDN網(wǎng)絡(luò)的IPv6自動初始化整體設(shè)計。在SDN控制器中,加入地址分配管理與IPv6自動初始化兩個功能,分別對有狀態(tài)與無狀態(tài)地址分配過程進行實現(xiàn)及管理。在轉(zhuǎn)發(fā)平面,加入DHCPv6服務器,與控制器協(xié)同工作完成有狀態(tài)地址及參數(shù)分配。
地址分配管理:利用流表可管控到交換機端口的特點,對接入主機的IP地址、網(wǎng)絡(luò)參數(shù)以及其地址配置方式(采用無狀態(tài)地址配置或有狀態(tài)地址配置)進行細粒度的控制與管理。上述的配置過程將在控制器中進行統(tǒng)一操作,避免了傳統(tǒng)網(wǎng)絡(luò)中對網(wǎng)絡(luò)設(shè)備逐一配置所造成的效率降低。
IPv6自動初始化:根據(jù)地址分配管理中的設(shè)置,對接入主機進行相應的地址與網(wǎng)絡(luò)參數(shù)應答,從而為其按設(shè)置要求對入網(wǎng)主機進行初始化配置。同時,IPv6自動初始化將對重復地址檢測過程進行優(yōu)化,提高配置效率的同時減少信道開銷。
DHCPv6服務器:在本文提出的初始化機制中,為了減小控制器的系統(tǒng)開銷,有狀態(tài)地址配置過程是控制器與DHCPv6服務器協(xié)同完成的,而不是將DHCPv6服務器的功能集成在控制器中。控制器為有狀態(tài)地址自動配置過程提供中繼轉(zhuǎn)發(fā)服務。
IPv6接入主機:傳統(tǒng)的IPv6接入主機,不改變原有的協(xié)議棧。
2.2 自動初始化機制的詳細設(shè)計
為實現(xiàn)SDN網(wǎng)絡(luò)下的IPv6自動初始化,需實現(xiàn)無狀態(tài)地址自動分配及有狀態(tài)地址自動分配機制。為了實現(xiàn)兩種分配方式,SDN網(wǎng)絡(luò)需有能力正確處理和應答地址配置過程中的各類報文。同時需有能力對整體初始化過程進行管控。
根據(jù)以上要求,在本文提出的自動初始化機制中包含以下功能的設(shè)計:地址分配管理功能、地址與網(wǎng)絡(luò)參數(shù)應答功能以及重復地址檢測功能。
2.2.1 流程整體設(shè)計
主機在入網(wǎng)時會首先生成鏈路本地地址,并發(fā)起重復地址檢測過程。在控制器端會首先收到該報文并進行處理。在上述自動初始化機制中(如圖2所示),主要包括以下三個機制:地址分配管理機制、地址與網(wǎng)絡(luò)參數(shù)應答機制、重復地址檢測機制。
2.2.1.1 地址分配管理
根據(jù)網(wǎng)絡(luò)管理員的設(shè)置,確定對該入網(wǎng)主機采用有狀態(tài)地址自動配置或無狀態(tài)地址自動配置,并且管理可分配的地址前綴,供地址與網(wǎng)絡(luò)參數(shù)應答機制使用。
2.2.1.2 地址與網(wǎng)絡(luò)參數(shù)應答機制
控制器依據(jù)地址分配管理機制中的設(shè)置,構(gòu)造路由器公告報文(RA報文)對主機的地址與網(wǎng)絡(luò)參數(shù)請求進行應答。
2.2.1.3 重復地址檢測機制
該機制在地址分配過程中進行分配地址的唯一性檢測,并對由主機發(fā)起的對相同地址的檢測報文進行丟棄處理。
下文將對上述提出的機制進行詳細介紹。
2.2.2 地址分配管理機制
地址分配管理機制在控制器上為網(wǎng)絡(luò)管理員提供入口對網(wǎng)絡(luò)的地址分配方式進行統(tǒng)一的管理和控制。由于入網(wǎng)主機使用傳統(tǒng)IPv6協(xié)議棧,故其入網(wǎng)配置方式由接收到的RA報文中前綴信息選項、管理地址配置標記(M)、其他狀態(tài)化配置標記(O)決定。由于主機的這一特性,本文提出的地址分配管理機制需在控制器內(nèi)設(shè)置地址分配管理信息表,對管理員輸入的以上信息進行記錄。同時,該機制將地址分配管理的相關(guān)信息傳遞至后文提出的地址與網(wǎng)絡(luò)參數(shù)應答機制使用,構(gòu)造可供入網(wǎng)主機正確處理的RA報文進行下發(fā)。
2.2.2.1 地址分配管理信息表
如表1所示(表1),該表記錄了交換機ID、交換機端口、M標記、O標記以及前綴信息。其中,交換機ID與交換機端口共同決定了表中的地址分配設(shè)置供接入在哪一個位置的主機使用;M與O標記根據(jù)管理員的設(shè)置,值為0或1;前綴信息則為供分配的地址前綴。
(1)當M標簽與O標簽都設(shè)置為0,則前綴信息是必須設(shè)置的。其意義為接入主機使用無狀態(tài)方式進行地址獲取,同時使用非有狀態(tài)方式進行網(wǎng)絡(luò)參數(shù)獲?。ㄈ缡謩优渲茫?。
(2)當M標簽設(shè)置為0、O標簽設(shè)置為1,則前綴信息是必須設(shè)置的。其意義為接入主機使用無狀態(tài)方式進行地址獲取。其他網(wǎng)絡(luò)參數(shù)由DHCPv6服務器提供。
(3)當M標簽與O標簽都設(shè)置為1,則前綴信息可為空。其意義為入網(wǎng)主機使用有狀態(tài)方式獲取地址及網(wǎng)絡(luò)參數(shù),幾使用DHCPv6服務器。
(4)當M標簽設(shè)置為1、O標簽設(shè)置為0,則前綴信息可為空。其意義為入網(wǎng)主機使用DHCPv6服務器獲取地址,但使用其他方式獲取網(wǎng)絡(luò)參數(shù)(如手動配置)。
2.2.2.2 地址分配管理信息的使用
在組網(wǎng)前,網(wǎng)絡(luò)管理員將上述表中信息在控制器中進行設(shè)置。當接收到入網(wǎng)主機發(fā)送的路由器請求報文(RS報文)時,控制器會根據(jù)接收該消息的交換機ID及端口在地址分配管理信息表中查詢到適用于該主機的地址分配方式,并將M標記、O標記以及前綴信息傳遞到下文提出的地址與網(wǎng)絡(luò)參數(shù)機制中使用,構(gòu)造RA報文并按照接收的交換機端口發(fā)送給主機。同時,根據(jù)其有狀態(tài)或無狀態(tài)的地址分配方式,進行后續(xù)的報文轉(zhuǎn)發(fā)工作。
2.2.3 地址與網(wǎng)絡(luò)參數(shù)應答機制
在SDN網(wǎng)絡(luò)中,由于控制層對于主機時透明的,主機為了獲取IP地址與網(wǎng)絡(luò)參數(shù),仍向上層網(wǎng)絡(luò)發(fā)送RS等報文。這些報文會由于在SDN交換機中無匹配項而被封裝至packet-in消息中轉(zhuǎn)發(fā)至控制器。故為了能夠在控制器中對RS等報文進行應答,從而完成主機入網(wǎng)初始化過程(如圖3所示,其中1、2為初始化請求報文,3、4為應答報文),本文提出在控制器中添加地址與網(wǎng)絡(luò)參數(shù)應答機制。
2.2.3.1 無狀態(tài)地址自動分配
如下圖所示(圖4),當主機入網(wǎng)時,向上層網(wǎng)絡(luò)發(fā)送RS報文進行路由器請求。交換機將該報文封裝至packet-in消息中上傳至控制器中。此時控制器調(diào)用地址與網(wǎng)絡(luò)參數(shù)應答組件,該組件解析該數(shù)據(jù)包,獲得其接入交換機ID及端口,隨后利用這兩個參數(shù)在地址分配管理信息表中查詢到相應的地址配置方式及前綴信息。當表中設(shè)置M標簽為0、O標簽為0或1,使用從表中獲取的參數(shù)構(gòu)造RA報文,并封裝至packet-out消息中由SDN交換機轉(zhuǎn)發(fā)至入網(wǎng)主機。消息格式如圖5所示。
在報文中,OF報頭中type字段為13,即OFPT_PACKET_OUT報文;buffer ID字段為-1,表示其緩沖區(qū)為packet-out消息的data字段;actions字段為該報文所執(zhí)行的動作,在本文中,該消息的動作為OFPAT_OUTPUT,即執(zhí)行將該報文轉(zhuǎn)發(fā),端口為RS報文的入端口。
在data字段中將封裝構(gòu)造好的RA報文,其中M標簽、O標簽以及前綴信息選項將依據(jù)地址分配管理信息表中的設(shè)置填入。由于是無狀態(tài)地址自動分配,前綴信息選項中的on_link標簽與自治標簽將設(shè)為1,使主機將該前綴添加址前綴列表并使用它生成無狀態(tài)地址。
當主機接收到該RA報文時,將會依據(jù)自身的IPv6協(xié)議棧進行地址初始化操作。若O標簽為1,則會繼續(xù)發(fā)起與DHCPv6服務器的通信,獲取網(wǎng)絡(luò)參數(shù)。由于在無狀態(tài)地址分配中,入網(wǎng)主機僅需利用接收到的RA報文進行無狀態(tài)地址的獲取,故該過程到此已完成。主機以有狀態(tài)方式獲取網(wǎng)絡(luò)參數(shù)的過程將與有狀態(tài)地址自動分配過程中進行設(shè)計。
2.2.3.2 有狀態(tài)地址自動分配
在有狀態(tài)地址自動分配的設(shè)計中,入網(wǎng)主機獲取RA報文應答方式與無狀態(tài)地址自動分配過程相同。當RA報文的M標簽設(shè)置為1;或M標簽設(shè)置為0,O標簽設(shè)置為1時,主機會發(fā)起與DHCPv6服務器的通信。此時控制器需充當中繼代理的角色,對主機與DHCPv6服務器的報文進行轉(zhuǎn)發(fā)。由于此類報文屬于數(shù)量極小的報文,且只發(fā)生在地址配置過程。故本文設(shè)計由控制器使用packet-out消息直接控制交換機轉(zhuǎn)發(fā)(消息格式如圖6所示),不下發(fā)多余的流表。通信過程如下圖所示(圖7)。
2.2.4 重復地址檢測機制
在SDN網(wǎng)絡(luò)下,控制器掌握全局網(wǎng)絡(luò)拓撲,即控制器可通過全局網(wǎng)絡(luò)視圖對網(wǎng)絡(luò)中的一切設(shè)備進行信息查詢。在這種機制下,從控制器層面來說,若地址自動分配的過程以控制器為載體進行實現(xiàn),那么一切被分配的IP地址,在分配前可由控制器在全局拓撲中進行比對,當為全局唯一地址時,才進行后續(xù)分配操作。因此,理論上在地址自動分配過程中,SDN網(wǎng)絡(luò)下不會存在地址重復的可能。在IP地址手動分配時,由于人為的誤操作,還是有地址重復的可能性的,此時控制器無法通過自身機制來避免這種情況的發(fā)生。在主機層面上,上層網(wǎng)絡(luò)對于主機來說是透明的。主機只會依據(jù)傳統(tǒng)IPv6協(xié)議的要求進行各類操作。所以,主機在接入網(wǎng)絡(luò)或獲取新的地址時,仍會對自身的IP地址進行重復地址檢測,根據(jù)檢測結(jié)果選擇初始化該地址或?qū)⑵鋸亩丝趧h除。
因此,雖然在SDN網(wǎng)絡(luò)下進行地址自動分配時,控制器無需通過IPv6重復地址檢測機制來保證全局網(wǎng)絡(luò)設(shè)備的地址唯一性。本文提出,在地址與網(wǎng)絡(luò)參數(shù)應答組件中,加入重復地址檢測機制??刂破髟诘刂贩峙溥^程中,從交互報文中提取待分配的IP地址作為測試地址,在分配前將該地址與全局視圖中的IP地址進行比對,由此確定該地址是否為全局唯一。
(1)無狀態(tài)地址分配過程:在該過程中,控制器從接收到的RS報文中可獲得入網(wǎng)主機的MAC地址。同時,在地址分配管理信息表中可獲取即將為該主機分配的地址前綴。利用EUI-64算法,將主機MAC地址與地址前綴生成待分配的測試地址,完成地址分配前的重復地址檢測。
(2)有狀態(tài)分配過程:在這一過程中,控制器可接收到DHCPv6服務器發(fā)送的reply報文,可從中獲取待分配給主機的地址。將其提取并進行分配前的重復地址分配。
通過這種前置的重復地址檢測,控制器可以不處理來自于主機對于該地址的重復地址檢測報文,從而杜絕了多余的報文轉(zhuǎn)發(fā)操作,降低信道開銷。
對于由主機發(fā)起的重復地址檢測,以及由于人為手動配置地址時發(fā)生的錯誤而導致的地址重復,控制器仍需遵循IPv6重復地址檢測機制對主機進行報文應答,由此本文提出在非地址分配過程中,控制器將接收來自于主機的重復地址檢測報文,并將該檢測地址與全局視圖進行比對,由此判斷其是否全局唯一,并作出相應回復,無需將該報文在本地鏈路內(nèi)多播至所有節(jié)點。這也將在很大程度上降低信道開銷。
3 自動初始化機制的實現(xiàn)
本文基于ONOS控制器,設(shè)計并實現(xiàn)了IPv6自動初始化機制。在ONOS控制器的現(xiàn)階段版本中,對于NDP協(xié)議的地址解析功能與IPv4協(xié)議的ARP機制進行了統(tǒng)一實現(xiàn)。故本文將提出的針對地址與參數(shù)自動配置的功能作為獨立的組件進行實現(xiàn)。系統(tǒng)架構(gòu)圖如圖8所示。
在ONOS控制器的核心層,擴展了地址分配管理組件(AddressAssignmentManager)和IPv6自動初始化管理組件(IPv6AutoConfigManager)。AddressAssignmentManager 組件主要作用是儲存網(wǎng)絡(luò)管理員對于地址分配方式的設(shè)置信息以及用于地址分配的前綴信息,并在執(zhí)行自動初始化的過程中將相應的配置提供給自動初始化管理組件。IPv6AutoConfigManager組件主要實現(xiàn)對主機初始化過程中的各類數(shù)據(jù)包的處理方法。根據(jù)IPv6AutoConfigManager組件中的設(shè)置,對接收到的相關(guān)報文依據(jù)前文提出的自動初始化機制進行處理。如對于路由器請求報文的處理、路由器公告報文的構(gòu)造及轉(zhuǎn)發(fā)、用于重復地址檢測的鄰節(jié)點請求報文的處理、DHCPv6協(xié)議相關(guān)報文的處理與轉(zhuǎn)發(fā)。同時,該組件還向上層應用提供接口,以供上層應用對數(shù)據(jù)包的處理方法進行調(diào)用。
在ONOS控制器的應用層,擴展了IPv6自動初始化(IPv6AutoConfig)以及地址分配設(shè)置(AddressAssignmentConfig)應用程序。IPv6AutoConfig應用的主要功能在于當應用程序啟動時,向控制器中的processor容器中加入IPv6AutoCofigprocessor以便后續(xù)對接收的數(shù)據(jù)包進行處理。同時,該應用發(fā)起對數(shù)據(jù)包的請求,并對數(shù)據(jù)包進行一系列判斷,從而啟動自動初始化過程。該應用通過核心層組件IPv6AutoConfigManager提供的接口對其進行調(diào)用,從而處理請求到的數(shù)據(jù)包。AddressAssignmentConfig應用主要為網(wǎng)絡(luò)管理員提供相關(guān)配置的入口,管理員通過輸入命令達到對網(wǎng)絡(luò)中各個接入端口的地址配置方式及前綴分配設(shè)置,并將相應參數(shù)傳到核心層組件進行存儲。當主機從某一個端口接入到網(wǎng)絡(luò)中時,它的自動初始化過程將依據(jù)管理員對于該端口的設(shè)置進行。
4 結(jié)論
本文將傳統(tǒng)IPv6網(wǎng)絡(luò)中的地址與參數(shù)自動配置機制結(jié)合SDN網(wǎng)絡(luò)的特點進行重新整合,提出適用于SDN網(wǎng)絡(luò)的IPv6自動初始化機制。在該機制中,主要利用SDN控制器對全局網(wǎng)絡(luò)信息的掌握,來精簡傳統(tǒng)IPv6自動配置過程中的報文交互,從而達到對網(wǎng)絡(luò)擁塞問題的預防。同時利用SDN控制器可編程性強的特點,通過對應用層的設(shè)計,實現(xiàn)對網(wǎng)絡(luò)中主機入網(wǎng)過程的個性化配置,由此提升了組網(wǎng)的靈活性,進行細粒度的集中管理。論文的思想在以O(shè)NOS為控制器的IPv6網(wǎng)絡(luò)中進行了設(shè)計與實現(xiàn),取得了預期的效果,后續(xù)還需要對自動初始化機制進行進一步優(yōu)化以提高效率。
參考文獻
[1]左青云,陳鳴,趙廣松等.基于OpenFlow的SDN技術(shù)研究[J].軟件學報,2013(05):1078-1097.
[2]Tseng C W,Chen S J,Yang Y T,et al.IPv6 operations and deployment scenarios over SDN[C]// Network Operations and Management Symposium. IEEE,2014:1-6.
[3]Sezer S,Scott-Hayward S,Chouhan P K,et al.Are we ready for SDN? Implementation challenges for software-defined networks[J].Communications Magazine IEEE,2013,51(07):36-43.
[4]林闖,賈子驍,孟坤.自適應的未來網(wǎng)絡(luò)體系架構(gòu)[J].計算機學報,2012,35(06):1077-1093.
[5]Tseng C W,Yang Y T,Chou L D. An IPv6-enabled Software-Defined Networking architecture[C]// Network Operations and Management Symposium.IEEE,2013:1-3.
[6]Jiang P C,Chen M,Xing C Y,et al. VDHCP:A versatile DHCP service based on OpenFlow[J].Journal of System Simulation,2013,25(07):1617-1621.
[7]陳志賓.單DHCP服務器跨子網(wǎng)的應用研究[J].河北省科學院學報,2006,23(03):64-67.
[8]深入解析IPV 6(第3版)[M].人民郵電出版社,2014.