專利名稱::跨ip網(wǎng)域的無線網(wǎng)路漫游方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種無線區(qū)域網(wǎng)路的漫游方法,特別是指一種結(jié)合移動IP(MobileIP)及IAPP的移動機(jī)制的方法,使移動站可漫游于不同子網(wǎng)路的接入點(diǎn)間。目前IEEE802.11的無線區(qū)域網(wǎng)路(WirelessLAN)標(biāo)準(zhǔn)只定義了MAC層以下的網(wǎng)路協(xié)定,還未制定網(wǎng)路層的通訊機(jī)制。接入點(diǎn)(AccessPoint)間的通訊協(xié)議必須依據(jù)IAPP(互接入點(diǎn)協(xié)議InterAccessPointProtocol)來規(guī)范接入點(diǎn)間的信息交換方式。依據(jù)IAPP的通訊機(jī)制,一接入點(diǎn)是通過廣播方式來取得其它接入點(diǎn)的資訊,以供移動站(mobilestation)在漫游時(shí)使用。當(dāng)接入點(diǎn)開啟時(shí),便對網(wǎng)路發(fā)送廣播式的“通知請求封包”(announcerequestpacket),收到該封包的接入點(diǎn)便回應(yīng)一個(gè)封包,封包內(nèi)含有該接入點(diǎn)的資訊,如該接入點(diǎn)的MAC地址及IP地址。當(dāng)移動站漫游至由另一接入點(diǎn)所服務(wù)的范圍內(nèi)時(shí),則會對新接入點(diǎn)發(fā)出重新連接的請求(reassociationrequest)。此時(shí),新接入點(diǎn)便需找出該移動站原服務(wù)接入點(diǎn)的IP地址,以便對該接入點(diǎn)發(fā)出“交替請求”(handoffrequest),將對該移動站的服務(wù)轉(zhuǎn)移至新的接入點(diǎn)。但當(dāng)移動站漫游于分布在不同子網(wǎng)路的接入點(diǎn)間時(shí),現(xiàn)有IAPP的通訊機(jī)制將因路由器的阻隔,而無法取得該移動站原服務(wù)接入點(diǎn)的IP地址,這是因?yàn)榻^大多數(shù)的路由器為防止廣播風(fēng)暴(broadcaststorm)的發(fā)生,并不提供轉(zhuǎn)送封包的服務(wù)。因此,位于不同子網(wǎng)路的接入點(diǎn),將無法通過廣播式的通訊方式來交換信息,因而無法得知彼此的信息。換言之,當(dāng)新接入點(diǎn)收到移動站所發(fā)出的重新連接的請求時(shí),若原接入點(diǎn)與新接入點(diǎn)分處于不同的IP子網(wǎng)路時(shí),則新接入點(diǎn)將無法從內(nèi)建資料表(associationtable)中取得原接入點(diǎn)的IP地址,則新接入點(diǎn)將無法對原接入點(diǎn)送出交替請求的資料框,導(dǎo)致移動站無法漫游于分布在不同子網(wǎng)路的接入點(diǎn)間,進(jìn)而嚴(yán)重影響了無線網(wǎng)路的應(yīng)用范圍。本發(fā)明的目的是設(shè)計(jì)一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,一種結(jié)合MobileIP及IAPP通訊機(jī)制的方法,使移動站可漫游于不同的子網(wǎng)路的接入點(diǎn)間,以擴(kuò)大無線網(wǎng)路的應(yīng)用范圍。應(yīng)用本發(fā)明便捷的通訊機(jī)制,移動站無需增加額外的硬件設(shè)備,在不必更改原有軟硬件設(shè)定的情況下,能暢游于不同子網(wǎng)路的接入點(diǎn)間。本發(fā)明的目的是這樣實(shí)現(xiàn)的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,所述的無線網(wǎng)路包含有一個(gè)以上位于不同IP子網(wǎng)路的無線區(qū)域網(wǎng)路,其特征在于包括以下步驟在移動站原本所在的無線區(qū)域網(wǎng)路中,提供一初始網(wǎng)域代理模塊及一初始接入點(diǎn);在該移動站的第一目的無線區(qū)域網(wǎng)路中,提供一第一遠(yuǎn)地網(wǎng)域代理模塊及第一遠(yuǎn)地接入點(diǎn);在移動站由原本所在的無線區(qū)域網(wǎng)路直接漫游至第一目的無線區(qū)域網(wǎng)路時(shí),接收來自該移動站的重新連接請求資料框;在完成重新連接后,第一遠(yuǎn)地接入點(diǎn)發(fā)出交替請求資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;在移動站成功地向第一遠(yuǎn)地網(wǎng)域代理模塊登錄時(shí),使用該移動站的MAC地址查詢第一遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表所記錄的初始網(wǎng)域代理模塊的IP地址;在第一遠(yuǎn)地網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及該交替請求資料框的來源IP地址;按照從該注冊登記表中所查詢到的初始網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至該初始網(wǎng)域代理模塊;查詢該初始網(wǎng)域代理模塊所維護(hù)的注冊登記表,找出該移動站最后一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,當(dāng)存在遠(yuǎn)地網(wǎng)域代理模塊的資料時(shí),則將交替請求資料框轉(zhuǎn)送給該遠(yuǎn)地網(wǎng)域代理模塊,當(dāng)不存在遠(yuǎn)地網(wǎng)域代理模塊的資料時(shí),判定該移動站上一個(gè)網(wǎng)域代理模塊即為初始網(wǎng)域代理模塊;查詢關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在該移動站的MAC地址時(shí),廣播該交替請求的資料框于該移動站原本所在的無線區(qū)域網(wǎng)路中;按照該廣播的交替請求資料框,從該初始接入點(diǎn)的關(guān)聯(lián)表中刪除該移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至初始網(wǎng)域代理模塊;按照初始網(wǎng)域代理模塊交替回復(fù)地址暫存表中所記錄的來源IP地址,從該初始網(wǎng)域代理模塊傳送單一播送的交替回復(fù)資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;按照該交替回復(fù)資料框中的來源IP地址,從第一遠(yuǎn)地網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至第一遠(yuǎn)地接入點(diǎn),完成一交替請求的程序。本發(fā)明的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于還包括以下步驟在移動站的第二目的無線區(qū)域網(wǎng)路中,提供一第二遠(yuǎn)地網(wǎng)域代理模塊及一第二遠(yuǎn)地接入點(diǎn);在所述移動站由第一目的無線區(qū)域網(wǎng)路直接漫游至第二目的無線區(qū)域網(wǎng)路時(shí),在完成重新連接的程序后,第二遠(yuǎn)地接入點(diǎn)查詢該接入點(diǎn)的資料表,且在該資料表中未發(fā)現(xiàn)存在原服務(wù)接入點(diǎn)的資料;由第二遠(yuǎn)地接入點(diǎn)發(fā)出交替請求資料框至第二遠(yuǎn)地網(wǎng)域代理模塊;在所述移動站成功地向第二遠(yuǎn)地網(wǎng)域代理模塊登錄時(shí),使用該移動站的MAC地址查詢第二遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表所記錄的初始網(wǎng)域代理模塊的IP地址;在第二遠(yuǎn)地網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含有所述移動站的MAC地址,及該交替請求資料框的來源IP地址;按照所述注冊登記表中所查詢到的初始網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至所述的初始網(wǎng)域代理模塊;查詢初始網(wǎng)域代理模塊所維護(hù)的注冊登記表,并查詢該移動站的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址;在該初始網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及該交替請求資料框的來源IP地址;按照初始網(wǎng)域代理模塊的注冊登記表中所記錄的移動站的最后一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,傳送一單一播送交替請求資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;第一遠(yuǎn)地網(wǎng)域代理模塊查詢其關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在該移動站的MAC地址時(shí),廣播該交替請求的資料框于所述移動站的第一目的無線區(qū)域網(wǎng)路中;按照該廣播的交替請求資料框,從第一接入點(diǎn)的關(guān)聯(lián)表中刪除所述移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;按照第一遠(yuǎn)地網(wǎng)域代理模塊的交替回復(fù)地址暫存表,查詢回復(fù)目的地址為初始網(wǎng)域代理模塊的IP地址,將此單一播送的交替回復(fù)資料框轉(zhuǎn)送至該初始網(wǎng)域代理模塊;按照該移動站的交替回復(fù)地址暫存表,查詢回復(fù)目的地址為第二遠(yuǎn)地網(wǎng)域代理模塊的IP地址,將該單一播送的交替回復(fù)資料框轉(zhuǎn)送至第二遠(yuǎn)地網(wǎng)域代理模塊;按照該交替回復(fù)資料框中的來源IP地址,從第二遠(yuǎn)地網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至第二接入點(diǎn),完成一交替請求的程序。本發(fā)明的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于還包括以下步驟在移動站由第二目的無線區(qū)域網(wǎng)路直接漫游回原本所在的無線區(qū)域網(wǎng)路時(shí),在完成重新連接的程序后,由第二遠(yuǎn)地接入點(diǎn)查詢該接入點(diǎn)的資料表,且在該資料表中未發(fā)現(xiàn)存在原服務(wù)接入點(diǎn)的資料;所述初始接入點(diǎn)以廣播方式發(fā)出一交替請求資料框至所述的初始網(wǎng)域代理模塊;在所述移動站成功地向初始網(wǎng)域代理模塊登錄時(shí),使用所述移動站的MAC地址查詢初始網(wǎng)域代理模塊的注冊登記表所記錄的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址;按照所述注冊登記表中所查詢到的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊;在該初始網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及交替請求資料框的來源IP地址;按照所述的初始網(wǎng)域代理模塊的注冊登記表中所記錄的移動站的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,從所述的初始網(wǎng)域代理模塊傳送一單一播送的交替回復(fù)資料框至所述的第二遠(yuǎn)地網(wǎng)域代理模塊;所述的第二遠(yuǎn)地網(wǎng)域代理模塊查詢其關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在移動站的MAC地址時(shí),廣播該交替請求的資料框于移動站的第二目的無線區(qū)域網(wǎng)路中;按照廣播的交替請求資料框,從所述的第二遠(yuǎn)地接入點(diǎn)的關(guān)聯(lián)表中刪除所述的移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至所述的第二遠(yuǎn)地網(wǎng)域代理模塊;按照所述移動站的第二遠(yuǎn)地網(wǎng)域代理模塊的交替回復(fù)地址暫存表中所記錄的來源地址,將單一播送的交替回復(fù)資料框轉(zhuǎn)送至初始網(wǎng)域代理模塊;按照初始網(wǎng)域代理模塊的交替回復(fù)地址暫存表,查詢該交替回復(fù)資料框的目的IP地址,從該初始網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至該初始接入點(diǎn),完成交替請求程序。本發(fā)明的方法,利用原本IAPP的接入點(diǎn)在MAC層中的信息交換機(jī)制,以及MobileIP在IP層中的信息傳遞機(jī)制,使移動站可跨越不同的IP子網(wǎng)路作漫游。當(dāng)移動站從原IP子網(wǎng)路的接入點(diǎn)B漫游至另一IP子網(wǎng)路的接入點(diǎn)A時(shí),便對新無線區(qū)域網(wǎng)路的接入點(diǎn)A發(fā)出重新連接的請求,接入點(diǎn)A為完成交替程序,必須先取得原先接入點(diǎn)B的IP地址,才能夠?qū)⒔惶嬲埱髠魉徒o接入點(diǎn)B。于是,接入點(diǎn)A通過MobileIP在網(wǎng)路層的通訊機(jī)制,找到原先接入點(diǎn)B的IP地址,而對該原先的接入點(diǎn)B發(fā)出交替的請求,然后,原先的接入點(diǎn)B再通過MobileIP在網(wǎng)路層的通訊機(jī)制,傳回交替回復(fù)的資料框,于是,接入點(diǎn)A就可完成交替程序,使移動站可跨越不同的IP子網(wǎng)路漫游。本發(fā)明突破現(xiàn)有通訊機(jī)制的限制,并在不違反現(xiàn)有MobileIP及IAPP通訊要求的前提下,提出一種可溝通MAC層與網(wǎng)路層的通訊機(jī)制,使移動站可漫游于分布在不同子網(wǎng)路的接入點(diǎn)間。下面結(jié)合實(shí)施例及附圖進(jìn)一步說明本發(fā)明的技術(shù)。圖1是實(shí)施本發(fā)明跨IP網(wǎng)域的無線網(wǎng)路漫游方法的過程示意2是利用本發(fā)明的方法在移動站由第二區(qū)域網(wǎng)路漫游至第三區(qū)域網(wǎng)路時(shí)的過程示意3是本發(fā)明在收到單一播送的IAPP交替請求時(shí)的處理過程流程4是本發(fā)明在收到廣播式的IAPP交替請求時(shí)的處理過程流程5是本發(fā)明在接收IAPP交替回復(fù)時(shí)的處理過程流程圖MobileIP在網(wǎng)路層上的溝通機(jī)制是通過位于每一個(gè)網(wǎng)域中的網(wǎng)域代理模塊(Agent)在網(wǎng)路層上為移動站服務(wù)。網(wǎng)域代理模塊按其功能可區(qū)分為初始網(wǎng)域代理模塊(HomeAgent)和遠(yuǎn)地網(wǎng)域代理模塊(ForeignAgent),兩者都是在接入點(diǎn)執(zhí)行的模塊。移動站最初所注冊的網(wǎng)域代理模塊,則為其初始網(wǎng)域代理模塊,其它的網(wǎng)域代理模塊對該移動站而言,皆為其遠(yuǎn)地網(wǎng)域代理模塊。每個(gè)網(wǎng)域代理模塊皆維護(hù)一個(gè)注冊登記表(registrationtable),而注冊登記表的內(nèi)容則依網(wǎng)域代理模塊的功能不同而有所差異,若為一初始網(wǎng)域代理模塊登記表,其將記錄移動站的MAC地址、服務(wù)于此移動站的前一個(gè)遠(yuǎn)地網(wǎng)域代理模塊(LastForeignAgent)的IP地址,及該移動站目前所在的區(qū)域網(wǎng)路的遠(yuǎn)地網(wǎng)域代理模塊(CurrentForeignAgent)的IP地址。遠(yuǎn)地網(wǎng)域代理模塊登記表所記錄的資訊包括移動站的MAC地址與該移動站的初始網(wǎng)域代理模塊的IP地址。每當(dāng)移動站漫游至另一個(gè)無線區(qū)域網(wǎng)路時(shí),新的網(wǎng)域代理模塊必須通知原先的網(wǎng)域代理模塊,以更新初始網(wǎng)域代理模塊登記表,該移動站前次與目前所處的網(wǎng)域代理模塊IP地址,并在遠(yuǎn)地網(wǎng)域代理模塊登記表中建立一記錄(record),包含該移動站的MAC地址,及其原本所在的無線區(qū)域網(wǎng)路的網(wǎng)域代理模塊(HomeAgent)的IP地址。相對于MobileIP的通訊機(jī)制,IAPP則靠位于每一個(gè)接入點(diǎn),以周期性廣播的方式,收集網(wǎng)路上其它接入點(diǎn)的信息。當(dāng)移動站漫游至由另一接入點(diǎn)所服務(wù)的區(qū)域時(shí),移動站按其所接收到的通知信號(beacon)發(fā)現(xiàn)其已漫游至由新的接入點(diǎn)所服務(wù)的區(qū)域,而對該接入點(diǎn)發(fā)出重新連接請求封包(reassociationrequest),而啟動交替程序,首先該接入點(diǎn)會將此移動站的資訊加入關(guān)聯(lián)表中(associationtable),且依重新連接請求封包中的原服務(wù)接入點(diǎn)MAC地址來查詢接入點(diǎn)資料表(APtable),若存在,則以所取得的IP地址為目的地送出交替請求封包(handoffrequest),目的接入點(diǎn)收到后則查詢其關(guān)聯(lián)表(associationtable),若該移動站的資訊確在其中,將其刪除并送回交替回復(fù)封包(handoffresponse)。若新的接入點(diǎn)在所維護(hù)的接入點(diǎn)資料表(APtable)中沒有找到,此時(shí)需從遠(yuǎn)地網(wǎng)域代理模塊登記表中先找出此移動站的初始網(wǎng)域代理模塊,再從初始網(wǎng)域代理模塊登記表中找出其上次服務(wù)遠(yuǎn)地網(wǎng)域代理模塊的接入點(diǎn)IP地址,就可對其發(fā)出交替請求,而完成交替程序。參見圖1,圖中說明本發(fā)明的方法是利用MobileIP與IAPP的通訊機(jī)制實(shí)現(xiàn)的,圖中所示的10、20是兩個(gè)不同IP子網(wǎng)路的無線區(qū)域網(wǎng)路。移動站19從原本所在的無線區(qū)域網(wǎng)路10移動到另一個(gè)無線區(qū)域網(wǎng)路20,原本所在的無線區(qū)域網(wǎng)路10中有一初始接入點(diǎn)13(AccessPointA,即APA),及初始網(wǎng)域代理模塊(HomeAgent,即HA)11,分別位于不同的移動站上。初始接入點(diǎn)13按照IAPP的通訊機(jī)制,負(fù)責(zé)該區(qū)域網(wǎng)路10的接入點(diǎn)服務(wù),并在一固定時(shí)段內(nèi)更新其資料表14(APtable)。資料表14中主要記錄了APA13的MAC地址,及APA13的IP地址。另一方面,HA11則按照MobileIP的通訊機(jī)制,負(fù)責(zé)將移動站19在漫游時(shí)的資料記錄在一初始網(wǎng)域代理模塊的注冊登記表(registrationtable)12中,其中主要記錄移動站19的MAC地址,該移動站19所在的前一個(gè)網(wǎng)域代理模塊的IP地址(LastFA′sIPaddress),及該移動站19目前所在的網(wǎng)域代理模塊的IP地址(CurrentFA′sIPaddress)。在第二無線區(qū)域網(wǎng)路20中有一遠(yuǎn)地接入點(diǎn)B(AccessPointB,即APB)17,及一遠(yuǎn)地網(wǎng)域代理模塊15(ForeignAgent,F(xiàn)A),也分別位于不同的移動站上。APB17的工作同APA13,主要按照IAPP的通訊機(jī)制,負(fù)責(zé)該無線區(qū)域網(wǎng)路20的接入點(diǎn)服務(wù),并在一固定時(shí)段內(nèi)更新其資料表18(APtable),資料表18中主要記錄了APB的MAC地址(APBMACaddress),及APB的IP地址。遠(yuǎn)地網(wǎng)域代理模塊(ForeignAgent,F(xiàn)A)15則按照MobileIP的通訊機(jī)制,負(fù)責(zé)記錄該移動站19在漫游時(shí)的路徑,并維護(hù)一遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表(regisrationtable)16,主要記錄包括該移動站的MAC地址(MSMACaddress),移動站的初始網(wǎng)域代理模塊的IP地址(MS′sHA′sIPaddress)。根據(jù)此結(jié)構(gòu),當(dāng)移動站19漫游至無線區(qū)域網(wǎng)域20時(shí),移動站19便對APB17發(fā)出重新連接的請求。APB17收到移動站19的重新連接請求(reassociationrequest)時(shí),首先完成重新連接(association)的程序,再查詢其內(nèi)建的資料表(APtable)18,以便查詢該移動站19的初始接入點(diǎn)(APA)13的IP地址,向初始接入點(diǎn)13發(fā)出交替請求資料框(handlffrequestframe),并將此交替請求記錄在交替表(handlfflist)中。如果資料表18已記錄了APA13的IP地址,便可直接對APA13發(fā)出交替請求資料框,否則便可判定該移動站19的原服務(wù)接入點(diǎn)與新服務(wù)接入點(diǎn)是位于不同的網(wǎng)域,再按照其MAC地址查詢FAA15的注冊登記表16中是否有該移動站19注冊成功的記錄,即,F(xiàn)AA15會在移動站19注冊成功時(shí),設(shè)定一注冊成功的事件(registrationsucceedevent)。FAA15可根據(jù)移動站19的MAC地址查詢遠(yuǎn)地網(wǎng)域代理模塊注冊登記表16,找出原本是移動站19服務(wù)的HA11的IP地址,找到HA11的IP地址后,便可對HA11傳送單一播送(unicast)的IAPP交替請求資料框,并建立一交替回復(fù)地址暫存表(proxyIAPPtable),以記錄APB17的IP地址及移動站19的MAC地址。HA11收到從FA15傳送來的單一播送的IAPP交替請求資料框時(shí),由于HA11所處接入點(diǎn)的關(guān)聯(lián)表中并沒有該移動站19的MAC地址,于是將IAPP請求資料框廣播出去,并將該移動站19的MAC地址及來源IP地址(FAA15的IP地址)建立在交替回復(fù)地址暫存表中。APA13收到廣播的IAPP請求資料框后,檢查其關(guān)聯(lián)表中是否有此移動站19的MAC地址,如果有,便刪除關(guān)聯(lián)表中該移動站19的資料,表示移動站19已離開其服務(wù)的范圍,并傳送IAPP交替回復(fù)封包(IAPPhandoffresponse)給HA11。HA11收到來自APA13的單一播送的IAPP回復(fù)后,檢查其交替回復(fù)地址暫存表中是否有該移動站的MAC地址,如果有,便刪除該資料,并傳送IAPP回復(fù)給FAA15。FAA15收到來自HA11單一播送的IAPP交替回復(fù)時(shí),按照其MAC地址檢查交替回復(fù)地址暫存表中是否有該移動站19的資料,如果有,便傳送IAPP交替回復(fù)給APB17,然后刪除該資料。APB17收到單一播送的IAPP交替回復(fù)時(shí),檢查交替表中是否有曾發(fā)出過交替請求的記錄,如果有,便完成交替程序,否則不作任何操作。參見圖2,圖中示出另一種情況,移動站19由第二個(gè)區(qū)域網(wǎng)路又漫游到第三區(qū)域網(wǎng)路。圖中示出三個(gè)無線區(qū)域網(wǎng)路10、20、30,移動站19從第二無線區(qū)域網(wǎng)路20再移到第三無線區(qū)域網(wǎng)路30。除了原本的第一區(qū)域網(wǎng)路10及第二區(qū)域網(wǎng)路20中的APA13,HA11,F(xiàn)AA15及APB17外,第三區(qū)域網(wǎng)路30同樣有一APC33及一FAB31。當(dāng)移動站19漫游至第三無線區(qū)域網(wǎng)路30時(shí),便對APC33發(fā)出重新連接的請求,在完成重新連接的程序后,APC33便先查詢其內(nèi)建的資料表34,以便根據(jù)前一個(gè)服務(wù)接入點(diǎn)的MAC地址查出其IP地址,以向該接入點(diǎn)發(fā)出交替請求。由于移動站19的原服務(wù)接入點(diǎn)與新服務(wù)接入點(diǎn)位于不同的網(wǎng)域,因此資料表34并沒有前一個(gè)服務(wù)接入點(diǎn)的IP地址,于是,APC33向FAB31查詢是否有該移動站19注冊成功的記錄。FAB31收到來自APC33廣播的IAPP交替請求資料框,便可根據(jù)移動站19的MAC地址查詢遠(yuǎn)地網(wǎng)域代理模塊注冊登記表32,以尋找移動站19HA11的IP地址。找到HA11的IP地址后,便可對HA11傳送單一播送的IAPP請求資料框,同時(shí)將APC33的IP地址與移動站19的MAC地址加入交替回復(fù)地址暫存表中。HA11收到從FAB31傳送來的單一播送的IAPP請求資料框后,檢查其初始網(wǎng)域代理模塊注冊登記表12,以找到先前為移動站19服務(wù)的第二無線區(qū)域網(wǎng)路20中的FAA15的IP地址。然后傳送IAPP交替請求資料框至FAA15,并將該移動站的MAC地址及FAB31的IP地址建立在交替回復(fù)地址暫存表中。FAA15收到HA11傳送來的單一播送的IAPP交替請求資料框,便檢查其遠(yuǎn)地網(wǎng)域代理模塊注冊登記表16,發(fā)現(xiàn)該移動站確實(shí)在其服務(wù)范圍內(nèi),然后繼續(xù)檢查其關(guān)聯(lián)表,此時(shí)發(fā)現(xiàn)該移動站19并未在其中,就將IAPP請求資料框廣播出去,并將該移動站19的MAC地址及HAA11的IP地址建立在交替回復(fù)地址暫存表中。APB17收到廣播的IAPP請求資料框后,檢查其關(guān)聯(lián)表中是否有此移動站19的MAC地址。如果有,便刪除該關(guān)聯(lián)表中該移動站19的資料,表示該移動站19已離開其服務(wù)的范圍,并向FAA15傳送該IAPP交替回復(fù)資料框。FAA15收到來自APB17的單一播送的IAPP回復(fù)資料框后,檢查其交替回復(fù)地址暫存表中是否有該移動站的MAC地址。如果有,便按照其MAC地址找到其HA11的地址,給HA11傳送IAPP回復(fù)資料框,然后刪除該資料。HA11收到來自FAA15的單一播送的IAPP回復(fù)資料框后,檢查其交替回復(fù)地址暫存表中是否有該移動站19的MAC地址。如果有,便按照其MAC地址找到其FAB31的地址,以向FAB31傳送IAPP回復(fù)資料框,并刪除該資料。FAB31收到來自HA11的單一播送的IAPP回復(fù)資料框后,檢查其交替回復(fù)地址暫存表中是否有該移動站19的資料。如果有,便按照其MAC地址找到APC33的IP地址,以向APC33傳送IAPP回復(fù)資料框,然后刪除該資料。APC33收到單一播送的IAPP回復(fù)資料框時(shí),檢查交替表中是否有曾發(fā)出過交替請求的記錄,如果有,將該記錄刪除,便完成交替程序,否則不作任何操作。再參見圖1,說明第三種情形,即移動站19從其它區(qū)域網(wǎng)路回到原先的無線區(qū)域網(wǎng)路10時(shí)的情況。當(dāng)移動站漫游回原先所在的無線區(qū)域網(wǎng)路時(shí),移動站19便廣播重新連接的請求。APA13收到移動站19的重新連接請求時(shí),在完成重新連接的程序后,便檢查HA11的初始網(wǎng)域代理模塊注冊登記表12是否有注冊成功的記錄。如果查到,APA13便先查詢其內(nèi)建的資料表14,以便按照前一個(gè)服務(wù)接入點(diǎn)的MAC地址查出其IP地址,以向該接入點(diǎn)發(fā)出交替請求。由于APA13與APB17分屬于不同的子網(wǎng)域,所以資料表14中并不存在APB17的資料,因此APA13將以廣播的方式發(fā)出,而HA11將收到該封包,在檢查關(guān)聯(lián)表發(fā)現(xiàn)該移動站并非是其服務(wù)的對象后,檢查注冊登記表,以找出其最后一個(gè)所服務(wù)的遠(yuǎn)地網(wǎng)域代理模塊FAA15,并向FAA15送出IAPP交替請求資料,將該移動站19的MAC地址及APA13的IP地址建立在交替回復(fù)地址暫存表中。FAA15收到HA11傳送的單一播送的IAPP交替請求后,查詢其遠(yuǎn)地網(wǎng)域代理模塊注冊登記表16,是否有移動站19的MAC地址,發(fā)現(xiàn)該移動站確實(shí)在其服務(wù)范圍內(nèi),再繼續(xù)檢查其關(guān)聯(lián)表,此時(shí)發(fā)現(xiàn)該移動站19并未在其中,于是將該移動站19的MAC地址及HA11的IP地址建立在交替回復(fù)地址暫存表中,并將IAPP請求資料框廣播出去。APB17收到廣播的IAPP請求資料框后,檢查關(guān)聯(lián)表中是否有該移動站19的MAC地址。如果有,便刪除該資料,并向FAA15傳送IAPP回復(fù)資料框。FAA15收到來自APB17的單一播送的IAPP回復(fù)資料框時(shí),檢查交替回復(fù)地址暫存表中是否有該項(xiàng)記錄,如果有,便刪除該資料,并向HA11傳送該IAPP回復(fù)資料框。HA11收到IAPP回復(fù)資料框后,檢查交替回復(fù)地址暫存表,是否有該項(xiàng)記錄。如果有,便向APA13傳送IAPP回復(fù)資料框。APA13收到IAPP回復(fù)資料框后,檢查是否曾發(fā)出IAPP交替請求,如果是,交替的程序便完成,否則,不作任何操作。參見圖3至圖5,用流程圖說明本發(fā)明的方法。當(dāng)在接收到重新連接的請求并完成重新連接的程序后,IAPP交替的請求資料框便發(fā)送出去。圖3中示出接收到單一傳播的IAPP交替請求的流程。圖3中301查詢關(guān)聯(lián)表;302是否有該移動站的資料如果有,執(zhí)行步驟303,否則執(zhí)行步驟305;303當(dāng)找到時(shí),便將該資料刪除;304將IAPP交替回復(fù)的資料框傳回給傳送者;305進(jìn)一步查詢初始網(wǎng)域代理模塊的注冊登記表;306判定是否有該移動站的資料如果有,執(zhí)行步驟307,否則,執(zhí)行步驟311;307取得該移動站的MAC地址,用于查詢其前一個(gè)服務(wù)的遠(yuǎn)地網(wǎng)域代理模塊;308判定是否找到如果找到,執(zhí)行步驟309,否則執(zhí)行步驟310;309傳送該交替的請求資料框給上一個(gè)服務(wù)的遠(yuǎn)地網(wǎng)域代理模塊;310廣播該交替的請求資料框;311以該移動站的MAC地址查詢遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表;312判定是否找到如果找到,執(zhí)行步驟313,否則,執(zhí)行步驟314;313將接收到的資料框廣播出去,并將該移動站的MAC地址及來源的IP地址建立在交替回復(fù)地址暫存表中;314不作任何操作。當(dāng)接收到廣播的IAPP交替請求資料框時(shí),其流程如圖4中所示。401查詢關(guān)聯(lián)表;402是否找到該移動站的漫游資料如果找到,執(zhí)行步驟403,否則,執(zhí)行步驟405;403刪除該移動站的記錄;404將IAPP交替的回復(fù)資料框傳回給傳送者;405查詢遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表;406判定是否有該移動站的資料如果有,執(zhí)行步驟407,否則,執(zhí)行步驟409;407傳送單一播送的IAPP交替回復(fù)資料框至該移動站的初始網(wǎng)域代理模塊;408將該移動站的MAC地址及來源的IP地址建立在交替回復(fù)暫存表中;409以該移動站的MAC地址查詢初始網(wǎng)域代理模塊的注冊登記表;410判定是否找到如果找到,執(zhí)行步驟411,否則,執(zhí)行步驟412;411以該移動站的MAC地址查詢其前一個(gè)服務(wù)的遠(yuǎn)地網(wǎng)域代理模塊的IP地址,并將該資料框傳送給該網(wǎng)域代理模塊;412;不作任何操作。當(dāng)接收到IAPP交替的回復(fù)信息時(shí),其流程如圖5中所示。501檢查交替表;502是否曾發(fā)出交替的請求如果有,執(zhí)行步驟504,否則,執(zhí)行步驟503;503判定本身是否為網(wǎng)路的代理模塊;如果是,執(zhí)行步驟506,否則,執(zhí)行步驟505;504刪除該項(xiàng)記錄;505不作任何操作;506以該MAC地址查詢交替回復(fù)地址暫存表;507判定是否找到如果找到,執(zhí)行步驟508,否則,執(zhí)行步驟509;508轉(zhuǎn)送該資料框給該代理模塊;509不作任何操作。綜上所述,本發(fā)明的方法結(jié)合原本IAPP的接入點(diǎn)在MAC層中的信息交換機(jī)制,以及MobileIP在IP層中的信息傳遞機(jī)制,因此可使移動站能跨越不同的IP子網(wǎng)路作漫游,擴(kuò)大了無線網(wǎng)路的應(yīng)用范圍。權(quán)利要求1.一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,所述的無線網(wǎng)路包含有一個(gè)以上位于不同IP子網(wǎng)路的無線區(qū)域網(wǎng)路,其特征在于包括以下步驟在移動站原本所在的無線區(qū)域網(wǎng)路中,提供一初始網(wǎng)域代理模塊及一初始接入點(diǎn);在該移動站的第一目的無線區(qū)域網(wǎng)路中,提供一第一遠(yuǎn)地網(wǎng)域代理模塊及第一遠(yuǎn)地接入點(diǎn);在移動站由原本所在的無線區(qū)域網(wǎng)路直接漫游至第一目的無線區(qū)域網(wǎng)路時(shí),接收來自該移動站的重新連接請求資料框;在完成重新連接后,第一遠(yuǎn)地接入點(diǎn)發(fā)出交替請求資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;在移動站成功地向第一遠(yuǎn)地網(wǎng)域代理模塊登錄時(shí),使用該移動站的MAC地址查詢第一遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表所記錄的初始網(wǎng)域代理模塊的IP地址;在第一遠(yuǎn)地網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及該交替請求資料框的來源IP地址;按照從該注冊登記表中所查詢到的初始網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至該初始網(wǎng)域代理模塊;查詢該初始網(wǎng)域代理模塊所維護(hù)的注冊登記表,找出該移動站最后一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,當(dāng)存在遠(yuǎn)地網(wǎng)域代理模塊的資料時(shí),則將交替請求資料框轉(zhuǎn)送給該遠(yuǎn)地網(wǎng)域代理模塊,當(dāng)不存在遠(yuǎn)地網(wǎng)域代理模塊的資料時(shí),判定該移動站上一個(gè)網(wǎng)域代理模塊即為初始網(wǎng)域代理模塊;查詢關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在該移動站的MAC地址時(shí),廣播該交替請求的資料框于該移動站原本所在的無線區(qū)域網(wǎng)路中;按照該廣播的交替請求資料框,從該初始接入點(diǎn)的關(guān)聯(lián)表中刪除該移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至初始網(wǎng)域代理模塊;按照初始網(wǎng)域代理模塊交替回復(fù)地址暫存表中所記錄的來源IP地址,從該初始網(wǎng)域代理模塊傳送單一播送的交替回復(fù)資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;按照該交替回復(fù)資料框中的來源IP地址,從第一遠(yuǎn)地網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至第一遠(yuǎn)地接入點(diǎn),完成一交替請求的程序。2.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于還包括以下步驟在移動站的第二目的無線區(qū)域網(wǎng)路中,提供一第二遠(yuǎn)地網(wǎng)域代理模塊及一第二遠(yuǎn)地接入點(diǎn);在所述移動站由第一目的無線區(qū)域網(wǎng)路直接漫游至第二目的無線區(qū)域網(wǎng)路時(shí),在完成重新連接的程序后,第二遠(yuǎn)地接入點(diǎn)查詢該接入點(diǎn)的資料表,且在該資料表中未發(fā)現(xiàn)存在原服務(wù)接入點(diǎn)的資料;由第二遠(yuǎn)地接入點(diǎn)發(fā)出交替請求資料框至第二遠(yuǎn)地網(wǎng)域代理模塊;在所述移動站成功地向第二遠(yuǎn)地網(wǎng)域代理模塊登錄時(shí),使用該移動站的MAC地址查詢第二遠(yuǎn)地網(wǎng)域代理模塊的注冊登記表所記錄的初始網(wǎng)域代理模塊的IP地址;在第二遠(yuǎn)地網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含有所述移動站的MAC地址,及該交替請求資料框的來源IP地址;按照所述注冊登記表中所查詢到的初始網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至所述的初始網(wǎng)域代理模塊;查詢初始網(wǎng)域代理模塊所維護(hù)的注冊登記表,并查詢該移動站的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址;在該初始網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及該交替請求資料框的來源IP地址;按照初始網(wǎng)域代理模塊的注冊登記表中所記錄的移動站的最后一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,傳送一單一播送交替請求資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;第一遠(yuǎn)地網(wǎng)域代理模塊查詢其關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在該移動站的MAC地址時(shí),廣播該交替請求的資料框于所述移動站的第一目的無線區(qū)域網(wǎng)路中;按照該廣播的交替請求資料框,從第一接入點(diǎn)的關(guān)聯(lián)表中刪除所述移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至第一遠(yuǎn)地網(wǎng)域代理模塊;按照第一遠(yuǎn)地網(wǎng)域代理模塊的交替回復(fù)地址暫存表,查詢回復(fù)目的地址為初始網(wǎng)域代理模塊的IP地址,將此單一播送的交替回復(fù)資料框轉(zhuǎn)送至該初始網(wǎng)域代理模塊;按照該移動站的交替回復(fù)地址暫存表,查詢回復(fù)目的地址為第二遠(yuǎn)地網(wǎng)域代理模塊的IP地址,將該單一播送的交替回復(fù)資料框轉(zhuǎn)送至第二遠(yuǎn)地網(wǎng)域代理模塊;按照該交替回復(fù)資料框中的來源IP地址,從第二遠(yuǎn)地網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至第二接入點(diǎn),完成一交替請求的程序。3.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于還包括以下步驟在移動站由第二目的無線區(qū)域網(wǎng)路直接漫游回原本所在的無線區(qū)域網(wǎng)路時(shí),在完成重新連接的程序后,由第二遠(yuǎn)地接入點(diǎn)查詢該接入點(diǎn)的資料表,且在該資料表中未發(fā)現(xiàn)存在原服務(wù)接入點(diǎn)的資料;所述初始接入點(diǎn)以廣播方式發(fā)出一交替請求資料框至所述的初始網(wǎng)域代理模塊;在所述移動站成功地向初始網(wǎng)域代理模塊登錄時(shí),使用所述移動站的MAC地址查詢初始網(wǎng)域代理模塊的注冊登記表所記錄的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址;按照所述注冊登記表中所查詢到的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,將該交替請求資料框轉(zhuǎn)送至上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊;在該初始網(wǎng)域代理模塊中為該移動站建立一交替回復(fù)地址暫存表,該交替回復(fù)地址暫存表包含該移動站的MAC地址,及交替請求資料框的來源IP地址;按照所述的初始網(wǎng)域代理模塊的注冊登記表中所記錄的移動站的上一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址,從所述的初始網(wǎng)域代理模塊傳送一單一播送的交替回復(fù)資料框至所述的第二遠(yuǎn)地網(wǎng)域代理模塊;所述的第二遠(yuǎn)地網(wǎng)域代理模塊查詢其關(guān)聯(lián)表,在關(guān)聯(lián)表中不存在移動站的MAC地址時(shí),廣播該交替請求的資料框于移動站的第二目的無線區(qū)域網(wǎng)路中;按照廣播的交替請求資料框,從所述的第二遠(yuǎn)地接入點(diǎn)的關(guān)聯(lián)表中刪除所述的移動站的記錄,然后傳送一單一播送的交替回復(fù)資料框至所述的第二遠(yuǎn)地網(wǎng)域代理模塊;按照所述移動站的第二遠(yuǎn)地網(wǎng)域代理模塊的交替回復(fù)地址暫存表中所記錄的來源地址,將單一播送的交替回復(fù)資料框轉(zhuǎn)送至初始網(wǎng)域代理模塊;按照初始網(wǎng)域代理模塊的交替回復(fù)地址暫存表,查詢該交替回復(fù)資料框的目的IP地址,從該初始網(wǎng)域代理模塊傳送該單一播送的交替回復(fù)資料框至該初始接入點(diǎn),完成交替請求程序。4.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的初始網(wǎng)域代理模塊是與網(wǎng)路層的通訊協(xié)議溝通,所述的初始接入點(diǎn)是與MAC層的通訊協(xié)議溝通。5.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第一網(wǎng)域代理模塊是與網(wǎng)路層的通訊協(xié)議溝通,所述的第一遠(yuǎn)地接入點(diǎn)是與MAC層的通訊協(xié)議溝通。6.根據(jù)權(quán)利要求2所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第二遠(yuǎn)地網(wǎng)域代理模塊是與網(wǎng)路層的通訊協(xié)議溝通,所述的第二遠(yuǎn)地接入點(diǎn)是與MAC層的通訊協(xié)議溝通。7.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的初始接入點(diǎn)包含一資料表、一關(guān)聯(lián)表及一交替表。8.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第一遠(yuǎn)地網(wǎng)域代理模塊包含一注冊登記表,該注冊登記表包含所述移動站的MAC地址,及相對應(yīng)于所述移動站的初始網(wǎng)域代理模塊的IP地址。9.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的初始網(wǎng)域代理模塊包含一注冊登記表,該注冊登記表包含移動站的MAC地址、服務(wù)此移動站的前一個(gè)遠(yuǎn)地網(wǎng)域代理模塊的IP地址及該移動站目前所在的區(qū)域網(wǎng)路的遠(yuǎn)地網(wǎng)域代理模塊的IP地址。10.根據(jù)權(quán)利要求2所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第二遠(yuǎn)地網(wǎng)域代理模塊包含一注冊登記表,該注冊登記表包含移動站的MAC地址,及相對應(yīng)于該移動站的初始網(wǎng)域代理模塊的IP地址。11.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的初始網(wǎng)域代理模塊及所述的第一遠(yuǎn)地網(wǎng)域代理模塊是按照移動IP溝通機(jī)制運(yùn)作的。12.根據(jù)權(quán)利要求2所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第二遠(yuǎn)地網(wǎng)域代理模塊是按照移動IP溝通機(jī)制運(yùn)作的。13.根據(jù)權(quán)利要求1所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的初始網(wǎng)域代理模塊及所述的第一遠(yuǎn)地接入點(diǎn)是按照互接入點(diǎn)協(xié)議IAPP的溝通機(jī)制運(yùn)作的。14.根據(jù)權(quán)利要求2所述的一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,其特征在于所述的第二遠(yuǎn)地接入點(diǎn)是按照互接入點(diǎn)協(xié)議IAPP的溝通機(jī)制運(yùn)作的。全文摘要本發(fā)明涉及一種跨IP網(wǎng)域的無線網(wǎng)路漫游方法,結(jié)合原接入點(diǎn)的IAPP在MAC層中的信息交換機(jī)制,及移動IP在IP層中的信息傳遞機(jī)制,使移動站可跨越不同的IP子網(wǎng)路漫游。當(dāng)漫游至不同的IP子網(wǎng)路時(shí),新無線區(qū)域網(wǎng)路的接入點(diǎn)A通過移動IP在網(wǎng)路層的通訊機(jī)制,找到原先接入點(diǎn)B的IP地址,而對原先的接入點(diǎn)B發(fā)出交替請求,然后,原先的接入點(diǎn)B再通過移動IP在網(wǎng)路層的通訊機(jī)制,傳回交替回復(fù)的資料框,使接入點(diǎn)A完成交替程序。文檔編號H04L29/00GK1282167SQ9911102公開日2001年1月31日申請日期1999年7月27日優(yōu)先權(quán)日1999年7月27日發(fā)明者邱建清,呂毓榮,游明陽申請人:財(cái)團(tuán)法人資訊工業(yè)策進(jìn)會