亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種跨多小區(qū)切換下實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒ㄅc流程

文檔序號:12184180閱讀:262來源:國知局
一種跨多小區(qū)切換下實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒ㄅc流程
本發(fā)明涉及無線網(wǎng)絡(luò)通信的領(lǐng)域,特別涉及無線網(wǎng)絡(luò)系統(tǒng)中用戶站點跨小區(qū)切換的實現(xiàn)。
背景技術(shù)
:隨著無線通信技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,無線網(wǎng)絡(luò)得到了越來越多的應(yīng)用,除了蜂窩通信技術(shù)外,已經(jīng)提出了多種適合于不同場景的無線網(wǎng)絡(luò)技術(shù)、并在相應(yīng)的場景中得到了應(yīng)用,如:能夠在一個小的覆蓋區(qū)域?qū)崿F(xiàn)快速數(shù)據(jù)通信的WiFi技術(shù)、能夠?qū)崿F(xiàn)很多個節(jié)點接入的ZigBee技術(shù)、能夠在一個較廣的區(qū)域中實現(xiàn)用戶快速無線上網(wǎng)的WiMAX技術(shù)等,已提出了一種超高速無線局域網(wǎng)技術(shù)(EUHT技術(shù)),該技術(shù)能夠提供比WiFi技術(shù)更高的數(shù)據(jù)速率、和能夠提供對用戶移動速度的支持,比WiFi技術(shù)具有更大的覆蓋、支持更大的移動速度、提供更高的數(shù)據(jù)速率,目前該技術(shù)已經(jīng)應(yīng)用于高鐵系統(tǒng)的上網(wǎng)、農(nóng)村地區(qū)的無線寬帶接入等。另外,可以預(yù)期,隨著無線通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,還會有更多的適用于特定場景的無線網(wǎng)絡(luò)技術(shù)將涌現(xiàn)出來。在這些無線網(wǎng)絡(luò)技術(shù)中,很多技術(shù)都不能支持用戶在無線網(wǎng)絡(luò)中發(fā)生跨小區(qū)切換時用戶數(shù)據(jù)流的接續(xù),如:一個WiFi用戶站點離開當(dāng)前的WiFi小區(qū)、進(jìn)入到相鄰的WiFi小區(qū)時,目前的WiFi標(biāo)準(zhǔn)并不支持用戶當(dāng)前正在傳輸?shù)臄?shù)據(jù)在新的WiFi小區(qū)中得到接續(xù)。而當(dāng)用戶站點跨越基于不同種的無線通信技術(shù)(指:基于不同的物理層和/或MAC層通信標(biāo)準(zhǔn)的無線通信技術(shù))而實現(xiàn)的無線網(wǎng)絡(luò)小區(qū)時,如:從WiFi小區(qū)跨越到WiMAX小區(qū)時,則更難實現(xiàn)用戶站點在原小區(qū)時正在傳輸?shù)臄?shù)據(jù)在新小區(qū)得到接續(xù)傳輸。當(dāng)用戶發(fā)生移動時,因無線網(wǎng)絡(luò)小區(qū)的覆蓋半徑相對于用戶的移動速度來說比較小、或者用戶連接的數(shù)據(jù)流持續(xù)時間較長等原因,也常常會出現(xiàn)一個用戶站點連續(xù)跨越多個無線網(wǎng)絡(luò)小區(qū)(這些小區(qū)可能是基于不同種的無線通信技術(shù)而實現(xiàn)的小區(qū))時正在傳輸?shù)臄?shù)據(jù)流在新小區(qū)中不能得到接續(xù)的問題,特別是,當(dāng)用戶站點在跨越多個無線網(wǎng)絡(luò)小區(qū)的過程中還會在所經(jīng)過的小區(qū)向外部網(wǎng)絡(luò)站點發(fā)起新的數(shù)據(jù)連接,這使得跨多小區(qū)切換情況下用戶數(shù)據(jù)的接續(xù)傳輸變得更加復(fù)雜和難以實現(xiàn)。技術(shù)實現(xiàn)要素:本發(fā)明提出一種方法來實現(xiàn)用戶站點發(fā)生跨越多個小區(qū)的切換時用戶數(shù)據(jù)的接續(xù)傳輸。該方法通過在所涉小區(qū)的AP的網(wǎng)絡(luò)層部分中設(shè)置支持?jǐn)?shù)據(jù)接續(xù)傳輸?shù)膶?dǎo)向表來實現(xiàn)。它不需要對現(xiàn)有網(wǎng)絡(luò)進(jìn)行大規(guī)模的升級改造即可實現(xiàn),具有投入低、可實現(xiàn)性強(qiáng)的特點。將本發(fā)明提出的方法用于當(dāng)前的無線網(wǎng)絡(luò)小區(qū),可以大幅提高用戶在移動狀態(tài)中使用無線網(wǎng)絡(luò)上網(wǎng)時的用戶體驗。本發(fā)明提供一種用戶站點在無線網(wǎng)絡(luò)小區(qū)中發(fā)生跨多小區(qū)切換時實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒?,包括:在無線網(wǎng)絡(luò)小區(qū)的接入點AP中構(gòu)造接續(xù)導(dǎo)向表;當(dāng)用戶站點發(fā)生跨前、后小區(qū)切換時,在前小區(qū)接入點AP和后小區(qū)接入點AP中配置接續(xù)導(dǎo)向表;基于接入點AP中配置的接續(xù)導(dǎo)向表,在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出一條網(wǎng)絡(luò)層的數(shù)據(jù)鏈接;用戶站點的對向站點與源小區(qū)的用戶站點之間傳輸?shù)臄?shù)據(jù)沿該數(shù)據(jù)鏈接在用戶站點接入終小區(qū)后得到接續(xù)傳輸。還包括:所述數(shù)據(jù)鏈接上的AP對跳轉(zhuǎn)路徑進(jìn)行優(yōu)化:該AP在發(fā)現(xiàn)接續(xù)傳輸?shù)臄?shù)據(jù)流的源小區(qū)AP與上一跳站點不同時,通過在源小區(qū)AP和當(dāng)前AP中對接續(xù)導(dǎo)向表進(jìn)行優(yōu)化配置,在源小區(qū)AP與當(dāng)前AP間構(gòu)建直接跳轉(zhuǎn)路徑;基于優(yōu)化配置的接續(xù)導(dǎo)向表,在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出一條網(wǎng)絡(luò)層的數(shù)據(jù)鏈接;用戶站點的對向站點與源小區(qū)的用戶站點之間傳輸?shù)臄?shù)據(jù)沿該數(shù)據(jù)鏈接在用戶站點接入終小區(qū)后得到接續(xù)傳輸。在所述優(yōu)化的跳轉(zhuǎn)路徑構(gòu)建完成之前已經(jīng)沿原跳轉(zhuǎn)路徑傳輸?shù)臄?shù)據(jù)包,仍沿原跳轉(zhuǎn)路徑進(jìn)行傳輸。所述AP中的接續(xù)導(dǎo)向表,包括:無線轉(zhuǎn)發(fā)表,用于確定用戶站點離開本小區(qū)、進(jìn)入新小區(qū):AP根據(jù)本小區(qū)用戶站點的IP地址,由該表找出該用戶站點的無線MAC地址、或確定其已經(jīng)離開本小區(qū)、進(jìn)入新小區(qū);接續(xù)跳轉(zhuǎn)表,用于查找出接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址:對于曾接入過或仍在本小區(qū)的用戶站點,當(dāng)該用戶站點的接續(xù)傳輸?shù)臄?shù)據(jù)包發(fā)送到AP時,AP可由該表找出轉(zhuǎn)發(fā)該數(shù)據(jù)包的下一跳站點的地址。所述無線轉(zhuǎn)發(fā)表,具體為:用戶站點IP地址用戶站點MAC地址其中,當(dāng)用戶站點MAC地址表項為無效值時,表示對應(yīng)用戶站點已離開本小區(qū)、進(jìn)入新小區(qū)。所述接續(xù)跳轉(zhuǎn)表,具體為:所述上一跳站點全局IP地址和所述源AP全局IP地址,具體為:上一跳站點全局IP地址為第一無效值時,表示當(dāng)前AP是該表行所對應(yīng)的數(shù)據(jù)流的源小區(qū)AP;和/或,上一跳站點全局IP地址為第二無效值時,表示該表行不允轉(zhuǎn)發(fā)正向傳輸?shù)臄?shù)據(jù)包。和/或,源AP全局IP地址為無效值時,表示該表行不允轉(zhuǎn)發(fā)逆向傳輸?shù)臄?shù)據(jù)包。通過查詢所述配置的接續(xù)跳轉(zhuǎn)表,AP不僅能找到轉(zhuǎn)發(fā)正向傳輸?shù)臄?shù)據(jù)包的下一跳站點的地址,而且能找到轉(zhuǎn)發(fā)逆向傳輸?shù)臄?shù)據(jù)包的下一跳站點的地址;其中,正向傳輸是指由用戶站點的對向站點到用戶站點的數(shù)據(jù)傳輸,逆向傳輸是指由用戶站點到其對向站點的數(shù)據(jù)傳輸。所述在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出的數(shù)據(jù)鏈接,具體為:包括由用戶站點的對向站點到用戶站點的正向鏈接和由用戶站點到其對向站點的逆向鏈接;所述正向鏈接包含一條及以上的分鏈接,每條分鏈接由用戶站點的對向站點、源小區(qū)AP、N個中間小區(qū)AP、終小區(qū)AP和用戶站點所構(gòu)成,N=0,1,2,…;所述逆向鏈接包含一條及以上的分鏈接,每條分鏈接由用戶站點、終小區(qū)AP、N個中間小區(qū)AP、源小區(qū)AP和用戶站點的對向站點所構(gòu)成,N=0,1,2,…。所述在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出的數(shù)據(jù)鏈接,具體為:該數(shù)據(jù)鏈接的實現(xiàn)不需要使用用戶站點在中間小區(qū)的IP地址。所述用戶站點的對向站點與源小區(qū)的用戶站點之間傳輸?shù)臄?shù)據(jù)沿該數(shù)據(jù)鏈接在用戶站點接入終小區(qū)后得到接續(xù)傳輸,具體為:除了源小區(qū)AP與用戶站點的對向站點之間的數(shù)據(jù)包發(fā)送外,各個站點均采用IPinIP的方式封裝轉(zhuǎn)發(fā)的數(shù)據(jù)包、然后發(fā)送給下一跳站點,該IPinIP包中封裝的原始IP包是:用戶站點還在原小區(qū)時原小區(qū)AP與用戶站點之間發(fā)送的數(shù)據(jù)包。依據(jù)所述在用戶站點接入終小區(qū)后得到接續(xù)傳輸?shù)臄?shù)據(jù),用戶站點得到逆向傳輸數(shù)據(jù)包的下一跳站點的地址,包括:用戶站點在接收到由其上一跳站點轉(zhuǎn)發(fā)的正向傳輸?shù)腎PinIP包后,將該IPinIP包的源地址作為它逆向傳輸數(shù)據(jù)包時的下一跳站點的地址。為達(dá)到上述目的,本發(fā)明提供了一種無線網(wǎng)絡(luò)小區(qū)的AP,包括:設(shè)置有接續(xù)導(dǎo)向表,該接續(xù)導(dǎo)向表包含接續(xù)跳轉(zhuǎn)表,其用于查找出接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址:對于曾接入過或仍在本小區(qū)的用戶站點,當(dāng)該用戶站點的接續(xù)傳輸?shù)臄?shù)據(jù)包發(fā)送到AP時,AP可由該表找出轉(zhuǎn)發(fā)該數(shù)據(jù)包的下一跳站點的地址;該接續(xù)導(dǎo)向表還包含無線轉(zhuǎn)發(fā)表,其用于標(biāo)示用戶站點離開本小區(qū)、進(jìn)入新小區(qū)的信息:AP根據(jù)本小區(qū)用戶站點的IP地址,由該表找出該用戶站點的無線MAC地址、或確定其已經(jīng)離開本小區(qū)、進(jìn)入新小區(qū)。所述用于標(biāo)示用戶站點離開本小區(qū)、進(jìn)入新小區(qū)信息的無線轉(zhuǎn)發(fā)表,具體為:對于小區(qū)中未發(fā)生切換的用戶站點,AP通過該表實現(xiàn)正常的無線轉(zhuǎn)發(fā)功能。本發(fā)明還提供了一種無線網(wǎng)絡(luò)的終端,其特征在于,包括:IP地址解析模塊,用于:在確認(rèn)接收到的IPinIP包中封裝的原始IP包是一個發(fā)往自己的接續(xù)轉(zhuǎn)發(fā)數(shù)據(jù)包后,將上述IPinIP包的源地址作為終端逆向傳輸數(shù)據(jù)包的下一跳站點的地址。附圖說明圖1是本發(fā)明實施例提供的用戶站點發(fā)生跨多小區(qū)切換的示意圖;圖2是本發(fā)明實施例提供的用戶站點發(fā)生跨前、后兩小區(qū)切換的示意圖;圖3是本發(fā)明實施例提供的跨多小區(qū)切換時實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒鞒虉D;圖4是本發(fā)明實施例提供的接入點AP設(shè)備的結(jié)構(gòu)示意圖。具體實施方式本發(fā)明提出一種當(dāng)用戶站點在無線網(wǎng)絡(luò)中發(fā)生跨多小區(qū)切換時對當(dāng)前正在傳輸?shù)臄?shù)據(jù)實現(xiàn)接續(xù)傳輸?shù)姆椒?。在本發(fā)明提出的方法中,無線網(wǎng)絡(luò)小區(qū)由一臺接入點(AP)和若干用戶站點所構(gòu)成。該AP通過采用一種無線通信技術(shù)實現(xiàn)對小區(qū)內(nèi)的用戶站點的無線覆蓋,并且,AP還連接到外部網(wǎng)絡(luò),從而,可以實現(xiàn)小區(qū)中的用戶站點到外部網(wǎng)絡(luò)的上網(wǎng)。所述AP對小區(qū)內(nèi)的用戶站點的無線覆蓋,既包括AP作為中心基站對小區(qū)中的所有用戶站點均可實現(xiàn)直接的物理信號覆蓋的情形,也包括AP可以通過或者直接覆蓋、或者多跳傳輸?shù)姆绞綄π^(qū)中的所有用戶站點均可實現(xiàn)無線連接的情形,如:該小區(qū)為無線mesh網(wǎng)絡(luò)(無線網(wǎng)狀網(wǎng)絡(luò))小區(qū)的情形。在本發(fā)明提出的方法中,存在一組無線網(wǎng)絡(luò)小區(qū),這些無線網(wǎng)絡(luò)小區(qū)通過各自的AP連接到一個共同的外部網(wǎng)絡(luò)。這些無線網(wǎng)絡(luò)小區(qū)可以是采用同種無線通信技術(shù)的無線網(wǎng)絡(luò)小區(qū),也可以是采用不同種無線通信技術(shù)的無線網(wǎng)絡(luò)小區(qū)。這里的同種無線通信技術(shù)是指采用同一物理層和MAC層無線通信標(biāo)準(zhǔn)的技術(shù),而不同種無線通信技術(shù)則是指采用不同的物理層和/或MAC層無線通信標(biāo)準(zhǔn)的技術(shù)。這些無線網(wǎng)絡(luò)小區(qū)所連接到的共同的外部網(wǎng)絡(luò)的一個典型例子是互聯(lián)網(wǎng)。在本發(fā)明提出的方法中,無線網(wǎng)絡(luò)小區(qū)的AP是指無線網(wǎng)絡(luò)小區(qū)中一方面能夠?qū)崿F(xiàn)對用戶站點的無線覆蓋、另一方面又連接到外部網(wǎng)絡(luò)、能夠?qū)崿F(xiàn)與外部網(wǎng)絡(luò)通信的站點。這一站點在不同的無線通信協(xié)議中可能有不同的稱呼。在本發(fā)明提出的方法中,無線網(wǎng)絡(luò)小區(qū)中的站點和無線網(wǎng)絡(luò)小區(qū)所連接到的外部網(wǎng)絡(luò)均支持IP協(xié)議,包括但不限于IPv4協(xié)議、IPv6協(xié)議。在本發(fā)明提出的方法中,當(dāng)用戶站點接入到某個無線網(wǎng)絡(luò)小區(qū)時,由某一站點、通常是AP對用戶站點分配IP地址,用戶站點所配置的IP地址分為全局IP地址和本地IP地址兩種類型。一般而言,AP會對無線網(wǎng)絡(luò)小區(qū)中的用戶站點或者全部配置全局IP地址、或者全部配置本地IP地址,據(jù)此,將無線網(wǎng)絡(luò)小區(qū)分為配置全局IP地址的小區(qū)和配置本地IP地址的小區(qū)兩種類型,在本發(fā)明的描述中,這兩種類型的小區(qū)也分別簡稱為全局IP小區(qū)和本地IP小區(qū)。在特殊情況下,AP也可以對其小區(qū)中的一部分用戶站點配置全局IP地址,對其它的用戶站點配置本地IP地址。在本發(fā)明的描述中,為了表述的方便,這樣的小區(qū)也稱為本地IP小區(qū),相應(yīng)的AP也稱為本地IP小區(qū)的AP。在本發(fā)明提出的方法中,對于本地IP小區(qū),該小區(qū)的AP必須支持NAT(NetworkAddressTranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換)協(xié)議或其它等價的協(xié)議,通過該協(xié)議的地址轉(zhuǎn)換,實現(xiàn)小區(qū)中只具有本地IP地址的用戶站點與外部網(wǎng)絡(luò)的站點之間的通信。在IPv6協(xié)議中,所有的站點都將配置全局IP地址,因此,將不存在本地IP小區(qū)的情況。本發(fā)明考慮用戶站點發(fā)生跨越多個無線網(wǎng)絡(luò)小區(qū)的切換的情形。圖1所示為用戶站點發(fā)生跨多小區(qū)切換的示意圖。在該種場景中,用戶站點在最初的那個小區(qū)正在傳輸數(shù)據(jù),經(jīng)過跨多小區(qū)的切換后,進(jìn)入到了最后一個小區(qū)。為了表述的簡潔,在本發(fā)明的描述中,把上述跨多小區(qū)切換中的用戶站點最初所在的那個小區(qū)稱為源小區(qū),對應(yīng)的AP為源小區(qū)AP或源AP;把用戶站點最后到達(dá)的那個小區(qū)稱為終小區(qū),對應(yīng)的AP為終小區(qū)AP或終AP;把用戶站點中間經(jīng)過的小區(qū)稱為中間小區(qū),對應(yīng)的AP為中間小區(qū)AP。圖1所示的跨多個小區(qū)的切換是由多個跨相鄰兩個小區(qū)的切換所構(gòu)成,圖2給出了每個跨相鄰兩個小區(qū)的切換的示意圖。在該跨相鄰兩個小區(qū)的切換中,用戶站點離開前一個無線網(wǎng)絡(luò)小區(qū)、進(jìn)入到后一個無線網(wǎng)絡(luò)小區(qū)。為了表述的簡潔,在本發(fā)明的描述中,把前面的那個無線網(wǎng)絡(luò)小區(qū)稱為前小區(qū),對應(yīng)的AP為前小區(qū)AP或前AP;把新進(jìn)入的后面的那個無線網(wǎng)絡(luò)小區(qū)稱為后小區(qū),對應(yīng)的AP為后小區(qū)AP或后AP;跨相鄰兩小區(qū)的切換也稱為跨前、后小區(qū)的切換。在本發(fā)明提出的技術(shù)方案中,用戶站點接入到某個無線網(wǎng)絡(luò)小區(qū)之后,它將經(jīng)由該小區(qū)的AP與本小區(qū)之外的另一站點發(fā)生通信、實現(xiàn)相互之間的數(shù)據(jù)傳輸,或者,它也可以經(jīng)由AP與本小區(qū)的另一站點發(fā)生通信、實現(xiàn)相互之間的數(shù)據(jù)傳輸,為了描述的方便,本發(fā)明把這一與當(dāng)前用戶站點發(fā)生通信、實現(xiàn)數(shù)據(jù)傳輸?shù)恼军c稱為該用戶站點的對向站點,簡稱為對向站點。用戶站點與其對向站點的數(shù)據(jù)傳輸包括從對向站點到用戶站點的數(shù)據(jù)傳輸和從用戶站點到對向站點的數(shù)據(jù)傳輸,為了描述的方便,在本發(fā)明中,把從對向站點到用戶站點的數(shù)據(jù)傳輸稱為正向的數(shù)據(jù)傳輸,把從用戶站點到其對向站點的數(shù)據(jù)傳輸稱為逆向的數(shù)據(jù)傳輸。在IP協(xié)議中,存在一種IPinIP機(jī)制,這是一種將一個IP包(稱為原始IP包)封裝在另一個IP包(稱為封裝IP包)、將原始IP包作為封裝IP包的負(fù)載來進(jìn)行傳輸?shù)募夹g(shù)。在本發(fā)明提出的方法中,AP和用戶站點均需支持該IPinIP機(jī)制。在本發(fā)明的描述中,IPinIP機(jī)制中的原始IP包和封裝IP包也分別被稱為內(nèi)IP包和外IP包,而IPinIP包一詞指的是封裝IP包,IPinIP包的地址指的是封裝IP包的地址。在支持IP協(xié)議的網(wǎng)絡(luò)中,無線網(wǎng)絡(luò)小區(qū)的AP為向其覆蓋下的用戶站點發(fā)送IP數(shù)據(jù)包,需要在其網(wǎng)絡(luò)層維護(hù)一張網(wǎng)絡(luò)層地址-MAC層地址對應(yīng)表,即:IP地址-MAC地址對應(yīng)表,在IPv4協(xié)議中,這個表也被稱為ARP(AddressResolutionProtocol)表。該IP地址-MAC地址對應(yīng)表由若干表行所組成,每個表行表示一個用戶站點的地址對應(yīng)信息,具體為:包含用戶站點IP地址和用戶站點MAC地址兩個表項。由于該IP地址-MAC地址對應(yīng)表在AP的數(shù)據(jù)傳送中起到了一個將來自用戶站點的對向站點的IP包轉(zhuǎn)發(fā)給無線的用戶站點的作用,在本發(fā)明的描述中,把它稱為無線轉(zhuǎn)發(fā)表。AP中的無線轉(zhuǎn)發(fā)表的結(jié)構(gòu)如表1所示。表1AP中的無線轉(zhuǎn)發(fā)表用戶站點IP地址用戶站點MAC地址參照圖3,本發(fā)明實施例提供的一種用戶站點在無線網(wǎng)絡(luò)小區(qū)中發(fā)生跨多小區(qū)切換時實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒?,包括如下步驟:B31,在無線網(wǎng)絡(luò)小區(qū)的接入點AP中構(gòu)造接續(xù)導(dǎo)向表;B32,當(dāng)用戶站點發(fā)生跨前、后小區(qū)切換時,在前小區(qū)接入點AP和后小區(qū)接入點AP中配置接續(xù)導(dǎo)向表;B33,基于接入點AP中配置的接續(xù)導(dǎo)向表,在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出一條網(wǎng)絡(luò)層的數(shù)據(jù)鏈接;B34,用戶站點的對向站點與源小區(qū)的用戶站點之間傳輸?shù)臄?shù)據(jù)沿該數(shù)據(jù)鏈接在用戶站點接入終小區(qū)后得到接續(xù)傳輸。本發(fā)明實施例提供的實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)姆椒?,還包括:數(shù)據(jù)鏈接上的AP對跳轉(zhuǎn)路徑進(jìn)行優(yōu)化:該AP在發(fā)現(xiàn)接續(xù)傳輸?shù)臄?shù)據(jù)流的源小區(qū)AP與上一跳站點不同時,通過在源小區(qū)AP和當(dāng)前AP中對接續(xù)導(dǎo)向表進(jìn)行優(yōu)化配置,在源小區(qū)AP與當(dāng)前AP間構(gòu)建直接跳轉(zhuǎn)路徑;基于優(yōu)化配置的接續(xù)導(dǎo)向表,在用戶站點的對向站點和位于終小區(qū)的用戶站點之間構(gòu)建出一條網(wǎng)絡(luò)層的數(shù)據(jù)鏈接;用戶站點的對向站點與源小區(qū)的用戶站點之間傳輸?shù)臄?shù)據(jù)沿該數(shù)據(jù)鏈接在用戶站點接入終小區(qū)后得到接續(xù)傳輸。在本發(fā)明提出的技術(shù)方案中,AP中的接續(xù)導(dǎo)向表由無線轉(zhuǎn)發(fā)表和接續(xù)跳轉(zhuǎn)表所構(gòu)成。該AP中的無線轉(zhuǎn)發(fā)表的與接續(xù)轉(zhuǎn)發(fā)相關(guān)的功能是,標(biāo)示用戶站點離開本小區(qū)、進(jìn)入新小區(qū)的信息:AP根據(jù)本小區(qū)用戶站點的IP地址,由該表找出該用戶站點的無線MAC地址、或確定其已經(jīng)離開本小區(qū)、進(jìn)入新小區(qū)。該無線轉(zhuǎn)發(fā)表采用AP中原有的無線轉(zhuǎn)發(fā)表,但對其用戶站點MAC地址表項的賦值范圍進(jìn)行重新定義,具體做法是:對該表項增加無效的本小區(qū)用戶站點MAC地址這一賦值,并用該賦值表示對應(yīng)的用戶站點離開本小區(qū)、接入新小區(qū)這一狀態(tài)信息。所述無效的用戶站點MAC地址是指不可能為用戶站點的MAC地址的某個MAC地址值,包括但不限于:本小區(qū)AP本身的MAC地址、MAC協(xié)議定義的不可用作用戶站點MAC地址的MAC地址值等。當(dāng)AP依據(jù)新定義的無線轉(zhuǎn)發(fā)表來發(fā)送用戶站點的數(shù)據(jù)時,當(dāng)AP由用戶站點的IP地址從無線轉(zhuǎn)發(fā)表找出它的MAC地址時,若發(fā)現(xiàn)用戶站點的MAC地址為無效值,即可確定該用戶站點已經(jīng)離開本小區(qū)、接入新小區(qū),進(jìn)而,對該數(shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的操作;而當(dāng)AP從無線轉(zhuǎn)發(fā)表得到有效的用戶站點的MAC地址時,它通過該MAC地址將IP數(shù)據(jù)包發(fā)送給處于本小區(qū)的用戶站點。在AP中的增加的接續(xù)跳轉(zhuǎn)表的功能是:對于曾接入過或仍在本小區(qū)的用戶站點,當(dāng)該用戶站點的接續(xù)傳輸?shù)臄?shù)據(jù)包發(fā)送到AP時,AP可由該表找出轉(zhuǎn)發(fā)該數(shù)據(jù)包的下一跳站點的地址。該接續(xù)跳轉(zhuǎn)表如表2所示,它由若干表行所組成,每個表行包含上一跳站點全局IP地址、源AP全局IP地址、用戶站點在源小區(qū)IP地址和下一跳站點IP地址四個表項。其中的下一跳站點IP地址,或者是用戶站點在本小區(qū)的IP地址(當(dāng)前AP為終小區(qū)AP情況下),或者是下一跳AP的全局IP地址(當(dāng)前AP不是終小區(qū)AP情況下)。表2AP中增加的接續(xù)跳轉(zhuǎn)表在本發(fā)明提出的方法中,可以通過將接續(xù)跳轉(zhuǎn)表中的某些表項的數(shù)值設(shè)置為無效值來表示某種信息指示。這包括:上一跳站點全局IP地址表項設(shè)置為第一無效值,表示當(dāng)前AP是對應(yīng)用戶站點的數(shù)據(jù)傳輸?shù)脑碅P;上一跳站點全局IP地址表項設(shè)置為第二無效值,表示所在表行阻塞正向傳輸?shù)臄?shù)據(jù)包的發(fā)送,不允許AP依據(jù)該表行進(jìn)行正向傳輸?shù)臄?shù)據(jù)包的發(fā)送;源AP全局IP地址設(shè)置為無效值,表示所在表行阻塞逆向傳輸?shù)臄?shù)據(jù)包的發(fā)送,不允許AP依據(jù)該表行進(jìn)行逆向傳輸?shù)臄?shù)據(jù)包的發(fā)送。上一跳站點全局IP地址表項的無效值是指不可能是某個上一跳站點的全局IP地址的數(shù)值,包括但不限于:IP協(xié)議定義的本地IP地址、IP協(xié)議定義的其它非全局IP地址、AP本身的全局IP地址等??梢栽谶@些無效值中,選取一個或一部分作為第一無效值,再選取另一個或另一些作為第二無效值。第一無效值的一個典型的選取方法是,選取AP本身的全局IP地址作為該無效值,在這種情況下,可以選取IP協(xié)議定義的非全局IP地址作為第二無效值。源AP全局IP地址表項的無效值是指不可能成為某個源AP的全局IP地址的數(shù)值,包括但不限于:IP協(xié)議定義的本地IP地址、IP協(xié)議定義的其它非全局IP地址等。當(dāng)用戶站點發(fā)生跨多小區(qū)切換時,這個跨多小區(qū)切換由多個跨前、后兩小區(qū)的切換所構(gòu)成。在該跨前、后小區(qū)切換的過程中,通過對前、后兩小區(qū)的AP的接續(xù)導(dǎo)向表進(jìn)行配置,實現(xiàn)用戶數(shù)據(jù)在前、后兩小區(qū)間的接續(xù)。由所有這些跨前、后兩小區(qū)的接續(xù)可以得到用戶數(shù)據(jù)在發(fā)生跨多個小區(qū)的切換后的接續(xù)。當(dāng)一個用戶站點從前小區(qū)切換接入后小區(qū)時,可通過用戶站點、后小區(qū)AP、前小區(qū)AP之間的信令交互,實現(xiàn)對兩個AP中的接續(xù)導(dǎo)向表的配置。由于用戶站點在發(fā)生跨多小區(qū)切換的過程中,每次接入一個小區(qū),都有可能在該小區(qū)中向外部網(wǎng)絡(luò)中的某個站點發(fā)起連接,形成新的數(shù)據(jù)傳輸,因此,在用戶站點每次發(fā)生跨前、后兩小區(qū)的切換后,該用戶站點的需要接續(xù)傳輸?shù)牡臄?shù)據(jù)流都有可能包含將該前小區(qū)AP作為源AP的數(shù)據(jù)流,同時也可能包含不將該前小區(qū)AP作為源AP的數(shù)據(jù)流,前小區(qū)的AP需要針對這兩種數(shù)據(jù)流在其接續(xù)導(dǎo)向表中進(jìn)行相應(yīng)的配置。其中,對將前小區(qū)AP作為源AP的數(shù)據(jù)流,前小區(qū)AP需要在其接續(xù)跳轉(zhuǎn)表中新建表行;而對不將前小區(qū)AP作為源AP的數(shù)據(jù)流,前小區(qū)AP則由更早的配置已經(jīng)在其接續(xù)跳轉(zhuǎn)表中創(chuàng)建了相應(yīng)的表行,因此,只需要對這些表行中的相關(guān)表項進(jìn)行配置即可。前小區(qū)AP還要將自身接續(xù)導(dǎo)向表中所有與當(dāng)前用戶站點相關(guān)的表行的信息發(fā)送給后小區(qū)AP,后小區(qū)AP依據(jù)這些信息配置自身的接續(xù)導(dǎo)向表。用戶站點發(fā)生跨前、后兩小區(qū)的切換時,對前小區(qū)AP和后小區(qū)AP配置接續(xù)導(dǎo)向表的流程分別由流程S1和流程S2給出。流程S1:前小區(qū)AP在發(fā)現(xiàn)用戶站點已經(jīng)離開本小區(qū)、進(jìn)入新小區(qū)時,它將無線轉(zhuǎn)發(fā)表中與該用戶站點相對應(yīng)的表行的用戶站點MAC地址表項的值填為無效值;然后在其接續(xù)跳轉(zhuǎn)表中新建一表行,在表行的上一跳站點全局IP地址表項中填入第一無效值,在源AP全局IP地址表項中填入自身的全局IP地址,在用戶站點在源小區(qū)IP地址表項中填入用戶站點在本小區(qū)的IP地址,在下一跳站點IP地址表項中填入后小區(qū)AP的全局IP地址;前小區(qū)AP在其接續(xù)跳轉(zhuǎn)表中以下一跳站點IP地址表項為搜索項來搜索該表項的值等于用戶站點在本小區(qū)的IP地址的表行,搜索得到接續(xù)跳轉(zhuǎn)表中與該用戶站點對應(yīng)的所有表行;接著對每個搜索出的表行,在其下一跳站點IP地址表項中,它用后小區(qū)AP的全局IP地址替代原來的用戶站點在本小區(qū)的IP地址;前小區(qū)AP通過與后小區(qū)AP的信令交互,將以上新建表行和所有搜索出來的表行的信息(記為信息M1)發(fā)送給后小區(qū)AP,具體地,這些表行的信息(即:信息M1)中可以只包含每個表行中源AP全局IP地址和用戶站點在源小區(qū)IP地址兩個表項的信息。流程S2:在用戶站點接入后小區(qū)后,后小區(qū)AP通過與前小區(qū)AP的信令交互,得到流程S1中的信息M1,即:前小區(qū)AP的接續(xù)跳轉(zhuǎn)表中所有與當(dāng)前用戶站點的數(shù)據(jù)流相關(guān)的表行的信息;對于信息M1中的每個表行,后小區(qū)AP在其接續(xù)跳轉(zhuǎn)表新建一表行,信息M1的表行中的源AP全局IP地址表項和用戶站點在源小區(qū)IP地址表項的值,分別填入新建表行的同名表項,前小區(qū)AP的全局IP地址填入新建表行的上一跳站點全局IP地址表項,用戶站點在后小區(qū)的IP地址填入新建表行的下一跳站點IP地址表項。在用戶站點從源小區(qū)切換到終小區(qū)的過程中,每次發(fā)生前、后小區(qū)的切換時,前、后小區(qū)的AP均要通過上述流程S1和S2實現(xiàn)對自身的接續(xù)導(dǎo)向表的配置。當(dāng)最終用戶站點到達(dá)終小區(qū)、終小區(qū)AP與其前一跳AP完成相應(yīng)的接續(xù)導(dǎo)向表的配置之后,基于這些在AP中建立起來的對接續(xù)導(dǎo)向表的配置,就在用戶站點的對向站點和用戶站點之間構(gòu)建出了一條網(wǎng)絡(luò)層的數(shù)據(jù)鏈接,它由用戶站點的對向站點、源小區(qū)AP、0個、1個或1個以上中間小區(qū)AP、終小區(qū)AP和位于終小區(qū)的用戶站點所構(gòu)成,在該數(shù)據(jù)鏈接上,每個AP通過配置后的接續(xù)導(dǎo)向表,不僅可以找到它對正向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點,而且還可以找出它對逆向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址,從而可以實現(xiàn)用戶站點的對向站點與位于終小區(qū)的用戶站點之間的數(shù)據(jù)傳輸。也就是說,用戶站點在源小區(qū)發(fā)起的與其對向站點的數(shù)據(jù)傳輸,在它到達(dá)終小區(qū)后,將可通過這一數(shù)據(jù)鏈接得到接續(xù)傳輸。上述用戶站點的對向站點與位于終小區(qū)的用戶站點之間的數(shù)據(jù)鏈接由各個AP的接續(xù)導(dǎo)向表中的與當(dāng)前用戶數(shù)據(jù)流相對應(yīng)的表行所構(gòu)成或?qū)崿F(xiàn),而由于每個中間小區(qū)AP的接續(xù)跳轉(zhuǎn)表中與該數(shù)據(jù)流相對應(yīng)的表行,都不包含用戶站點在該中間小區(qū)時的IP地址,因而,上述構(gòu)建的用戶站點的對向站點和位于終小區(qū)的用戶站點之間的數(shù)據(jù)鏈接的實現(xiàn)不需要使用(或不依賴于)用戶站點在中間小區(qū)的IP地址,換言之,用戶站點的數(shù)據(jù)沿該數(shù)據(jù)鏈接的傳輸將不需要使用(或不依賴于)用戶站點在中間小區(qū)的IP地址。進(jìn)一步地,除非用戶站點在中間小區(qū)時發(fā)起了與用戶站點的其它對向站點的數(shù)據(jù)連接(對該數(shù)據(jù)流,該中間小區(qū)的AP是其源AP),在用戶站點離開該中間小區(qū)后,它在該中間小區(qū)時配置的IP地址可以被釋放。上述構(gòu)建的用戶站點的對向站點和用戶站點之間的數(shù)據(jù)鏈接是雙向的數(shù)據(jù)鏈接,包括從用戶站點的對向站點到用戶站點的正向數(shù)據(jù)鏈接和從用戶站點到其對向站點的逆向鏈接。在本發(fā)明提出的方法中,上述構(gòu)建的用戶站點的對向站點與用戶站點之間的數(shù)據(jù)鏈接上的數(shù)據(jù)傳輸,除了用戶站點的對向站點與源小區(qū)AP之間的數(shù)據(jù)傳輸外,其它站點間的數(shù)據(jù)傳輸(包括正向的和逆向的數(shù)據(jù)傳輸)均采用IPinIP的方式來封裝數(shù)據(jù)包、然后發(fā)送給下一跳站點。該IPinIP數(shù)據(jù)包的外IP包的源地址和目標(biāo)地址分別是這一跳傳輸?shù)脑吹刂泛湍繕?biāo)地址,而內(nèi)IP包(也就是原始IP包)則是假設(shè)當(dāng)用戶站點還在源小區(qū)的情況下源小區(qū)AP與用戶站點之間發(fā)送的數(shù)據(jù)包。在本發(fā)明提出的方法中,當(dāng)無線網(wǎng)絡(luò)小區(qū)AP或用戶站點接收到以IPinIP方式封裝的數(shù)據(jù)包時,可以假設(shè)這可能是一個接續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù)包,它對其進(jìn)行IPinIP解封裝并嘗試按對接續(xù)轉(zhuǎn)發(fā)數(shù)據(jù)包的處理流程來進(jìn)行處理。具體地,AP若發(fā)現(xiàn)所接收到的數(shù)據(jù)包與已經(jīng)配置的接續(xù)導(dǎo)向表中的表行相吻合時,則依據(jù)該相吻合的表行進(jìn)行進(jìn)一步處理,否則,則將該數(shù)據(jù)包丟棄;用戶站點若發(fā)現(xiàn)接收到的數(shù)據(jù)包與自身的接續(xù)傳輸?shù)臄?shù)據(jù)流相吻合時,則將其作為發(fā)送給自己的數(shù)據(jù)包加以接受,否則,則將該數(shù)據(jù)包丟棄。在逆向數(shù)據(jù)鏈接上,因用戶站點不具有接續(xù)導(dǎo)向表,它并不能通過接續(xù)導(dǎo)向表得到下一跳站點的地址。用戶站點可以通過在正向鏈接上接收到發(fā)送給它的接續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù)包后、對該包進(jìn)行地址解析而得到它通過逆向鏈接傳輸數(shù)據(jù)時的下一跳站點地址。具體地,用戶站點在接收到正向鏈路上發(fā)送給它的IPinIP包、并確認(rèn)這是一個發(fā)給自己的接續(xù)轉(zhuǎn)發(fā)包后,它將該IPinIP包的源地址作為它在逆向鏈接上發(fā)送數(shù)據(jù)包的下一跳站點的地址。上述地址的取得還可以通過用戶站點與終小區(qū)AP的信令交互得到。在這種情況下,用戶站點在未接收到正向鏈接上的數(shù)據(jù)包之前,就可以沿逆向鏈接向其對向站點發(fā)送數(shù)據(jù)。至此,基于上述由AP的接續(xù)導(dǎo)向表所構(gòu)建起來的用戶站點的對向站點與用戶站點間的網(wǎng)絡(luò)層數(shù)據(jù)鏈接,就可以實現(xiàn)在發(fā)生跨多小區(qū)切換之時用戶站點的對向站點與用戶站點正在傳輸?shù)臄?shù)據(jù)在用戶站點到達(dá)終小區(qū)后得到接續(xù)傳輸。本發(fā)明還給出一種基于AP的接續(xù)跳轉(zhuǎn)表實現(xiàn)跳轉(zhuǎn)路徑優(yōu)化的方法,使得用戶站點的接續(xù)傳輸?shù)臄?shù)據(jù)能夠以更短的路徑到達(dá)目標(biāo)站點。具體地,在AP通過流程S1和S2對其接續(xù)導(dǎo)向表進(jìn)行配置時,或者是在配置完成后按此配置進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中,AP都可以對它的接續(xù)跳轉(zhuǎn)表表行中的上一跳站點全局IP地址和源AP全局IP地址這兩個表項進(jìn)行比較,如果這兩個數(shù)值不同、并且上一跳站點全局IP地址是有效的地址,該AP就可以通過與源AP建立直達(dá)路徑的方式來實現(xiàn)對用戶數(shù)據(jù)流的直接跳轉(zhuǎn)。這將消除當(dāng)前傳輸用戶站點數(shù)據(jù)的跳轉(zhuǎn)路徑存在的跳轉(zhuǎn)冗余。發(fā)現(xiàn)跳轉(zhuǎn)冗余的AP建立與源AP的直接跳轉(zhuǎn)的流程如下。流程S3:具體包括:S301:AP在其接續(xù)跳轉(zhuǎn)表中發(fā)現(xiàn)上一跳站點全局IP地址表項與源AP全局IP地址表項兩個表項數(shù)值不同、且上一跳站點全局IP地址為有效地址的表行,AP決定構(gòu)建與源AP的直接跳轉(zhuǎn)路徑;S302:當(dāng)前AP從上述發(fā)現(xiàn)的表行中得到源AP全局IP地址、用戶站點在源小區(qū)IP地址兩個地址值,它向該源AP發(fā)送請求建立直接跳轉(zhuǎn)的信令,信令中包含用戶站點在源小區(qū)的IP地址;S303:源AP接收到當(dāng)前AP發(fā)送的請求建立直接跳轉(zhuǎn)的信令,由該信令得到用戶站點在源小區(qū)的IP地址,同時也得到當(dāng)前AP的全局IP地址,源AP在其接續(xù)跳轉(zhuǎn)表中搜索符合以下條件的表行:源AP全局IP地址表項等于源AP自身的全局IP地址、用戶站點在源小區(qū)IP地址表項等于信令中的用戶站點在源小區(qū)的IP地址、上一跳站點全局IP地址表項等于第一無效值,在搜索得到符合條件的表行后,源AP向當(dāng)前AP發(fā)送接受跳轉(zhuǎn)優(yōu)化的信令;S304:源AP在其接續(xù)跳轉(zhuǎn)表中新建一表行,將剛才搜索得到的表行復(fù)制到該表行,但將新表行的下一跳站點全局IP地址表項填入請求建立直接跳轉(zhuǎn)的當(dāng)前AP的全局IP地址,同時,源AP將剛才搜索到的表行的上一跳站點全局IP地址表項設(shè)置為第二無效值;S305:當(dāng)前AP接收到源AP的接受跳轉(zhuǎn)優(yōu)化的信令后,在其接續(xù)跳轉(zhuǎn)表中新建一表行,將一開始在流程S301中發(fā)現(xiàn)的那個表行復(fù)制到該表行,但將新建表行中的上一跳站點全局IP地址表項填入源AP的全局IP地址,此后,當(dāng)前AP將流程S301中發(fā)現(xiàn)的表行的源AP全局IP地址表項設(shè)置為無效值。在上述流程S304中,源AP將表行的上一跳站點全局IP地址表項設(shè)置為第二無效值,是為了對正向鏈接上傳輸?shù)臄?shù)據(jù)包進(jìn)行阻塞。本發(fā)明提出的方法約定,當(dāng)AP接收到正向鏈接上傳輸?shù)慕永m(xù)數(shù)據(jù)包、進(jìn)而搜索出與該數(shù)據(jù)包對應(yīng)的接續(xù)跳轉(zhuǎn)表行時,它首先檢驗該表行的上一跳站點全局IP地址表項是否為有效值或第一無效值,若為有效值或第一無效值,才依照該表行所指向下一跳站點發(fā)送正向傳輸?shù)臄?shù)據(jù)包,若為第二無效值,則說明正向傳輸?shù)臄?shù)據(jù)包被阻塞,因而不依據(jù)該表行進(jìn)行正向傳輸?shù)臄?shù)據(jù)包的發(fā)送(實際上,它此時已經(jīng)可以依據(jù)優(yōu)化后的路徑發(fā)送正向傳輸?shù)臄?shù)據(jù)包了)。在上述流程305的處理中,當(dāng)前AP將表行的源AP全局IP地址表項設(shè)置為無效值,是為了對由逆向鏈接上傳輸?shù)臄?shù)據(jù)包進(jìn)行阻塞。本發(fā)明提出的方法約定,當(dāng)AP接收到逆向鏈接上傳輸?shù)慕永m(xù)數(shù)據(jù)包、進(jìn)而搜索出與該數(shù)據(jù)包對應(yīng)的接續(xù)跳轉(zhuǎn)表行時,它首先檢驗該表行的源AP全局IP地址表項是否為有效值,若為有效值,才依該表行所指發(fā)送逆向傳輸?shù)臄?shù)據(jù)包,若為無效值,則說明逆向傳輸?shù)臄?shù)據(jù)包被阻塞,因而不依據(jù)該表行進(jìn)行逆向傳輸?shù)臄?shù)據(jù)包的發(fā)送(實際上,它此時已經(jīng)可以依據(jù)優(yōu)化后的路徑發(fā)送逆向傳輸?shù)臄?shù)據(jù)包了)。上述對數(shù)據(jù)鏈接的優(yōu)化雖然可以消除數(shù)據(jù)鏈接中的跳轉(zhuǎn)冗余,但也需要付出開銷,如:當(dāng)前AP與源AP之間的信令交互等,在本發(fā)明方法的具體使用中,可以約定,只在符合一定的條件下,才讓AP進(jìn)行這種優(yōu)化,如:只有當(dāng)AP發(fā)現(xiàn)某個用戶站點在進(jìn)入本小區(qū)后速度變得足夠小、或者用戶站點在本小區(qū)停留的時長超過一定數(shù)值因而自己很可能是終小區(qū)AP時,才去進(jìn)行上述跳轉(zhuǎn)路徑的優(yōu)化。在本發(fā)明提出的方法中,由于用戶站點在源小區(qū)可能采用本地IP地址,因而會存在兩個發(fā)生跨多小區(qū)切換的用戶站點在不同的源小區(qū)采用相同的本地IP地址的情形。在這種情形下,當(dāng)這兩個用戶站點都經(jīng)過跨多小區(qū)、但路徑不同的切換進(jìn)入了同一小區(qū)、并且又由該小區(qū)切換進(jìn)入到了相同的下一個小區(qū)時,這兩個用戶站點在該前一小區(qū)AP的接續(xù)導(dǎo)向表中的表行將具有相同的用戶站點在源小區(qū)IP地址表項和相同的下一跳站點IP地址表項,同樣地,這兩個用戶站點在上述后一小區(qū)AP的接續(xù)導(dǎo)向表中的表行也將具有相同的用戶站點在源小區(qū)IP地址表項和相同的上一跳站點全局IP地址表項,這樣,當(dāng)其中一個用戶站點的正向鏈接傳輸?shù)臄?shù)據(jù)包進(jìn)入上述后一小區(qū)的AP時,依據(jù)對接續(xù)跳轉(zhuǎn)表的表行的搜索流程(可參見下文的流程S402、S403中對表行進(jìn)行搜索的流程),后一小區(qū)AP將依上一跳站點全局IP地址表項和用戶站點在源小區(qū)IP地址表項搜索到兩個符合條件的表行,因而該數(shù)據(jù)包將需要沿兩條路徑進(jìn)行繼續(xù)轉(zhuǎn)發(fā)(但其中只有一條路徑是正確路徑),同樣地,當(dāng)其中一個用戶站點的逆向鏈接傳輸?shù)臄?shù)據(jù)包進(jìn)入上述前一小區(qū)的AP時,依據(jù)對接續(xù)跳轉(zhuǎn)表的表行的搜索流程(可參見下文的流程S503中對表行進(jìn)行搜索的流程),前一小區(qū)AP將依下一跳站點全局IP地址表項和用戶站點在源小區(qū)IP地址表項搜索到兩個符合條件的表行,該數(shù)據(jù)包也將需要沿兩條路徑進(jìn)行繼續(xù)轉(zhuǎn)發(fā)(但其中只有一條路徑是正確路徑)。由此就產(chǎn)生了接續(xù)傳輸數(shù)據(jù)的冗余轉(zhuǎn)發(fā)。這些冗余轉(zhuǎn)發(fā)的數(shù)據(jù)包最終會到達(dá)正向鏈接上的用戶站點或逆向鏈路上的源小區(qū)AP處。在用戶站點處,通過對內(nèi)IP包中包含的用戶站點的對向站點IP地址和TCP端口號等的解析,發(fā)往正確的用戶站點的數(shù)據(jù)包將被接受,而發(fā)往錯誤的用戶站點的數(shù)據(jù)包則將被該用戶站點丟棄。同樣地,在源小區(qū)AP處,通過對內(nèi)IP包中包含的用戶站點的對向站點IP地址和TCP端口號等的解析,發(fā)往正確的源AP的數(shù)據(jù)包將由該源AP繼續(xù)發(fā)往用戶站點的對向站點,而發(fā)往錯誤的源AP的數(shù)據(jù)包則在該源AP處被丟棄。上述接續(xù)傳輸數(shù)據(jù)的冗余轉(zhuǎn)發(fā)問題,可由AP在發(fā)現(xiàn)存在這樣的冗余轉(zhuǎn)發(fā)時,對接續(xù)跳轉(zhuǎn)表中的對應(yīng)表行進(jìn)行跳轉(zhuǎn)優(yōu)化來解決。具體地,當(dāng)AP發(fā)現(xiàn)其接續(xù)跳轉(zhuǎn)表中的兩個表行的用戶站點在源小區(qū)IP地址表項的數(shù)值和上一跳站點全局IP地址表項的數(shù)值均相等時,該AP分別對這兩個表行之一或全部按流程S3進(jìn)行處理,得到相應(yīng)的實現(xiàn)直接跳轉(zhuǎn)的表行,此后,當(dāng)前AP的接續(xù)跳轉(zhuǎn)表中與上述兩個用戶站點的數(shù)據(jù)傳輸相關(guān)的表行將具有不同的上一跳站點全局IP地址表項,因而避免了上述的冗余轉(zhuǎn)發(fā)。用戶站點與其對向站點之間傳輸?shù)臄?shù)據(jù)通過已經(jīng)建立起來的數(shù)據(jù)鏈接得到接續(xù)傳輸,在這一接續(xù)傳輸?shù)倪^程中,如果有AP進(jìn)行上述跳轉(zhuǎn)路徑的優(yōu)化,則這種優(yōu)化不會影響到已經(jīng)發(fā)送的數(shù)據(jù)包的傳輸。對于進(jìn)行跳轉(zhuǎn)路徑的優(yōu)化當(dāng)前AP和源AP(見流程S3)而言,在這種跳轉(zhuǎn)優(yōu)化發(fā)生之前,已經(jīng)發(fā)往下一跳站點(正向鏈接的或逆向鏈接的下一跳站點)的數(shù)據(jù)包將沿原來的跳轉(zhuǎn)路徑進(jìn)行傳輸、最終到達(dá)用戶站點或源AP,在該跳轉(zhuǎn)優(yōu)化完成之后,經(jīng)過當(dāng)前AP和源AP發(fā)送的數(shù)據(jù)包將沿優(yōu)化后的跳轉(zhuǎn)路徑進(jìn)行發(fā)送。在優(yōu)化后的數(shù)據(jù)鏈接上,每個AP通過其接續(xù)導(dǎo)向表,不僅可以找到它對正向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點,而且還可以查找出它對逆向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址。由于經(jīng)上述路徑優(yōu)化后得到的路徑只會減少原路徑中的中間小區(qū)AP、而不會增加新的中間小區(qū)AP,因而,通過上述路徑優(yōu)化的處理而構(gòu)建的用戶站點的對向站點與位于終小區(qū)的用戶站點之間的數(shù)據(jù)鏈接的實現(xiàn)也不需要使用(或不依賴于)用戶站點在中間小區(qū)的IP地址,或者說,用戶站點的數(shù)據(jù)沿該優(yōu)化后的數(shù)據(jù)鏈接的傳輸也將不需要使用(或不依賴于)用戶站點在中間小區(qū)的IP地址。而且,由于優(yōu)化后的數(shù)據(jù)鏈接由原先的數(shù)據(jù)鏈接優(yōu)化而產(chǎn)生,因此,在優(yōu)化后的數(shù)據(jù)鏈接上,對接續(xù)傳輸?shù)臄?shù)據(jù)包的發(fā)送和接收后的處理,都將采用跟原來相同的處理方式,不同的只是要依據(jù)優(yōu)化后的表行來進(jìn)行相應(yīng)的處理。如:在優(yōu)化后的數(shù)據(jù)鏈接上,除用戶站點的對向站點與源小區(qū)AP之間的數(shù)據(jù)傳輸外,其它站點間的數(shù)據(jù)傳輸均采用IPinIP的方式來封裝數(shù)據(jù)包;用戶站點在接收到正向鏈路上發(fā)送給它的IPinIP包后,它將該IPinIP包的源地址作為它在逆向鏈接上發(fā)送數(shù)據(jù)包的下一跳站點的地址;等等。由于AP會在用戶數(shù)據(jù)接續(xù)傳輸?shù)倪^程中對已有的跳轉(zhuǎn)鏈接進(jìn)行優(yōu)化,該優(yōu)化導(dǎo)致在優(yōu)化之前傳輸?shù)紸P的數(shù)據(jù)包沿原來的路徑進(jìn)行傳輸,而優(yōu)化之后傳輸?shù)紸P的數(shù)據(jù)包按優(yōu)化后的路徑進(jìn)行傳輸,因此,無論是從用戶站點的對向站點到用戶站點的正向數(shù)據(jù)傳輸,還是從用戶站點到其對向站點的逆向數(shù)據(jù)傳輸,都有可能會同時出現(xiàn)兩條及以上的跳轉(zhuǎn)路徑的情形,這些不同的跳轉(zhuǎn)路徑稱為分鏈接。在每個分鏈接上,每個AP通過其接續(xù)導(dǎo)向表,不僅可以找到它對正向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址,而且還可以找出它對逆向傳輸?shù)臄?shù)據(jù)包進(jìn)行接續(xù)轉(zhuǎn)發(fā)的下一跳站點的地址。進(jìn)一步地,實現(xiàn)用戶數(shù)據(jù)接續(xù)傳輸?shù)恼蜴溄雍湍嫦蜴溄佣紝⒂梢粭l及以上的分鏈接所構(gòu)成。其中,未對跳轉(zhuǎn)路徑進(jìn)行任何優(yōu)化的數(shù)據(jù)鏈接,可以看作是由一條分鏈接構(gòu)成數(shù)據(jù)鏈接這一特殊情形。這樣,通過對AP的接續(xù)導(dǎo)向表的配置和配置后的優(yōu)化,得到實現(xiàn)用戶數(shù)據(jù)在跨多小區(qū)切換后接續(xù)傳輸?shù)木W(wǎng)絡(luò)層數(shù)據(jù)鏈接,該數(shù)據(jù)鏈接包括正向鏈接和逆向鏈接,且每一方向的鏈接均由一條及以上的分鏈接所構(gòu)成,正向鏈接上的每個分鏈接由用戶站點的對向站點、源小區(qū)AP、0個、1個或1個以上中間小區(qū)AP、終小區(qū)AP和用戶站點所構(gòu)成,逆向鏈接上的每個分鏈接則由用戶站點、終小區(qū)AP、0個、1個或1個以上中間小區(qū)AP、源小區(qū)AP和用戶站點的對向站點所構(gòu)成。從用戶站點的對向站點發(fā)往用戶站點的數(shù)據(jù)包在正向鏈接上進(jìn)行傳輸時,該鏈接上(具體為該鏈接的各個分鏈接上)的各個站點對傳輸?shù)臄?shù)據(jù)包進(jìn)行處理的流程如下所述。正向分鏈接上數(shù)據(jù)包傳輸?shù)牧鞒?流程S4):源小區(qū)AP(S401):源小區(qū)AP接收到來自用戶站點的對向站點的數(shù)據(jù)包,它按用戶站點還在本小區(qū)時的情況進(jìn)行處理,得到準(zhǔn)備發(fā)往用戶站點的數(shù)據(jù)包,然后將該數(shù)據(jù)包發(fā)往無線轉(zhuǎn)發(fā)表;在無線轉(zhuǎn)發(fā)表中,發(fā)現(xiàn)用戶站點的MAC地址為無效值,知道該用戶站點已經(jīng)切換接入其它小區(qū),進(jìn)而,轉(zhuǎn)向接續(xù)跳轉(zhuǎn)表;在接續(xù)跳轉(zhuǎn)表中,源AP搜索出符合以下條件的表行:用戶站點在源小區(qū)IP地址表項的值等于當(dāng)前用戶站點在本小區(qū)的IP地址、源AP全局IP地址表項的值等于AP自身的全局IP地址、上一跳站點全局IP地址表項的值為第一無效值,從該表行得到下一跳站點的全局IP地址;源小區(qū)AP以上述準(zhǔn)備發(fā)往用戶站點的數(shù)據(jù)包為內(nèi)IP包構(gòu)建IPinIP包,然后向下一跳站點發(fā)送該包。中間小區(qū)AP(S402):中間小區(qū)AP接收到來自上一跳站點的IPinIP包,提取其內(nèi)IP包,并提取其外IP包的源地址和內(nèi)IP包的目標(biāo)地址,在其接續(xù)跳轉(zhuǎn)表中將該兩個地址分別對每個表行的上一跳站點全局IP地址表項和用戶站點在源小區(qū)IP地址表項進(jìn)行搜索比對,找到這兩個表項均吻合的所有表行(有可能會得到兩個及以上的表行),從這些表行得到下一跳站點的全局IP地址;中間小區(qū)AP以上述得到的內(nèi)IP包為內(nèi)IP包構(gòu)建IPinIP包,然后向下一跳站點發(fā)送該包。終小區(qū)AP(S403):終小區(qū)AP接收到來自上一跳站點的IPinIP包,提取其內(nèi)IP包,并提取其外IP包的源地址和內(nèi)IP包的目標(biāo)地址,在其接續(xù)跳轉(zhuǎn)表中將該兩個地址分別對每個表行的上一跳站點全局IP地址表項和用戶站點在源小區(qū)IP地址表項進(jìn)行搜索比對,找到這兩個表項均吻合的表行,從該表行得到下一跳站點IP地址;終小區(qū)AP依據(jù)搜索得到的下一跳站點IP地址,判斷出這是一個用戶站點在本小區(qū)的IP地址,它以上述得到的內(nèi)IP包為內(nèi)IP包構(gòu)建IPinIP包,其中,外IP包的目標(biāo)地址為用戶站點在本小區(qū)的IP地址,然后將該包發(fā)往無線轉(zhuǎn)發(fā)表;終小區(qū)AP在無線轉(zhuǎn)發(fā)表中得到用戶站點的MAC地址,將上述構(gòu)建的IPinIP包進(jìn)行MAC封裝后發(fā)往用戶站點。用戶站點(S404):用戶站點接收到終小區(qū)AP發(fā)給自己的IPinIP包,提取其內(nèi)IP包;此后,它將自己視同還在源小區(qū)時對該IP包進(jìn)行處理。從用戶站點發(fā)往其對向站點的數(shù)據(jù)包在逆向鏈接上進(jìn)行傳輸時,該鏈接上(具體為該鏈接的各個分鏈接上)的各個站點對傳輸?shù)臄?shù)據(jù)包進(jìn)行處理的流程如下所述。逆向分鏈接上數(shù)據(jù)包傳輸?shù)牧鞒?流程S5):用戶站點(S501):用戶站點將自己視同還在源小區(qū)時構(gòu)造出向其對向站點發(fā)送的IP數(shù)據(jù)包;它以該數(shù)據(jù)包為內(nèi)IP包構(gòu)建IPinIP包,向下一跳站點發(fā)送該包。終小區(qū)AP(S502):終小區(qū)AP接收到來自用戶站點的IPinIP包,提取其內(nèi)IP包,并提取其外IP包的源地址和內(nèi)IP包的源地址;它在接續(xù)跳轉(zhuǎn)表中搜索符合下列條件的表行:下一跳站點IP地址表項等于上述外IP包的源地址、用戶站點在源小區(qū)IP地址表項等于上述內(nèi)IP包的源地址、源AP全局IP地址表項為有效值,該表行的上一跳站點全局IP地址即為當(dāng)前傳輸?shù)南乱惶军c的地址;終小區(qū)AP以上述得到的內(nèi)IP包為內(nèi)IP包構(gòu)建IPinIP包,然后向下一跳站點發(fā)送該包。中間小區(qū)AP(S503):中間小區(qū)AP接收到來自上一跳站點的IPinIP包,提取其內(nèi)IP包,并提取其外IP包的源地址和內(nèi)IP包的源地址;它在接續(xù)跳轉(zhuǎn)表中搜索所有符合下列條件的表行:下一跳站點IP地址表項等于上述外IP包的源地址、用戶站點在源小區(qū)IP地址表項等于上述內(nèi)IP包的源地址、源AP全局IP地址表項為有效值,這些表行(有可能會得到兩個及以上的表行)的上一跳站點全局IP地址即為當(dāng)前傳輸?shù)南乱惶军c的地址;中間小區(qū)AP以上述得到的內(nèi)IP包為內(nèi)IP包構(gòu)建IPinIP包,然后向下一跳站點發(fā)送該包。源小區(qū)AP(S504):源小區(qū)AP接收到來自上一跳站點的IPinIP包,提取其內(nèi)IP包,并提取其外IP包的源地址和內(nèi)IP包的源地址;它在接續(xù)跳轉(zhuǎn)表中將該兩個地址分別對每個表項的下一跳站點IP地址表項和用戶站點在源小區(qū)的IP地址表項進(jìn)行搜索比對,找到這兩個表項均吻合的表行,得到該表行的上一跳站點全局IP地址,在其準(zhǔn)備按該上一跳站點全局IP地址轉(zhuǎn)發(fā)數(shù)據(jù)包時,因發(fā)現(xiàn)該IP地址為無效值(第一無效值或第二無效值),得到,下一跳站點即是用戶站點的對向站點;它把上述內(nèi)IP包視同為用戶站點現(xiàn)在還處于源小區(qū)時發(fā)給它的IP數(shù)據(jù)包,按用戶站點現(xiàn)在還在源小區(qū)時那樣對該包進(jìn)行處理(當(dāng)用戶站點在源小區(qū)配置的是全局IP地址時,該處理是簡單的轉(zhuǎn)發(fā)),然后發(fā)往用戶站點的對向站點。在本發(fā)明提出的方法中,可以通過采用對AP的接續(xù)導(dǎo)向表的表行設(shè)置最大靜寂期的方式來及時地消除接續(xù)導(dǎo)向表的冗余。具體地,對AP的接續(xù)導(dǎo)向表的每個表行設(shè)置一個最大靜寂期,如果一個表行未被使用的時間超過了該最大靜寂期,則AP認(rèn)為該表行已經(jīng)過期、失效,它將該表行從它的接續(xù)導(dǎo)向表中刪除。對于AP為接入小區(qū)的用戶站點配置的IP地址,也可以對其設(shè)置一個最大靜寂期,該最大靜寂期不小于對接續(xù)導(dǎo)向表表行設(shè)置的最大靜寂期。如果有一個配置給用戶站點的IP地址超過其最大靜寂期一直未被使用,AP就認(rèn)為這是一個過期失效的IP地址,此時,AP可以刪除對對應(yīng)的用戶站點的IP地址配置、收回該IP地址,此時,AP的接續(xù)導(dǎo)向表中與該IP地址相關(guān)的表行已經(jīng)全部刪除。在本發(fā)明提出的技術(shù)方案中,AP和用戶站點至少包含網(wǎng)絡(luò)層部分和網(wǎng)絡(luò)層以下層部分兩個組成部分,其中,網(wǎng)絡(luò)層部分實現(xiàn)網(wǎng)絡(luò)層相關(guān)的功能,支持IP協(xié)議,網(wǎng)絡(luò)層以下層部分則實現(xiàn)站點的物理層和MAC層等的功能。本發(fā)明提出的技術(shù)方案通過在AP中構(gòu)造接續(xù)導(dǎo)向表來實現(xiàn)正在傳輸?shù)挠脩魯?shù)據(jù)流的接續(xù)傳輸,該接續(xù)導(dǎo)向表位于AP的網(wǎng)絡(luò)層部分。AP的接續(xù)導(dǎo)向表包括接續(xù)跳轉(zhuǎn)表和無線轉(zhuǎn)發(fā)表,該無線轉(zhuǎn)發(fā)表通過對AP中原有的無線轉(zhuǎn)發(fā)表的賦值范圍進(jìn)行擴(kuò)充定義而得到。對于處于本小區(qū)、未發(fā)生切換的用戶站點,該無線轉(zhuǎn)發(fā)表將不影響這些站點的無線轉(zhuǎn)發(fā)功能。接入點AP設(shè)備的結(jié)構(gòu)如圖4所示。本發(fā)明還公開了一種無線網(wǎng)絡(luò)小區(qū)的AP,其內(nèi)部設(shè)置有接續(xù)導(dǎo)向表,該接續(xù)導(dǎo)向表又包含接續(xù)跳轉(zhuǎn)表和無線轉(zhuǎn)發(fā)表。AP中的接續(xù)跳轉(zhuǎn)表具有如下功能:對于曾接入過或仍在本小區(qū)的用戶站點,當(dāng)該用戶站點的接續(xù)傳輸?shù)臄?shù)據(jù)包發(fā)送到AP時,AP可由該表找出轉(zhuǎn)發(fā)該數(shù)據(jù)包的下一跳站點的地址。AP中的無線轉(zhuǎn)發(fā)表具有如下功能:該表用于標(biāo)示用戶站點離開本小區(qū)、進(jìn)入新小區(qū)的信息,AP根據(jù)本小區(qū)用戶站點的IP地址,由該表找出該用戶站點的無線MAC地址、或確定其已經(jīng)離開本小區(qū)、進(jìn)入新小區(qū)。在AP中,使用無線轉(zhuǎn)發(fā)表來對用戶站點離開本小區(qū)、進(jìn)入新小區(qū)信息進(jìn)行標(biāo)示,但這種標(biāo)示不影響該表的對未發(fā)生切換的用戶站點的無線轉(zhuǎn)發(fā)功能,對于小區(qū)中未發(fā)生切換的用戶站點,AP通過該表對其實現(xiàn)正常的無線轉(zhuǎn)發(fā)功能。本發(fā)明還公開了一種無線網(wǎng)絡(luò)的終端(即無線網(wǎng)絡(luò)的用戶站點),它包含IP地址模塊,該模塊用于:在確認(rèn)接收到的IPinIP包中封裝的內(nèi)IP包(也就是原始IP包)是一個發(fā)往自己的接續(xù)轉(zhuǎn)發(fā)數(shù)據(jù)包后,將上述IPinIP包的源地址作為終端逆向傳輸數(shù)據(jù)包的下一跳站點的地址。根據(jù)所述的公開實施例,可以使得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或者使用本發(fā)明。對于本領(lǐng)域技術(shù)人員來說,這些實施例的各種修改是顯而易見的,并且這里定義的總體原理也可以在不脫離本發(fā)明的范圍和主旨的基礎(chǔ)上應(yīng)用于其他實施例。以上所述的實施例僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1