專利名稱::一種基于應用的流綁定方法
技術領域:
:本發(fā)明涉及一種基于應用的流綁定方法,確切地說,涉及一種使用綁定更新消息中的不同域代表不同的切換類型的方法,屬于網絡通信
技術領域:
。
背景技術:
:移動IPv6協(xié)議的出現,使得單一接口的移動節(jié)點在IPv6子網間移動時可以保持其通信的連續(xù)性。在IETF的草案“draft-irtf-mobopts-12-abstractions-07”中,提到了當移動節(jié)點(一般指可接入計算機網絡的移動設備)移動導致某一接口不可用時,怎樣把這個接口上的數據流綁定到其他接口上。此draft中提到了三種可行的方法1增加新的FID選項,每個流綁定都需要一個流描述。2修改FID選項,即改變FID對應的BID。這種方法只是修改流綁定對應的轉交地址而不是修改“過濾原則”本身,因此不需要流描述,但仍需要為每個流綁定都發(fā)送一個流綁定。3修改和特定BID對應的CoA,這樣就避免了為每個流綁定發(fā)送新的FID選項。上述三種方案都存在問題,第一個方案需要增加較多的信令,在當前接口上傳輸的每個數據流都需要被重新描述并綁定,即用一個新的FID選項和流描述選項來綁定到新的轉交地址上。而且新的流綁定條目的增加使HA要用更多的時間來查找轉發(fā)數據流。第二種方法雖然不使用流描述選項,但是也需要為每一個數據流發(fā)送一個新的FID選項來進行更新,而且這樣做也修改了原有的流綁定策略,例如,原有策略為在端口443上傳輸的數據流綁定到COAl上,但是當COAl不可用時,麗將其綁定到新的轉交地址C0A2上,如果COAl和C0A2不是同一接口上的轉交地址,這樣原來的策略就變成在端口443上傳輸的數據流要綁定到一個轉交地址為C0A2的另一接口上。第三種方法雖然不需要在綁定更新消息中使用FID選項和流描述選項,只需要修改BID選項,但也存在著和方法二相同的問題,即潛在地修改了原有的流綁定策略,不利于多接口和流綁定的管理。
發(fā)明內容本專利給出了一種多接口管理方案,用于解決流在不同的接口間進行切換時產生的問題。BindingUniqueIdentificationnumber(BID)在Monami6中是用來區(qū)分不同的轉交地址的,在本方案中用來區(qū)分移動節(jié)點不同的接口,并且規(guī)定MN在一個接口上只能注冊一個轉交地址。因此麗在不同的接口上都有唯一的BID,和此BID對應的IP地址是麗在此接口上獲得的IP地址。對于麗上的任意一個活躍的接口,都有唯一的BID和C0A。對于綁定更新消息中的BIDMobilityOption中的Status位,值為0時表示此BID代表的轉交地址(接口)不可用(鏈路斷開或者其他原因),為255時表示此BID所代表的轉交地址(接口)是默認轉交地址,在家鄉(xiāng)代理/通信對端上為每個BID設置一個標志位status,其值為綁定更新消息中的BIDMobilityOption中的Status的值。在綁定更新消息中包含FID選項時,當FID為全0時,表示切換,不增加新的流綁定條目,只是在需要進行切換的BID條目上設置“Flowhandover項”,其流描述中包含一個BID,表示需要轉發(fā)到此FID選項中包含的BID上的數據流將轉發(fā)到這個流描述中的BID上。如果麗突然發(fā)現了一個更適合于傳輸當前正在傳輸的某種業(yè)務的接口后,改變傳輸的接口,這個在此不算作切換,只是MN的多地址選擇問題(在此不考慮策略問題),而HA也可根據流綁定策略,使用最合適的接口來傳輸不同的業(yè)務。HA根據收到的綁定更新消息可以區(qū)分水平切換和垂直切換,如果其收到的綁定更新消息包含BID選項,而且修改了BID所對應的CoA,則是水平切換。如果收到的綁定更新消息包含FID域為全0的FID選項時,則是垂直切換。在此需要對MN綁定更新列表的擴展MIPv6協(xié)議中,綁定更新列表中主要包含以下幾項家鄉(xiāng)代理地址、家鄉(xiāng)地址、轉交地址、綁定更新有效期、上一個綁定更新消息中序列號的最大值、綁定更新的重傳狀態(tài)等。在此對其進行如下擴展(省略了綁定更新有效期等信息)表一擴展的綁定更新列表<table>tableseeoriginaldocumentpage4</column></row><table>從上表中可以看出,移動節(jié)點麗有四個接口,其中三個接口IF1,IF2,IF3向同一個家鄉(xiāng)代理HAl注冊,其家鄉(xiāng)地址為59.64.157.31,接口IFl還向另一個家鄉(xiāng)代理HA2注冊,其家鄉(xiāng)地址為210.22.132.21。在向HAl注冊的接口中,IF2所對應的轉交地址是默認的轉交地址,IF3目前不可用。只有IFl向家鄉(xiāng)代理HA2注冊了,其所對應的轉交地址是HA2上的默認轉交地址。每個接口都可以綁定不同的流(用Flowdescription項描述),在此簡單地用業(yè)務傳輸的端口來代替。FlowHandover項表示此端口上傳輸的流將轉移到哪個新的接口上(在此BID可以唯一標識一個接口)。表二擴展的綁定緩存<table>tableseeoriginaldocumentpage4</column></row><table>對家鄉(xiāng)代理綁定緩存的擴展(RFC3775)在MIPv6協(xié)議中,對于某個特定的移動節(jié)點麗,在其家鄉(xiāng)代理中的綁定緩存條目一般包括以下幾項移動節(jié)點的家鄉(xiāng)地址、轉交地址、有效期值、以前收到的綁帶更新消息中最大的序列號值、其它信息。在此將移動節(jié)點在家鄉(xiāng)代理處的綁定緩存擴展為如表二所示。某移動節(jié)點(可用家鄉(xiāng)地址59.64.157.31標識)在此家鄉(xiāng)代理上注冊了三個轉交地址。在此,status的含義和表一中的一致。其中BID2所對應的轉交地址是默認轉交地址,BID3所對應的轉交地址當前不可用了。當家鄉(xiāng)代理要為此移動節(jié)點轉發(fā)數據包時,根據流屬性查到要在某一轉交地址上進行轉發(fā)時,如果此轉交地址所對應的條目中的status值為0,并且“Flowhandover”項包含一個轉交地址時,表示此條目中對應的轉交地址不可用,將原本轉發(fā)到此轉交地址的流轉發(fā)到“Flowhandover"中指向的轉交地址上。具體實施例方式為描述方便,在此只考慮MN有一個家鄉(xiāng)代理的情況。假定MN的家鄉(xiāng)地址為HoA,有兩個不同的接口IFl和IF2,在WiFi網絡中,MN檢測到WiFi網絡,在對應的IFl上獲得轉交地址C0A1,并向家鄉(xiāng)代理HA注冊,在其上進行視頻聊天。當MN向右移動到WiFi網絡和UMTS網絡的重疊區(qū)時,在IF2上通過BSl檢測到新的UMTS網絡,配置轉交地址C0A2,并立即向家鄉(xiāng)代理HA注冊。當麗繼續(xù)向右移動到移出WiFi網絡,處于UMTS網絡的覆蓋區(qū)時,IFl接口感知到WiFi網絡的信號強度下降很多,鏈路層觸發(fā)網絡層進行切換,由于IFl接口上也檢測不到其它的WiFi網絡,目前只能切換到IF2上,進行垂直切換,通過BSl連接到UMTS網絡上。發(fā)生垂直切換時,只需要發(fā)送一個帶有Theflowidentificationoption選項的綁定更新消息,此選項的目的是增加一個新的流綁定,此選項所對應的轉交地址為C0A2,其流描述表示的是“轉發(fā)到BIDl上的所有流”。當HA或CN收到此消息時,將其綁定緩存列表中(HoA,BID1)所對應的條目的status的值置為0,并將“Flowhandover”位的值設為BID2,這樣就實現了將原來轉發(fā)到IFl接口中的流轉發(fā)到IF2上。MN繼續(xù)向右移動到WiFi網絡和UMTS網絡的重疊區(qū)時,接口IF2檢測到了來自BS2的信標消息,根據其中的前綴信息,配置新的轉交地址C0A3,IF2同時檢測到的來自BSl的信號組建減弱,鏈路層觸發(fā)網絡層進行切換,由于目前只有接口IF2可以檢測到信號,所以只能進行水平切換。MN向BSl所連接的接入路由器發(fā)送綁定更新消息,在BSl和BS2所連接的接入路由器之間建立隧道,并將新的轉交地址C0A3綁定到BIDl上(修改BIDMobilityOption選項中對應的轉交地址),然后斷開與BSl的連接,建立與BS2的連接。當收到家鄉(xiāng)代理的綁定確認消息時,就可以在新的鏈路上發(fā)送數據包了。權利要求一種基于應用的流綁定方法,其特征在于使用BindingUniqueIdentificationnumbcr(BID)來區(qū)分移動設備上的不同接口,而非轉交地址。移動設備在不同的接口上都有唯一的BID,和此BID對應的IP地址是移動在此接口上獲得的IP地址。對于移動設備上的任意一個活躍的接口,都有唯一的BID和COA。將綁定更新消息中的BIDMobilityOption中的Status位賦予新的意義,值為0時表示此BID代表的轉交地址(接口)不可用(鏈路斷開或者其他原因),為255時表示此BID所代表的轉交地址(接口)是默認轉交地址。在綁定更新消息中包含FID選項時,當FID為全0時,表示切換,不增加新的流綁定條目,只是在需要進行切換的BID條目上設置“Flowhandover項”,其流描述中包含一個BID,表示需要轉發(fā)到此FID選項中包含的BID上的數據流將轉發(fā)到這個流描述中的BID上。家鄉(xiāng)代理根據收到的綁定更新消息可以區(qū)分水平切換和垂直切換,如果其收到的綁定更新消息包含BID選項,而且修改了BID所對應的CoA,則是水平切換。如果收到的綁定更新消息包含FID域為全0的FID選項時,則是垂直切換。全文摘要一種基于應用的流綁定方法,使得移動通信設備能夠利用不同的網絡傳輸不同的業(yè)務。移動IPv6協(xié)議的出現,使得單一接口的移動節(jié)點在IPv6子網間移動時可以保持其通信的連續(xù)性。但當移動節(jié)點(一般指可接入計算機網絡的移動設備)移動導致某一接口不可用時,需要把這個接口上的數據流綁定到其他接口上。在此給出了一種多接口管理方案,用于解決數據流在不同的接口間進行切換時產生的問題。用BID選項來區(qū)分移動節(jié)點不同的接口。在此,對綁帶更新列表的格式做了修改。水平切換和垂直切換需發(fā)送不同的綁帶更新消息加以區(qū)分,從而使不同業(yè)務的數據流綁定到不同的網絡上。文檔編號H04W36/18GK101820648SQ20091011994公開日2010年9月1日申請日期2009年2月27日優(yōu)先權日2009年2月27日發(fā)明者馮娟娟申請人:馮娟娟