国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于DHCP的層次移動IP切換方案的研究

2016-07-14 09:40孫文勝馮志常王宇飛

孫文勝,馮志常,王宇飛

(杭州電子科技大學(xué)通信工程學(xué)院,浙江 杭州 310018)

?

基于DHCP的層次移動IP切換方案的研究

孫文勝,馮志常,王宇飛

(杭州電子科技大學(xué)通信工程學(xué)院,浙江 杭州 310018)

摘要:針對層次移動IP(HMIPv6)在切換時因重復(fù)地址檢測(DAD)耗費大量時間的問題,提出基于動態(tài)主機配置協(xié)議(DHCP)的切換方案.在特定路由器上開辟模塊實現(xiàn)了DHCP協(xié)議中DHCP服務(wù)器的角色,為發(fā)生切換的移動節(jié)點直接分配地址,并且當(dāng)移動節(jié)點發(fā)生切換時,增加請求釋放舊地址的消息.模擬實驗結(jié)果表明,新提出的方案在切換時延性能上明顯優(yōu)于HMIPv6,并與現(xiàn)有方案對比,在大量移動節(jié)點高速移動的環(huán)境下,新方案的切換時延更小.

關(guān)鍵詞:HMIPv6;DAD;DHCP;切換時延

0引言

層次移動IPv6(Hierarchical Mobile IPv6,HMIPv6)雖然使移動節(jié)點(Mobile Node,MN)在微移動時不需再向歸屬地代理(Home Agent,HA)和通信對端節(jié)點(Correspondent Node,CN)注冊,但MN在獲取轉(zhuǎn)交地址(Care-of Address,CoA)時,采用的仍然是移動IPv6的重復(fù)地址檢測(Duplicate Address Detection,DAD)機制,其切換性能并不明顯優(yōu)于移動IPv6[1].為解決上述問題,文獻[2]提出了基于轉(zhuǎn)交地址池的方案(Care-of Address Pool-HMIPv6,CoAP-HMIPv6),但如果大量MN在接入路由器(Access Router,AR)間快速通過,就會出現(xiàn)地址池耗盡的情況,新的MN因為無地址可用而等待,甚至出現(xiàn)路由中斷的現(xiàn)象,使網(wǎng)絡(luò)性能大大降低.文獻[3]提出了優(yōu)化的HMIPv6切換方案,該方案根據(jù)MN的網(wǎng)絡(luò)ID和接口ID的獨特性獲取鏈路轉(zhuǎn)交地址,但并沒有解決MN在域間移動時切換時延大的問題.文獻[4]從減小移動錨點(Mobile Anchor Point, MAP)負載和利用緩存減少地址配置時間的角度,對HMIPv6切換進行了優(yōu)化,為人們提供了一種新的思路.

動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol, DHCP)是互聯(lián)網(wǎng)中廣泛應(yīng)用的為主機配置地址的技術(shù),并且具有非常優(yōu)異的安全性.本文提出了一種基于DHCP的切換方案D-HMIPv6,通過在特定路由器上開辟模塊來充當(dāng)DHCP服務(wù)器的作用,有效地減小了切換時延.

1層次移動IPv6和DHCP簡述

1.1HMIPv6簡述

HMIPv6網(wǎng)絡(luò)拓撲如圖1所示,HMIPv6將網(wǎng)絡(luò)分成不同的域,每個域中都有一個MAP充當(dāng)臨時HA.MN在漫游的過程中,如果在同一個域中切換,叫做域內(nèi)微移動,如果在不同區(qū)域之間切換,叫做域間宏移動.MN在域中使用2個CoA:鏈路轉(zhuǎn)交地址(On-link Care-of Address,LCoA)和區(qū)域轉(zhuǎn)交地址(Regional Care-of Address,RCoA)[1].

圖1 HMIPv6網(wǎng)絡(luò)拓撲

在HMIPv6中,切換時延主要由以下組成:二層切換時延TL2,移動檢測時延Tdet,轉(zhuǎn)交地址配置和對其進行DAD操作(MN在發(fā)出鄰居請求報文后,會等待一段時間,如果在這段時間沒收到其它節(jié)點發(fā)送的鄰居通告報文,則該地址有效,否則MN會重新配置一個新地址,并再次對其進行DAD操作,直到獲得的地址有效)造成的時延TCD,MN向MAP注冊時延TLBU,MN向HA和CN注冊時造成的時延TBU[5].故MN域內(nèi)微移動時切換時延Tmicro-HHD為:

Tmicro-HHD=TL2+Tdet+TCD+TLBU,

(1)

MN進行域間宏移動時切換時延Tmacro-HHD為:

Tmacro-HHD=TL2+Tdet+TCD+TLBU+TBU.

(2)

1.2DHCP簡述

DHCP協(xié)議工作流程如下:

1)當(dāng)客戶端接入網(wǎng)絡(luò)時向所在網(wǎng)絡(luò)廣播DHCPDISCOVER消息,網(wǎng)絡(luò)中所有DHCP服務(wù)器都能收到這個消息.該消息中攜帶著客戶端的MAC地址等信息;

2)當(dāng)DHCP服務(wù)器接收到DHCPDISCOVER消息后,從它所維護的地址池中取出一個可用IP地址,將地址和其它配置信息封裝成DHCPOFFER包發(fā)送給客戶端;

3)如果客戶端接收到多個DHCPOFFER消息,就從中選擇一個(通常選擇最先到達的),并向所在子網(wǎng)廣播DHCPREQUEST消息,通知子網(wǎng)中的服務(wù)器它選擇了哪個服務(wù)器;

4)步驟3中被選中的服務(wù)器監(jiān)聽到DHCPREQUEST消息后,向客戶端回應(yīng)DHCPACK消息,該消息包含為客戶端提供的地址等參數(shù),通知客戶端為其分配的地址正式生效[6].步驟3中未被選中的服務(wù)器則收回先前分配出去的地址[7].

2基于DHCP的層次移動IP切換方案

2.1D-HMIPv6概述和新增報文

通過上面的分析,本文提出了在HMIPv6中應(yīng)用DHCP技術(shù)的D-HMIPv6方案.在MAP和AR開辟一塊空間存儲地址,這一塊空間的作用就相當(dāng)于DHCP服務(wù)器的作用,其中MAP地址池中存儲這一子網(wǎng)中可用的RCoA,AR維護可用的LCoA.

由于MN在移動中能根據(jù)路由器通告(Router Advertisement,RA)報文檢測是否已經(jīng)移動到新的子網(wǎng),所以并不需要像DHCP中第1步一樣發(fā)送廣播報文.在DHCP協(xié)議第4步服務(wù)器向客戶端發(fā)送DHCPACK消息并設(shè)置了地址租借期限,如果MN已經(jīng)移出了本子網(wǎng)而分配給它的地址租借期限又很長,就會造成該地址在很長時間內(nèi)不可用.為了避免上述情況,D-HMIPv6方案增加MN向舊的AR和MAP發(fā)出LCoA和RCoA請求釋放的消息.

為了與其它網(wǎng)絡(luò)相兼容,在RA消息、本地綁定更新消息和本地綁定確認(Local Banding Acknowledgement,LBA)消息中都加入一個D標志位來判斷該子網(wǎng)是否支持D-HMIPv6.

LCoA消息格式如圖2所示,類型表示是否LCoA消息,編碼值區(qū)分是LCoA請求消息還是LCoA確認消息.類似的,只需將圖2中的LCoA替換為RCoA,就得到RCoA消息.

圖2 LCoA消息格式

2.2D-HMIPv6的切換模型

當(dāng)MN發(fā)生域內(nèi)微移動時,MN在移動檢測階段發(fā)現(xiàn)自己進入新AR服務(wù)范圍時,先檢查RA消息中的D標志位,如果被置位,MN發(fā)送LCoA請求給AR來請求地址,新AR接收到該消息后,從其地址池中取出可用的LCoA,向MN發(fā)送LCoA確認消息并把LCoA發(fā)送給MN,同時標記這個地址不可再分配給其它MN,當(dāng)MN收到上述消息后,MN再用該地址向MAP注冊[8],MAP收到該消息后,檢查消息中的D標志位支持D-HMIPv6后,綁定新LCoA和RCoA,并向MN發(fā)送LBA消息,MN檢測D標志位確認支持D-HMIPv6后確認綁定成功,MN向舊AR發(fā)送LCoA釋放請求消息,舊AR監(jiān)聽到該消息后,標記舊LCoA為可用,這樣就可以分配給其它的MN.

當(dāng)MN發(fā)生域間宏移動時,MN檢查RA消息中的D標志位,當(dāng)檢測到該子網(wǎng)支持D-HMIPv6方案后,MN根據(jù)MAP選項信息判斷自身已經(jīng)移動到新的MAP域中后,向新的AR請求LCoA,新AR接收到該請求后,從其地址池中取出可用的LCoA,向MN發(fā)送LCoA確認消息并把LCoA發(fā)送給MN,同時標記這個地址不可再分配給其它MN,然后MN向MAP發(fā)送RCoA請求消息,MAP監(jiān)聽到該消息后,從其維護的地址池取出一個可用的RCoA,通過RCoA確認消息發(fā)送給MN,并對兩者進行綁定,然后向MN發(fā)送確認消息,MN收到該消息后需要向HA注冊.當(dāng)MN收到綁定確認消息后,向舊AR和舊MAP發(fā)送LCoA請求釋放消息和RCoA請求釋放消息,舊AR標記先前分配給MN的LCoA為可用,舊MAP解除舊RCoA和舊LCoA的綁定關(guān)系,并標記舊RCoA為可用,不再因為租借期限未到而使舊LCoA和舊RCoA不可用.

3性能評估

依照圖1所示拓撲圖,用NS-2來驗證方案性能.本文定義的鏈路參數(shù)為:MN通過2 Mbps的802.11WLAN無線鏈路接入到AR,其中MAP與HA,CN的鏈路帶寬為5 Mbps,鏈路延遲設(shè)為10 ms,來模擬MN與HA,CN距離遠的場景.其余有線連接都使用5 Mbps的以太網(wǎng)接口,有線鏈路延遲是2 ms,無線鏈路延遲是10 ms.

文中進行了2次切換性能方面的仿真實驗.首先將D-HMIPv6與HMIPv6進行對比,得到實驗結(jié)果如圖3所示.從圖3可以看出,D-HMIPv6的切換性能明顯優(yōu)于HMIPv6的性能,尤其在域間宏移動時省去了DAD操作,D-HMIPv6的切換時延更小.然后將D-HMIPv6與現(xiàn)有方案CoAP-HMIPv6進行對比,得到實驗結(jié)果如圖4所示.從圖4可以看出,與CoAP-HMIPv6方案相比,隨著MN速率不斷增大,D-HMIPv6的切換時延更小.

圖3 D-HMIPv6與HMIPv6切換時延比較

圖4 D-HMIPv6與CoAP-HMIPv6切換時延比較

4實驗結(jié)果分析

由式(1)、式(2)得,在D-HMIPv6中,MN在域內(nèi)微移動時切換時延Tmicro-DHHD為:

Tmicro-DHHD=TL2+Tdet+TLBU

(3)

MN進行域間宏移動時切換時延Tmicro-DHHD為:

Tmacro-DHHD=TL2+Tdet+TLBU+TBU

(4)

與式(1)、式(2)相比,從式(3)、式(4)可以看出,采用DHCP技術(shù)的HMIPv6的切換時延比HMIPv6減少了配置地址和DAD檢測的時間TCD,有效地縮短了切換時延.

CoAP-HMIPv6方案為每個地址都設(shè)置了可用期限,在這個期限內(nèi)即使MN已經(jīng)切換到其它子網(wǎng),該地址依然不可用,這樣可能會耗光地址池,使切換時延大大增加,而這種情況在實際生活中比較常見,比如當(dāng)兩列高速列車通過時;而在D-HMIPv6方案中,增加了請求釋放舊地址的消息,在大量MN高速切換的環(huán)境下能使切換時延更小.

5結(jié)束語

本文研究分析了HMIPv6中MN配置地址而造成的切換時延,提出了一種基于DHCP技術(shù)的D-HMIPv6切換方案,緩解了MN在獲取轉(zhuǎn)交地址時切換時延大的問題.通過模擬實驗表明,D-HMIPv6的切換性能優(yōu)于HMIPv6;并在大量MN高速移動的環(huán)境下,D-HMIPv6方案比CoAP-HMIPv6方案的切換時延更小.

參考文獻

[1]陳魏鑫,韓國棟,劉洪波,等.基于快速DAD的分層移動IPv6切換算法[J].通信學(xué)報,2008,29(1):115-120.

[2]蔡凱.基于轉(zhuǎn)交地址池的層次型MIPv6切換研究與實現(xiàn)[D].濟南:山東大學(xué),2009.

[3]RANA M K, MANDAL S, SARDAR B. Optimized HMIPv6 (O-HMIPv6): reducing handoff latency in HMIPv6 networks[C]//Applications and Innovations in Mobile Computing (AIMoC), 2015. IEEE, 2015: 18-24.

[4]YANG S J, CHIH S Y. Design VMAP with caching scheme to improving handover performance on the HMIPV6 network[J]. Computer Communications, 2014, 54: 58-66.

[5]MO L L. Research on Mobile IPV6 Technology and Handover Performance Optimization [C]//Proceedings of the 2012 International Conference on Communication, Electronics and Automation Engineering. Springer Berlin Heidelberg, 2013: 941-946.

[6]YAIBUATES M, CHAISRICHAROEN R. ICMP based Malicious Attack Identification Method for DHCP[C]//Information and Communication Technology, Electronic and Electrical Engineering (JICTEE), 2014 4th Joint International Conference on. IEEE, 2014: 1-5.

[7]DUANGPHASUK S, KUNGPISDAN S, HANKLA S. Design and implementation of improved security protocols for DHCP using digital certificates[C]//Networks (ICON), 2011 17th IEEE International Conference on. IEEE, 2011: 287-292.

[8]朱小娟.移動IPv6的切換方法研究與仿真[D].成都:電子科技大學(xué),2012.

Research of Handover Scheme using DHCP Mechanism for Hierarchical Mobile IPv6

SUN Wensheng, FENG Zhichang, WANG Yufei

(SchoolofCommunicationEngineering,HangzhouDianziUniversity,HangzhouZhejiang310018,China)

Abstract:To deal with the problem that the duplicate address detection(DAD) in hierarchical mobile IPv6(HMIPv6) links too time consuming, a handover scheme based upon DHCP for HMIPv6 was put forward. Open up a module in particular router to realize the role of DHCP server to allocate address directly for the mobile node(MN) when handover occur, and when mobile node executes handover, adding a new request to release the old address, thus the old address can be assigned to other mobile nodes. Simulation results show that: the new scheme is better than HMIPv6 in handover delay performance, and in comparison with existing schemes, the handoff delay of the new scheme is smaller when a number of MN move at high speed.

Key words:hierarchical mobile IPv6; duplicate address detection; DHCP; handover delay

DOI:10.13954/j.cnki.hdu.2016.04.003

收稿日期:2015-11-16

作者簡介:孫文勝(1966-),男,安徽巢湖人,副教授,嵌入式系統(tǒng)與無線通信系統(tǒng).

中圖分類號:TP393

文獻標識碼:A

文章編號:1001-9146(2016)04-0010-05

衡南县| 松阳县| 郯城县| 偏关县| 玛沁县| 台前县| 华阴市| 延寿县| 遂川县| 沁阳市| 广宁县| 浦北县| 南华县| 双桥区| 修武县| 盱眙县| 吕梁市| 石柱| 肇庆市| 枣阳市| 如东县| 霍城县| 桑植县| 台安县| 彝良县| 集贤县| 兴山县| 独山县| 二连浩特市| 双柏县| 禄劝| 吴桥县| 朝阳县| 东宁县| 青田县| 丰顺县| 涪陵区| 文登市| 黑龙江省| 萝北县| 莎车县|