一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法和裝置,包括:車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能;車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。本發(fā)明實(shí)施例在車地故障網(wǎng)關(guān)不可達(dá)時(shí),終端不需要切換網(wǎng)關(guān),訪問外網(wǎng)就可以重定向到車載服務(wù)器訪問本地內(nèi)容;故障恢復(fù)后終端無感知切換,避免網(wǎng)關(guān)切換鄰居重新學(xué)習(xí)帶來的網(wǎng)絡(luò)帶寬消耗問題;同時(shí)也無需在車內(nèi)部署無線控制器設(shè)備,使得部署更簡(jiǎn)單管理更方便。
【專利說明】一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法和裝置。
【背景技術(shù)】
[0002]在地鐵或火車等軌道交通運(yùn)輸工具的無線網(wǎng)絡(luò)系統(tǒng)中,如附圖1所示的軌道交通無線系統(tǒng)整體拓?fù)鋱D,每條線的車載車地AP、車載覆蓋AP統(tǒng)一由一條線的AC管理,并且所有AP在一個(gè)管理的VLAN內(nèi),每條線的接入交換機(jī),匯聚交換機(jī)只需要開啟L2橋轉(zhuǎn)發(fā)功能,所有終端在匯聚線路交換機(jī)上通過VLAN接入核心交換機(jī),核心交換機(jī)通過SUPER VLAN技術(shù)實(shí)現(xiàn)網(wǎng)關(guān)和認(rèn)證;每趟列車分配一個(gè)獨(dú)立網(wǎng)段,車內(nèi)的車載車地?zé)o線接入點(diǎn)(AP)和車載覆蓋無線接入點(diǎn)(AP)由線路的無線控制器(AC)統(tǒng)一管理;車內(nèi)設(shè)置本地服務(wù)器,作為車地故障時(shí)車內(nèi)終端的本地DHCP服務(wù)器、DNS服務(wù)器、本地portal服務(wù)器及本地內(nèi)容推送服務(wù)器。
[0003]例如在IPV4網(wǎng)絡(luò)的正常情況下,列車上乘客上網(wǎng)過程如下:
[0004]1、終端發(fā)起DHCP請(qǐng)求,車載交換機(jī)在終端VLAN內(nèi)將DHCP報(bào)文交由列車車內(nèi)本地DHCP服務(wù)器分配地址。
[0005]2、客戶端獲取IP地址、網(wǎng)關(guān)及DNS服務(wù)器地址(網(wǎng)關(guān)和DNS服務(wù)器非本地)
[0006]3、客戶端發(fā)起ARP請(qǐng)求,核心交換機(jī)應(yīng)答ARP。
[0007]4、客戶端的web頁面(比如訪問百度)訪問發(fā)起DNS解析,通過核心交換機(jī),數(shù)據(jù)中心的DNS服務(wù)器解析出IP地址后,應(yīng)答給客戶端。
[0008]5、客戶端發(fā)起http請(qǐng)求,核心交換機(jī)做NAS認(rèn)證,重定向到portal服務(wù)器。
[0009]6、客戶端訪問portal服務(wù)器認(rèn)證后即可上網(wǎng),portal服務(wù)器中部分內(nèi)容鏈接可以指向車內(nèi)的內(nèi)容推送服務(wù)器,該內(nèi)容無需認(rèn)證即可訪問。
[0010]在車地故障(比如線路故障,設(shè)備宕機(jī),機(jī)房停電等情況)時(shí):
[0011]核心功能要能夠下發(fā)到本地服務(wù)器,即在外網(wǎng)不能訪問的時(shí)候可以轉(zhuǎn)到訪問本地內(nèi)容。簡(jiǎn)單說就是用戶訪問外網(wǎng)時(shí),能夠重定向到本地服務(wù)器,車載服務(wù)器可以友好的推送頁面提示網(wǎng)絡(luò)中斷,然后可直接訪問本地內(nèi)容。這要求已上線的終端網(wǎng)關(guān)不能老化,新上線的用戶可以學(xué)習(xí)網(wǎng)關(guān)鄰居。
[0012]現(xiàn)有技術(shù)中的一種方法為:
[0013]網(wǎng)關(guān)下放:將終端的網(wǎng)關(guān)部署到車內(nèi),即為每列列車配備一個(gè)無線控制器(AC),無線控制器(AC)作為車內(nèi)系統(tǒng)的網(wǎng)關(guān),從而避免車地故障終端學(xué)習(xí)不到網(wǎng)關(guān)問題。
[0014]現(xiàn)有技術(shù)中的另一種方法為:
[0015]網(wǎng)關(guān)變更:車地故障后,車載DHCP服務(wù)器下發(fā)網(wǎng)關(guān)改變,通知STA將網(wǎng)關(guān)地址變更為車載服務(wù)器的地址。
[0016]上述現(xiàn)有技術(shù)中的的缺點(diǎn)為:
[0017]網(wǎng)關(guān)下放:要求車載無線控制器(AC)的每個(gè)三層接口有獨(dú)立的設(shè)備MAC地址,否則會(huì)出現(xiàn)軌旁無線接入點(diǎn)(AP)(無線接入點(diǎn))和交換機(jī)上的MAC地址震蕩,導(dǎo)致終端丟包嚴(yán)重,而每個(gè)三層接口有獨(dú)立的設(shè)備MAC地址非主流做法;同時(shí)該方案增加了車內(nèi)系統(tǒng)的故障單點(diǎn),也增加了無線控制器(AC)采購成本且不易統(tǒng)一管理。
[0018]網(wǎng)關(guān)變更:該方案會(huì)導(dǎo)致終端網(wǎng)關(guān)變化切換,導(dǎo)致流量中斷,故障恢復(fù)時(shí)不能快速切換到核心交換機(jī)上外網(wǎng);且該方案不支持IPv6 (因DHCPv6不支持通告網(wǎng)關(guān)地址信息)。
【發(fā)明內(nèi)容】
[0019]針對(duì)現(xiàn)有技術(shù)中的不足,本發(fā)明的實(shí)施例提供了一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,具體方案如下:
[0020]車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0021]車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功倉泛;
[0022]車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。
[0023]根據(jù)本發(fā)明的上述方法,代理表項(xiàng)反映無線控制器覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的特征/[目息的對(duì)應(yīng)關(guān)系。
[0024]根據(jù)本發(fā)明的上述方法,特征信息包括:網(wǎng)關(guān)的MAC地址或網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位。
[0025]根據(jù)本發(fā)明的上述方法,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能,包括執(zhí)行:
[0026]車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0027]車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取鄰居網(wǎng)關(guān)的IP地址。
[0028]根據(jù)本發(fā)明的上述方法,所述車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù),包括:
[0029]在代理表項(xiàng)中查詢是否存在與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息;
[0030]若存在,則根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù)。
[0031]根據(jù)本發(fā)明的上述方法,根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù),包括:
[0032]在IPV4網(wǎng)絡(luò)環(huán)境下,根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址構(gòu)造應(yīng)答報(bào)文執(zhí)行代理任務(wù);或者,
[0033]在IPV6網(wǎng)絡(luò)環(huán)境下,根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位構(gòu)造應(yīng)答報(bào)文執(zhí)行代理任務(wù)。
[0034]根據(jù)本發(fā)明的上述方法,還包括:車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù)。
[0035]根據(jù)本發(fā)明的另一方面,還提供一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,包括:下發(fā)模塊、觸發(fā)模塊和執(zhí)行模塊,其中,
[0036]下發(fā)模塊:用于使車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0037]觸發(fā)模塊:用于在車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能;
[0038]執(zhí)行模塊:用于車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。
[0039]根據(jù)本發(fā)明的另一方面,觸發(fā)模塊,包括:截獲單元和獲取單元,其中,
[0040]截獲單元:用于使車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0041]獲取單元:用于使車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取應(yīng)答鄰居請(qǐng)求報(bào)文的必要信息。
[0042]根據(jù)本發(fā)明的另一方面,執(zhí)行模塊,包括:查詢判斷單元和選擇單元,其中,
[0043]查詢判斷單元:用于在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則進(jìn)入選擇單元;
[0044]選擇單元:用于選擇與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù)。
[0045]根據(jù)本發(fā)明的另一方面,還包括:車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,所述觸發(fā)模塊觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,所述執(zhí)行模塊結(jié)束執(zhí)行代理任務(wù)。
[0046]由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,通過車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能,車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù);在車地故障網(wǎng)關(guān)不可達(dá)時(shí),終端不需要切換網(wǎng)關(guān),訪問外網(wǎng)就可以重定向到車載服務(wù)器訪問本地內(nèi)容;故障恢復(fù)后終端無感知切換,即可直接上外網(wǎng),避免網(wǎng)關(guān)切換鄰居重新學(xué)習(xí)帶來的網(wǎng)絡(luò)帶寬消耗問題;同時(shí)也無需在車內(nèi)部署無線控制器(AC)設(shè)備,車載覆蓋無線接入點(diǎn)(AP)代理表項(xiàng)采用統(tǒng)一管理下發(fā),使得部署更簡(jiǎn)單管理更方便;分布式代理,提高網(wǎng)絡(luò)性能。
【專利附圖】
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1為軌道交通無線系統(tǒng)整體拓?fù)鋱D;
[0049]圖2為本發(fā)明實(shí)施例一提供的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程圖;
[0050]圖3為本發(fā)明實(shí)施例二 IPV4無線網(wǎng)絡(luò)環(huán)境下的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程圖;
[0051]圖4(a)為本發(fā)明實(shí)施例二 IPV4無線網(wǎng)絡(luò)環(huán)境下的示例一終端為新用戶發(fā)出廣播ARP Request鄰居請(qǐng)求報(bào)文;
[0052]圖4(b)為本發(fā)明實(shí)施例二 IPV4無線網(wǎng)絡(luò)環(huán)境下的示例一終端為新用戶發(fā)出廣播ARP Request鄰居請(qǐng)求報(bào)文后應(yīng)收到的應(yīng)答arp reply報(bào)文;
[0053]圖5(a)為本發(fā)明實(shí)施例二 IPV4無線網(wǎng)絡(luò)環(huán)境下的示例二終端為老用戶發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文;
[0054]圖5(b)為本發(fā)明實(shí)施例二 IPV4無線網(wǎng)絡(luò)環(huán)境下的示例二終端為新用戶發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文后應(yīng)收到的應(yīng)答arp reply報(bào)文;
[0055]圖6為本發(fā)明實(shí)施例三IPV6無線網(wǎng)絡(luò)環(huán)境下的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程圖;
[0056]圖7(a)為本發(fā)明實(shí)施例二 IPV6無線網(wǎng)絡(luò)環(huán)境下的示例三終端為新用戶發(fā)出組播NS鄰居請(qǐng)求報(bào)文;
[0057]圖7(b)為本發(fā)明實(shí)施例二 IPV6無線網(wǎng)絡(luò)環(huán)境下的示例三終端為新用戶發(fā)出組播NS鄰居請(qǐng)求報(bào)文后應(yīng)收到的應(yīng)答NA報(bào)文;
[0058]圖8 (a)為本發(fā)明實(shí)施例二 IPV6無線網(wǎng)絡(luò)環(huán)境下的示例四終端為老用戶發(fā)出組播NS鄰居請(qǐng)求報(bào)文;
[0059]圖8(b)為本發(fā)明實(shí)施例二 IPV6無線網(wǎng)絡(luò)環(huán)境下的示例四終端為老用戶發(fā)出組播NS鄰居請(qǐng)求報(bào)文后應(yīng)收到的應(yīng)答NA報(bào)文;
[0060]圖9為本發(fā)明實(shí)施例四提供的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置的模塊圖。
【具體實(shí)施方式】
[0061]為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
[0062]實(shí)施例一
[0063]本方法適用于地鐵或火車的無線網(wǎng)絡(luò)系統(tǒng)或者其他與地鐵或火車無線網(wǎng)絡(luò)環(huán)境布置類似軌道交通的場(chǎng)景下,本實(shí)施例提供了一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程如圖2所示,包括如下的處理流程:
[0064]S11、車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0065]網(wǎng)關(guān)的特征信息包括:網(wǎng)關(guān)的MAC地址或網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位。
[0066]在IPV4網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息只包括網(wǎng)關(guān)的MAC地址;
[0067]在IPV6網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息包括網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位。
[0068]關(guān)于標(biāo)志位,這個(gè)是根據(jù)RFC標(biāo)準(zhǔn),在IPV6網(wǎng)絡(luò)環(huán)境下,終端會(huì)發(fā)出鄰居請(qǐng)求報(bào)文,IPV6網(wǎng)絡(luò)環(huán)境下,終端發(fā)出鄰居請(qǐng)求報(bào)文是鄰居請(qǐng)求NS (Neighbor Solicitat1n)報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá)。核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答鄰居宣告NA (NeighborAdvertisement)報(bào)文,根據(jù)RFC標(biāo)準(zhǔn),NA報(bào)文中有3個(gè)特殊的標(biāo)志位,分別用R/S/0表示,R是路由器標(biāo)志位,R表示發(fā)送者是否為路由器,S表示該應(yīng)答報(bào)文是免費(fèi)的還是收到請(qǐng)求后應(yīng)答的,O表示收到該報(bào)文后要不要覆蓋更新已有表項(xiàng)信息。根據(jù)實(shí)際應(yīng)用在應(yīng)答報(bào)文NA中設(shè)置標(biāo)志位,S和O可以根據(jù)鄰居請(qǐng)求報(bào)文來選擇賦值,而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置。
[0069]代理表項(xiàng)反映無線控制器(AC)覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的特征信息的對(duì)應(yīng)關(guān)系。
[0070]在無故障的情況下,對(duì)于首次上網(wǎng)的用戶,終端先發(fā)送鄰居請(qǐng)求報(bào)文學(xué)習(xí)網(wǎng)關(guān)的MAC信息,終端在學(xué)習(xí)到網(wǎng)關(guān)的MAC信息后,可在固定的老化時(shí)間內(nèi)維持上網(wǎng),老化時(shí)間到了之后,終端會(huì)發(fā)出鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá)。核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答鄰居請(qǐng)求報(bào)文,終端收到應(yīng)答報(bào)文后更新網(wǎng)關(guān)鄰居信息,包括可達(dá)時(shí)間,這樣用戶訪問外網(wǎng)的報(bào)文會(huì)被繼續(xù)送到核心交換機(jī)進(jìn)行轉(zhuǎn)發(fā),即用戶上網(wǎng)不會(huì)中斷;
[0071]在鏈路故障情況下,如果不采取措施,終端就收不到應(yīng)答報(bào)文,如果終端沒有收到應(yīng)答報(bào)文,那么網(wǎng)關(guān)的鄰居表項(xiàng)就會(huì)被刪除,這樣終端因?yàn)闆]有網(wǎng)關(guān)的MAC信息無法封裝報(bào)文而無法發(fā)出訪問外網(wǎng)的報(bào)文,也就無法上網(wǎng)了。本發(fā)明所采取的措施,在鏈路故障情況下,執(zhí)行以下操作步驟,維持用戶在鏈路故障情況下,繼續(xù)上網(wǎng)。
[0072]S12、車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能,進(jìn)入S13 ;
[0073]采用車載車地?zé)o線接入點(diǎn)(AP)監(jiān)聽車地鏈路狀態(tài),當(dāng)車載車地?zé)o線接入點(diǎn)(AP)檢測(cè)到車地鏈路故障后,車載車地?zé)o線接入點(diǎn)(AP)斷開與車載交換機(jī)的鏈路。
[0074]車載交換機(jī)檢測(cè)到與車載車地?zé)o線接入點(diǎn)(AP)鏈路斷開后,將所有單播報(bào)文重定向到車載服務(wù)器,并通知車載覆蓋無線接入點(diǎn)(AP)車地故障;
[0075]具體地,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)開啟代理功能,執(zhí)行的操作包括:
[0076]步驟121、車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0077]步驟122、車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取應(yīng)答鄰居請(qǐng)求報(bào)文的必要信息;
[0078]S13、車載覆蓋無線接入點(diǎn)根據(jù)代理表項(xiàng)執(zhí)行代理任務(wù)。
[0079]具體地,車載覆蓋無線接入點(diǎn)(AP)根據(jù)鄰居網(wǎng)關(guān)的IP地址和所述代理表項(xiàng)執(zhí)行代理任務(wù),包括:
[0080]步驟131、在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則執(zhí)行步驟132 ;
[0081]步驟132、根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù);具體地,根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息構(gòu)造應(yīng)答報(bào)文應(yīng)答鄰居請(qǐng)求報(bào)文;具體地,在IPV4網(wǎng)絡(luò)和IPV6網(wǎng)絡(luò)環(huán)境下,構(gòu)造應(yīng)答報(bào)文內(nèi)容不同,如下實(shí)施例二和實(shí)施例三分別介紹。
[0082]若不存在,則執(zhí)行步驟133,對(duì)鄰居請(qǐng)求報(bào)文不做處理。
[0083]車載覆蓋無線接入點(diǎn)(AP)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù)。
[0084]具體地,當(dāng)車地故障恢復(fù)后,車載車地AP打開與車載交換機(jī)的鏈路,車載交換機(jī)檢測(cè)到鏈路連接后,關(guān)閉重定向功能,并通知車載覆蓋AP車地故障恢復(fù);車載覆蓋AP收到故障恢復(fù)消息后關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù),由核心交換機(jī)網(wǎng)關(guān)自行應(yīng)答。
[0085]實(shí)施例二
[0086]本方法適用于地鐵或火車的無線網(wǎng)絡(luò)系統(tǒng)或者其他與地鐵或火車無線網(wǎng)絡(luò)環(huán)境布置類似軌道交通的場(chǎng)景下,本實(shí)施例提供了在IPV4無線網(wǎng)絡(luò)環(huán)境下的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程如圖3所示,包括如下的處理流程:
[0087]S21、車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0088]代理表項(xiàng)反映無線控制器(AC)覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的特征信息的對(duì)應(yīng)關(guān)系。
[0089]在IPV4網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息只包括網(wǎng)關(guān)的MAC地址;
[0090]車載覆蓋無線接入點(diǎn)(AP)接收并記錄的代理表項(xiàng)包括:網(wǎng)關(guān)的IP地址、網(wǎng)關(guān)的MAC地址,代理表項(xiàng)反映無線控制器(AC)覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的MAC地址的對(duì)應(yīng)關(guān)系。
[0091]在無故障的情況下,對(duì)于首次上網(wǎng)的用戶,終端先發(fā)送鄰居請(qǐng)求報(bào)文學(xué)習(xí)網(wǎng)關(guān)的MAC信息,終端在學(xué)習(xí)到網(wǎng)關(guān)的MAC信息后,可在固定的老化時(shí)間內(nèi)維持上網(wǎng),IPV4鄰居的老化時(shí)間一般為2-10分鐘,老化時(shí)間到了之后,終端會(huì)發(fā)出鄰居請(qǐng)求報(bào)文,IPV4網(wǎng)絡(luò)環(huán)境下,鄰居請(qǐng)求報(bào)文是ARP (Address Resolut1n Protocol)鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá)。核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答arp reply報(bào)文,終端收到應(yīng)答報(bào)文后更新網(wǎng)關(guān)鄰居信息,包括可達(dá)時(shí)間,這樣用戶訪問外網(wǎng)的報(bào)文會(huì)被繼續(xù)送到核心交換機(jī)進(jìn)行轉(zhuǎn)發(fā),即用戶上網(wǎng)不會(huì)中斷。
[0092]在IPV4網(wǎng)絡(luò)環(huán)境下,在無故障的情況下,終端的網(wǎng)關(guān)會(huì)發(fā)出ARP鄰居請(qǐng)求報(bào)文,核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答arp reply報(bào)文的過程如下示例:
[0093]示例一
[0094]以新用戶為例,終端會(huì)發(fā)出廣播ARP Request鄰居請(qǐng)求報(bào)文,學(xué)習(xí)鄰居網(wǎng)關(guān),如附圖4(a)所示的報(bào)文內(nèi)容,終端的網(wǎng)關(guān)發(fā)送的一個(gè)ARP請(qǐng)求:
[0095]IP地址為1.1.1.2的終端向IP地址為1.1.1.1的網(wǎng)關(guān)發(fā)出鄰居請(qǐng)求報(bào)文,可以看到:
[0096]鄰居請(qǐng)求報(bào)文的源IP地址是1.1.1.2 (見附圖4(a)所示的報(bào)文內(nèi)容:Sender IPaddress: 1.1.1.2 (1.1.1.2))
[0097]鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:e0:4c:07:c9:3c(見附圖4(a)報(bào)文內(nèi)容:Send MAC address:realteks_07:c9:3c (00:eO:4c:07:c9:3c));
[0098]鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址是1.1.1.1(見附圖4(a)所示的報(bào)文內(nèi)容=TargetIP address: 1.1.1.1 (1.1.1.1)),
[0099]鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址對(duì)應(yīng)的目標(biāo)MAC地址不知道,(見附圖4(a)報(bào)文內(nèi)容:Target MAC address: 00:00:00_00:00:00 (00:00:00:00:00:00));
[0100]核心交換機(jī)收到請(qǐng)求后的應(yīng)答arp reply報(bào)文如附圖4(b)所示:
[0101]應(yīng)答報(bào)文的源IP地址:1.1.1.1,見附圖4(b)所示的報(bào)文內(nèi)容:Sender IPaddress: 1.1.1.1 (1.1.1.1);
[0102]應(yīng)答報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:d0:ll:ll:ll:12,見附圖4(b)所不的報(bào)文內(nèi)容:Send MAC address:prismvid_ll:11:12 (00:d0:11:11:11:12)
[0103]應(yīng)答報(bào)文的目標(biāo)IP是發(fā)起鄰居請(qǐng)求報(bào)文的源IP,因此,
[0104]應(yīng)答報(bào)文的目標(biāo)IP是1.1.1.2,見附圖4 (b)所示的報(bào)文內(nèi)容:Target IPaddress: 1.1.1.2 (1.1.1.2)
[0105]應(yīng)答報(bào)文的目標(biāo)MAC為發(fā)起鄰居請(qǐng)求報(bào)文的源MAC,因此,
[0106]應(yīng)答報(bào)文的目標(biāo)MAC地址為:00:e0:4c: 07: c9:3c,見附圖4(b)所示的報(bào)文內(nèi)容:Target MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c)。
[0107]示例二
[0108]以老用戶為例,終端會(huì)發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá),如附圖5(a)所示的報(bào)文內(nèi)容,終端的網(wǎng)關(guān)發(fā)送的一個(gè)ARP請(qǐng)求:
[0109]IP地址為1.1.1.2的終端向IP地址為1.1.1.1的網(wǎng)關(guān)發(fā)出鄰居報(bào)文請(qǐng)求,可以看到:
[0110]鄰居請(qǐng)求報(bào)文的源IP地址是1.1.1.2 (見圖5(a)所示的報(bào)文內(nèi)容:Sender IPaddress: 1.1.1.2 (1.1.1.2))
[0111]鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:e0:4c:07:c9:3c (見圖5(a)所不的報(bào)文內(nèi)容:Send MAC address:realteks_07: c9: 3c (00: eO: 4c: 07: c9: 3c));
[0112]鄰居網(wǎng)關(guān)是請(qǐng)求的目標(biāo),鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址是1.1.1.1(見圖5(a)所示的報(bào)文內(nèi)容:Target IP address: 1.1.1.1 (1.1.1.1)),確認(rèn)網(wǎng)關(guān)是否可達(dá),
[0113]鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址對(duì)應(yīng)的目標(biāo)MAC地址為00:d0:ll:ll:ll:12 ;(見圖5 (a)所不的報(bào)文內(nèi)容:Target MAC address:prismvid_l1:11:12 (00:d0:11:11:11:12));
[0114]核心交換機(jī)收到請(qǐng)求后的應(yīng)答arp reply報(bào)文如附圖5(b)所示的:
[0115]應(yīng)答報(bào)文的源IP地址:1.1.1.1,見附圖5(b)所示的報(bào)文內(nèi)容:Sender IPaddress: 1.1.1.1 (1.1.1.1);
[0116]應(yīng)答報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:d0:ll:ll:ll:12,見附圖5(b)所不的報(bào)文內(nèi)容:Send MAC address:prismvid_ll:11:12 (00:d0:11:11:11:12)
[0117]應(yīng)答報(bào)文的目標(biāo)IP是發(fā)起鄰居請(qǐng)求報(bào)文的源IP,因此,
[0118]應(yīng)答報(bào)文的目標(biāo)IP是1.1.1.2,見附圖5(b)所示的報(bào)文內(nèi)容:Target IPaddress: 1.1.1.2 (1.1.1.2);
[0119]應(yīng)答報(bào)文的目標(biāo)MAC為發(fā)起鄰居請(qǐng)求報(bào)文的源MAC,因此,
[0120]應(yīng)答報(bào)文的目標(biāo)MAC地址為:00:e0:4c: 07: c9:3c,見附圖5(b)所示的報(bào)文內(nèi)容:Target MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c)。
[0121]在鏈路故障情況下,如果不采取措施,終端就收不到應(yīng)答報(bào)文,如果終端沒有收到應(yīng)答報(bào)文,那么網(wǎng)關(guān)的鄰居表項(xiàng)就會(huì)被刪除,這樣終端因?yàn)闆]有網(wǎng)關(guān)的MAC信息無法封裝報(bào)文而無法發(fā)出訪問外網(wǎng)的報(bào)文,也就無法上網(wǎng)了。本發(fā)明所采取的措施,在鏈路故障情況下,采用本實(shí)施例的方法,可維持用戶在鏈路故障情況下,繼續(xù)上網(wǎng)。
[0122]S22、車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能,進(jìn)入S23 ;
[0123]采用車載車地?zé)o線接入點(diǎn)(AP)監(jiān)聽車地鏈路狀態(tài),當(dāng)車載車地?zé)o線接入點(diǎn)(AP)檢測(cè)到車地鏈路故障后,車載車地?zé)o線接入點(diǎn)(AP)斷開與車載交換機(jī)的鏈路。
[0124]車載交換機(jī)檢測(cè)到與車載車地?zé)o線接入點(diǎn)(AP)鏈路斷開后,將所有單播報(bào)文重定向到車載服務(wù)器,并通知車載覆蓋無線接入點(diǎn)(AP)車地故障;
[0125]具體地,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)開啟代理功能,執(zhí)行的操作包括:
[0126]S221、車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0127]對(duì)于首次上網(wǎng)的用戶,終端會(huì)發(fā)出廣播ARP Request鄰居請(qǐng)求報(bào)文學(xué)習(xí)網(wǎng)關(guān)的MAC信息;
[0128]對(duì)于老用戶,終端會(huì)發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá);
[0129]不論是首次上網(wǎng)的用戶所發(fā)出的廣播ARP Request鄰居請(qǐng)求報(bào)文,還是老用戶發(fā)出的單播ARP Request鄰居請(qǐng)求報(bào)文,車載覆蓋無線接入點(diǎn)均可截獲。
[0130]示例一
[0131]以上述示例一新用戶為例,終端發(fā)送如下的一個(gè)ARP鄰居請(qǐng)求報(bào)文,學(xué)習(xí)鄰居網(wǎng)關(guān),車載覆蓋無線接入點(diǎn)截獲如附圖4(a)所示的終端發(fā)出廣播ARP Request鄰居請(qǐng)求報(bào)文;
[0132]示例二
[0133]以上述示例二老用戶為例,終端發(fā)送如下的一個(gè)ARP鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá)車載覆蓋無線接入點(diǎn)截獲如附圖5(a)所示的終端發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文;
[0134]S222、車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取鄰居網(wǎng)關(guān)的IP地址;
[0135]以上示例一中,終端是新用戶學(xué)習(xí)鄰居網(wǎng)關(guān),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址,其中,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0136]可以獲取鄰居請(qǐng)求報(bào)文的源IP地址是1.1.1.2,
[0137]見附圖4(a)所示的示例一截獲報(bào)文內(nèi)容:
[0138]Sender IP address:1.1.1.2(1.1.1.2);
[0139]鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:e0:4c:07:c9:3c,
[0140]見附圖4(a)所示的示例一截獲報(bào)文內(nèi)容:
[0141]Send MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c);
[0142]鄰居網(wǎng)關(guān)的IP地址是1.1.1.1,
[0143]見附圖4(a)所示的示例一截獲報(bào)文內(nèi)容:
[0144]Target IP address: 1.1.1.1 (1.1.1.1)。
[0145]以上示例二中,終端是老用戶探測(cè)網(wǎng)關(guān)是否可達(dá),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0146]根據(jù)車載覆蓋無線接入點(diǎn)截獲終端發(fā)出單播ARP Request鄰居請(qǐng)求報(bào)文:
[0147]可以獲取鄰居請(qǐng)求報(bào)文的源IP地址是1.1.1.2,
[0148]見附圖5(a)所示的示例二報(bào)文內(nèi)容:
[0149]Sender IP address:1.1.1.2(1.1.1.2);
[0150]鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為:00:e0:4c:07:c9:3c,
[0151]見附圖5(a)所示的示例二報(bào)文內(nèi)容:
[0152]Send MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c);
[0153]鄰居網(wǎng)關(guān)的IP地址是1.1.1.1,
[0154]見附圖5(a)所示的示例二報(bào)文內(nèi)容:
[0155]Target IP address: 1.1.1.1 (1.1.1.1);
[0156]S23、車載覆蓋無線接入點(diǎn)根據(jù)代理表項(xiàng)執(zhí)行代理任務(wù)。
[0157]具體地,車載覆蓋無線接入點(diǎn)(AP)根據(jù)所述鄰居網(wǎng)關(guān)的IP地址和所述代理表項(xiàng)執(zhí)行代理任務(wù),包括:
[0158]S231、在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則執(zhí)行S232 ;
[0159]以上示例一及示例二中,根據(jù)獲取的鄰居網(wǎng)關(guān)的IP地址是1.1.1.1,在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址1.1.1.1對(duì)應(yīng)的網(wǎng)關(guān)的特征信息;
[0160]在IPV4網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息只包括MAC地址,在代理表項(xiàng)中查詢存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址,
[0161]以上示例一及示例二中,根據(jù)鄰居網(wǎng)關(guān)的IP地址1.1.1.1在代理表項(xiàng)中查詢到的對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址為:00:d0:ll:ll:ll:12o
[0162]S232、根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址構(gòu)造應(yīng)答報(bào)文執(zhí)行代理任務(wù),具體地,根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息代理應(yīng)答鄰居請(qǐng)求報(bào)文;
[0163]以上示例一中,終端學(xué)習(xí)鄰居網(wǎng)關(guān),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居網(wǎng)關(guān)的IP地址;
[0164]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址作為應(yīng)答報(bào)文的目標(biāo)IP地址;
[0165]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址作為應(yīng)答報(bào)文的目標(biāo)MAC地址;
[0166]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的源IP地址;
[0167]以步驟S231在代理表項(xiàng)中查詢的與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址作為應(yīng)答報(bào)文的源MAC地址,構(gòu)造如附圖4(b)所示的應(yīng)答報(bào)文:
[0168]應(yīng)答報(bào)文的源IP是鄰居請(qǐng)求報(bào)文的目標(biāo)IP,因此,
[0169]應(yīng)答報(bào)文的源IP地址:1.1.1.1,
[0170]見附圖4(b)所示的報(bào)文內(nèi)容:
[0171]Sender IP address: 1.1.1.1 (1.1.1.1);
[0172]應(yīng)答報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為代理表項(xiàng)中的網(wǎng)關(guān)MAC信息,即:00:d0:ll:ll:ll:12,
[0173]見附圖4(b)所示的報(bào)文內(nèi)容:
[0174]Send MAC address:prismvid_ll:11:12(00:d0:11:11:11:12)
[0175]應(yīng)答報(bào)文的目標(biāo)IP是鄰居請(qǐng)求報(bào)文的源IP,因此,
[0176]應(yīng)答報(bào)文的目標(biāo)IP是1.1.1.2,
[0177]見附圖4(b)所示的報(bào)文內(nèi)容:
[0178]Target IP address:1.1.1.2(1.1.1.2)
[0179]應(yīng)答報(bào)文的目標(biāo)MAC是鄰居請(qǐng)求報(bào)文的源MAC,因此,
[0180]應(yīng)答報(bào)文的目標(biāo)IP地址對(duì)應(yīng)的目標(biāo)MAC地址為:00:e0:4c:07:c9:3c,
[0181]見附圖4(b)所示的報(bào)文內(nèi)容:
[0182]Target MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c)。
[0183]以上示例二中,終端是老用戶探測(cè)網(wǎng)關(guān)是否可達(dá),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0184]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址作為應(yīng)答報(bào)文的目標(biāo)IP地址;
[0185]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址作為應(yīng)答報(bào)文的目標(biāo)MAC地址;
[0186]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的源IP地址;
[0187]以步驟S231在代理表項(xiàng)中查詢的與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址作為應(yīng)答報(bào)文的源MAC地址,構(gòu)造如附圖5(b)所示的應(yīng)答報(bào)文:
[0188]應(yīng)答報(bào)文的源IP是鄰居請(qǐng)求報(bào)文的目標(biāo)IP,因此,
[0189]應(yīng)答報(bào)文的源IP地址:1.1.1.1,
[0190]見附圖5(b)所示的報(bào)文內(nèi)容:
[0191]Sender IP address: 1.1.1.1 (1.1.1.1);
[0192]應(yīng)答報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址為代理表項(xiàng)中的網(wǎng)關(guān)MAC信息,即:00:d0:ll:ll:ll:12,
[0193]見附圖5(b)所示的報(bào)文內(nèi)容:
[0194]Send MAC address:prismvid_ll:11:12(00:d0:11:11:11:12)
[0195]應(yīng)答報(bào)文的目標(biāo)IP是鄰居請(qǐng)求報(bào)文的源IP,因此,
[0196]應(yīng)答報(bào)文的目標(biāo)IP是1.1.1.2,
[0197]見附圖5(b)所示的報(bào)文內(nèi)容:
[0198]Target IP address:1.1.1.2(1.1.1.2)
[0199]應(yīng)答報(bào)文的目標(biāo)MAC是鄰居請(qǐng)求報(bào)文的源MAC,因此,
[0200]應(yīng)答報(bào)文的目標(biāo)MAC地址為:00:e0:4c:07:c9:3c,
[0201]見附圖5(b)所示的報(bào)文內(nèi)容:
[0202]Target MAC address:realteks_07:c9:3c(00:eO:4c:07:c9:3c)。
[0203]若不存在,則執(zhí)行S233,對(duì)鄰居請(qǐng)求報(bào)文不做處理。
[0204]車載覆蓋無線接入點(diǎn)(AP)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù)。
[0205]具體地,當(dāng)車地故障恢復(fù)后,車載車地AP打開與車載交換機(jī)的鏈路,車載交換機(jī)檢測(cè)到鏈路連接后,關(guān)閉重定向功能,并通知車載覆蓋AP車地故障恢復(fù);車載覆蓋AP收到故障恢復(fù)消息后關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù),由核心交換機(jī)網(wǎng)關(guān)自行應(yīng)答。
[0206]實(shí)施例三
[0207]本方法適用于地鐵或火車的無線網(wǎng)絡(luò)系統(tǒng)或者其他與地鐵或火車無線網(wǎng)絡(luò)環(huán)境布置類似軌道交通的場(chǎng)景下,本實(shí)施例提供了在IPV6無線網(wǎng)絡(luò)環(huán)境下的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法的處理流程如圖6所示,包括如下的處理流程:
[0208]S31、車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0209]代理表項(xiàng)反映無線控制器(AC)覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的特征信息的對(duì)應(yīng)關(guān)系。
[0210]在IPV6網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征彳目息包括網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位;
[0211]車載覆蓋無線接入點(diǎn)(AP)接收并記錄的代理表項(xiàng)包括:網(wǎng)關(guān)的IP地址、網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位,代理表項(xiàng)反映無線控制器(AC)覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的MAC地址及路由器標(biāo)志位的對(duì)應(yīng)關(guān)系。
[0212]在無故障的情況下,對(duì)于首次上網(wǎng)的用戶,終端先發(fā)送鄰居請(qǐng)求報(bào)文學(xué)習(xí)到網(wǎng)關(guān)的MAC信息,終端在學(xué)習(xí)到網(wǎng)關(guān)的MAC信息后,可在固定的老化時(shí)間內(nèi)維持上網(wǎng),IPV6鄰居的老化時(shí)間一般為30s,老化時(shí)間到了之后,終端會(huì)發(fā)出鄰居請(qǐng)求報(bào)文,IPV6是NS請(qǐng)求,確認(rèn)網(wǎng)關(guān)是否可達(dá)。核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答NA,終端收到應(yīng)答報(bào)文后更新網(wǎng)關(guān)鄰居信息,包括可達(dá)時(shí)間,這樣用戶訪問外網(wǎng)的報(bào)文會(huì)被繼續(xù)送到核心交換機(jī)進(jìn)行轉(zhuǎn)發(fā),即用戶上網(wǎng)不會(huì)中斷。
[0213]本實(shí)施例以老用戶為例,終端會(huì)發(fā)出單播NS鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá);
[0214]在IPV6網(wǎng)絡(luò)環(huán)境下,在無故障的情況下,終端的網(wǎng)關(guān)會(huì)發(fā)出NS鄰居請(qǐng)求報(bào)文,核心交換機(jī)收到鄰居請(qǐng)求報(bào)文后會(huì)應(yīng)答NA報(bào)文的過程如下示例:
[0215]示例三
[0216]以新用戶為例,終端會(huì)發(fā)出組播NS鄰居請(qǐng)求報(bào)文,學(xué)習(xí)鄰居網(wǎng)關(guān),如附圖7(a)所示的報(bào)文內(nèi)容是終端的網(wǎng)關(guān)發(fā)送的一個(gè)NS請(qǐng)求:
[0217]IP地址為1111::2的終端,向IP地址為1111::1的網(wǎng)關(guān)發(fā)出鄰居報(bào)文請(qǐng)求,可以看到:
[0218]鄰居請(qǐng)求報(bào)文的源IP地址是1111::2,
[0219]見附圖7(a)所示的報(bào)文內(nèi)容:
[0220]Source: 1111:: 2 (1111:: 2);
[0221 ]鄰居請(qǐng)求報(bào)文的目的IP是被請(qǐng)求節(jié)點(diǎn)的組播地址,
[0222]見附圖7 (a)所示的報(bào)文內(nèi)容:
[0223]Destinat1n:ff01::1: ffOl:1 (ffOl::1: ffOl:1);
[0224]攜帶源鏈路層地址選項(xiàng),SP
[0225]鄰居請(qǐng)求報(bào)文的源IP地址1111::2對(duì)應(yīng)的源MAC地址為:
[0226]00: eO: 4c: 07: c9: 3c ;
[0227]見附圖7(a)所示的報(bào)文內(nèi)容:
[0228]link-layer address:00:eO:4c:07:c9:3c);
[0229]鄰居請(qǐng)求的目標(biāo)IP地址是1111::1,
[0230]見附圖7 (a)所示的報(bào)文內(nèi)容:
[0231]Target:1111::1 (1111::1);
[0232]如下是核心交換機(jī)收到請(qǐng)求后的應(yīng)答NA報(bào)文如附圖7 (b)所示:
[0233]應(yīng)答報(bào)文的源IP地址鄰居網(wǎng)關(guān)的IP地址是1111::1,
[0234]見附圖7 (b)所示報(bào)文內(nèi)容:
[0235]Source:1111::1(1111::1);
[0236]應(yīng)答報(bào)文的目的IP地址是1111::2(1111::2);
[0237]見附圖7 (b)所示報(bào)文內(nèi)容:
[0238]Destinat1n:1111::2(1111::2);
[0239]應(yīng)答報(bào)文的目標(biāo)IP地址是鄰居請(qǐng)求的目標(biāo)IP地址1111::1,
[0240]見附圖7 (b)所示報(bào)文內(nèi)容:
[0241]Target:1111::1(1111::1);
[0242]應(yīng)答報(bào)文的目標(biāo)IP地址對(duì)應(yīng)的目標(biāo)鏈路層地址選項(xiàng),即
[0243]鄰居網(wǎng)關(guān)的MAC 地址為 00:d0:ll:ll:ll:12 ;
[0244]見附圖7 (b)所示報(bào)文內(nèi)容:
[0245]link-layer address:00:d0:11:11:11:12 ;
[0246]NA報(bào)文中有3個(gè)特殊的標(biāo)志位,分別為R/S/0,如以上代碼所示R表示Router,R表示發(fā)送者是否為路由器,如以上代碼所示S表示Solicited, S表示該應(yīng)答報(bào)文是免費(fèi)的還是收到請(qǐng)求后應(yīng)答的,如以上代碼所示O表示Override,O表示收到該報(bào)文后要不要覆蓋更新已有表項(xiàng)信息。其中S和O可以根據(jù)鄰居請(qǐng)求報(bào)文來選擇賦值,而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置。
[0247]示例四
[0248]以老用戶為例,終端會(huì)發(fā)出發(fā)送單播NS鄰居請(qǐng)求報(bào)文,探測(cè)網(wǎng)關(guān)是否可達(dá),如如附圖8(a)所示的報(bào)文內(nèi)容,是終端的網(wǎng)關(guān)發(fā)送的一個(gè)NS請(qǐng)求:
[0249]IP地址為1111::2的終端,向IP地址為1111::1的網(wǎng)關(guān)發(fā)出鄰居報(bào)文請(qǐng)求,可以看到:
[0250]鄰居請(qǐng)求報(bào)文的源IP地址是1111::2,
[0251]見附圖8(a)所示的報(bào)文內(nèi)容:
[0252]Source: 1111:: 2 (1111:: 2);
[0253]鄰居請(qǐng)求報(bào)文的目的IP地址是1111::1(1111::1);
[0254]見附圖8 (a)所示的報(bào)文內(nèi)容:
[0255]Destinat1n:1111::1 (1111::1);
[0256]鄰居網(wǎng)關(guān)的IP地址是鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址:1111::1,
[0257]見附圖8(a)所示的報(bào)文內(nèi)容:
[0258]Target:1111::1 (1111::1);
[0259]攜帶源鏈路層地址選項(xiàng),即鄰居請(qǐng)求報(bào)文的源IP地址1111:: 2對(duì)應(yīng)的源MAC地址為 00:eO:4c:07:c9:3c ;
[0260]見附圖8 (a)所示的報(bào)文內(nèi)容:
[0261]link-layer address:00:eO:4c:07:c9:3c ;
[0262]核心交換機(jī)收到請(qǐng)求后的應(yīng)答NA報(bào)文附圖8 (b)所示:
[0263]應(yīng)答報(bào)文的源IP地址鄰居網(wǎng)關(guān)的IP地址是1111::1,
[0264]見附圖8(b)所示的報(bào)文內(nèi)容:
[0265]Source:1111::1(1111::1);
[0266]應(yīng)答報(bào)文的目的IP地址是1111::2(1111::2);
[0267]見附圖8(b)所示的報(bào)文內(nèi)容:
[0268]Destinat1n:1111::2(1111::2);
[0269]應(yīng)答報(bào)文的目標(biāo)IP地址是鄰居請(qǐng)求的目標(biāo)IP地址1111::1,
[0270]見附圖8(b)所示的報(bào)文內(nèi)容:
[0271]Target: 1111::1(1111::1);
[0272]鄰居網(wǎng)關(guān)的MAC 地址為 00:d0:ll:ll:ll:12 ;
[0273]見附圖8(b)所示的報(bào)文內(nèi)容:
[0274]link-layer address:00:d0:11:11:11:12 ;
[0275]NA報(bào)文中有3個(gè)特殊的標(biāo)志位,分別為R/S/0,如以上代碼所示R表示Router, R表示發(fā)送者是否為路由器,如以上代碼所示S表示Solicited, S表示該應(yīng)答報(bào)文是免費(fèi)的還是收到請(qǐng)求后應(yīng)答的,如以上代碼所示O表示Override,O表示收到該報(bào)文后要不要覆蓋更新已有表項(xiàng)信息。其中S和O可以根據(jù)鄰居請(qǐng)求報(bào)文來選擇賦值,而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置。
[0276]在鏈路故障情況下,如果不采取措施,終端就收不到應(yīng)答報(bào)文,如果終端沒有收到應(yīng)答報(bào)文,那么網(wǎng)關(guān)的鄰居表項(xiàng)就會(huì)被刪除,這樣終端因?yàn)闆]有網(wǎng)關(guān)的MAC信息無法封裝報(bào)文而無法發(fā)出訪問外網(wǎng)的報(bào)文,也就無法上網(wǎng)了。本發(fā)明所采取的措施,在鏈路故障情況下,采用本實(shí)施例的方法,可維持用戶在鏈路故障情況下,繼續(xù)上網(wǎng)。
[0277]S32、車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)開啟代理功能,進(jìn)入S33 ;
[0278]采用車載車地?zé)o線接入點(diǎn)(AP)監(jiān)聽車地鏈路狀態(tài),當(dāng)車載車地?zé)o線接入點(diǎn)(AP)檢測(cè)到車地鏈路故障后,車載車地?zé)o線接入點(diǎn)(AP)斷開與車載交換機(jī)的鏈路。
[0279]車載交換機(jī)檢測(cè)到與車載車地?zé)o線接入點(diǎn)(AP)鏈路斷開后,將所有單播報(bào)文重定向到車載服務(wù)器,并通知車載覆蓋無線接入點(diǎn)(AP)車地故障;
[0280]具體地,觸發(fā)車載覆蓋無線接入點(diǎn)(AP)開啟代理功能,執(zhí)行的操作包括:
[0281]S321、車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0282]對(duì)于首次上網(wǎng)的用戶,終端會(huì)發(fā)出組播NS鄰居請(qǐng)求報(bào)文學(xué)習(xí)網(wǎng)關(guān)的MAC信息;
[0283]對(duì)于老用戶,終端會(huì)發(fā)出單播NS鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá);
[0284]不論是首次上網(wǎng)的用戶所發(fā)出的組播NS鄰居請(qǐng)求報(bào)文,還是老用戶發(fā)出的單播NS鄰居請(qǐng)求報(bào)文,車載覆蓋無線接入點(diǎn)均可截獲。
[0285]以上述示例三新用戶為例,終端會(huì)發(fā)出組播NS鄰居請(qǐng)求報(bào)文,學(xué)習(xí)鄰居網(wǎng)關(guān),車載覆蓋無線接入點(diǎn)截獲終端發(fā)出組播NS鄰居請(qǐng)求報(bào)文,請(qǐng)求報(bào)文內(nèi)容如附圖7(a)所示;
[0286]以上述示例四老用戶為例,終端發(fā)送如下單播NS鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá),車載覆蓋無線接入點(diǎn)截獲終端發(fā)出單播NS鄰居請(qǐng)求報(bào)文,請(qǐng)求報(bào)文內(nèi)容如附圖8 (a)所示;
[0287]S322、車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取鄰居網(wǎng)關(guān)的IP地址;
[0288]以上示例三中,終端會(huì)發(fā)出組播NS鄰居請(qǐng)求報(bào)文,學(xué)習(xí)鄰居網(wǎng)關(guān),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址,其中,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0289]鄰居請(qǐng)求報(bào)文的源IP地址是1111::2,
[0290]見附圖7 (a)所示的報(bào)文內(nèi)容:
[0291 ] Source:1111::2(1111::2);
[0292]鄰居請(qǐng)求報(bào)文的目的IP是被請(qǐng)求節(jié)點(diǎn)的組播地址,
[0293]見附圖7(a)所示的報(bào)文內(nèi)容:
[0294]Destinat1n:ff01::1: ffOl:1 (ffOl::1: ffOl:1);
[0295]攜帶源鏈路層地址選項(xiàng),即鄰居請(qǐng)求報(bào)文的源IP地址1111:: 2對(duì)應(yīng)的源MAC地址為 00:eO:4c:07:c9:3c ;
[0296]見附圖7 (a)所示報(bào)文內(nèi)容:
[0297]link-layer address:00:eO:4c:07:c9:3c ;
[0298]發(fā)出組播NS鄰居請(qǐng)求報(bào)文,
[0299]鄰居請(qǐng)求的目標(biāo)IP地址即網(wǎng)關(guān)的IP地址是1111::1,
[0300]見附圖7 (a)所示報(bào)文內(nèi)容:
[0301]Target:1111::1 (1111::1);
[0302]示例四,終端發(fā)送如下單播NS鄰居請(qǐng)求報(bào)文,確認(rèn)網(wǎng)關(guān)是否可達(dá),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址,其中,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0303]鄰居請(qǐng)求報(bào)文的源IP地址是1111::2,
[0304]見附圖8(a)所示的報(bào)文內(nèi)容:
[0305]Source:1111::2(1111::2);
[0306]鄰居請(qǐng)求報(bào)文的目的IP地址是1111::1(1111::1);
[0307]見附圖8(a)所示的報(bào)文內(nèi)容:
[0308]Destinat1n:1111::1 (1111::1);
[0309]鄰居網(wǎng)關(guān)的IP地址是鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址:1111::1,
[0310]見附圖8(a)所示的報(bào)文內(nèi)容:
[0311]Target:1111::1 (1111::1);
[0312]攜帶源鏈路層地址選項(xiàng),即鄰居請(qǐng)求報(bào)文的源IP地址1111:: 2對(duì)應(yīng)的源MAC地址為 00:eO:4c:07:c9:3c ;
[0313]見附圖8(a)所示的報(bào)文內(nèi)容:
[0314]link-layer address:00:eO:4c:07:c9:3c ;
[0315]S33、車載覆蓋無線接入點(diǎn)根據(jù)代理表項(xiàng)執(zhí)行代理任務(wù)。
[0316]具體地,車載覆蓋無線接入點(diǎn)(AP)根據(jù)鄰居網(wǎng)關(guān)的IP地址和所述代理表項(xiàng)執(zhí)行代理任務(wù),包括:
[0317]S331、在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則執(zhí)行S232 ;
[0318]在IPV6網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息包括MAC地址和路由器標(biāo)志位,在代理表項(xiàng)中查詢存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位,
[0319]以上示例三及示例四中,根據(jù)鄰居網(wǎng)關(guān)的IP地址1111::1在代理表項(xiàng)中查詢到的對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址為:00:d0:ll:ll:ll:12o
[0320]此時(shí)應(yīng)答報(bào)文的源IP地址是1111::1,在代理表項(xiàng)中查詢到應(yīng)答報(bào)文的源IP地址的對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址為:00:d0:ll:ll:ll:12 ;即應(yīng)答報(bào)文的源IP地址是1111::1對(duì)應(yīng)的源MAC 地址為 00:d0:ll:ll:ll:12 ;
[0321]應(yīng)答報(bào)文的目標(biāo)IP地址是1111::2 ;
[0322]此外構(gòu)造的應(yīng)答報(bào)文的還包括路由標(biāo)志位,
[0323]而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置,在代理表項(xiàng)中與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的還有路由器標(biāo)志位信息。R的設(shè)置是需要判斷代理的地址所在的設(shè)備是否是路由器設(shè)備,如果是則置位,如果不是則不置位,本實(shí)施例中代理鄰居網(wǎng)關(guān),R置位為I。
[0324]S332、根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息代理應(yīng)答鄰居請(qǐng)求報(bào)文,具體地,根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址和標(biāo)志位構(gòu)造應(yīng)答報(bào)文應(yīng)答鄰居請(qǐng)求報(bào)文;
[0325]若不存在,則執(zhí)行S333,對(duì)鄰居請(qǐng)求報(bào)文不做處理。
[0326]進(jìn)一步地,在IPV6網(wǎng)絡(luò)環(huán)境下,網(wǎng)關(guān)的特征信息包括網(wǎng)關(guān)的MAC地址和標(biāo)志位,根據(jù)與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址和標(biāo)志位構(gòu)造應(yīng)答報(bào)文應(yīng)答鄰居請(qǐng)求報(bào)文。
[0327]上述示例三中,終端學(xué)習(xí)鄰居網(wǎng)關(guān),因此不知道鄰居網(wǎng)關(guān)MAC地址,根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居網(wǎng)關(guān)的IP地址;
[0328]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址作為應(yīng)答報(bào)文的目的IP地址;
[0329]以獲取的鄰居請(qǐng)求報(bào)文的源MAC地址作為應(yīng)答報(bào)文的目的MAC地址;
[0330]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的源IP地址;
[0331]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的目標(biāo)IP地址;
[0332]以步驟S331在代理表項(xiàng)中查詢的與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址作為應(yīng)答報(bào)文的目標(biāo)鏈路層地址選項(xiàng)對(duì)應(yīng)的MAC地址,也作為應(yīng)答報(bào)文的源MAC地址,在代理表項(xiàng)中查詢的路由器標(biāo)志位作為應(yīng)答報(bào)文的路由器標(biāo)志位;
[0333]構(gòu)造如附圖7 (b)所示應(yīng)答報(bào)文:
[0334]應(yīng)答報(bào)文的源IP地址鄰居網(wǎng)關(guān)的IP地址是1111:: 1,
[0335]見附圖7 (b)所示報(bào)文內(nèi)容:
[0336]Source:1111::1(1111::1);
[0337]應(yīng)答報(bào)文的目的IP地址是1111::2(1111::2);
[0338]見附圖7 (b)所示報(bào)文內(nèi)容:
[0339]Destinat1n:1111::2(1111::2);
[0340]應(yīng)答報(bào)文的目標(biāo)IP地址還是鄰居請(qǐng)求的目標(biāo)IP是1111::1,
[0341 ] 見附圖7 (b)所示報(bào)文內(nèi)容:
[0342]Target: 1111::1(1111::1);
[0343]應(yīng)答報(bào)文的目標(biāo)IP地址1111::1對(duì)應(yīng)的目標(biāo)鏈路層地址選項(xiàng)中的MAC地址為00:d0:ll:ll:ll:12 ;
[0344]見附圖7 (b)所示報(bào)文內(nèi)容:
[0345]Link - layer address:00:d0:11:11:11:12 ;
[0346]路由器標(biāo)志位根據(jù)代理表項(xiàng)查詢所得,置位為I ;
[0347]S和O可以根據(jù)鄰居請(qǐng)求報(bào)文來選擇賦值,而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置,在代理表項(xiàng)中與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的還有路由器標(biāo)志位信息。
[0348]因?yàn)槭鞘盏洁従诱?qǐng)求NS后的應(yīng)答報(bào)文NA,所以S置位為I ;
[0349]根據(jù)網(wǎng)關(guān)的地址性質(zhì),如果是任播地址,O標(biāo)志必須不能置位,其他情況要置位,本實(shí)施例O置位為I ;
[0350]R則需要判斷代理的地址所在的設(shè)備是否是路由器設(shè)備,如果是則置位,如果不是則不置位,本實(shí)施例中代理鄰居網(wǎng)關(guān),R為路由器標(biāo)志位根據(jù)代理表項(xiàng)查詢所得,置位為I。
[0351]上述示例四中,終端是老用戶探測(cè)網(wǎng)關(guān)是否可達(dá),根據(jù)鄰居請(qǐng)求報(bào)文截獲的信息,包括:鄰居請(qǐng)求報(bào)文的源IP地址,鄰居請(qǐng)求報(bào)文的源IP地址對(duì)應(yīng)的源MAC地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址,鄰居請(qǐng)求報(bào)文的目標(biāo)IP地址即為鄰居網(wǎng)關(guān)的IP地址;
[0352]以獲取的鄰居請(qǐng)求報(bào)文的源IP地址作為應(yīng)答報(bào)文的目的IP地址;
[0353]以獲取的鄰居請(qǐng)求報(bào)文的源MAC地址作為應(yīng)答報(bào)文的目的MAC地址;
[0354]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的源IP地址;
[0355]以獲取的鄰居網(wǎng)關(guān)的IP地址作為應(yīng)答報(bào)文的目標(biāo)IP地址;
[0356]以步驟S331在代理表項(xiàng)中查詢的與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址作為應(yīng)答報(bào)文的目標(biāo)鏈路層地址選項(xiàng)對(duì)應(yīng)的MAC地址,也作為應(yīng)答報(bào)文的源MAC地址,在代理表項(xiàng)中查詢的路由器標(biāo)志位作為應(yīng)答報(bào)文的路由器標(biāo)志位;
[0357]構(gòu)造如附圖8 (b)所示應(yīng)答報(bào)文:
[0358]應(yīng)答報(bào)文的源IP地址鄰居網(wǎng)關(guān)的IP地址是1111::1,
[0359]見附圖8 (b)所示報(bào)文內(nèi)容:
[0360]Source:1111::1(1111::1);
[0361]應(yīng)答報(bào)文的目的IP地址是1111::2(1111::2);
[0362]見附圖8 (b)所示報(bào)文內(nèi)容:
[0363]Destinat1n:1111::2(1111::2);
[0364]應(yīng)答報(bào)文的目標(biāo)IP地址還是鄰居請(qǐng)求的目標(biāo)IP是1111::1,
[0365]見附圖8 (b)所示報(bào)文內(nèi)容:
[0366]Target: 1111::1(1111::1);
[0367]應(yīng)答報(bào)文的目標(biāo)IP地址1111::1對(duì)應(yīng)的目標(biāo)鏈路層地址選項(xiàng)中的MAC地址為00:d0:ll:ll:ll:12 ;
[0368]見附圖8 (b)所示報(bào)文內(nèi)容:
[0369]link-layer address:00:d0:11:11:11:12 ;
[0370]路由器標(biāo)志位根據(jù)代理表項(xiàng)查詢所得,置位為I ;
[0371]構(gòu)造的應(yīng)答NA報(bào)文中有3個(gè)特殊的標(biāo)志位,分別為R/S/0,如以上代碼所示R表示Router, R代表路由器標(biāo)志位,表示發(fā)送者是否為路由器,如以上代碼所示S表示Solicited, S表示該應(yīng)答報(bào)文是免費(fèi)的還是收到請(qǐng)求后應(yīng)答的,如以上代碼所示O表示Override, O表示收到該報(bào)文后要不要覆蓋更新已有表項(xiàng)信息;
[0372]S和O可以根據(jù)鄰居請(qǐng)求報(bào)文來選擇賦值,而R則需要根據(jù)代理的IP所在設(shè)備的屬性,要保存在代理表項(xiàng)中來設(shè)置,在代理表項(xiàng)中與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的還有路由器標(biāo)志位信息。
[0373]因?yàn)槭鞘盏洁従诱?qǐng)求NS后的應(yīng)答報(bào)文NA,所以S置位為I ;
[0374]根據(jù)網(wǎng)關(guān)的地址性質(zhì),如果是任播地址,O標(biāo)志必須不能置位,其他情況要置位,本實(shí)施例O置位為I ;
[0375]R則需要判斷代理的地址所在的設(shè)備是否是路由器設(shè)備,如果是則置位,如果不是則不置位,本實(shí)施例中代理鄰居網(wǎng)關(guān),R為路由器標(biāo)志位根據(jù)代理表項(xiàng)查詢所得,置位為I。
[0376]車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù)。
[0377]具體地,當(dāng)車地故障恢復(fù)后,車載車地AP打開與車載交換機(jī)的鏈路,車載交換機(jī)檢測(cè)到鏈路連接后,關(guān)閉重定向功能,并通知車載覆蓋AP車地故障恢復(fù);車載覆蓋AP收到故障恢復(fù)消息后關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù),由核心交換機(jī)網(wǎng)關(guān)自行應(yīng)答。
[0378]實(shí)施例四
[0379]該實(shí)施例提供了一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,其具體實(shí)現(xiàn)結(jié)構(gòu)如圖9所示,具體可以包括如下的模塊:
[0380]下發(fā)模塊41:用于使車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng);
[0381]觸發(fā)模塊42:用于在車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能;
[0382]進(jìn)一步地,觸發(fā)模塊42包括:截獲單元421和獲取單元422,其中,
[0383]截獲單元421:用于使車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文;
[0384]獲取單元422:用于使車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取應(yīng)答鄰居請(qǐng)求報(bào)文的必要信息。
[0385]執(zhí)行模塊43:用于車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。
[0386]進(jìn)一步地,執(zhí)行模塊43包括:查詢判斷單元431和選擇單元432 ;
[0387]查詢判斷單元431:用于在所述代理表項(xiàng)中查詢是否存在與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則進(jìn)入選擇單元;若不存在,則不做處理;
[0388]選擇單元432:用于選擇與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù)。
[0389]車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,所述觸發(fā)模塊觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,所述執(zhí)行模塊結(jié)束執(zhí)行代理任務(wù)。
[0390]用本發(fā)明實(shí)施例的裝置進(jìn)行軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理的具體過程與前述方法實(shí)施例類似,此處不再贅述。
[0391]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0392]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0393]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0394]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,包括: 車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng); 車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能; 車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。
2.根據(jù)權(quán)利要求1所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,所述代理表項(xiàng)反映無線控制器覆蓋的所有網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)的特征信息的對(duì)應(yīng)關(guān)系O
3.根據(jù)權(quán)利要求2所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,所述特征信息包括:網(wǎng)關(guān)的MAC地址或網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位。
4.根據(jù)權(quán)利要求1所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,所述觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能,包括執(zhí)行: 車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文; 車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取應(yīng)答鄰居請(qǐng)求報(bào)文的必要信息。
5.根據(jù)權(quán)利要求4所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,所述車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù),包括: 在代理表項(xiàng)中查詢是否存在與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息; 若存在,則根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù)。
6.根據(jù)權(quán)利要求5所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,所述根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù),包括: 在IPV4網(wǎng)絡(luò)環(huán)境下,根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址構(gòu)造應(yīng)答報(bào)文執(zhí)行代理任務(wù);或者, 在IPV6網(wǎng)絡(luò)環(huán)境下,根據(jù)與所述鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的MAC地址和路由器標(biāo)志位構(gòu)造應(yīng)答報(bào)文執(zhí)行代理任務(wù)。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理方法,其特征在于,還包括:車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,結(jié)束執(zhí)行代理任務(wù)。
8.—種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,其特征在于,包括:下發(fā)模塊、觸發(fā)模塊和執(zhí)行模塊,其中, 下發(fā)模塊:用于使車載覆蓋無線接入點(diǎn)接收并存儲(chǔ)無線控制器所下發(fā)的代理表項(xiàng); 觸發(fā)模塊:用于在車載覆蓋無線接入點(diǎn)收到鏈路故障指示后,觸發(fā)車載覆蓋無線接入點(diǎn)開啟代理功能; 執(zhí)行模塊:用于車載覆蓋無線接入點(diǎn)根據(jù)所述代理表項(xiàng)執(zhí)行代理任務(wù)。
9.根據(jù)權(quán)利要求8所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,其特征在于,所述觸發(fā)模塊,包括:截獲單元和獲取單元,其中, 截獲單元:用于使車載覆蓋無線接入點(diǎn)截獲鄰居請(qǐng)求報(bào)文; 獲取單元:用于使車載覆蓋無線接入點(diǎn)根據(jù)鄰居請(qǐng)求報(bào)文獲取應(yīng)答鄰居請(qǐng)求報(bào)文的必要信息。
10.根據(jù)權(quán)利要求8所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,其特征在于,所述執(zhí)行模塊,包括:查詢判斷單元和選擇單元,其中, 查詢判斷單元:用于在代理表項(xiàng)中查詢是否存在與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息,若存在,則進(jìn)入選擇單元; 選擇單元:用于選擇與鄰居網(wǎng)關(guān)的IP地址對(duì)應(yīng)的網(wǎng)關(guān)的特征信息執(zhí)行代理任務(wù)。
11.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的一種軌道交通無線網(wǎng)絡(luò)鏈路故障的網(wǎng)關(guān)代理裝置,其特征在于,還包括:所述觸發(fā)模塊用于在車載覆蓋無線接入點(diǎn)收到鏈路恢復(fù)指示后,觸發(fā)車載覆蓋無線接入點(diǎn)關(guān)閉代理功能,所述執(zhí)行模塊用于結(jié)束執(zhí)行代理任務(wù)。
【文檔編號(hào)】H04L12/24GK104333467SQ201410618220
【公開日】2015年2月4日 申請(qǐng)日期:2014年11月5日 優(yōu)先權(quán)日:2014年11月5日
【發(fā)明者】黃國(guó)華 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司