IPv6的到來(lái)給SDN帶來(lái)不小的影響,可以說(shuō)讓SDN網(wǎng)絡(luò)部署變得更加困難了,SDN整個(gè)技術(shù)都是面對(duì)的IPv4網(wǎng)絡(luò),IPv6支持并沒(méi)有實(shí)際應(yīng)用,僅限于理論階段。在SDN標(biāo)準(zhǔn)ONF中已在OpenFlow v1.2中規(guī)定了對(duì)IPv6基本協(xié)議支持,包括增加IPv6源地址和目的地址、IP協(xié)議號(hào)、業(yè)務(wù)類型、ICMPv6類型和編碼,IPv6鄰居發(fā)現(xiàn)及IPv6流標(biāo)簽等匹配域的支持,在V1.3中規(guī)定了對(duì)IPv6擴(kuò)展頭支持,最新SDN標(biāo)準(zhǔn)可以支持IPv6。但是,標(biāo)準(zhǔn)并沒(méi)有對(duì)IPv4和IPv6共存的網(wǎng)絡(luò),如何轉(zhuǎn)發(fā)處理流表做闡述。IPv4的網(wǎng)絡(luò)發(fā)展太廣泛和成熟了,IPv6一時(shí)間難以將IPv4網(wǎng)絡(luò)全部替換掉,兩種技術(shù)要在網(wǎng)絡(luò)中長(zhǎng)期共存很長(zhǎng)一段時(shí)間,這就需要兩者的兼容和互通,有很多IPv4和IPv6互通的技術(shù),隧道穿透的技術(shù),這些和SDN如何配合,標(biāo)準(zhǔn)并沒(méi)有解釋。所以在這樣一個(gè)IPv4和IPv6共存的復(fù)雜網(wǎng)絡(luò)中,怎樣部署SDN成了一個(gè)難題。還有網(wǎng)絡(luò)設(shè)備對(duì)IPv4 SDN的支持已很好,但缺乏IPv6 SDN技術(shù),很多網(wǎng)絡(luò)設(shè)備硬件根本不支持,這讓SDN根本無(wú)法部署到IPv6網(wǎng)絡(luò)中。
話說(shuō)回來(lái),SDN能支持IPv4,支持IPv6也不應(yīng)該有問(wèn)題,無(wú)非就是將控制器地址換成IPv6的,轉(zhuǎn)發(fā)流表識(shí)別IPv6類型報(bào)文就可以,只不過(guò)現(xiàn)在缺少實(shí)踐經(jīng)驗(yàn),一切還都是紙上談兵,有的甚至來(lái)個(gè)互通標(biāo)準(zhǔn)都沒(méi)有,大家也都是摸著石頭過(guò)河,誰(shuí)也沒(méi)成想IPv6來(lái)的如此之快。IPv4的SDN發(fā)展得也不盡如人意,就更別提對(duì)IPv6的支持了。SDN是一種新型的轉(zhuǎn)發(fā)和控制分離的網(wǎng)絡(luò)技術(shù),曾一度受到人們的熱捧,認(rèn)為SDN就是未來(lái)網(wǎng)絡(luò)的發(fā)展方向,很多數(shù)據(jù)中心也都建設(shè)一定規(guī)模的SDN實(shí)驗(yàn)網(wǎng),來(lái)看看SDN的表現(xiàn),經(jīng)過(guò)這兩年的實(shí)踐,SDN的確能給數(shù)據(jù)中心帶來(lái)進(jìn)步,但也帶來(lái)了煩惱。比如有的數(shù)據(jù)中心規(guī)模不大,網(wǎng)絡(luò)中只有幾臺(tái)設(shè)備,用SDN部署顯得大材小用,網(wǎng)絡(luò)幾乎沒(méi)有什么變化,SDN的引入反而還增加控制器軟件和服務(wù)器的維護(hù),增加了數(shù)據(jù)中心運(yùn)維費(fèi)用,而由于技術(shù)人員對(duì)SDN的不了解,出現(xiàn)問(wèn)題和故障時(shí)不知道該如何處理,SDN將網(wǎng)絡(luò)的轉(zhuǎn)發(fā)和控制都交給了軟件控制器。出了問(wèn)題時(shí),誰(shuí)也說(shuō)不清楚哪兒出問(wèn)題,再有一些SDN網(wǎng)絡(luò)冗余做得不好,一旦控制器故障,整個(gè)網(wǎng)絡(luò)都癱掉了,這比傳統(tǒng)網(wǎng)絡(luò)還要可怕,發(fā)生了一系列事情后,對(duì)SDN的引入很多人開始持猶豫的態(tài)度,就在這個(gè)時(shí)候IPv6又來(lái)了,索性SDN幾乎陷入了停滯。IPv4的SDN建設(shè)本來(lái)就不是很順,現(xiàn)在又來(lái)了IPv6,增加了SDN支持的難度,這讓SDN在兩張網(wǎng)上落地,阻力將變得更大。
不能否認(rèn)SDN對(duì)網(wǎng)絡(luò)的積極作用,無(wú)論對(duì)IPv4,還是IPv6,SDN都可以通過(guò)將網(wǎng)絡(luò)設(shè)備控制功能與設(shè)備本身進(jìn)行分離,將分離后的控制功能集中統(tǒng)一管理,使得設(shè)備更加簡(jiǎn)單、方便,再通過(guò)Openflow將數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),讓底層設(shè)備所流出的資源變得更加容易控制和管理,SDN仍是目前網(wǎng)絡(luò)重構(gòu)最好的技術(shù),很多人都不會(huì)否認(rèn)這一點(diǎn)。SDN在IPv4網(wǎng)絡(luò)中蓬勃發(fā)展是遲早的事兒,只不過(guò)SDN的技術(shù)理念太先進(jìn),網(wǎng)絡(luò)的現(xiàn)狀比較復(fù)雜,歷史包袱較多,不能一下子都切換到SDN網(wǎng)絡(luò)中來(lái),SDN網(wǎng)絡(luò)重構(gòu)的推進(jìn)速度沒(méi)有預(yù)想中的快。如今,IPv6來(lái)了,SDN不得不重新考慮對(duì)IPv6的兼容支持。現(xiàn)有的IPv4網(wǎng)絡(luò)不可能一下子全部由IPv6替代,這是需要一個(gè)漫長(zhǎng)的過(guò)程,IPv4和IPv6將在相當(dāng)長(zhǎng)一段時(shí)間內(nèi)同時(shí)存在,在一個(gè)網(wǎng)絡(luò)中,甚至在同一臺(tái)設(shè)備上,這就需要SDN可適配這種混合組網(wǎng),這必將引出一系列的新技術(shù),以便SDN更好地支持IPv6。
基于IPv6的SDN目前還沒(méi)有實(shí)踐經(jīng)驗(yàn)。從技術(shù)方面SDN支持IPv6應(yīng)該不存在難度,但還需要大量的實(shí)踐和修正,由于是雙棧網(wǎng)絡(luò),SDN如果去適配雙棧網(wǎng)絡(luò),會(huì)遇到什么問(wèn)題都是未知數(shù),大家已經(jīng)意識(shí)到了這個(gè)問(wèn)題。在2018年11月,下一代互聯(lián)網(wǎng)國(guó)家工程中心在GNTC全球網(wǎng)絡(luò)大會(huì)上現(xiàn)場(chǎng)發(fā)布了2018 SDN+NFV+IPv6 Fest白皮書,該白皮書是10月份剛剛結(jié)束的SDN+NFV+IPv6 Fest測(cè)試活動(dòng)的成果總結(jié),對(duì)SDN、NFV(運(yùn)營(yíng)商領(lǐng)域的SDN)、IPv6技術(shù)進(jìn)行了全面測(cè)試,可以看到技術(shù)廠商已經(jīng)可以做到SDN與IPv6的兼容,兩者共存已經(jīng)通過(guò)了測(cè)試驗(yàn)證,具備了實(shí)際部署的能力。相信在不久的將來(lái),等IPv6網(wǎng)絡(luò)建設(shè)的差不多時(shí),就可以在IPv4/IPv6網(wǎng)絡(luò)中部署應(yīng)用。SDN并不會(huì)妨礙IPv6的部署,相反SDN會(huì)去適應(yīng)它,SDN會(huì)實(shí)現(xiàn)對(duì)兩種協(xié)議棧網(wǎng)絡(luò)的支持。
IPv6要解決的是我們現(xiàn)在IPv4地址緊缺的現(xiàn)狀,部署IPv6也是為了未來(lái)可以支持物聯(lián)網(wǎng)的落地,而SDN是要滿足我們?cè)谠朴?jì)算場(chǎng)景下,計(jì)算資源動(dòng)態(tài)遷移和業(yè)務(wù)變化的需求,兩者均不可缺少,都是未來(lái)網(wǎng)絡(luò)必須的。SDN暫時(shí)被IPv6建設(shè)的風(fēng)頭壓過(guò)了,但遲早網(wǎng)絡(luò)建設(shè)還是會(huì)回歸到SDN上來(lái)。