劉占文,李瑞山,李竹林
摘要:該文對(duì)IPv6技術(shù)原理做了簡(jiǎn)要的概述,分析了IPv6協(xié)議帶來(lái)的顯著優(yōu)點(diǎn)和優(yōu)勢(shì),對(duì)現(xiàn)階段大型局域網(wǎng)可用的IPv6多出口技術(shù)方案做了對(duì)比和分析,尤其是針對(duì)NAT66技術(shù)方案做了深入的探討。該文結(jié)合大型局域網(wǎng)建設(shè)的使用情況,基于國(guó)產(chǎn)路由器部署了基于NAT66技術(shù)方案的校園網(wǎng)絡(luò)多出口鏈路系統(tǒng),實(shí)現(xiàn)在IPv6環(huán)境下校園網(wǎng)絡(luò)多出口路由選路功能,最后總結(jié)了IPv6網(wǎng)絡(luò)環(huán)境下校園網(wǎng)絡(luò)多出口鏈路系統(tǒng)整體的運(yùn)行效果與重要意義。
關(guān)鍵詞:IPv6;NAT66;多出口
中圖分類(lèi)號(hào):TP393.1? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)33-0074-03
隨著高等教育信息化建設(shè)的迅猛發(fā)展,校園網(wǎng)絡(luò)用戶(hù)的信息化需求也不斷提高,特別是高帶寬消耗的應(yīng)用(例如在線(xiàn)視頻、大文件下載等)越來(lái)越多,對(duì)校園網(wǎng)絡(luò)的品質(zhì)要求越來(lái)越高,多出口、高帶寬、更加注重用戶(hù)的體驗(yàn)將成為一種趨勢(shì)。當(dāng)前,大多數(shù)高校校園網(wǎng)絡(luò)出口都擁有多家ISP(互聯(lián)網(wǎng)服務(wù)提供商)互連,滿(mǎn)足用戶(hù)對(duì)多家ISP網(wǎng)絡(luò)的優(yōu)質(zhì)獨(dú)特資源的快速訪(fǎng)問(wèn),在傳統(tǒng)的IPv4網(wǎng)絡(luò)環(huán)境下,經(jīng)過(guò)數(shù)十年的技術(shù)發(fā)展進(jìn)步和方案優(yōu)化,網(wǎng)絡(luò)訪(fǎng)問(wèn)環(huán)境和速度都得到了較大的改善,效果日趨明顯。近年來(lái),我國(guó)大力深入推進(jìn)IPv6規(guī)模部署和應(yīng)用,截至目前,國(guó)內(nèi)運(yùn)營(yíng)商電信、聯(lián)通、移動(dòng)都已經(jīng)完成了所有網(wǎng)絡(luò)基礎(chǔ)設(shè)施的IPv6改造,全部設(shè)備與云產(chǎn)品均支持IPv6。隨著5G的興起和不斷發(fā)展,IPv6可以提供海量的地址空間和無(wú)處不在的連接,從而滿(mǎn)足5G以及垂直行業(yè)對(duì)網(wǎng)絡(luò)規(guī)模和連接數(shù)量的需求[1]。當(dāng)前部分學(xué)校已經(jīng)得到了運(yùn)營(yíng)商分配的IPv6地址,而國(guó)內(nèi)多數(shù)高校此前已經(jīng)與中國(guó)教育科研網(wǎng)互聯(lián),校內(nèi)部署了IPv6雙?;騿螚>W(wǎng)絡(luò)。如何優(yōu)化利用好多個(gè)運(yùn)營(yíng)商IPv6出口帶寬將是當(dāng)前一段時(shí)間需要探討研究解決的重要問(wèn)題。
1 IPv6技術(shù)簡(jiǎn)析
IPv6是英文“Internet Protocol Version 6”(互聯(lián)網(wǎng)協(xié)議第6版)的縮寫(xiě),是國(guó)際互聯(lián)網(wǎng)技術(shù)和標(biāo)準(zhǔn)組織IETF推出的用于替代IPv4的下一代互聯(lián)網(wǎng)協(xié)議標(biāo)準(zhǔn)。IP地址是互聯(lián)網(wǎng)運(yùn)行方式的核心部分,工作在ISO/OSI模型的網(wǎng)絡(luò)層,用來(lái)標(biāo)識(shí)網(wǎng)絡(luò)層設(shè)備的網(wǎng)絡(luò)地址。
IPv4地址是由32位組成的,37億個(gè)唯一的IPv4地址可用于互聯(lián)網(wǎng);IPv6 地址由 128 位組成(見(jiàn)表1),它們通常顯示為十六進(jìn)制數(shù)字序列,由冒號(hào)字符分隔,IPv6地址池大小為340萬(wàn)億萬(wàn)億個(gè)地址。IPv4地址幾乎在全球范圍內(nèi)用完了,截至2022年2月,APNIC地址池剩余0.2個(gè)A的IPv4地址。根據(jù)最新IP地址分配政策,初次申請(qǐng),CNNIC(中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心)最大可發(fā)放2C的IPv4地址量給會(huì)員。可以說(shuō),IPv4地址池枯竭,剩余地址即將耗盡。IPv6是下一代互聯(lián)網(wǎng)協(xié)議,是為接替IPv4而開(kāi)發(fā)的,可以有效解決當(dāng)前IPV4地址緊缺的現(xiàn)狀。
IPv6不但能提供大量的地址,還在其他方面具有顯著的優(yōu)點(diǎn)和優(yōu)勢(shì)。IPv6使用更小的路由表,使得路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的速度更快;IPv6增加了增強(qiáng)的組播支持以及對(duì)流的控制,提高了服務(wù)質(zhì)量(QoS)控制;IPv6加入了對(duì)地址自動(dòng)配置的支持,使得網(wǎng)絡(luò)管理更加方便和快捷;IPv6具有更高的安全性和更好的擴(kuò)容能力[2]。
自2017年以來(lái),我國(guó)IPv6規(guī)模部署工作加速推進(jìn)、開(kāi)局良好,網(wǎng)絡(luò)和終端全面就緒,應(yīng)用改造逐步推進(jìn),用戶(hù)流量穩(wěn)步提升,活躍用戶(hù)數(shù)快速增長(zhǎng)。雖然我國(guó)IPv6流量不斷增長(zhǎng),但與IPv4流量相比,IPv6流量依然較少,有待進(jìn)一步提升。IPv6規(guī)模部署是網(wǎng)絡(luò)強(qiáng)國(guó)戰(zhàn)略的重要部分,更是服務(wù)于高校教學(xué)科研發(fā)展的重要基礎(chǔ),越來(lái)越多的高校會(huì)同時(shí)使用租賃多家運(yùn)營(yíng)商的IPv6出口帶寬,這種場(chǎng)景下的用戶(hù)IPv6地址分配、路由方式等多出口配置等都將從理論問(wèn)題變成實(shí)踐課題,需要更多的實(shí)際探索和理論實(shí)踐,逐步完成從IPv4多出口向IPv6多出口的轉(zhuǎn)變。
2 IPv6多出口技術(shù)方案
2.1 BGP技術(shù)方案
BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)是自治系統(tǒng)間的路由協(xié)議,BGP交換的網(wǎng)絡(luò)可達(dá)性信息提供了足夠的信息來(lái)檢測(cè)路由回路并根據(jù)性能優(yōu)先和策略約束對(duì)路由進(jìn)行決策。BGP主要用于互聯(lián)網(wǎng)AS ( 自治系統(tǒng) )之間的互聯(lián),全國(guó)各大網(wǎng)絡(luò)運(yùn)營(yíng)商多數(shù)都是通過(guò)BGP協(xié)議與自身的AS號(hào)來(lái)實(shí)現(xiàn)多線(xiàn)互聯(lián)的。
高??梢栽贏PNIC或CNNIC申請(qǐng)學(xué)校自己的ASN和IP地址,通過(guò)BGP路由協(xié)議,將IP地址信息分別廣播到出口運(yùn)營(yíng)商的網(wǎng)絡(luò)中,實(shí)現(xiàn)與多個(gè)運(yùn)營(yíng)商之間的互聯(lián)互通。通過(guò)BGP協(xié)議方案連接網(wǎng)絡(luò),使各接入的運(yùn)營(yíng)商之間形成備份,當(dāng)某一運(yùn)營(yíng)商出現(xiàn)故障時(shí),系統(tǒng)會(huì)將該運(yùn)營(yíng)商線(xiàn)路上的訪(fǎng)問(wèn)請(qǐng)求切換到其他運(yùn)營(yíng)商線(xiàn)路上,保障用戶(hù)訪(fǎng)問(wèn)的暢通。無(wú)論是IPv4協(xié)議還是IPv6協(xié)議,BGP技術(shù)方案都是最佳方案之一。但是從實(shí)際角度來(lái)看,加入運(yùn)營(yíng)商BGP互聯(lián)仍有很多困難,在安全管理、寬帶價(jià)格等方面仍有很多問(wèn)題。
2.2 NAT66技術(shù)方案
多年來(lái),網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)和網(wǎng)絡(luò)地址端口轉(zhuǎn)換(NAPT)一直是一個(gè)充滿(mǎn)爭(zhēng)議的技術(shù),在如今的物聯(lián)網(wǎng)時(shí)代中,早期IPv4地址設(shè)計(jì)僅有32-bit的地址空間是遠(yuǎn)遠(yuǎn)不夠的。但正是有了NAT技術(shù),才使得IPv4地址一直沿用至今,未被拋棄。如今IPv6地址空間多達(dá)128-bit,地址分配早已不是問(wèn)題,在IPv6中使用NAT技術(shù)依舊充滿(mǎn)爭(zhēng)議,但用戶(hù)的需求就是技術(shù)發(fā)展的方向[3]。
NAT66(IPv6-to-IPv6 Network Address Translation,IPv6-to-IPv6網(wǎng)絡(luò)地址轉(zhuǎn)換)是將IPv6數(shù)據(jù)報(bào)文頭中的IPv6地址轉(zhuǎn)換為另一個(gè)IPv6地址的過(guò)程。NAT66前綴轉(zhuǎn)換(IPv6-to-IPv6 Network Prefix Translation,NPTv6,IPv6-to-IPv6網(wǎng)絡(luò)前綴轉(zhuǎn)換)是NAT66的一種實(shí)現(xiàn)方式,其將報(bào)文頭中的IPv6地址的前綴替換為另一個(gè)IPv6地址前綴,實(shí)現(xiàn)IPv6地址轉(zhuǎn)換。在校園網(wǎng)普遍使用多出口情況下且BGP無(wú)法規(guī)模化使用的前提下,使用IPv6的NAT技術(shù)也是一個(gè)選擇。
依據(jù)ITEF(國(guó)際互聯(lián)網(wǎng)工程任務(wù)組)的RFC6296文檔,描述了無(wú)狀態(tài)IPv6到IPv6網(wǎng)絡(luò)前綴轉(zhuǎn)換(NPTv6)功能,旨在為邊緣網(wǎng)絡(luò)提供地址獨(dú)立性。所謂地址獨(dú)立性,從現(xiàn)實(shí)角度簡(jiǎn)單地講,就是局域網(wǎng)在變更出口運(yùn)營(yíng)商時(shí)保持內(nèi)網(wǎng)的地址編號(hào)不變,這與IPv4協(xié)議NAT部署時(shí)的場(chǎng)景是相似的。
NPTv6提供了一個(gè)滿(mǎn)足IPv6中的地址獨(dú)立性要求的簡(jiǎn)單方案,使用網(wǎng)絡(luò)前綴轉(zhuǎn)換器的翻譯功能保持了地址獨(dú)立性。NPTv6僅僅包含一個(gè)雙向、校驗(yàn)和中性、算法轉(zhuǎn)換函數(shù),而沒(méi)有其他附加的功能,比如不映射端口,這避免了NPTv6轉(zhuǎn)換器重寫(xiě)傳輸層頭的需要,使得部署新的或改進(jìn)的傳輸層成為可能,NPTv6在許多情況下不會(huì)干擾完整IP有效負(fù)載的加密。NPTv6地址映射機(jī)制是純算法的,因此NPTv6轉(zhuǎn)換器不需要維護(hù)每個(gè)節(jié)點(diǎn)或每個(gè)連接狀態(tài),默認(rèn)的NPTv6映射可以在任一方向上執(zhí)行,從而允許內(nèi)部節(jié)點(diǎn)參與直接對(duì)等應(yīng)用程序。
3 NAT66方案實(shí)踐
在多運(yùn)營(yíng)商出口的網(wǎng)絡(luò)環(huán)境中,NAT66設(shè)備(一般為路由器)連接一個(gè)內(nèi)部網(wǎng)絡(luò),同時(shí)連接到不同的外部網(wǎng)絡(luò)??梢栽贜AT66設(shè)備的各個(gè)外網(wǎng)側(cè)接口上配置地址轉(zhuǎn)換,將同一個(gè)內(nèi)網(wǎng)地址轉(zhuǎn)換成不同的外網(wǎng)地址,實(shí)現(xiàn)同一個(gè)內(nèi)部地址到多個(gè)外部地址的映射。需要注意的是,在配置IPv6源地址轉(zhuǎn)換的過(guò)程中,需要保證轉(zhuǎn)換前后的源IPv6地址前綴長(zhǎng)度一致;在同一個(gè)接口下,一個(gè)內(nèi)網(wǎng)地址前綴和一個(gè)外網(wǎng)地址前綴必須是一對(duì)一的唯一映射關(guān)系;不同接口下,不同的內(nèi)網(wǎng)地址前綴不能映射到同一個(gè)外網(wǎng)地址前綴。
某個(gè)校園網(wǎng)絡(luò)出口連接有4家運(yùn)營(yíng)商,分別是教育網(wǎng)、電信、聯(lián)通和移動(dòng),4家運(yùn)營(yíng)商分別向?qū)W校分配了IPv6地址(見(jiàn)表2)。
此前校園網(wǎng)內(nèi)采用IPv6/IPv4雙棧技術(shù)[4-5],部分區(qū)域采用了隧道技術(shù),學(xué)校整體上具備了IPv6通信能力,部署了教育網(wǎng)的IPv6地址,即校內(nèi)設(shè)備終端已經(jīng)可以獲取2001:DB8:A::/32這段IPv6地址,并且通過(guò)教育網(wǎng)線(xiàn)路訪(fǎng)問(wèn)互聯(lián)網(wǎng)。現(xiàn)在增加了新的3家運(yùn)營(yíng)商的IPv6寬帶出口,預(yù)期效果是校內(nèi)設(shè)備終端IPv6地址不變,訪(fǎng)問(wèn)每家運(yùn)營(yíng)商的資源,走各自運(yùn)營(yíng)商的出口,除此之外的資源默認(rèn)走教育網(wǎng)出口。
4家運(yùn)營(yíng)商分別與學(xué)校核心路由器(本例為華三品牌)的gigabitethernet 1/0/1-4連接,路由器的主要配置如下:
interface gigabitethernet 1/0/1
ipv6 enable
ipv6 address 2001:DB8:1::2/64
配置教育網(wǎng)接口地址,因內(nèi)網(wǎng)終端配置了教育網(wǎng)地址,故此處不需要配置nat66。
interface gigabitethernet 1/0/2
ipv6 enable
ipv6 address 2001:DB8:2::2/64
nat66 prefix source 2001:DB8:A:: 48 2001:DB8:B:: 48
配置電信接口地址,通過(guò)此接口去往電信網(wǎng)的流量,需要配置源地址轉(zhuǎn)換。
interface gigabitethernet 1/0/3
ipv6 enable
ipv6 address 2001:DB8:3::2/64
nat66 prefix source 2001:DB8:A:: 48 2001:DB8:C:: 48
配置聯(lián)通接口地址,通過(guò)此接口去往聯(lián)通網(wǎng)的流量,需要配置源地址轉(zhuǎn)換。
interface gigabitethernet 1/0/4
ipv6 enable
ipv6 address 2001:DB8:4::2/64
nat66 prefix source 2001:DB8:A:: 48 2001:DB8:C:: 48
配置移動(dòng)接口地址,通過(guò)此接口去往移動(dòng)網(wǎng)的流量,需要配置源地址轉(zhuǎn)換。
ipv6 route-static :: 0 2001:DB8:1::1
默認(rèn)路由,流量默認(rèn)走教育網(wǎng)出口。
ipv6 route-static 240C:C000:: 20 2001:DB8:1::1
目的地址為教育網(wǎng)的流量走教育網(wǎng)出口
ipv6 route-static 240e:: 20 2001:DB8:2::1
目的地址為電信的流量走電信網(wǎng)出口
ipv6 route-static 2408:8000:: 20 2001:DB8:3::1
目的地址為聯(lián)通的流量走聯(lián)通網(wǎng)出口
ipv6 route-static 2409:8000:: 20 2001:DB8:4::1
目的地址為電信的流量走電信網(wǎng)出口
通過(guò)如上配置,能夠達(dá)到預(yù)期效果,即充分利用各家運(yùn)營(yíng)商帶寬,有效解決不同的 ISP 網(wǎng)絡(luò)之間始終存在交互瓶頸問(wèn)題,努力實(shí)現(xiàn)為用戶(hù)訪(fǎng)問(wèn)資源選對(duì)路,選好路,選快路。NAT66方案實(shí)踐應(yīng)用能夠通暢地與各大運(yùn)營(yíng)商互聯(lián)互通,具有較好的可靠性和可擴(kuò)充性。
鑒于學(xué)校校園網(wǎng)的多出口鏈路,通過(guò)在路由器上智能選路功能,可以實(shí)現(xiàn)訪(fǎng)問(wèn)外網(wǎng)線(xiàn)路的動(dòng)態(tài)切換。實(shí)時(shí)監(jiān)測(cè)每一條線(xiàn)路的時(shí)延或丟包率,在時(shí)延或丟包率高于設(shè)定的閾值時(shí),動(dòng)態(tài)切換到其他線(xiàn)路上,實(shí)現(xiàn)網(wǎng)絡(luò)訪(fǎng)問(wèn)不中斷,用戶(hù)無(wú)感知切換運(yùn)營(yíng)商。
在此基礎(chǔ)上,為了使出口帶寬的利用率更加高效合理,在出口鏈路上部署了流量控制設(shè)備,根據(jù)用戶(hù)需求的輕重緩急,對(duì)每個(gè)上網(wǎng)IP地址都進(jìn)行了特定的網(wǎng)絡(luò)帶寬限制,保證用戶(hù)公平使用校園網(wǎng)。不斷加大了對(duì)校園網(wǎng)絡(luò)出口鏈路的有效管理與利用,不斷提高校園網(wǎng)的整體性能、可靠性與穩(wěn)定性,努力為師生用戶(hù)創(chuàng)造一個(gè)更加優(yōu)良的上網(wǎng)環(huán)境,為學(xué)校教學(xué)、科研、管理、服務(wù)提供強(qiáng)有力的支撐。
4 結(jié)束語(yǔ)
當(dāng)前,我國(guó)IPv6發(fā)展經(jīng)過(guò)網(wǎng)絡(luò)就緒、端到端貫通等關(guān)鍵階段后,正式步入“流量提升”時(shí)代。隨著科技飛速發(fā)展,IPv6最終會(huì)取代IPv4成為主流。以NAT66技術(shù)方案為代表的校園網(wǎng)絡(luò)多出口鏈路方案將越來(lái)越多地得到普遍應(yīng)用,該方案簡(jiǎn)化了局域網(wǎng)內(nèi)的IPv6地址部署方式,能夠滿(mǎn)足當(dāng)前運(yùn)營(yíng)商和用戶(hù)的實(shí)際需求,提高了出口寬帶的使用率,提升了IPv6網(wǎng)絡(luò)性能和服務(wù)質(zhì)量,同時(shí)也節(jié)約了用戶(hù)寬帶的使用成本,這對(duì)于推進(jìn)IPv6規(guī)模部署具有非常重要的意義。
參考文獻(xiàn):
[1] 李振斌,趙鋒.“IPv6+”技術(shù)標(biāo)準(zhǔn)體系[J].電信科學(xué),2020,36(8):11-21.
[2] 陳吉寧.廣西電子政務(wù)外網(wǎng)IPv6網(wǎng)絡(luò)平臺(tái)設(shè)計(jì)[J].廣西科學(xué)院學(xué)報(bào),2014,30(1):21-23,31.
[3] 李敏英.IPv6網(wǎng)絡(luò)體系結(jié)構(gòu)與網(wǎng)絡(luò)改造[J].通訊世界,2019,26(12):161-162.
[4] 王一鴻,陳波,楊庭春,等.IPv6過(guò)渡技術(shù)在校園網(wǎng)的應(yīng)用與分析[J].電腦知識(shí)與技術(shù),2020,16(29):65-66,74.
[5] 李洪民.IPv6校園網(wǎng)組網(wǎng)方案和網(wǎng)絡(luò)安全規(guī)劃[J].信息與電腦(理論版),2010(20):90-91.
【通聯(lián)編輯:代影】