專利名稱:移動設備在非交叉網絡之間進行基于移動傳輸協議的轉移的方法和系統的制作方法
技術領域:
一般而言,本發明涉及電信系統,具體來說,涉及用于轉移移動電話設備的方法。更具體來說,本發明涉及移動設備在非交叉的網絡之間的基于mSCTP的轉移。
背景技術:
計算機化信息資源的發展,如計算機網絡的互連,可使數據處理系統的用戶與網絡內的服務器鏈接,以訪問大量的電子信息。已經開發出了多種類型的計算機網絡,這些計算機網絡提供不同類型的安全性和訪問權限,并以不同的速度進行操作。例如,也被稱為“互聯網”的因特網,是由計算機網絡組成的集合,這些計算機網絡可能不同,并通過網關連接在一起,所述網關處理數據傳輸以及從發送方網絡到接收方網絡使用的協議的消息轉換。當大寫時,術語“因特網(Internet)”是指使用傳輸控制協議(TCP)/Internet協議(IP)協議套件的網絡和網關的集合。
因特網的正在發展的用途之一是用于進行通信。隨著因特網和公共交換電話網(PSTN)交織在一起,以支持語音傳輸,流控制傳輸協議(SCTP)已經被定義為TCP的替代協議,以最好地支持這種類型的通信。具體來說,SCTP支持通過IP網絡進行PSTN信令消息的傳輸。
隨著移動通信成為標準,更加推動了移動通信與因特網的集成。如此,正在定義SCTP的一個版本,該版本包括支持IP移動性的多宿主功能。由因特網工程任務組(IETF)定義的移動SCTP(mSCTP),將支持從一個位置移到另一個位置的移動設備的轉移。mSCTP規范的局限在于,它假設移動設備將在兩個交叉的網絡之間轉移。事實上,移動設備在兩個非交叉的網絡之間轉移是常有的情況。因此,應該為移動設備在兩個非交叉的網絡之間的基于SCTP的轉移提供一種方法、系統和程序。
發明內容
鑒于上述情況,本發明的目的是提供改善的電信系統。
本發明的另一個目的是為移動電話設備的轉移提供方法、系統和程序。
本發明還有一個目的是為移動設備在非交叉的網絡之間進行基于mSCTP的轉移提供方法、系統和程序。
根據本發明的一個方面,對檢測到移動設備需要從第一網絡中轉移作出響應,以移動傳輸協議從移動設備向通信端點發送請求。第一請求是停止向所述移動設備的第一地址進行傳輸。第二請求是添加移動性支持服務的中間地址,所述中間地址是為接收當發送了第一請求之后已經在傳輸中的任何通信指定的。然后,將移動設備的通信鏈路從位于第一網絡的當前地址轉移到位于第二網絡的第二地址。第一網絡和第二網絡是非交叉的網絡。然后,移動設備向移動性支持服務指出,從第一網絡轉移到第二網絡的過程已經完成。移動性支持服務通過以移動傳輸協議向通信端點發送第三請求來對轉移完成作出響應,以便繼續與位于第二地址的移動客戶端進行通信。
根據本發明的另一個方面,移動性支持服務通過發送當發送了第一請求之后已經在傳輸中的任何緩沖的通信來對轉移完成作出響應。
根據本發明的再一個方面,移動設備通過從第二地址發送密鑰來向移動性支持服務指出轉移已經完成。移動設備這樣接收密鑰通過向支持服務注冊第一地址并從第二地址接收加密密鑰以便在將來與移動性支持服務進行通信時使用。
根據本發明的另一個方面,移動傳輸協議是移動流控制傳輸協議(mSCTP)。以mSCTP發送的第一請求是零窗口更新。以mSCTP發送的第二和第三請求是AddIP請求。
通過下面詳細的描述,本發明的所有目標、功能和優點將變得顯而易見。
在所附的權利要求中闡述了本發明的新穎的特征。然而,本發明本身,以及優選的使用模式,進一步的目標和優點,通過參考對說明性的實施例的詳細描述并參考附圖,將得到最好的理解,其中圖1是描述在其中可以實現本方法、系統和程序的計算機系統的方框圖;圖2是描述了根據本發明的方法、系統和程序的傳輸協議堆棧的方框圖;圖3是描述根據本發明的方法、系統和程序的用于在非交叉的網絡之間進行移動設備的基于SCTP的轉移的分布式網絡系統的方框圖;圖4是描述用于在MSIA創建通信密鑰的過程和程序的高電平邏輯流程圖;圖5是描述移動設備向MSIA注冊的過程和程序的高電平邏輯流程圖;圖6是描述移動設備啟動的從一個網絡轉移到另一個非交叉的網絡的過程和程序的高電平邏輯流程圖;以及圖7是描述用于移動設備通過MSIA轉移的過程和程序的高電平邏輯流程圖。
具體實施例方式
在本發明中,移動設備從一個網絡轉移到另一個非交叉的網絡。優選情況下,移動設備是計算機系統,如圖1中所描述的計算機系統,作為移動電話設備操作。移動設備可以集成到多種類型的計算機系統,包括但不僅限于,個人數字助理、無線電話,及其他進行語音和文字通信的便攜式計算系統。移動設備與另一個設備進行通信,所述另一個設備可以是移動的,也可以是固定的,優選情況下,是計算機系統,如圖1中所描述的計算機系統,可用于電話通信。在從一個網絡轉移到另一個非交叉的網絡過程中,移動性支持基礎結構應用程序(MSIA)支持這種轉移。MSIA優選情況下是以計算機系統來實現的,如圖1中所描述的計算機系統,具有網絡接入能力和大容量存儲能力。
現在請參看附圖,具體來說參看圖1,該圖描述了其中可以實現本方法、系統和程序的計算機系統的一個實施例。本發明可以在各種系統中實現,包括采用許多不同操作系統的各種計算系統和電子設備。一般而言,本發明在這樣的計算機系統中實現,所述計算機系統執行計算任務,如操作計算機系統可以訪問的存儲器中的數據。此外,計算機系統還至少包括一個輸出設備和至少一個輸入設備。
計算機系統10包括總線22或其他用于在計算機系統10內傳遞信息的通信設備,以及至少一個連接到總線22的用于處理信息的處理設備,如處理器12。優選情況下,總線22包括低延遲和高延遲路徑,它們由電橋和適配器連接,并在計算機系統10內由多個總線控制器進行控制。當作為服務器系統實現時,計算機系統10通常包括多個處理器,用于改善網絡的服務能力。
處理器12可以是通用處理器,如IBM的PowerPCTM處理器,在正常操作期間,在操作系統和應用程序軟件的控制下對數據進行處理,所述操作系統和應用程序軟件可從諸如隨機存取存儲器(RAM)14之類的動態存儲設備和諸如只讀存儲器(ROM)16之類的靜態存儲設備進行訪問。優選情況下,操作系統向用戶提供圖形用戶界面(GUI)。在優選實施例中,應用程序軟件包含計算機可執行的指令,當在處理器12上執行時,指令實現圖4、5、6、7的流程圖中描述的操作,及其他這里所描述的其他操作。或者,本發明的步驟可以由包含用于執行步驟的硬連線邏輯的特定的硬件組件來執行,或由編程的計算機組件和自定義硬件組件的任何組合來執行。
本發明可以作為包括在計算機可讀取的介質上的計算機程序產品來提供,所述計算機可讀取的介質上存儲了計算機可執行的指令,用于對計算機系統10進行編程,以執行根據本發明的進程。這里所使用的術語“計算機可讀取的介質”包括參與向處理器12或計算機系統10的其他組件提供指令以便執行的任何介質。這樣的介質可以呈現許多形式,包括但不僅限于,非易失性介質、易失性介質,以及傳輸介質。非易失性介質的常見的形式包括,軟盤、柔性磁盤、硬盤、磁帶或任何其他磁性介質,光盤ROM(CD-ROM)或任何其他光學介質,穿孔卡或任何其他具有孔的模式的物理介質,可編程ROM(PROM)、可擦寫PROM(EPROM)、電EPROM(EEPROM)、快閃存儲器,任何其他存儲器芯片或盒,或計算機系統10可以從中讀取并適合于存儲指令的任何其他介質。在本實施例中,非易失性介質的一個示例是大容量存儲設備18,如描述,該大容量存儲設備是計算機系統10的內部組件,但將理解為也作為外部設備提供。易失性介質包括諸如RAM 14之類的動態存儲器。傳輸介質包括同軸電纜、銅線或光纖,包括電線(包括總線22)。傳輸介質還可以呈現聲波或光波的形式,如在射頻或紅外線數據通信過程中生成的那些波。
此外,本發明還可以作為計算機程序產品下載,其中,程序指令可以從諸如服務器40之類的遠程計算機通過載波或其他傳播介質中的數據信號通過到連接到總線22的通信接口32的網絡鏈路34(例如,調制解調器或網絡連接)傳輸到發出請求的計算機系統10。通信接口32提供連接到網絡鏈路34的雙向數據通信,所述網絡鏈路可以連接到多種類型的通信介質,包括但不僅限于,局域網(LAN)、廣域網(WAN),或如這里所描述的,直接連接到移動因特網服務提供商(ISP)37。具體來說,網絡鏈路34可以提供與一個或多個網絡的有線和/或無線網絡通信。
移動ISP 37又通過網絡42提供數據通信服務。網絡42可以是指使用特定的協議,如傳輸控制協議(TCP)和Internet協議(IP)彼此進行通信的全世界的網絡和網關的集合。移動ISP 37和網絡42兩者都使用信號包括但不僅限于,攜帶數字數據流的電信號、電磁信號或光信號。攜帶數字數據往返于計算機系統10的通過各種網絡的信號,網絡鏈路34上的信號以及通過通信接口32上的信號是傳輸信息的載波的示范形式。
除通過網絡42接收計算機程序產品外,計算機系統10還可以通過網絡42與諸如通信設備44之類的其他通信設備進行通信。通信設備44可以包括用于進行通話的移動和非移動設備。當計算機系統10和通信設備44進行通信時,可以給它們中的每一個設備都指定一個IP地址,該地址由SCTP層用來確定通信的源節點和目標節點。此外,計算機系統10還可以是用于進行通話的移動設備,并能夠從一個網絡移到另一個網絡。
當作為服務器系統實現時,計算機系統10通常包括多個通信接口,這些通信接口可以通過連接到輸入/輸出控制器的多個外圍組件互連(PCI)總線電橋進行訪問。如此,通過數據處理系統10,可以連接到多個網絡計算機。
此外,可以將多個外圍組件添加到計算機系統10,連接到多個控制器、適配器和連接到總線22的多個級別中的一個級別的擴展槽。例如,在總線22上可以連接音頻輸入/輸出28,用于控制通過麥克風或其他聲音或嘴唇運動捕獲設備進行的輸入,并用于控制通過揚聲器或其他音頻投射設備進行的音頻輸出。在總線22上還可以連接顯示器24,用于提供可視的、可觸的或其他圖形表示格式。在總線22上還連接鍵盤26、光標控制設備30,如鼠標、跟蹤球或光標方向鍵,作為用戶向計算機系統10進行輸入的接口。在本發明的其他實施例中,還可以添加其他輸入和輸出外圍組件。
那些精通本技術的普通人員將認識到,圖1所描述的硬件可以不同。此外,那些精通本技術的普通人員將認識到,所描述的示例不對本發明的體系結構作出限制。
現在參考圖2,該圖中的方框圖描述了根據本發明的方法、系統和程序的傳輸協議堆棧。如圖所述,協議堆棧50包括源節點堆棧52和目標節點堆棧62,它們通過數據網絡70進行連接。如圖3所進一步描述的,源節點是與目標節點進行通信的任何通信端點,所述目標節點是移動設備。
在Internet協議(IP)層59和69上方運行了移動流控制傳輸協議(mSCTP)層58和68中。已經開發了mSCTP以改善移動服務功能的質量。具體來說,mSCTP利用AddIP擴展來支持移動設備的轉移。
給每一個節點堆棧都分配了至少一個IP地址。一般而言,mSCTP層跟蹤源節點和目標節點IP地址,并將要傳輸的數據轉移到IP層,然后IP層又將數據轉發到指定的節點地址。在源節點和目標節點之間的連接的整個生命周期內,AddIP擴展允許這些IP地址動態地在mSCTP層58和68中動態地添加和刪除。
在mSCTP層58和68的上方運行了表示層56和66。表示層56和66可以包括多種類型的協議,用于實現呈現和應用。可以包括在表示層56和66中的協議的示例包括,但不僅限于,會話啟動協議(SIP)、可靠的服務器池(RSP)、超文本傳輸協議(HTTP)、文件傳輸協議(FTP)、名稱服務器協議(DNS),以及簡單網絡管理協議(SNMP)。此外,mSCTP用戶54和64在表示層56和66的上方運行。
回到mSCTP層58和68,這些層支持源節點52和目標節點62之間的mSCTP關聯。每一個節點都被分配了IP地址。mSCTP關聯是應其中一個節點的請求啟動的,在在本發明中在兩個節點之間維護,甚至在包含一個節點的其中一個移動設備從一個網絡移到另一個非交叉的網絡時也是如此。具體來說,移動性支持基礎結構應用程序(MSIA)節點72作為從一個網絡轉移到另一個非交叉的網絡的移動設備接收到的任何通信的緩沖區。MSIA節點72包括IP層79、mSCTP層78、表示層76和mSCTP用戶層74,用于支持當目標節點62從數據網絡70轉移到非交叉的網絡時與源節點52進行通信。
現在參考圖3,方框圖描述了根據本發明的方法、系統和程序的用于在非交叉的網絡之間進行移動設備的基于SCTP的轉移的分布式網絡系統。對于本示例來說,通信端點80被指定為源節點(S)、與作為目標節點(D)的移動客戶端84進行通信。通信端點80包含在具有IP地址的任何計算設備中。在該示例中,通信端點80位于IP地址IPa。可以理解,在其他實施例中,可以給通信端點80分配多個IP地址,其中一個在具有移動客戶端84的通信鏈路中指定。
最初,在該示例中,通信端點80和移動客戶端84通過網絡N1進行通信。網絡N1可以包括服務器系統和路由器,可以實現跨因特網的語音和文字消息的通信。優選情況下,網絡N1和N2可以通過因特網訪問蜂窩網絡和PSTN。網絡N1和N2可以包含蜂窩基站、移動站,及其他向諸如移動設備84之類的移動設備提供服務的移動網絡結構。
網絡N1和N2是非交叉的,就是說,網絡N1的有效的信號范圍不與網絡N2的有效的信號范圍交叉。例如,有效的信號范圍是移動設備84在其中接收足夠的信號以確保語音和文字輸出的相應的質量的范圍。移動設備84會檢測到它正在移到網絡N1的有效信號范圍的邊緣,并需要在網絡N2的有效信號范圍內時轉移到網絡N2。
如圖2所描述,移動客戶端84處理包括mSCTP層58的協議堆棧。最初,在該示例中,移動客戶端84位于IP地址IP1。通信端點80設置與位于IP地址IP1的移動客戶端的所有通信的目標,如mSCTP層58的目標地址88所示。移動客戶端84向MSIA 86發送請求以注冊當前IP地址IP1。MSIA 86將密鑰返回到移動客戶端84,以便在將來的通信中使用。
然后,當移動客戶端84檢測到它正在移到網絡N1的有效信號范圍外面的位置時,移動客戶端84向通信端點80發送零窗口更新以在轉移過程中停止發送任何新數據,并向通信端點80發送AddIP請求以添加IP地址IPm,以用于與移動客戶端84進行通信。被分配了IPm的MSIA 86留出一個緩沖區,用于接收在通信端點80接收到零窗口更新以前已經在網絡中的通信。具體來說,兩個地址IP1和IPm都將被設置為通信端點80的目標地址。零窗口更新以前已經在網絡中的通信在嘗試聯絡IP地址IP1時將會失敗,如此,mSCTP層58將傳輸嘗試以聯絡IP地址IPm。
接下來,通過動態主機配置協議(DHCP)服務器或其他地址分配服務,為移動客戶端84指定和分配IP地址IP2,以便通過網絡N2接收服務。一旦移動客戶端84被轉移到網絡N2,移動客戶端84就向MSIA 86發送密鑰,并請求MSIA 86向移動客戶端84傳輸任何緩沖的數據。在接收到密鑰時,MSIA 86向通信端點80發送AddIP請求,以添加IP地址IP2作為與移動客戶端84進行通信的目標地址,并刪除IP地址IPm。此外,MSIA 86還將任何緩沖的通信傳輸到移動客戶端84。
現在參考圖4,該圖描述了在MSIA創建通信密鑰的過程和程序的高電平邏輯流程圖。如圖所示,過程從方塊100開始,此后進入方塊102。方塊102描述了判斷是否從D接收到了地址注冊請求。如果沒有接收到地址注冊請求,則過程在方塊102處重復。一旦接收到了地址注冊請求,則過程就進入方塊104。方塊104說明了將D注冊為位于網絡N1中的IP地址IP1。接下來,方塊106描述了指定用于將來與D進行通信的密鑰。此密鑰可以是用多種類型的加密格式加密的安全的密鑰。此后,方塊108說明了將密鑰傳輸到D,過程結束。
現在參考圖5,該圖描述了移動設備向MSIA注冊的過程和程序的高電平邏輯流程圖。如圖所示,過程從方塊110開始,此后進入方塊112。方塊112描述了在網絡N1上建立從S到D的連接,D的IP地址為IP1。接下來,方塊114說明了D在網絡N1上的IP地址IPm聯絡MSIA以注冊D的IP地址的過程。此后,方塊116描述了判斷是否接收到用于將來進行通信的密鑰。一旦接收到用于將來進行通信的密鑰,過程就進入方塊118。方塊118描述了存儲密鑰以便用于將來進行通信的過程,過程結束。
現在參考圖6,該圖描述了移動設備啟動的從一個網絡轉移到另一個非交叉的網絡的過程和程序的高電平邏輯流程圖。如圖所示,過程從方塊120開始,此后進入方塊122。方塊122描述了判斷D是否準備好移到新網絡的過程。如果D沒有準備好移到新網絡,那么過程在方塊122重復。如果D準備好移到新網絡,那么過程就進入方塊124。方塊124說明了D向S發送零窗口更新的過程。接下來,方塊126描述了D向S發送AddIP指令以便向連接中添加MSIA IP地址IPm并刪除IP1的過程。此后,方塊128說明了D從網絡N1移到網絡N2的過程。接下來,方塊130描述D用密鑰聯絡MSIA的過程。最后,方塊132說明了D接收在網絡傳輸過程中由MSIA持有的任何數據,過程結束。
現在參考圖7,該圖描述了通過MSIA轉移移動設備的過程和程序的高電平邏輯流程圖。如圖所示,過程從方塊140開始,此后進入方塊142。方塊142描述了是否檢測到來自D的表示D已經準備好轉移網絡的通信。如果沒有檢測到通信,那么,過程在方塊142處重復。如果檢測到了通信,那么,過程進入方塊146。方塊146描述了指定一個緩沖區用于保留D的通信,過程進入方塊148。
方塊148描述了判斷是否接收到用于轉移連接的密鑰和請求。如果沒有接收到轉移連接的密鑰和請求,那么過程在方塊148處重復。如果接收到了轉移連接的密鑰和請求,那么過程進入方塊150。方塊150說明了發送ADDIP請求以將S處的D的IP地址更改為IP2,并從S處的連接刪除IPm,過程結束。
雖然是參考優選實施例特別顯示和描述本發明的,但是那些精通本技術精通人員將理解,在不偏離本發明的精神和范圍的情況下,可以進行各種修改。
權利要求
1.一種用于移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的方法,包括對檢測到移動設備需要從第一網絡中轉移作出響應,以移動傳輸協議向通信端點發送第一請求,以停止向所述移動設備的第一地址進行傳輸,并以所述移動傳輸協議發送第二請求,以添加移動性支持服務的中間地址,所述中間地址是為接收當發送了第一請求之后已經在傳輸中的任何通信指定的;將所述移動設備的通信鏈路從位于所述第一網絡的所述當前地址轉移到位于第二網絡的第二地址,其中,所述第一網絡和所述第二網絡是非交叉的網絡;以及向所述移動性支持服務指出,從所述第一網絡到所述第二網絡的所述轉移已經完成,以便所述移動性支持服務以所述移動傳輸協議向所述通信端點發送第三請求,以便繼續與位于所述第二地址的所述移動客戶端進行通信。
2.根據權利要求1所述的基于移動傳輸協議的轉移的方法,進一步包括當發送了所述第一請求之后,從所述移動性支持服務接收已經在傳輸中的所述通信。
3.根據權利要求1所述的基于移動傳輸協議的轉移的方法,其中,向所述移動性支持服務指出從所述第一網絡到所述第二網絡的所述轉移已經完成進一步包括向所述移動性支持服務注冊所述第一地址;從所述移動性支持服務接收密鑰以便將來與所述移動性支持服務進行通信;以及從所述第二地址向所述移動性支持服務發送所述密鑰。
4.根據權利要求3所述的基于移動傳輸協議的轉移的方法,其中,所述密鑰是只允許進行授權的將來的通信的加密密鑰。
5.根據權利要求1所述的基于移動傳輸協議的轉移的方法,其中,所述移動傳輸協議是移動流控制傳輸協議。
6.根據權利要求1所述的基于移動傳輸協議的轉移的方法,其中,所述第一請求是零窗口更新。
7.根據權利要求1所述的基于移動傳輸協議的轉移的方法,其中,所述第二請求和所述第三請求是AddIP請求。
8.一種用于移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的系統,包括位于第一地址的通過第一網絡與位于通信端點的設備進行通信的移動設備;一種裝置,用于對檢測到移動設備需要從第一網絡中轉移作出響應,以移動傳輸協議向所述通信端點發送第一請求,以停止向所述第一地址進行傳輸,并以所述移動傳輸協議發送第二請求,以添加移動性支持服務的中間地址,所述中間地址是為接收當發送了第一請求之后已經在傳輸中的任何通信指定的;一種裝置,用于將所述移動設備的通信鏈路從位于所述第一網絡的所述當前地址轉移到位于第二網絡的第二地址,其中,所述第一網絡和所述第二網絡是非交叉的網絡;以及一種裝置,用于向所述移動性支持服務指出,從所述第一網絡到所述第二網絡的所述轉移已經完成,其中,所述移動性支持服務以所述移動傳輸協議向所述通信端點發送第三請求,以便繼續與位于所述第二地址的所述移動客戶端進行通信。
9.根據權利要求8所述的用于進行基于移動傳輸協議的轉移的系統,進一步包括一種裝置,用于當發送了所述第一請求之后,從所述移動性支持服務接收已經在傳輸中的所述通信。
10.根據權利要求8所述的用于進行基于移動傳輸協議的轉移的系統,其中,所述用于向所述移動性支持服務指出從所述第一網絡到所述第二網絡的所述轉移已經完成的裝置進一步包括用于向所述移動性支持服務注冊所述第一地址的裝置;用于從所述移動性支持服務接收密鑰以便將來與所述移動性支持服務進行通信的裝置;以及用于從所述第二地址向所述移動性支持服務發送所述密鑰的裝置。
11.根據權利要求10所述的用于進行基于移動傳輸協議的轉移的系統,其中,所述密鑰是只允許進行授權的將來的通信的加密密鑰。
12.根據權利要求8所述的用于進行基于移動傳輸協議的轉移的系統,其中,所述移動傳輸協議是移動流控制傳輸協議。
13.根據權利要求8所述的用于進行基于移動傳輸協議的轉移的系統,其中,所述第一請求是零窗口更新。
14.根據權利要求8所述的用于進行基于移動傳輸協議的轉移的系統,其中,所述第二請求和所述第三請求是AddIP請求。
15.一種用于移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的計算機程序產品,包括記錄在所述記錄介質上的裝置,用于對檢測到移動設備需要從第一網絡中轉移作出響應,以移動傳輸協議向通信端點發送第一請求,以停止向所述移動設備的第一地址進行傳輸,并以所述移動傳輸協議發送第二請求,以添加移動性支持服務的中間地址,所述中間地址是為接收當發送了第一請求之后已經在傳輸中的任何通信指定的;記錄在所述記錄介質上的裝置,用于將所述移動設備的通信鏈路從位于所述第一網絡的所述當前地址轉移到位于第二網絡的第二地址,其中,所述第一網絡和所述第二網絡是非交叉的網絡;以及記錄在所述記錄介質上的裝置,用于向所述移動性支持服務指出,從所述第一網絡到所述第二網絡的所述轉移已經完成,以便所述移動性支持服務以所述移動傳輸協議向所述通信端點發送第三請求,以繼續與位于所述第二地址的所述移動客戶端進行通信。
16.根據權利要求15所述的用于進行基于移動傳輸協議的轉移的計算機程序產品,進一步包括記錄在所述記錄介質上的裝置,用于當發送了所述第一請求之后,從所述移動性支持服務接收已經在傳輸中的所述通信。
17.根據權利要求15所述的用于進行基于移動傳輸協議的轉移的計算機程序產品,其中,所述用于向所述移動性支持服務指出從所述第一網絡到所述第二網絡的所述轉移已經完成的裝置進一步包括記錄在所述記錄介質上的裝置,用于向所述移動性支持服務注冊所述第一地址;記錄在所述記錄介質上的裝置,用于從所述移動性支持服務接收密鑰以便將來與所述移動性支持服務進行通信;以及記錄在所述記錄介質上的裝置,用于從所述第二地址向所述移動性支持服務發送所述密鑰。
18.一種支持移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的方法,包括從移動支持服務轉移密鑰,以便用于從移動設備進行的將來的通信,所述移動設備在第一地址注冊,并與位于通過第一網絡可訪問的通信端點的設備進行通信;以及響應在所述移動支持服務處從位于不與所述第一網絡交叉的第二網絡內的第二地址的所述移動設備接收所述密鑰,以所述移動傳輸協議從所述移動支持服務向所述通信端點發送請求,以添加所述第二地址作為與所述移動設備進行通信的目標地址。
19.根據權利要求18所述的用于支持移動傳輸協議轉移的方法進一步包括在所述移動支持服務處接收發往所述移動設備的通信,所述通信在所述移動設備阻塞到所述第一網絡的連接并為所述通信端點添加一個地址作為與所述移動設備進行通信的目標地址以前從所述通信端點發出;以及緩沖所述通信,直到用所述密鑰從所述移動設備發出請求。
20.根據權利要求18所述的用于支持移動傳輸協議轉移的方法,其中,所述移動傳輸協議是移動流控制傳輸協議。
21.根據權利要求18所述的用于支持移動傳輸協議轉移的方法,其中,以所述移動傳輸協議發出的所述請求是AddIP請求。
22.一種用于支持移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的系統,包括駐留在服務器系統中的移動支持服務,所述服務器系統以通信方式連接到移動設備可以訪問的第一網絡;所述移動支持服務進一步包括一種裝置,用于轉移密鑰,以便用于從所述移動設備進行的將來的通信,所述移動設備在第一地址注冊,并與位于通過所述第一網絡可訪問的通信端點的設備進行通信;以及一種裝置,響應從位于不與所述第一網絡交叉的第二網絡內的第二地址的所述移動設備接收所述密鑰,以所述移動傳輸協議向所述通信端點發送請求,以添加所述第二地址作為與所述移動設備進行通信的目標地址。
23.根據權利要求22所述的用于支持移動傳輸協議轉移的系統,所述移動支持服務進一步包括一種裝置,用于接收發往所述移動設備的通信,所述通信在所述移動設備阻塞到所述第一網絡的連接并為所述通信端點添加一個地址作為與所述移動設備進行通信的目標地址以前從所述通信端點發出;以及一種裝置,用于緩沖所述通信,直到用所述密鑰從所述移動設備發出請求。
24.根據權利要求22所述的用于支持移動傳輸協議轉移的系統,其中,所述移動傳輸協議是移動流控制傳輸協議。
25.根據權利要求22所述的用于支持移動傳輸協議轉移的系統,其中,以所述移動傳輸協議發出的所述請求是AddIP請求。
26.一種用于支持移動設備在非交叉的網絡之間進行基于移動傳輸協議的轉移的計算機程序產品,包括記錄介質;記錄在所述記錄介質上的裝置,用于從移動支持服務轉移密鑰,以便用于從移動設備進行的將來的通信,所述移動設備在第一地址注冊,并與位于通過第一網絡可訪問的通信端點的設備進行通信;以及記錄在所述記錄介質上的裝置,用于響應在所述移動支持服務從位于不與所述第一網絡交叉的第二網絡內的第二地址的所述移動設備接收所述密鑰,以所述移動傳輸協議從所述移動支持服務向所述通信端點發送請求,以添加所述第二地址作為與所述移動設備進行通信的目標地址。
27.根據權利要求26所述的用于支持移動傳輸協議轉移的計算機程序產品,進一步包括記錄在所述記錄介質上的裝置,用于在所述移動支持服務處接收發往所述移動設備的通信,所述通信在所述移動設備阻塞到所述第一網絡的連接并為所述通信端點添加一個地址作為與所述移動設備進行通信的目標地址以前從所述通信端點發出;以及記錄在所述記錄介質上的裝置,用于緩沖所述通信,直到用所述密鑰從所述移動設備發出請求。
全文摘要
對檢測到移動設備需要從第一網絡中轉移作出響應,從移動設備以mSCTP向通信端點發送請求。第一請求是停止向所述移動設備的第一地址進行傳輸。第二請求是添加移動性支持服務的中間地址,所述中間地址是為接收當發送了第一請求之后已經在傳輸中的任何通信指定的。然后,將移動設備的通信鏈路從位于第一網絡的當前地址轉移到位于第二網絡的第二地址。第一網絡和第二網絡是非交叉的網絡。然后,移動設備向移動性支持服務指出,從第一網絡轉移到第二網絡的過程已經完成。移動性支持服務通過以mSCTP向通信端點發送第三請求來對轉移完成作出響應,以便繼續與位于第二地址的移動客戶端進行通信。
文檔編號H04W80/06GK1604590SQ20041007988
公開日2005年4月6日 申請日期2004年9月23日 優先權日2003年10月2日
發明者德維普·N·巴內爾基, 卡維塔·維塔爾·莫西·巴拉塔基, 瓦蘇·瓦拉班尼, 文卡特·文卡特蘇布拉 申請人:國際商業機器公司