• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      IPv4與IPv6協(xié)議雙棧技術(shù)融合企業(yè)網(wǎng)絡(luò)的方案及應(yīng)用

      2019-01-03 09:20黃萍羅偉峰劉昕林鄧巍
      粘接 2019年11期

      黃萍 羅偉峰 劉昕林 鄧巍

      摘要:文章闡述了IPv6協(xié)議雙戰(zhàn)技術(shù)基礎(chǔ)上,提出了IPv4/IPv6雙棧技術(shù)的混合網(wǎng)絡(luò)的實(shí)際方案操作,并且分析了雙協(xié)議棧技術(shù)中的運(yùn)行機(jī)制及工作過程,雙棧通信系統(tǒng)客戶端與服務(wù)器端模塊的功能設(shè)計(jì),并且在校園網(wǎng)絡(luò)環(huán)境下描述了此方案的實(shí)施步驟,而實(shí)施結(jié)果驗(yàn)證了該方案的有效性及可行性。

      關(guān)鍵詞:Ipv6協(xié)議;雙棧技術(shù);混合網(wǎng)絡(luò)

      中圖分類號:TP393.04文獻(xiàn)標(biāo)識碼:A 文章編號:1001-5922(2019)11-0110-04

      隨著互聯(lián)網(wǎng)科技的飛快發(fā)展,傳統(tǒng)的互聯(lián)網(wǎng)協(xié)議IPv4由于本身數(shù)量不達(dá)標(biāo),移動、安全及服務(wù)質(zhì)量差等方面的缺陷,促使新一代的IPv6協(xié)議應(yīng)運(yùn)而生,IPv6以RFCI752為標(biāo)準(zhǔn),使用率高達(dá)到128位地址空間,徹底解決了地址數(shù)量不足的問題,還加強(qiáng)了服務(wù)質(zhì)量、端對端間的連接、移動、安全和及時(shí)等多方面的支持功能,成為未來網(wǎng)絡(luò)協(xié)議發(fā)展的趨勢之一。但是IPv6網(wǎng)絡(luò)協(xié)議并沒有得到廣泛普及,目前還處于IPv4向IPv6網(wǎng)絡(luò)的過渡時(shí)期,兩者之間共存的現(xiàn)象也普遍存在,因此IPv4向IPv6的過渡是我們亟待解決的關(guān)鍵問題。IETF、BBF等提出了許多研究解決方案,眾多的研究機(jī)構(gòu)和技術(shù)人員在這方面也作出了巨大貢獻(xiàn),經(jīng)研究得出,當(dāng)前可實(shí)施的方案有3種:雙棧技術(shù)、隧道技術(shù)及協(xié)議轉(zhuǎn)換技術(shù),在實(shí)施過渡技術(shù)時(shí)除了要充分了解其工作原理外,還需結(jié)合網(wǎng)絡(luò)實(shí)際探究出相對應(yīng)的實(shí)施方法。

      1IPv4向IPv6的過渡技術(shù)

      目前的過渡技術(shù)主要有3種。

      1)雙棧協(xié)議:雙棧技術(shù)指的是在一個(gè)系統(tǒng)(比如一臺主機(jī)或一臺路由器)中同時(shí)支持IPv4和IPv6兩種協(xié)議同時(shí)并行工作,簡單來說就是允許設(shè)置IPv4和IPv6同時(shí)進(jìn)行通信,之后再慢慢過渡,最終實(shí)現(xiàn)整個(gè)網(wǎng)絡(luò)都是IPv6,雙棧技術(shù)也可應(yīng)用到NAT-PT之中。

      2)隧道技術(shù):又稱為手動隧道、自動隧道、6to4或6over4,基于IPv4隧道的IPv6由路由器將IPv6的數(shù)據(jù)分組裝入IPv4數(shù)據(jù)包中,以此來實(shí)現(xiàn)現(xiàn)有的IPv4網(wǎng)絡(luò)中IPv6節(jié)點(diǎn)和IPv4節(jié)點(diǎn)之間的IP通信,該技術(shù)過程比較復(fù)雜,分為打包、解包和隧道管理3個(gè)步驟。

      3)協(xié)議轉(zhuǎn)換技術(shù):協(xié)議轉(zhuǎn)換技術(shù)對于IPv4地址的需求少,具有良好的擴(kuò)展性,允許主機(jī)IPv4與主機(jī)IPv6直接通信,但是在一般情況下,只有在不能使用隧道技術(shù)與雙棧技術(shù)時(shí),才會考慮使用協(xié)議轉(zhuǎn)換技術(shù),因?yàn)檗D(zhuǎn)換技術(shù)的地址和協(xié)議轉(zhuǎn)換需要較大的時(shí)間延遲,可能存在某些字段不能轉(zhuǎn)換的問題,帶來信息的丟失,更嚴(yán)重的還會帶來數(shù)據(jù)的粉碎。

      2雙棧技術(shù)原理及技術(shù)方法

      2.1雙棧技術(shù)協(xié)議原理

      基于IPv4與IPv6融合的校園網(wǎng)建設(shè)研究,目前兩者協(xié)議具有相同的數(shù)據(jù)網(wǎng)結(jié)構(gòu),網(wǎng)絡(luò)層的上下層(傳輸層和數(shù)據(jù)鏈路層)平臺也有相同的特征,因此很容易把這種雙棧節(jié)點(diǎn)看成是兩個(gè)單獨(dú)的節(jié)點(diǎn)組合。以下對雙棧節(jié)點(diǎn)的過程進(jìn)行了簡單的描述:在目的地使用地址IP協(xié)議類型時(shí),有目的性的對封裝協(xié)議進(jìn)行選擇,則發(fā)送數(shù)據(jù)方根據(jù)應(yīng)用請求進(jìn)行發(fā)送,如果是IPv4協(xié)議封裝則選用IPv4目的地址發(fā)送,是IPv6協(xié)議封裝便選用IPv6目的地址發(fā)送。接收方會根據(jù)傳來的IP數(shù)據(jù)頭版本號是6或是4決定性用哪個(gè)協(xié)議棧記性封裝,如目的地址用域名表示,則發(fā)送數(shù)據(jù)方會經(jīng)過DNS服務(wù)器進(jìn)行解釋分析,要選擇相對應(yīng)的協(xié)議棧進(jìn)行封裝及發(fā)送必須取得數(shù)字格式是IPv4和IPv6協(xié)議,兩者協(xié)議在應(yīng)用的請求下同時(shí)支持,然而雙棧發(fā)送節(jié)點(diǎn)就會優(yōu)選IPv6網(wǎng)絡(luò)協(xié)議棧,在解析域名DNS時(shí),會優(yōu)先選擇請求B記錄,如B記錄沒有收到請求,這時(shí)IPv6網(wǎng)絡(luò)協(xié)議就會比IPv4更有優(yōu)勢,雙棧技術(shù)除了用于構(gòu)建雙棧協(xié)議網(wǎng)絡(luò)外也是其他過渡技術(shù)進(jìn)行的基礎(chǔ)。

      2.2實(shí)現(xiàn)分析雙棧技術(shù)方法

      雙棧協(xié)議技術(shù)在路由器的支持下,若想成為真正的雙棧設(shè)備還需經(jīng)過一系列技術(shù)配置,在路由器接口處既能很好的分配IPv4網(wǎng)絡(luò)協(xié)議地址,也能激活I(lǐng)Pv6網(wǎng)絡(luò)協(xié)議數(shù)據(jù)的轉(zhuǎn)發(fā)功能,在對IPv6網(wǎng)絡(luò)協(xié)議進(jìn)行轉(zhuǎn)發(fā)單播地址時(shí),必須通過路由器中的IPv4路由表或IPv6網(wǎng)絡(luò)協(xié)議下的路由表,只有這樣才能實(shí)現(xiàn)兩者協(xié)議之間報(bào)文的路由轉(zhuǎn)發(fā)功能,各自完成自己的獨(dú)立工作,成為雙棧節(jié)點(diǎn)的路由器。以思科路由器舉例說明,可支持IPv6協(xié)議的12.2(2)T路由及其后續(xù)的版本Cisco IOS(包括相應(yīng)的功能集),要將其配置提升為雙協(xié)議棧的路由器,主要的配置命令如下:

      ipv6unicast-routing

      interface type number

      ip address IPv4-address netmask

      ipv6address ipv6-prefix/prefix-length[eui-64]

      如要使雙棧路由器同時(shí)具有IPv4報(bào)文及IPv6報(bào)文路由器轉(zhuǎn)發(fā)的功能,則必須同時(shí)運(yùn)行持IPv4和IPv6協(xié)議的路由協(xié)議,如OSPF和OSPFv3等設(shè)備。

      3IPv6協(xié)議雙棧技術(shù)的運(yùn)行機(jī)制及工作過程

      3.1IPv4/IPv6雙協(xié)議棧體系模型

      雙棧技術(shù)指的是在同一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)同時(shí)支持IPv4與IPv6兩種協(xié)議棧,IPv4和IPv6在形式及功能等一些方面相同,IPv6是IPv4的改進(jìn)版本,因此IPv6和IPv4這兩種網(wǎng)絡(luò)層協(xié)議基本是同一物理平臺,而且在加載上傳的傳輸層次的協(xié)議也比較相同,所有在理論與實(shí)踐上,都可實(shí)現(xiàn)支持雙棧技術(shù)的節(jié)點(diǎn)同時(shí)即能支持到IPv4協(xié)議的節(jié)點(diǎn)通信,又能支持IPv6協(xié)議的結(jié)點(diǎn)通信,其雙協(xié)議棧的理論模型圖如表1所示。

      從表1能看出雙協(xié)議棧體系模型中,IPv4向IPv6過渡中大部分的都采用了節(jié)點(diǎn)技術(shù)完成的,則節(jié)點(diǎn)模型如圖1所示。

      圖2顯示IPv4與Ipv6雙棧節(jié)點(diǎn)與其他類型的多棧節(jié)點(diǎn)的工作方式基本相同,連接層接到數(shù)據(jù)段,拆開并且檢查爆頭,如果IP地址的版本號是4,則該包就會由IPv4網(wǎng)絡(luò)來處理,相同如果版本號是6,則會由IPv6網(wǎng)絡(luò)來處理。

      3.2IPv6雙棧的通信系統(tǒng)的設(shè)計(jì)

      系統(tǒng)的主體結(jié)構(gòu)采用socket技術(shù),并提供client/server通信模式。首先設(shè)計(jì)和實(shí)現(xiàn)一組網(wǎng)絡(luò)通信功能的接口;然后分別在IPv4和IPv6下使用socket函數(shù)設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)通信功能,最終屏蔽了IPv4和IPv6在網(wǎng)絡(luò)編程方面的差異。系統(tǒng)的主體結(jié)構(gòu)程序?qū)崿F(xiàn)流程圖如圖3所示。具體步驟為:首先設(shè)計(jì)并實(shí)現(xiàn)通用的抽象接口父類,然后在IPv4和IPv6下使用socket函數(shù)繼承此抽象接口父類并實(shí)現(xiàn)通信功能的具體接口類,并且使用統(tǒng)一的接口格式實(shí)現(xiàn)支持IPv4和IPv6通信功能。IPv4服務(wù)器端接口類的設(shè)計(jì)與CSrvLstv4Thread繼承自父類CSrvThread,它提供的接口方法StartUp()包含了父類CSrvThread所規(guī)定的主要接口方法。IPv6服務(wù)器端接口類的設(shè)計(jì)與IPv4非常相似,IPv6服務(wù)器端通信功能類CSrvLstv6Thread繼承自父類CS-rvThread,其提供了接口方法startUp(),依照IPv6下的socket函數(shù),其具體實(shí)現(xiàn)為:初始化Winsock,綁定本地地址并開始偵聽,實(shí)現(xiàn)原理與IPv4下的接口方法startUp()相同,只是socket函數(shù)在兩種協(xié)議下的使用有所不同。具體流程為:首先調(diào)用WSAStartup()函數(shù)初始化Winsock,再調(diào)用getaddrinfo()解析服務(wù)器地址,接著創(chuàng)建socket準(zhǔn)備偵聽;然后調(diào)用bind()將該socket綁定到本地;最后調(diào)用listen()開始偵聽并調(diào)用freeaddrinfo()釋放解析服務(wù)器地址時(shí)獲得的地址列表。具體流程與IPv4稍有區(qū)別。值得注意的是,還需要根據(jù)所開發(fā)軟件的實(shí)際需求,設(shè)計(jì)與之相配套的接收線程類,該類也需要處理少量與IPv6協(xié)議相關(guān)的細(xì)節(jié)。

      4IPv6協(xié)議雙棧技術(shù)方法實(shí)現(xiàn)

      1)邊界處的路由器配置信息在路由器的出口配置信息是:

      ipv6協(xié)議address2003:DA8:AF:18::2/64

      tunnel-protocol ipv6-IPv4網(wǎng)絡(luò)協(xié)議

      source X.X.X.X(源IP地址)

      destination X.X.X.X(目標(biāo)IP地址)

      在路由器與核心交換機(jī)的端口配置信息:

      ipv6協(xié)議address2003:DA8:4015:F:1F::1/96

      ip address 172.16.250.2255.255.255.252

      靜態(tài)路由信息在路由器上配置的是:

      ipv6協(xié)議route-static::0 2003:DA8:AF:18::1

      ipv6協(xié)議route-static 2003:DA8:4013:1:1:1::962001:

      DA8:4015:F:1F::2

      ipv6route-static 2003:DA8:4013:F:F::962001:DA8:

      4015:F:1F::2

      2)配置信息處的路由器互聯(lián)端口與核心交換機(jī):

      ipv6協(xié)議address2003:DA8:4013:F:1F::2/96

      ip address 172.16.250.1255.255.255.252

      配置信息在核心交換機(jī)與匯聚交換機(jī)上:

      ipv6協(xié)議address2003:DA8:4015:F:F::2/96

      ospfv31area0.0.0.0

      ip address 172.16.255.5255.255.255.252

      路由信息在核心交換機(jī)上配置的靜態(tài):

      ipv6協(xié)議route-static::0 2003:DA8:4013:F:IF::1

      ipv6協(xié)議route-static 2003:DA8:4013:1:1:1::962001:

      DA8:4015:F:F::1()

      3)在匯聚交換機(jī)(接入交換機(jī))上的配置信息與匯聚交換機(jī)上的用戶VLAN下配置IPv6協(xié)議網(wǎng)關(guān)地址,配置信息:

      ipv6協(xié)議address2001:DA8:4013:1:1:1:0:1/96

      核心交換機(jī)與匯聚交換機(jī)之間互相連接口上的配置信息:

      undo ipv6協(xié)議nd ra halt

      ipv6協(xié)議address2003:DA8:4013:F:F::1/96

      ip address 172.16.255.6255.255.255.252

      配置路由在匯聚交換機(jī)上配置時(shí):

      ipv6協(xié)議route-static::0 2003:DA8:4013:F:F::2根據(jù)以上所表述出的配置信息可得出,對IPv4與IPV6的網(wǎng)絡(luò)資源進(jìn)行訪問及練連接在一臺PC機(jī)上就可進(jìn)行,但需要注意的是在配置過程進(jìn)行中需要檢測設(shè)備IOS版本,如果在對IPv6協(xié)議進(jìn)行配置時(shí),出現(xiàn)IOS設(shè)備不支持的狀態(tài),屆時(shí)必須要先進(jìn)行版本升級然后在配置。

      5具體應(yīng)用實(shí)例

      文中提出了具體的設(shè)計(jì)思想及方法,雙棧技術(shù)的應(yīng)用編程變得比較簡單化,因此IPv6網(wǎng)絡(luò)協(xié)議的細(xì)節(jié)不必過多的去考慮及處理。可使用IPv4網(wǎng)絡(luò)協(xié)議下類似的方法編程,使用具有實(shí)例代碼如下:

      經(jīng)過以上的實(shí)例分析可得出以下結(jié)論:在已開發(fā)出的網(wǎng)絡(luò)軟件下,要實(shí)現(xiàn)雙棧通信模塊,必須添加或擴(kuò)充IPv6協(xié)議網(wǎng)絡(luò)的通信功能模塊及頂層通信模塊。

      6結(jié)語

      在不同網(wǎng)絡(luò)環(huán)境下,設(shè)備及操作系統(tǒng)的使用技術(shù)不同,網(wǎng)絡(luò)主機(jī)和設(shè)備配置方法也有不同,文中講述了根據(jù)特定的設(shè)備及操作系統(tǒng)實(shí)現(xiàn)不同過渡技術(shù)的方法和配置,IPv6網(wǎng)絡(luò)迅速發(fā)展對實(shí)施協(xié)議雙棧過渡技術(shù)的研究方法和實(shí)現(xiàn)方向有著重要的意義,這也是技術(shù)人員不斷探索的課題之一,隨著對IPv6網(wǎng)絡(luò)協(xié)議需求的與日俱增,未來網(wǎng)絡(luò)發(fā)展趨勢就是IPv6將取代IPv4,目前IPv4和IPv6仍存在著共存的現(xiàn)象,為解決該問題文章結(jié)合具體的實(shí)例分析闡述了IPv6網(wǎng)絡(luò)雙棧通信的優(yōu)點(diǎn),并目在設(shè)計(jì)模塊中提出了實(shí)用性較強(qiáng)的實(shí)現(xiàn)方法。

      大姚县| 珲春市| 胶南市| 永和县| 武汉市| 陕西省| 双流县| 沾益县| 弥渡县| 江安县| 南涧| 安西县| 陵川县| 榆树市| 海口市| 博湖县| 塘沽区| 九龙城区| 井冈山市| 泗阳县| 巴彦县| 乳山市| 六盘水市| 法库县| 兰溪市| 社旗县| 信丰县| 上林县| 平武县| 崇明县| 淳安县| 交口县| 朝阳县| 板桥市| 荣成市| 平果县| 绵阳市| 鄂温| 白沙| 垣曲县| 偏关县|