專利名稱:提高移動(dòng)ip網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法。
背景技術(shù):
移動(dòng)IP包括移動(dòng)IPv4和移動(dòng)IPv6,這兩種協(xié)議可以使移動(dòng)節(jié)點(diǎn)從一個(gè)家鄉(xiāng)鏈路移動(dòng)到其他外地鏈路而不用改變移動(dòng)節(jié)點(diǎn)家鄉(xiāng)地址,從而保持通信。
移動(dòng)IP網(wǎng)絡(luò)的組網(wǎng)結(jié)構(gòu)如圖1A和圖1B所示,圖1A為移動(dòng)IPv4網(wǎng)絡(luò),圖1B為移動(dòng)IPv6網(wǎng)絡(luò),移動(dòng)IP網(wǎng)絡(luò)中主要包括移動(dòng)節(jié)點(diǎn)、家鄉(xiāng)代理、外地代理和通信節(jié)點(diǎn),其中所述外地代理只存在于移動(dòng)Ipv4網(wǎng)絡(luò)中。
所述的移動(dòng)節(jié)點(diǎn)在改變網(wǎng)絡(luò)接入點(diǎn)后,通信節(jié)點(diǎn)仍可以利用移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址與其通信。發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文可以通過家鄉(xiāng)代理路由到移動(dòng)節(jié)點(diǎn),而不需要考慮移動(dòng)節(jié)點(diǎn)在internet(互聯(lián)網(wǎng))上的當(dāng)前位置。
所述的家鄉(xiāng)代理是位于移動(dòng)節(jié)點(diǎn)家鄉(xiāng)網(wǎng)絡(luò)上的實(shí)體設(shè)備,例如可以為移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)鏈路上的路由器。家鄉(xiāng)代理中保存著移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址及身份信息。以便于當(dāng)移動(dòng)節(jié)點(diǎn)從家鄉(xiāng)網(wǎng)絡(luò)移動(dòng)到外地網(wǎng)絡(luò),可以通過家鄉(xiāng)代理中保存的地址保持和其他通信節(jié)點(diǎn)已有的連接不中斷。
所述的通信節(jié)點(diǎn)為與移動(dòng)節(jié)點(diǎn)已經(jīng)建立通信連接的對(duì)端節(jié)點(diǎn),通信節(jié)點(diǎn)可以是移動(dòng)的終端設(shè)備,也可以是固定的節(jié)點(diǎn)設(shè)備。
所述的外地代理是在移動(dòng)IPv4網(wǎng)絡(luò)中使用的設(shè)備,是在移動(dòng)節(jié)點(diǎn)所在的外地網(wǎng)絡(luò)上的路由器,當(dāng)移動(dòng)節(jié)點(diǎn)進(jìn)行注冊(cè)時(shí),可以向移動(dòng)節(jié)點(diǎn)提供路由功能;外地代理負(fù)責(zé)解封裝從家鄉(xiāng)代理通過隧道發(fā)來的需要發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文;對(duì)于移動(dòng)節(jié)點(diǎn)發(fā)送的報(bào)文,外地代理可以作為默認(rèn)路由器。
在移動(dòng)IPv4網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)移動(dòng)到了外地網(wǎng)絡(luò),則向外地代理發(fā)送注冊(cè)請(qǐng)求,外地代理將驗(yàn)證有效的注冊(cè)請(qǐng)求轉(zhuǎn)發(fā)到家鄉(xiāng)代理,并在家鄉(xiāng)代理生成移動(dòng)節(jié)點(diǎn)的綁定緩存表項(xiàng),用于記錄已經(jīng)向家鄉(xiāng)代理注冊(cè)的家鄉(xiāng)地址,以便于將需要發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文通過家鄉(xiāng)代理上建立的隧道發(fā)送到移動(dòng)節(jié)點(diǎn)。
在移動(dòng)IPv6網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)從家鄉(xiāng)鏈路移動(dòng)到外地鏈路,移動(dòng)節(jié)點(diǎn)會(huì)向家鄉(xiāng)代理注冊(cè)家鄉(xiāng)地址和當(dāng)前的轉(zhuǎn)交地址信息。這樣,當(dāng)家鄉(xiāng)代理在家鄉(xiāng)鏈路截獲要發(fā)送到相應(yīng)的移動(dòng)節(jié)點(diǎn)家鄉(xiāng)地址的報(bào)文,便會(huì)利用所述的當(dāng)前的轉(zhuǎn)交地址信息對(duì)截獲的報(bào)文進(jìn)行相應(yīng)的封裝處理,之后,將所述的報(bào)文發(fā)送到移動(dòng)節(jié)點(diǎn)注冊(cè)的轉(zhuǎn)交地址,從而保證移動(dòng)節(jié)點(diǎn)移動(dòng)到外地后,仍然可以在不改變家鄉(xiāng)地址的情況下正常地進(jìn)行報(bào)文的接收。
為此,移動(dòng)IP的家鄉(xiāng)代理上需要維護(hù)綁定緩存數(shù)據(jù)庫來記錄在家鄉(xiāng)代理上注冊(cè)過的移動(dòng)節(jié)點(diǎn)。綁定緩存中記錄有移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址和移動(dòng)節(jié)點(diǎn)當(dāng)前的轉(zhuǎn)交地址的對(duì)應(yīng)關(guān)系,所述的轉(zhuǎn)交地址是移動(dòng)節(jié)點(diǎn)移動(dòng)到外地網(wǎng)絡(luò)后獲取的新的地址。
根據(jù)RFC3775可知,在移動(dòng)Ipv6網(wǎng)絡(luò)中,在家鄉(xiāng)代理支持轉(zhuǎn)發(fā)功能的前提下,可以以任何方式實(shí)現(xiàn)綁定緩存的功能。例如,綁定緩存可以和鄰居發(fā)現(xiàn)協(xié)議維護(hù)的節(jié)點(diǎn)的目的地緩存結(jié)合在一起。當(dāng)發(fā)送報(bào)文時(shí),查找鄰居發(fā)現(xiàn)的目的地緩存之前,需要查找綁定緩存。
對(duì)正常的IP轉(zhuǎn)發(fā)處理過程來說,如果采用上述方法,則相應(yīng)的對(duì)移動(dòng)節(jié)點(diǎn)的地址信息的查找過程為(1)對(duì)移動(dòng)節(jié)點(diǎn)地址的路由查找,確定報(bào)文的下一跳路由信息;(2)綁定緩存查找,以確定報(bào)文的目的地址是移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址。并且獲得必須的信息后,通過隧道發(fā)送數(shù)據(jù)到移動(dòng)節(jié)點(diǎn)。
(3)如果綁定緩存查找失敗,需要查找鄰居緩存得到直接的非移動(dòng)鄰居。
可以看出,對(duì)于需要轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)的報(bào)文,家鄉(xiāng)代理在進(jìn)行轉(zhuǎn)發(fā)處理過程中需要進(jìn)行多次查找,這必然會(huì)降低家鄉(xiāng)代理對(duì)發(fā)送給移動(dòng)節(jié)點(diǎn)報(bào)文的轉(zhuǎn)發(fā)性能。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,以減少當(dāng)通過隧道發(fā)送報(bào)文到移動(dòng)節(jié)點(diǎn)時(shí)對(duì)綁定緩存的查找次數(shù),從而提高家鄉(xiāng)代理的報(bào)文轉(zhuǎn)發(fā)性能。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,包括A、在移動(dòng)IP網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊(cè)時(shí),家鄉(xiāng)代理在路由表中增加和移動(dòng)節(jié)點(diǎn)的綁定緩存信息對(duì)應(yīng)的路由表項(xiàng);B、當(dāng)通信節(jié)點(diǎn)向移動(dòng)節(jié)點(diǎn)發(fā)送報(bào)文時(shí),則通過直接查詢所述路由表確定接收所述報(bào)文的移動(dòng)節(jié)點(diǎn)的綁定緩存信息;C、利用所述的綁定緩存信息對(duì)所述報(bào)文進(jìn)行封裝,并發(fā)送給所述的移動(dòng)節(jié)點(diǎn)。
所述的步驟A包括A1、采用在路由表中直接存貯移動(dòng)節(jié)點(diǎn)的綁定緩存信息;或者,A2、采用在對(duì)應(yīng)路由表中保存綁定緩存信息索引,利用該索引可以得到具體的綁定緩存信息。
所述的步驟A1包括只有當(dāng)確定綁定緩存信息對(duì)應(yīng)的家鄉(xiāng)地址不與路由表中已有的地址信息完全匹配時(shí),所述的綁定緩存信息才添加至路由表中。
所述的綁定緩存信息包括移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址信息和轉(zhuǎn)交地址的對(duì)應(yīng)關(guān)系。
本發(fā)明中,在所述的路由表項(xiàng)中記錄的信息還包括出接口信息或出接口信息對(duì)應(yīng)的標(biāo)志位,所述的移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的路由表項(xiàng)的出接口信息為移動(dòng)IP接口信息,所述的標(biāo)志位也可以用于區(qū)分是否為發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文。
所述的移動(dòng)IP接口信息可以為移動(dòng)IPv4接口信息,或移動(dòng)IPv6接口信息。
所述的步驟B包括B1、移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)代理在家鄉(xiāng)網(wǎng)絡(luò)上,截獲通信節(jié)點(diǎn)發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文;B2、家鄉(xiāng)代理根據(jù)報(bào)文承載的目的地址信息查詢路由表中匹配的路由表項(xiàng),并根據(jù)匹配的路由表項(xiàng)中的綁定緩存或綁定緩存索引,確定接收所述報(bào)文的移動(dòng)節(jié)點(diǎn)的綁定緩存信息。
所述的步驟B2還包括根據(jù)匹配的路由表項(xiàng)中的出接口信息或所述出接口信息對(duì)應(yīng)的標(biāo)志位確定所述報(bào)文為發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文。
所述的步驟C包括利用所述的綁定緩存信息對(duì)發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文進(jìn)行封裝處理;將封裝處理后的報(bào)文發(fā)送給相應(yīng)的移動(dòng)節(jié)點(diǎn)。
所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法還包括當(dāng)移動(dòng)節(jié)點(diǎn)回到家鄉(xiāng)網(wǎng)絡(luò),并向家鄉(xiāng)代理取消注冊(cè)時(shí),從路由表中刪除注冊(cè)過程中增加的所述和移動(dòng)節(jié)點(diǎn)的綁定緩存信息對(duì)應(yīng)的路由表項(xiàng)。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明是在移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊(cè)時(shí)直接將移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址信息增加到路由表中。因而使得在通常的轉(zhuǎn)發(fā)報(bào)文的路由查找過程中,就可以區(qū)分出接收到的報(bào)文是否是發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文,而無需再對(duì)綁定緩存進(jìn)行額外的查找以進(jìn)行區(qū)分。因此,本發(fā)明可以減少對(duì)通過隧道發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文的對(duì)綁定緩存的查找次數(shù),從而提高家鄉(xiāng)代理的報(bào)文轉(zhuǎn)發(fā)性能。
另外,本發(fā)明中,在路由表中維護(hù)綁定緩存的索引,對(duì)于作為家鄉(xiāng)代理的路由器包括多個(gè)接口板的情況,還可以減少報(bào)文在各個(gè)板間的透?jìng)鬟^程,從而節(jié)省路由器的資源,進(jìn)一步提高其報(bào)文轉(zhuǎn)發(fā)的性能。
圖1A為移動(dòng)IPv4網(wǎng)絡(luò)的組網(wǎng)結(jié)構(gòu)示意圖;圖1B為移動(dòng)IPv6網(wǎng)絡(luò)的組網(wǎng)結(jié)構(gòu)示意圖;圖2為本發(fā)明所述的方法的流程圖;圖3為路由表中的綁定緩存索引表項(xiàng)的示意圖;圖4為路由器中的報(bào)文分發(fā)系統(tǒng)示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想為當(dāng)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊(cè)時(shí),便在家鄉(xiāng)代理的路由表中增加相應(yīng)的路由表項(xiàng),表項(xiàng)中記錄著所述移動(dòng)節(jié)點(diǎn)的綁定緩存信息,這樣,當(dāng)通信節(jié)點(diǎn)向移動(dòng)節(jié)點(diǎn)發(fā)送報(bào)文時(shí),便可以在路由查找過程中直接確定所述的報(bào)文的目的地址為移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址,并利用所述的家鄉(xiāng)地址對(duì)應(yīng)的綁定緩存信息進(jìn)行報(bào)文的轉(zhuǎn)發(fā)處理。當(dāng)移動(dòng)節(jié)點(diǎn)回到家鄉(xiāng)網(wǎng)絡(luò)之后,向家鄉(xiāng)代理取消注冊(cè)的時(shí)候,同時(shí)也從路由表中刪除注冊(cè)過程中添加的對(duì)應(yīng)的路由項(xiàng)。
也就是說,當(dāng)需要?jiǎng)?chuàng)建移動(dòng)節(jié)點(diǎn)的綁定緩存時(shí),則在路由表中增加對(duì)應(yīng)的路由表項(xiàng)。這樣,在針對(duì)報(bào)文的路由查找過程中便可以確定要轉(zhuǎn)發(fā)的報(bào)文是否為需要發(fā)送到已經(jīng)注冊(cè)的移動(dòng)節(jié)點(diǎn)的報(bào)文。而且,本發(fā)明中可以在路由表中維護(hù)一個(gè)唯一的綁定緩存索引,可以從路由表查找過程中直接獲取綁定索引,以確定報(bào)文的綁定緩存信息。對(duì)于系統(tǒng)中有多個(gè)接口板的情況下,還可以進(jìn)一步減少查找次數(shù)及報(bào)文在各個(gè)接口板之間的透?jìng)鞔螖?shù)。
為對(duì)本發(fā)明有進(jìn)一步的了解,下面將結(jié)合附圖對(duì)本發(fā)明所述的方法進(jìn)行詳細(xì)的說明。
本發(fā)明所述的方法的具體實(shí)現(xiàn)方式如圖2所示,包括以下步驟步驟21家鄉(xiāng)代理接受一個(gè)移動(dòng)節(jié)點(diǎn)的有效的注冊(cè)信息,并在該路由器(即家鄉(xiāng)代理)上成功的添加該移動(dòng)節(jié)點(diǎn)的綁定緩存信息;具體為家鄉(xiāng)代理收到移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)注冊(cè)請(qǐng)求,則在檢查綁定注冊(cè)的有效性后,將對(duì)應(yīng)的移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址和轉(zhuǎn)交地址信息等添加到相應(yīng)的綁定緩存中;步驟22為所述綁定緩存信息生成唯一標(biāo)識(shí)該綁定緩存的索引值;即將家鄉(xiāng)地址對(duì)應(yīng)的綁定緩存,產(chǎn)生一個(gè)唯一的標(biāo)識(shí)(即索引值)來區(qū)別于其他綁定緩存,每一個(gè)綁定緩存的索引必須是唯一的;當(dāng)然,也可以將綁定緩存信息直接存貯于路由表中,此時(shí),無需生成所述索引值,即在步驟23中,直接將移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的綁定緩存信息添加至路由表中;在向路由表中直接添加綁定緩存信息的時(shí)候,應(yīng)當(dāng)保證路由表中不存在和家鄉(xiāng)地址完全匹配的項(xiàng),以預(yù)防由負(fù)載分擔(dān)引起的問題,如果有其他和家鄉(xiāng)地址匹配的項(xiàng),則無法確定該報(bào)文的轉(zhuǎn)發(fā)策略。即究竟是一個(gè)發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文,還是一個(gè)正常轉(zhuǎn)發(fā)的報(bào)文,將因?yàn)橛袃蓷l路由匹配而無法確定;步驟23在路由表中增加相應(yīng)的路由表項(xiàng),所述的路由表項(xiàng)的地址是移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址,同時(shí),該路由表項(xiàng)中還包括所述的綁定緩存的對(duì)應(yīng)信息,或者是記錄綁定緩存的索引值;即在針對(duì)所述的移動(dòng)節(jié)點(diǎn)的地址信息創(chuàng)建的路由表項(xiàng)中增加了綁定緩存的索引值,所述索引值指向該移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的綁定緩存信息,如圖3所示;對(duì)于移動(dòng)IPv6的移動(dòng)節(jié)點(diǎn),該路由表項(xiàng)中地址的前綴長(zhǎng)度是128,路由表項(xiàng)的出接口信息為移動(dòng)IPv6接口,當(dāng)然,如果是IPv4的移動(dòng)節(jié)點(diǎn),則路由表項(xiàng)的出接口信息為移動(dòng)IPv4接口;在路由表中,也可以不再創(chuàng)建移動(dòng)IPv6接口或IPv4接口,而是通過添加出接口信息的標(biāo)志位達(dá)到區(qū)分移動(dòng)IPv6或IPv4路由和其他路由的目的,所述的標(biāo)志位可以確定該路由表項(xiàng)是否是移動(dòng)節(jié)點(diǎn)注冊(cè)過程中添加的,以便于確定所述報(bào)文是否為發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文;在移動(dòng)IPv4網(wǎng)絡(luò),所述的移動(dòng)IP接口是在路由器上為移動(dòng)IP維護(hù)一個(gè)邏輯接口,該接口作為發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文在路由器上的出接口,即家鄉(xiāng)代理與移動(dòng)節(jié)點(diǎn)間隧道的入接口。
經(jīng)過上述步驟21至步驟23的處理后,在所述的路由表項(xiàng)中增加了相應(yīng)的綁定緩存或綁定緩存的索引信息,這樣,當(dāng)針對(duì)待轉(zhuǎn)發(fā)的報(bào)文進(jìn)行路由查找處理時(shí),便可以直接獲取轉(zhuǎn)發(fā)需要的綁定綁存信息。
步驟24移動(dòng)節(jié)點(diǎn)注冊(cè)的家鄉(xiāng)代理截獲向移動(dòng)節(jié)點(diǎn)發(fā)送的報(bào)文,并在家鄉(xiāng)代理上根據(jù)報(bào)文中承載的目的地址進(jìn)行路由查找;步驟25通過路由查找確定移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的路由表項(xiàng),獲得移動(dòng)節(jié)點(diǎn)的出接口和移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的綁定緩存信息;在路由表中對(duì)應(yīng)的匹配的路由表項(xiàng)的出接口信息為移動(dòng)IPv6接口或移動(dòng)IPv4接口,根據(jù)該接口信息便可以確定該路由表項(xiàng)為移動(dòng)IPv6或移動(dòng)IPv4的路由表項(xiàng),或者根據(jù)所述標(biāo)志位來確定。確定了該報(bào)文需要發(fā)送至相應(yīng)的移動(dòng)節(jié)點(diǎn),然后,獲得移動(dòng)節(jié)點(diǎn)的綁定緩存信息。
移動(dòng)節(jié)點(diǎn)的綁定緩存信息的獲取是通過所述的綁定緩存的索引值獲得,具體為從路由表中查詢得到綁定緩存的索引值,然后,利用所述的索引值找到對(duì)應(yīng)的綁定緩存,從而獲取封裝所述報(bào)文的信息;如果綁定信息直接存貯在路由表中,則可以直接得到對(duì)應(yīng)的封裝信息。
步驟26利用所述的綁定緩存信息對(duì)所述報(bào)文進(jìn)行封裝后,通過相應(yīng)的接口發(fā)送給相應(yīng)的移動(dòng)節(jié)點(diǎn),即通過所述的移動(dòng)IP接口確定的移動(dòng)節(jié)點(diǎn)和家鄉(xiāng)代理間的隧道將所述的報(bào)文發(fā)送給相應(yīng)的移動(dòng)節(jié)點(diǎn)。
由上述描述可以看出,本發(fā)明所述的方法可以分別適用于移動(dòng)IPv4和移動(dòng)IPv6網(wǎng)絡(luò)中,而且,如果應(yīng)用于移動(dòng)IPv6或者移動(dòng)IPv4中,以對(duì)移動(dòng)IPv6或移動(dòng)IPv4路由器中的路由表進(jìn)行改進(jìn)更新,將有效提高路由器對(duì)報(bào)文的轉(zhuǎn)發(fā)處理性能。
下面將結(jié)合本發(fā)明的具體的應(yīng)用過程對(duì)本發(fā)明的特點(diǎn)進(jìn)行描述。
如圖4所示,在分布式系統(tǒng)中,具有多個(gè)接口板的情況,如果采用現(xiàn)有技術(shù)中的方案,則在查找目的地綁定緩存之前,需要單獨(dú)進(jìn)行綁定緩存的查找,這樣,接口板收到報(bào)文后,該接口板會(huì)將報(bào)文送到有家鄉(xiāng)網(wǎng)絡(luò)的接口(即具有家鄉(xiāng)地址前綴的接口)的接口板,如果所述的報(bào)文的目的移動(dòng)節(jié)點(diǎn)如果注冊(cè)了相應(yīng)的轉(zhuǎn)交地址,則報(bào)文有需要進(jìn)行2次板間透?jìng)鞑趴梢赞D(zhuǎn)發(fā)出去,如圖4中的粗虛箭頭線所示。在該過程中報(bào)文需要在以下各個(gè)接口板間傳遞1、包括報(bào)文的入接口的接口板;2、包括家鄉(xiāng)網(wǎng)絡(luò)的接口(移動(dòng)IP接口)的接口板;3、包括轉(zhuǎn)交地址對(duì)應(yīng)的出接口的接口板。
仍以上述假設(shè)為例,如果使用本發(fā)明,綁定信息可以在報(bào)文接收到的接口板得到,這是因?yàn)槁酚杀碓诟鱾€(gè)板上都是一樣的,包含所有的路由信息。而且,因?yàn)橄鄳?yīng)的綁定緩存是添加在路由表中的,所以可以在各個(gè)接口板上直接得到相同的信息。利用本發(fā)明,在報(bào)文的轉(zhuǎn)發(fā)處理過程中需要經(jīng)過的接口板如圖4中的粗實(shí)箭頭線所示,包括1、接口板包括了報(bào)文的入接口;2、接口板包括了轉(zhuǎn)交地址的出接口。
因此,如圖4所示,可以看出,當(dāng)移動(dòng)節(jié)點(diǎn)移動(dòng)到外地,并在家鄉(xiāng)代理中登記了相應(yīng)的轉(zhuǎn)交地址后,利用本發(fā)明,可以大大減少接口板間傳遞的信息,從而節(jié)省家鄉(xiāng)代理的處理資源,提高家鄉(xiāng)代理的報(bào)文轉(zhuǎn)發(fā)性能。
本發(fā)明中,所述的綁定緩存和路由表結(jié)合到一起的技術(shù)方案還可以擴(kuò)展應(yīng)用到通信節(jié)點(diǎn),即在通信節(jié)點(diǎn)中的路由表中增加綁定緩存信息。對(duì)于支持路由優(yōu)化的通信節(jié)點(diǎn)來說,移動(dòng)節(jié)點(diǎn)也可以向通信節(jié)點(diǎn)注冊(cè),在通信節(jié)點(diǎn)上獲取到綁定信息。那么通信節(jié)點(diǎn)向移動(dòng)節(jié)點(diǎn)發(fā)送報(bào)文的時(shí)候,也會(huì)先查路由的。如果在注冊(cè)的時(shí)候也把和綁定緩存信息對(duì)應(yīng)的路由項(xiàng)加進(jìn)去,那么就和家鄉(xiāng)代理的處理一樣了,省了一次綁定表的查找過程,一次路由查找就可以找到對(duì)應(yīng)的綁定信息。
以上所述,僅為本發(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.一種提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,包括A、在移動(dòng)IP網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊(cè)時(shí),家鄉(xiāng)代理在路由表中增加和移動(dòng)節(jié)點(diǎn)的綁定緩存信息對(duì)應(yīng)的路由表項(xiàng);B、當(dāng)通信節(jié)點(diǎn)向移動(dòng)節(jié)點(diǎn)發(fā)送報(bào)文時(shí),則通過直接查詢所述路由表確定接收所述報(bào)文的移動(dòng)節(jié)點(diǎn)的綁定緩存信息;C、利用所述的綁定緩存信息對(duì)所述報(bào)文進(jìn)行封裝,并發(fā)送給所述的移動(dòng)節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的步驟A包括A1、采用在路由表中直接存貯移動(dòng)節(jié)點(diǎn)的綁定緩存信息;或者,A2、采用在對(duì)應(yīng)路由表中保存綁定緩存信息索引,利用該索引可以得到具體的綁定緩存信息。
3.根據(jù)權(quán)利要求2所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的步驟A1包括只有當(dāng)確定綁定緩存信息對(duì)應(yīng)的家鄉(xiāng)地址不與路由表中已有的地址信息完全匹配時(shí),所述的綁定緩存信息才添加至路由表中。
4.根據(jù)權(quán)利要求1所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的綁定緩存信息包括移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址信息和轉(zhuǎn)交地址的對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求1、2、3或4所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,在所述的路由表項(xiàng)中記錄的信息還包括出接口信息或出接口信息對(duì)應(yīng)的標(biāo)志位,所述的移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的路由表項(xiàng)的出接口信息為移動(dòng)IP接口信息,所述的標(biāo)志位也可以用于區(qū)分是否為發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文。
6.根據(jù)權(quán)利要求5所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的移動(dòng)IP接口信息可以為移動(dòng)IPv4接口信息,或移動(dòng)IPv6接口信息。
7.根據(jù)權(quán)利要求5所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的步驟B包括B1、移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)代理在家鄉(xiāng)網(wǎng)絡(luò)上,截獲通信節(jié)點(diǎn)發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文;B2、家鄉(xiāng)代理根據(jù)報(bào)文承載的目的地址信息查詢路由表中匹配的路由表項(xiàng),并根據(jù)匹配的路由表項(xiàng)中的綁定緩存或綁定緩存索引,確定接收所述報(bào)文的移動(dòng)節(jié)點(diǎn)的綁定緩存信息。
8.根據(jù)權(quán)利要求7所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的步驟B2還包括根據(jù)匹配的路由表項(xiàng)中的出接口信息或所述出接口信息對(duì)應(yīng)的標(biāo)志位確定所述報(bào)文為發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文。
9.根據(jù)權(quán)利要求8所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,所述的步驟C包括利用所述的綁定緩存信息對(duì)發(fā)送給移動(dòng)節(jié)點(diǎn)的報(bào)文進(jìn)行封裝處理;將封裝處理后的報(bào)文發(fā)送給相應(yīng)的移動(dòng)節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求1、2、3或4所述的提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理報(bào)文轉(zhuǎn)發(fā)性能的方法,其特征在于,該方法還包括當(dāng)移動(dòng)節(jié)點(diǎn)回到家鄉(xiāng)網(wǎng)絡(luò),并向家鄉(xiāng)代理取消注冊(cè)時(shí),從路由表中刪除注冊(cè)過程中增加的所述和移動(dòng)節(jié)點(diǎn)的綁定緩存信息對(duì)應(yīng)的路由表項(xiàng)。
全文摘要
本發(fā)明涉及一種提高移動(dòng)IP網(wǎng)絡(luò)中家鄉(xiāng)代理上報(bào)文轉(zhuǎn)發(fā)性能的方法。本發(fā)明中,當(dāng)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理注冊(cè)時(shí),便在家鄉(xiāng)代理的路由表中增加相應(yīng)的路由表項(xiàng),表項(xiàng)中記錄著所述移動(dòng)節(jié)點(diǎn)的綁定緩存信息,這樣,當(dāng)通信節(jié)點(diǎn)向移動(dòng)節(jié)點(diǎn)發(fā)送報(bào)文時(shí),便可以在路由查找過程中直接確定所述的報(bào)文是發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文,并利用所述的家鄉(xiāng)地址對(duì)應(yīng)的綁定緩存信息進(jìn)行報(bào)文的封裝轉(zhuǎn)發(fā)處理。因此,本發(fā)明使得無論接收到的報(bào)文是否是發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文,都可以在通常的轉(zhuǎn)發(fā)報(bào)文的路由查找過程中區(qū)分出來,而無需再對(duì)綁定緩存進(jìn)行額外的查找來確定報(bào)文是發(fā)往移動(dòng)節(jié)點(diǎn)的。該方法有效減少了對(duì)通過隧道發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文的對(duì)綁定緩存的查找次數(shù),從而提高家鄉(xiāng)代理的報(bào)文轉(zhuǎn)發(fā)性能。
文檔編號(hào)H04L29/06GK1815998SQ20051000518
公開日2006年8月9日 申請(qǐng)日期2005年2月1日 優(yōu)先權(quán)日2005年2月1日
發(fā)明者蘇若之·沙題, 卡沙瓦, 維卡斯, 阿恰娜, 阿榮 申請(qǐng)人:華為技術(shù)有限公司