《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 基于域的組播與移動IPv6相結(jié)合的移動主機通信方案
基于域的組播與移動IPv6相結(jié)合的移動主機通信方案
許先斌 張立鋒
摘要: 基于域的概念提出一種組播和移動IPv6相結(jié)合的移動主機通信方案。介紹了該方案的網(wǎng)絡體系結(jié)構(gòu)及其路由建立策略、數(shù)據(jù)重傳策略和切換策略。
Abstract:
Key words :

  摘  要: 基于域的概念提出一種組播和移動IPv6相結(jié)合的移動主機通信方案。介紹了該方案的網(wǎng)絡體系結(jié)構(gòu)及其路由建立策略、數(shù)據(jù)重傳策略和切換策略。

  關鍵詞: 組播  IPv6  移動主機

 

1 移動IPv6的特點

  在移動IPv6中,每個移動主機(MH)都有2個地址:本地地址和轉(zhuǎn)發(fā)地址。本地地址是移動主機與本地網(wǎng)連結(jié)時使用的固定不變地址;轉(zhuǎn)發(fā)地址是移動主機與外區(qū)網(wǎng)絡連接時的臨時地址,即隧道終點地址,當移動主機漫游到外地網(wǎng)絡時使用。每當移動主機接入新的網(wǎng)絡,轉(zhuǎn)發(fā)地址就發(fā)生變化。

  移動IPv6的工作過程是:移動主機通過接收移動代理的通告報文分辨其在本地網(wǎng),還是在外地網(wǎng)。移動代理分為本地代理(HA)和外地代理(FA)。如果移動主機檢測到自己位于本地網(wǎng),則不需要移動服務就可以工作。如果檢測到自己已漫游到外地網(wǎng),則獲得該外地網(wǎng)上的一個轉(zhuǎn)交地址。然后移動主機向本地代理登記其新的轉(zhuǎn)交地址。發(fā)往移動主機本地地址的數(shù)據(jù)被其本地代理接收,本地代理利用隧道技術封裝數(shù)據(jù)包,發(fā)送到移動主機的轉(zhuǎn)交地址并解除封裝,最終發(fā)送給移動主機。

2 組播應用于移動IPv6的優(yōu)勢

  移動主機區(qū)別于固定網(wǎng)絡設備的最大特點是它具有移動性。當移動主機從一個網(wǎng)絡切換到另一個網(wǎng)絡時,其IP地址會隨之改變。而IP地址通常會被網(wǎng)絡協(xié)議的高層(如傳輸層或應用層)用來確定一個通信連接,所以這種在通信過程中IP地址的改變將導致重新建立不必要的連接。例如TCP協(xié)議使用源端地址和目的端地址組成的4元組(目的IP地址、目的端口號、源IP地址、源端口號)來確定一個連接。如果在使用TCP協(xié)議的通信過程中,移動主機的IP地址發(fā)生了改變,則先前建立的連接就必須斷開,并重新建立連接。如在TCP中使用3次握手來重新建立連接,則會造成一定的時延和通信的間斷。

  將組播應用于IPv6,其基本思想是將每個移動主機看成1個組播組。在通信過程中,如果移動主機的IP地址改變,則只要將新的IP地址加入組播組,就可以接收數(shù)據(jù)了。這樣可以利用組播的優(yōu)勢,當移動主機切換時,保持通信的連續(xù)性。

3 移動主機通信方案

  本文提出一種基于域的組播和移動IPv6結(jié)合的移動主機通信方案。在該方案中,首先建立基于域的網(wǎng)絡體系結(jié)構(gòu)。并采用core-based trees組播路由,以域網(wǎng)關為核心建立從通信主機到移動主機的組播路由。在此基礎上,提出了保證數(shù)據(jù)在移動網(wǎng)絡中傳輸?shù)目煽啃圆呗?即數(shù)據(jù)重傳策略)以及移動主機在切換時保證數(shù)據(jù)傳輸穩(wěn)定性的方法。

3.1 基于域的網(wǎng)絡體系結(jié)構(gòu)

  基于域的網(wǎng)絡體系結(jié)構(gòu)如圖1所示。網(wǎng)絡被分成域中網(wǎng)絡和與其互聯(lián)的Internet網(wǎng)絡。其中移動主機MH和固定網(wǎng)絡進行通信的部分稱為無線網(wǎng)絡。假定固定網(wǎng)絡的通信是可靠的,既不丟失也不損壞數(shù)據(jù),本文所提出的方案只保證無線網(wǎng)絡能可靠地傳輸數(shù)據(jù)。

 

  通過使用域的概念,把移動主機切換分為域內(nèi)切換和域間切換,以提高移動網(wǎng)絡的數(shù)據(jù)傳輸效率。例如:一個移動主機可能會在大學的幾個校區(qū)不斷地變換位置,但是大部分時間在該大學的范圍內(nèi)。這樣,可以把1個自治網(wǎng)絡作為1個域,即可以把整個大學作為1個域,幾個校區(qū)作為幾個子網(wǎng)。本文著重研究域內(nèi)切換的情況。

  每個需要加入組播組的主機都必須發(fā)送加入組播組信號給域網(wǎng)關。在建立組播路徑時,只需要對每個組播組以core節(jié)點(即域網(wǎng)關)為中間節(jié)點建立單一的組播樹。此組播樹包括源端到域網(wǎng)關的路由和域網(wǎng)關到移動主機的路由。這種方案避免了采用廣播式的組播選路,減少了網(wǎng)絡資源的浪費,減輕了網(wǎng)絡負擔。

  移動主機本地代理HA的作用是緩存移動主機當前所在的域網(wǎng)關地址(即移動主機的本地地址到域網(wǎng)關的映射),使要與移動主機通信的主機知道該移動主機組播路由器的位置。外地代理FA的作用是代表移動主機向域網(wǎng)關發(fā)送組播請求。為保證無線網(wǎng)絡通信的可靠性,使用移動代理代替移動主機緩存接收數(shù)據(jù)。移動代理只能釋放已正確接收的數(shù)據(jù),以保證移動網(wǎng)絡傳輸數(shù)據(jù)的可靠性。域網(wǎng)關是組播路由的中心點,即通信主機與移動主機通信的轉(zhuǎn)接點,負責建立與通信另一端的路由和建立到移動主機的組播路由。

3.2 建立到移動主機的路由

  (1)移動主機作為接收者

  移動主機加入到組播組的算法如下。

  ①當移動主機切換到另一個網(wǎng)絡后,根據(jù)移動IPv6協(xié)議可以通過外地代理獲得1個外地地址。同時,外地代理代表移動主機向域網(wǎng)關發(fā)送IGMP請求,要求加入此移動主機的組播組。

  ②域網(wǎng)關檢查此組播組是否已存在,如果已存在,則表明此切換是域內(nèi)切換,不需要向本地代理發(fā)更新信息,只需在域網(wǎng)關為相應的組播組增加新的組播地址并新建1條到此新地址的路由的域網(wǎng)關。

  ③如果不存在此組播組,則表明此移動主機是從別的域切換過來的,因此域網(wǎng)關需要向移動主機的本地代理發(fā)更新信息,通知本地代理更新緩存中的移動代理當前域網(wǎng)關地址。同時在域中記錄此組播組和其對應的組播地址,并建立從域網(wǎng)關到此移動主機的組播路由以及通信主機之間的路由。

   通信主機與移動主機通信的路由算法如下。

  ①通信主機向DNS請求得到移動主機本地地址和移動主機組播號(假定DNS能提供移動主機本地地址和組播號)。

  ②通信主機發(fā)請求信息給移動主機本地代理(此請求信息包括移動主機的本地地址和組播號),要求移動主機通告移動主機當前的域網(wǎng)關地址。

  ③移動主機本地代理收到請求后,檢索其緩存,得到移動主機對應的當前域網(wǎng)關地址并把域網(wǎng)關地址發(fā)送給通信主機。

  ④通信主機收到此域網(wǎng)關地址后,建立到域網(wǎng)關的組播路由,然后把需要發(fā)送的數(shù)據(jù)發(fā)送給域網(wǎng)關。域網(wǎng)關根據(jù)域內(nèi)的組播路由再把數(shù)據(jù)發(fā)送給移動主機的外地代理并由外地代理把數(shù)據(jù)轉(zhuǎn)發(fā)給移動主機。

  (2)移動主機作為發(fā)送者

  移動主機作為發(fā)送者的情況要簡單些。使用移動IPv6協(xié)議,以移動主機的當前外地地址作為組播原地址、組播號作為移動IPv6的頭部擴展字段(用來標志移動主機)發(fā)送給外地代理。由外地代理負責路由,轉(zhuǎn)發(fā)給通信主機。

3.3 數(shù)據(jù)重傳策略

  由于移動網(wǎng)絡的不可靠性,因此需要采用一定的策略來保證移動網(wǎng)絡的傳輸可靠性。

  (1)移動主機作為接收者

  ①移動代理需要一定的緩存來存儲從固定網(wǎng)絡接收的數(shù)據(jù)。移動代理將數(shù)據(jù)發(fā)送給移動主機后并不立即將緩存中的數(shù)據(jù)釋放,而是設置超時定時器。

  ②移動主機接收數(shù)據(jù)后,如果數(shù)據(jù)無損壞并且序號不重復,則發(fā)送ACK消息給移動代理。如果接收數(shù)據(jù)的序號與移動主機已正確接收數(shù)據(jù)的序號相同,則丟棄數(shù)據(jù),不做任何響應。移動主機不需要對接收到的每個數(shù)據(jù)報進行ACK確認,可以一次確認多個數(shù)據(jù)報。發(fā)送一個數(shù)據(jù)報的ACK確認表明在這個數(shù)據(jù)報之前的所有數(shù)據(jù)報都已正確接收。

  ③如果數(shù)據(jù)被損壞或者接收數(shù)據(jù)的序號之間出現(xiàn)不連續(xù)性,則發(fā)送NACK消息給移動代理,希望移動代理重傳數(shù)據(jù),并設置超時定時器。如果定時器超時,則表明NACK或重傳的信息丟失,需要重發(fā)NACK消息。

  ④移動代理收到移動主機的ACK消息后,釋放此ACK序號以及此序號之前的數(shù)據(jù)。如果收到NACK消息,則重新發(fā)送此序號的數(shù)據(jù)。如果移動代理的超時定時器到,表明ACK消息丟失或移動主機已離開網(wǎng)絡,則移動代理可以釋放緩存。

  (2)移動主機作為發(fā)送者

  ①移動主機向移動代理發(fā)送數(shù)據(jù),移動代理正確接收到數(shù)據(jù)后,向移動主機發(fā)送ACK消息。移動主機也可以一次確認多個數(shù)據(jù)報。

  ②如果數(shù)據(jù)被損壞或者接收數(shù)據(jù)的序號之間出現(xiàn)不連續(xù)性,則發(fā)送NACK消息給移動主機,要求移動主機重傳數(shù)據(jù),并設置超時定時器。如果超時定時器到,表明NACK或重傳的信息丟失,則重發(fā)NACK消息。

  ③如果移動主機收到NACK消息,則重新發(fā)送此序號的數(shù)據(jù)。

3.4 切換策略

  (1)移動主機作為接收者的切換算法。

  ①假定移動主機從FA切換到FA′,移動主機首先加入組播組。

  ②MH向FA′登記時,向FA′發(fā)送的信息包括:原FA地址、已正確接收的數(shù)據(jù)序號和組播號。此時,FA和FA′在同一組播組。設移動主機向FA′發(fā)送的信息中已正確接收的數(shù)據(jù)序號為N,即在FA中已正確接收到了序號為N的數(shù)據(jù),FA′接收到數(shù)據(jù)序號最小為N′。

  ③如果N′>N,則表示序號為N+1~N′-1的數(shù)據(jù)在移動主機切換時丟失,FA′發(fā)送請求信息給FA,要求FA傳輸數(shù)據(jù)序號為(N,N′)間的數(shù)據(jù)給FA′,并發(fā)送release信號給FA,通知FA可以離開組播組。FA通過單播方式傳輸數(shù)據(jù)序號為(N,N′)區(qū)間的數(shù)據(jù)給FA′。

  ④如果N′≤N,則表示移動主機在切換過程中無數(shù)據(jù)丟失,只需發(fā)送release信號給FA,通知FA可以離開組播組。

  (2)移動主機作為發(fā)送者的切換算法。

  假定移動主機從一個網(wǎng)絡(移動代理為FA)切換到另一個網(wǎng)絡(移動代理為FA′)。移動主機有序號1~L的數(shù)據(jù)需要發(fā)送,在FA網(wǎng)絡中發(fā)送序號為1~n的數(shù)據(jù),鑒于網(wǎng)絡的延遲或數(shù)據(jù)的丟失,可能移動主機沒有收到1~n的數(shù)據(jù)的全部確認就已經(jīng)發(fā)生切換。設移動主機收到FA序號為1~m的ACK(m≤n≤L)。

  ①移動主機MH切換到FA′時向FA′登記,并向FA′發(fā)送原FA和已正確接收的數(shù)據(jù)序號。

  ②FA′發(fā)送消息給FA,要求FA代替移動主機向組播組發(fā)送移動主機在FA中已正確收到的數(shù)據(jù)確認序號的數(shù)據(jù),本例中為1~m的數(shù)據(jù)。FA′代替移動主機向組播組繼續(xù)發(fā)送序號從移動主機在FA中已正確收到的數(shù)據(jù)確認序號以后的數(shù)據(jù),本例中為m~L的數(shù)據(jù)。

4 性能分析和總結(jié)

  本文將組播和移動IPv6相接合,利用組播的優(yōu)勢實現(xiàn)了移動主機在切換位置時通信的連續(xù)性,避免了因為切換時IP地址的改變導致通信連接的重建。采用core-based trees組播路由,將移動主機所在的域網(wǎng)關作為core,減少了移動主機切換位置時組播路由的重建。移動主機在1個域中進行切換的概率是遠高于在域間切換的概率,所以重建組播路由的路徑一般只限于域網(wǎng)關與子網(wǎng)的路由器之間。采用ACK和NACK消息在移動主機和其移動代理之間進行傳遞,進行傳輸數(shù)據(jù)的確認和重傳機制,保證了移動網(wǎng)絡的通信可靠性。

 

參考文獻

1  Tanenbaum A S.Computer Networks.北京:清華大學出版社,2001

2  Stevens W R著,范建華譯.TCP/IP詳解 卷1:協(xié)議.北京:機械工業(yè)出版社,2001

3  Perkins C.IP Mobility Support.RFC2002,1996

4  Fenner W.Internet Group Management Protocol(Version 2).RFC2236,1997

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产黄| 国产一二三精品| 欧美一区二区三区在线免费观看 | 日韩视频中午一区| 亚洲国产日韩一区| 亚洲激情视频在线观看| 亚洲国产高清一区二区三区| 久久精品视频在线看| 欧美在线一级视频| 久久精品国产视频| 亚洲国产成人久久综合一区| 久久不射中文字幕| 久久精品人人做人人爽电影蜜月 | 久久久免费观看视频| 久久激情久久| 久久成人人人人精品欧| 欧美一区激情视频在线观看| 欧美一区二区三区免费观看视频| 午夜精品影院在线观看| 性做久久久久久| 性感少妇一区| 久久国产精品亚洲77777| 欧美中文在线字幕| 久久精品国产亚洲a| 久久亚洲风情| 嫩草国产精品入口| 欧美精品性视频| 国产精品av久久久久久麻豆网| 国产精品久久久久av| 国产欧美日韩中文字幕在线| 国产视频一区在线观看| 狠狠色伊人亚洲综合成人| 激情综合色综合久久| 亚洲国产福利在线| 一区二区欧美视频| 午夜精品久久久久影视| 亚洲国产精品一区二区尤物区| 亚洲精品国产品国语在线app| 日韩午夜在线视频| 亚洲色诱最新| 久久爱www.| 欧美大片91| 欧美日韩亚洲综合| 久久电影一区| 美女网站在线免费欧美精品| 欧美精品自拍| 国产精品五区| 亚洲电影av| 一区二区精品在线观看| 欧美一区1区三区3区公司| 亚洲免费av片| 欧美一级欧美一级在线播放| 美女久久网站| 国产精品久久久久天堂| 在线播放一区| 亚洲视频自拍偷拍| 亚洲激情成人在线| 亚洲自拍偷拍麻豆| 每日更新成人在线视频| 欧美三级网页| 一区二区三区在线免费视频| 夜夜嗨av一区二区三区四季av| 亚久久调教视频| 夜夜爽99久久国产综合精品女不卡| 性欧美videos另类喷潮| 欧美sm重口味系列视频在线观看| 欧美性感一类影片在线播放| 国内一区二区三区| 在线视频欧美日韩| 亚洲欧洲精品一区二区三区不卡 | 国产伦精品一区二区三区免费迷 | 99re这里只有精品6| 久久成年人视频| 欧美日韩国产美| 亚洲国产99| 国产噜噜噜噜噜久久久久久久久 | 在线精品国精品国产尤物884a| 99成人在线| 亚洲国产高清自拍| 亚洲欧美激情在线视频| 欧美黄污视频| 国产主播精品| 亚洲图片你懂的| 99国内精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品人人做人人爽人人添| 亚洲福利国产精品| 性欧美xxxx大乳国产app| 亚洲天天影视| 欧美国产日韩a欧美在线观看| 国产三区精品| 这里只有精品视频| 日韩亚洲欧美高清| 欧美粗暴jizz性欧美20| 国产一区二区三区在线观看网站| 一区二区欧美激情| 亚洲免费观看视频| 开心色5月久久精品| 国产一区二区三区的电影| 亚洲午夜激情免费视频| 亚洲调教视频在线观看| 欧美屁股在线| 亚洲国产日韩欧美在线图片| 久久精品免视看| 久久都是精品| 国产欧美91| 亚洲专区一二三| 午夜精品国产精品大乳美女| 国产精品99一区二区| 国产日韩欧美成人| 亚洲午夜日本在线观看| 亚洲在线成人| 国产精品欧美日韩一区二区| 在线亚洲高清视频| 中文有码久久| 欧美三级不卡| 中文国产成人精品| 亚洲综合色在线| 国产精品久久久久久模特 | 欧美日韩一区二区三区四区五区| 亚洲日本中文字幕| 亚洲毛片av在线| 欧美久久九九| aaa亚洲精品一二三区| 亚洲网站在线| 国产精品电影在线观看| 亚洲午夜一区二区三区| 午夜精品久久久久久久白皮肤| 欧美性色aⅴ视频一区日韩精品| 一本色道久久综合亚洲精品不 | 亚洲成人中文| 亚洲美女福利视频网站| 欧美连裤袜在线视频| 日韩网站免费观看| 亚洲深夜福利网站| 国产精品久久999| 亚洲欧美国产三级| 久久都是精品| 在线不卡免费欧美| 日韩视频免费观看| 国产精品va| 性欧美videos另类喷潮| 久久综合国产精品台湾中文娱乐网| 激情视频一区| 亚洲美女色禁图| 国产精品高清网站| 欧美一区二区三区在线| 欧美1区2区| 99re这里只有精品6| 欧美一区二区三区免费观看视频| 国产一区二区三区最好精华液| 亚洲日本久久| 欧美亚洲成人网| 久久精品国产一区二区三区免费看| 欧美成人xxx| 亚洲深夜av| 久久亚洲高清| 99热这里只有精品8| 久久国产精品99国产精| 亚洲国产精品精华液2区45| 亚洲香蕉网站| 国精品一区二区| 一本色道88久久加勒比精品 | 国语自产偷拍精品视频偷| 亚洲伦理自拍| 国产精品综合视频| 亚洲日本中文字幕| 国产精品网站在线观看| 亚洲激情欧美激情| 国产精品视频精品视频| 亚洲大胆美女视频| 国产精品v片在线观看不卡| 久久9热精品视频| 欧美日韩国产欧美日美国产精品| 午夜欧美大片免费观看| 欧美精品偷拍| 久久国产直播| 欧美视频在线看| 亚洲第一网站免费视频| 欧美午夜激情视频| 亚洲夫妻自拍| 国产精品剧情在线亚洲| 亚洲韩国一区二区三区| 国产精品三上| 99国产精品私拍| 狠狠爱综合网| 亚洲欧美日韩国产中文在线| 又紧又大又爽精品一区二区| 亚洲欧美另类国产| 亚洲国产精品电影在线观看| 欧美一二三视频| 亚洲精品一区在线| 久久久亚洲影院你懂的| 一区二区欧美精品| 欧美成人久久| 久久亚洲春色中文字幕久久久| 欧美午夜激情视频| 最新日韩av| 国产亚洲精品一区二555| 在线亚洲电影|