發(fā)布時間:2022-12-23 文章來源:深度系統(tǒng)下載 瀏覽:
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機(jī)、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。 隨著Internet技術(shù)的迅猛發(fā)展,為滿足不斷增長的用戶需求,TCP/IP正從IPv4向下一代互連網(wǎng)協(xié)議IPv6逐步演進(jìn),作為網(wǎng)絡(luò)層協(xié)議的移動IP將在IPv6中為網(wǎng)絡(luò)節(jié)點提供更加完善的移動性支持。 目前,IETF(InternetEngineeringTaskForce)移動工作組將把制定移動IPv6標(biāo)準(zhǔn)作為移動IP工作組議程的主要研究課題,并取得了一系列的進(jìn)展。 1 移動IPv6的基本工作機(jī)制 移動IPv6是在繼承移動IPv4諸多優(yōu)點的基礎(chǔ)上,利用族中增加的許多新特點而進(jìn)行設(shè)計的。在移動Ipv6路由機(jī)制中沿用了許多移動IIPv4的基本概念,如繼續(xù)采用移動主機(jī)、家鄉(xiāng)代理、家鄉(xiāng)地址、轉(zhuǎn)交地址、家鄉(xiāng)鏈路和外地鏈路,但不再采用外地代理的概念。移動IPv6的路由技術(shù)在高層功能上基本與移動IPV4相似,都具有代理發(fā)現(xiàn)、注冊、隧道技術(shù)和數(shù)據(jù)包選路等主要功能。移動IPv6基本工作流程如下: 當(dāng)移動主機(jī)連任家鄉(xiāng)鏈路上時,采用通常的IP尋址機(jī)制對發(fā)往移動主機(jī)的數(shù)據(jù)包或由移動主機(jī)發(fā)出的數(shù)據(jù)包進(jìn)行選路。 (2)移動主機(jī)采用IPv6版的路由器發(fā)現(xiàn)(RouterDiscovery)機(jī)制來判斷移動主機(jī)當(dāng)前的位置和移動主機(jī)是否發(fā)生鏈路切換。 (3)當(dāng)移動主機(jī)移動到外地鏈路時,通過采用移動IPv6定義的地址自動配置方法獲得外地鏈路的轉(zhuǎn)交地址。 (4)移動主機(jī)將最新轉(zhuǎn)交地址通知家鄉(xiāng)代理和相關(guān)的通信節(jié)點。 (5)知道轉(zhuǎn)交地址的通信節(jié)點直接將數(shù)據(jù)包發(fā)往移動主機(jī),不知道轉(zhuǎn)交地址的其發(fā)送數(shù)據(jù)包的機(jī)制與移動IPV4路由機(jī)制相同,即將數(shù)據(jù)包先路由到家鄉(xiāng)代理,再經(jīng)隧道轉(zhuǎn)發(fā)至移動主機(jī)。 (6)當(dāng)位于外地鏈路的移動主機(jī)發(fā)送數(shù)據(jù)包時,移動主機(jī)通過ICMPv6路由器發(fā)現(xiàn)機(jī)制獲得一臺默認(rèn)路由器,通過該路由器轉(zhuǎn)發(fā)數(shù)據(jù)包至目的主機(jī)。 2 移動IPv6的關(guān)鍵路由技術(shù) 1.移動IPv6代理發(fā)現(xiàn) 移動IPv6利用IPv6鄰節(jié)點搜索功能中ICMPv6路由器發(fā)現(xiàn)機(jī)制,來完成以下主要功能: *判定移動主機(jī)當(dāng)前的位置,是位于家鄉(xiāng)鏈路還是外地鏈路; *判定移動主機(jī)是否存在鏈路切換; *移動主機(jī)移動至外地網(wǎng)絡(luò)時獲得轉(zhuǎn)交地址。 在該路由器發(fā)現(xiàn)機(jī)制中定義了兩條報文:路由器請求和路由器廣播。在路由器廣播報文中包括IPv6報頭、ICMPv6路由器廣播(固定部分)和前綴信息可選項三大部分,從可選項的網(wǎng)絡(luò)前綴域可以判斷移動主機(jī)當(dāng)前位置和進(jìn)行移動檢測。移動主機(jī)檢查接收到的廣播消息中的網(wǎng)絡(luò)前綴,如果與移動主機(jī)家鄉(xiāng)地址前綴相同,則移動主機(jī)連接在家鄉(xiāng)網(wǎng)絡(luò),此時應(yīng)通知家鄉(xiāng)代理已返回家鄉(xiāng)鏈路;如果沒有一個網(wǎng)絡(luò)前綴與移動主機(jī)的家鄉(xiāng)網(wǎng)絡(luò)相同,則移動主機(jī)就一定連在外地鏈路上,此時移動主機(jī)從最近接收的廣播消息中的剛絡(luò)前綴與先前收到的對比,來決定移動主機(jī)位置是否移動。 2.獲得轉(zhuǎn)交地址 由于移動IPv6中沒有外地代理的既念,所以移動主機(jī)只能采用配置轉(zhuǎn)交地址。移動主機(jī)可以通過兩種方法獲得轉(zhuǎn)交地址:被動地址自動配置和主動地址自動配置。通過ICMPv6路由器廣播報文中定義的M比特的取值來選擇采用哪種方法: *M=0時,采用被動地址自動配置,通過v6和PPP的IPv6配置協(xié)議由服務(wù)器向移動主機(jī)提供轉(zhuǎn)交地址; *M=1時,采用主動地址自動配置,從ICMPv6路由器廣播報文中得到外地鏈路的網(wǎng)絡(luò)前綴,再加上移動主機(jī)與外地鏈路的接口標(biāo)記(48bit的物理地址或MAC地址)相連,形成自己的轉(zhuǎn)交地址。 移動主機(jī)可以同時擁有一個或多個轉(zhuǎn)交地址,但僅有一個轉(zhuǎn)交地址被注冊為“主轉(zhuǎn)交地址”。 3.綁定管理 移動主機(jī)的家鄉(xiāng)地址和轉(zhuǎn)交地址之間的關(guān)聯(lián)稱作移動主機(jī)的一個綁定(Binding)。在移動IPv6綁定管理機(jī)制中定義了三種消息:“綁定更新”、“綁定認(rèn)可”和“綁定請求”,都放在目的地可選報頭(IPv6的一個擴(kuò)展報頭)中。這三種消息用于移動主機(jī)和家鄉(xiāng)代理或通信節(jié)點之間進(jìn)行通信,也能使通信節(jié)點及時了解和緩存與移動主機(jī)轉(zhuǎn)交地址之間的綁定。 當(dāng)一個移動主機(jī)配置了一個新的轉(zhuǎn)交地址并決定要使用該地址作為它的主轉(zhuǎn)交地址時,移動主機(jī)通過發(fā)送給家鄉(xiāng)代理一個“綁定更新”消息來注冊這個新的綁定。移動主機(jī)周期性地重發(fā)“綁定更新”消息,直到家鄉(xiāng)代理發(fā)回應(yīng)答消息。 通信節(jié)點可以主動發(fā)送一個“綁定請求”消息到移動主機(jī),要求移動主機(jī)向它發(fā)送“綁定更新”消息,以得到移動主機(jī)的當(dāng)前轉(zhuǎn)交地址和緩存最新綁定。以后通信節(jié)點就可以利用移動主機(jī)的主轉(zhuǎn)交地址直接向移動主機(jī)發(fā)送數(shù)據(jù)包,而不必經(jīng)過家鄉(xiāng)代理轉(zhuǎn)發(fā)。 4.動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn) 當(dāng)移動主機(jī)向家鄉(xiāng)代理注冊“主轉(zhuǎn)交地址”時,它可能不知道家鄉(xiāng)鏈路上能夠具有家鄉(xiāng)代理功能的路由器的地址。或者當(dāng)移動主機(jī)離開家鄉(xiāng)鏈路之后,原來的家鄉(xiāng)代理出現(xiàn)故障或路由器出現(xiàn)重新配置。為此,移動主機(jī)向家鄉(xiāng)網(wǎng)絡(luò)發(fā)送“ICMP家鄉(xiāng)代理地址發(fā)現(xiàn)請求”消息,該數(shù)據(jù)包IP報頭的源地址字段中使用移動主機(jī)的轉(zhuǎn)交地址。在家鄉(xiāng)鏈路上接收到請求消息的家鄉(xiāng)代理將返回“家鄉(xiāng)代理地址發(fā)現(xiàn)應(yīng)答”消息,在消息中給出自己的IP地址,另外也給出了家鄉(xiāng)鏈路上其他家鄉(xiāng)代理IP地址的列表。 移動主機(jī)在接收到“ICMP家鄉(xiāng)代理地址發(fā)現(xiàn)應(yīng)答”消息之后,就向發(fā)送此消息的家鄉(xiāng)代理源地址發(fā)送“綁定更新”以進(jìn)行注冊;另外,由于移動主機(jī)能夠從應(yīng)答消息中得到家鄉(xiāng)鏈路上其他家鄉(xiāng)代理的地址,所以移動主機(jī)將按著家鄉(xiāng)代理的列表順序來發(fā)送“綁定更新”消息。 如果家鄉(xiāng)鏈路上的某個家鄉(xiāng)代理上有一個合法的注冊,那么移動主機(jī)在進(jìn)行新的注冊時,必須首先對這個家鄉(xiāng)代理進(jìn)行注冊更新。如果這個注冊過程失敗或被拒絕,那么移動主機(jī)就要向家鄉(xiāng)鏈路上其他的家鄉(xiāng)代理進(jìn)行注冊。如果移動主機(jī)不知道家鄉(xiāng)鏈路上其他家鄉(xiāng)代理的地址,那么它將執(zhí)行“動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)”機(jī)制。 5.數(shù)據(jù)包選路 通信節(jié)點向移動主機(jī)發(fā)送數(shù)據(jù)包。當(dāng)通信節(jié)點中緩存移動主機(jī)轉(zhuǎn)交地址的綁定時,就可以利用IPv6選路報頭中目的可選項直接將數(shù)據(jù)包發(fā)往移動主機(jī)。此時采用的是從源節(jié)點到移動主機(jī)的一條優(yōu)化路徑。 當(dāng)通信節(jié)點不知道移動主機(jī)的轉(zhuǎn)交地址時,路由數(shù)據(jù)包的方法與移動IPv4相同,即家鄉(xiāng)代理截獲數(shù)據(jù)包,然后通過隧道技術(shù)發(fā)送到移動主機(jī)。 (2)移動主機(jī)向通信節(jié)點發(fā)送數(shù)據(jù)包。所有的IPv6路由器都具有ICMPv6路由器發(fā)現(xiàn)功能。當(dāng)移動主機(jī)位于外地鏈路時,可以從路由器廣播消息中任選一臺作為默認(rèn)路由器,配置相應(yīng)的路由表,所發(fā)出的數(shù)據(jù)包均通過該路由器選路。 網(wǎng)絡(luò)中許多路由器都具有入口過濾規(guī)則的限制:不允許源地址不正確的數(shù)據(jù)包通過。當(dāng)移動主機(jī)在外地發(fā)送數(shù)據(jù)包時,通常它將使用當(dāng)前的轉(zhuǎn)交地址作為數(shù)據(jù)包報頭中的源地址,按照傳統(tǒng)規(guī)則這些數(shù)據(jù)包將會被丟棄。而在移動IPv6定義了一個附加的IPv6目的地選項即“家鄉(xiāng)地址”選項,使采用轉(zhuǎn)交地址作為IPv6報頭的源地址的數(shù)據(jù)包將正常通過。 3 移動IPv6對IPv6通信節(jié)點和路由器的要求 作為IPv6協(xié)議棧的一部分,移動IPv6路由技術(shù)的實現(xiàn)對IPv6的通信節(jié)點和路由器提出了一些特殊的要求: 1.對IPv6通信節(jié)點的要求 每個IPv6節(jié)點在任何時刻都可能成為一個移動主機(jī)的通信節(jié)點;每個IPv6節(jié)點必須能夠處理包含在IPv6數(shù)據(jù)包中目的地可選項即“家鄉(xiāng)地址”選項;每個IPv6節(jié)點應(yīng)能處理接收到的“綁定更新”選項,并能返回“綁定應(yīng)答”選項;每個IPv6節(jié)點應(yīng)能進(jìn)行綁定管理。 2.對IPv6路由器的要求 每個IPv6路由器都支持鄰節(jié)點搜索功能,支持ICMPv6路由器發(fā)現(xiàn)機(jī)制;每個IPv6路由器應(yīng)能夠以更快的速率發(fā)送“路由器廣播消息”;在移動主機(jī)的家鄉(xiāng)鏈路上至少應(yīng)該有一個路由器作為它的家鄉(xiāng)代理。 4 結(jié)束語 本文深入討論了移動IPv6的基本工作機(jī)制和關(guān)鍵路由技術(shù)。由此可見,移動IPv6的實現(xiàn)在汲取了移動IPv4的設(shè)計經(jīng)驗和諸多優(yōu)點的基礎(chǔ)上,利用了IPv6協(xié)議族中許多的新思想、新特征,發(fā)展成為IPv6協(xié)議不可分割的一部分,從而為Internet提供了更加完善的移動性支持。移動IPv6路由技術(shù)的提出也為全I(xiàn)P網(wǎng)絡(luò)建設(shè)提供新的思路和途徑,在IMT-2000標(biāo)準(zhǔn)中已明確規(guī)定,第三代移動通信系統(tǒng)必須支持移動IPv6分組業(yè)務(wù)。這將促使IP技術(shù)和無線通信技術(shù)在深層次上的融合,即在統(tǒng)一IP通信網(wǎng)絡(luò)平臺上傳輸話音、數(shù)據(jù)、視頻、圖像、消息等綜合業(yè)務(wù),真正實現(xiàn)話音和數(shù)據(jù)在業(yè)務(wù)上的融合,創(chuàng)造難以估量的產(chǎn)業(yè)機(jī)會和商業(yè)前景。 【相關(guān)文章】
網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴(yán)峻的考驗―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項技術(shù)都需要適時應(yīng)勢,對應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。 |