[發明專利]一種與移動IP結合的具有移動性的多路徑TCP的方法有效
| 申請號: | 201010159923.3 | 申請日: | 2010-04-23 |
| 公開(公告)號: | CN101925125A | 公開(公告)日: | 2010-12-22 |
| 發明(設計)人: | 崔勇;李宏偉 | 申請(專利權)人: | 清華大學 |
| 主分類號: | H04W28/10 | 分類號: | H04W28/10;H04W40/24;H04W80/04 |
| 代理公司: | 北京眾合誠成知識產權代理有限公司 11246 | 代理人: | 朱琨 |
| 地址: | 100084 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 ip 結合 具有 移動性 路徑 tcp 方法 | ||
1.一種與MIP結合的具有移動性的多路徑TCP的方法,其特征在于,所述方法是由移動節點在移動IP網絡中從家鄉網絡向任何一個外地網絡漫游,并且繼續保持與當地一個固定的通信節點進行通信的一種多路徑TCP方法,依次按以下步驟實現的:
步驟(1):所述的移動IP網絡初始化;
步驟(1.1),本地網絡的初始化;
設置一個家鄉代理,這是一個所述移動節點家鄉鏈路上的路由器,移動節點已經通過其注冊了當前的轉交地址,當移動節點遠離家鄉,家鄉代理截取家鄉鏈路上發往移動節點家鄉地址hoa的包,封裝,并以隧道模式發往移動節點已經注冊的所述轉交地址;
步驟(1.2)所述移動節點和通信節點的設置;
各自至少一個接口mesh,至少一個所述接口mesh的地址標識maddr,所述移動節點和通信節點的家鄉地址hoa以及至少一個接口地址caddr,
該移動節點和通信節點中還設有:多路徑調度模塊、路徑管理模塊、多路徑協商和檢測模塊、調度策略模塊以及子TCP流控制管理模塊,其中:所述多路徑調度模塊與所述路徑管理模塊、多路徑協商和檢測模塊、調度策略模塊、子TCP流控制管理模塊互連,實現了多路徑TCP的運,。調度策略管理模塊負責數據向各所述子TCP流的分配,子TCP流控制管理模塊負責所述子TCP流的創建和刪除,路徑管理模塊負責向所述多路徑TCP層提供多路徑地址表,多路徑協商和檢測模塊負責獲取對方的多個接口地址標識與接口地址并與對方建立多路徑的TCP;
步驟(2)建立所述移動節點和通信節點間的連接:
步驟(2.1):所述移動節點接入外地網絡并向其家鄉代理發送綁定更新,其內容包括:所述移動節點的家鄉地址hoa,多個接口的地址標識,多個接口的所述轉交地址;
步驟(2.2):所述家鄉代理在收到步驟(2.1)所述的綁定更新后,首先查找本地用于存貯綁定更新的綁定緩存,若存在所述的綁定更新,則回復綁定錯誤消息,若不存在,則回復綁定應答消息,并把所述綁定更新添加到所述綁定緩存中;
步驟(2.3):所述通信節點向所述移動節點發起連接請求,把數據報文發送到所述移動節點的家鄉網絡;
步驟(2.4):所述家鄉代理在所述家鄉網絡中截獲步驟(2.3)所述的數據報后,根據本地的所述綁定緩存中與所述移動節點對應的綁定緩存項對數據報文進行封裝,把封裝后的數據包轉發給所述移動節點;
步驟(2.5):所述移動節點收到步驟(2.4)所述數據包后,向所述通信節點回復應答,應答數據報經過移動IP層時,移動IP層對數據報進行封裝,使其首先發送到所述家鄉代理,所述家鄉代理收到數據報后,對此數據報進行解封裝,轉發給所述通信節點;
步驟(2.6):所述通信節點收到步驟(2.5)所述家鄉代理轉發的數據包后,按步驟(2.3)至步驟(2.4)所述方法向所述移動節點發送應答報文;
步驟(3):多路徑TCP的協商與建立;
步驟(3.1):所述移動節點向所述通信節點注冊,發送所述的綁定更新,內容包括所述移動節點的家鄉地址hoa,至少一個接口的地址標識,至少一個接口的所述轉交地址;
步驟(3.2):所述通信節點收到步驟(3.1)中所述綁定更新后,查找本地存貯綁定更新的綁定緩存,若此綁定更新存在,則回復綁定更新錯誤消息,若此綁定更新不存在,則回復綁定應答消息,并將自己的接口標識和接口地址作為移動選項的一部分附加在所述綁定更新應答中,然后添加一個對應綁定緩存選項;
步驟(3.3):所述移動節點收到步驟(3.2)中所述綁定應答后,向本地緩存添加一個對應綁定緩存項;
步驟(3.4):所述通信節點的路徑管理模塊查詢本地所述的綁定緩存,獲知所述移動節點的地址信息,然后根據所述通信節點的接口地址信息,建立起一個所述通信節點與所述移動節點之間的多路徑信息表,包括路徑ID號和其對應的所述通信雙方的源地址和目的地址對,并把所述多路徑信息表提供給所述通信節點的多路徑調度模塊;
步驟(3.5):步驟(3.4)中的所述多路徑調度模塊根據所述多路徑信息表,向所述移動節點發起新的連接請求;
步驟(3.6):所述移動節點收到步驟(3.5)連接請求后,在經過TCP三次握手以后與所述通信節點建立新的連接,所述移動節點的路徑管理模塊在收到步驟(3.2)中所述通信節點的綁定更新應答后,也維護一個與所述通信節點對應的多路徑地址表;
步驟(3.7):所述通信節點向所述移動節點發送數據時,該通信節點中的多路徑調度模塊根據所述多路徑地址表把數據分配到各路徑上去,經網絡層的路徑管理模塊將各路徑ID替換為源地址與目的地址對后查詢步驟(3.2)中所述綁定緩存,將數據發送給所述移動節點;
步驟(3.8):所述移動節點收到數據報后,該移動節點的路徑管理模塊把所述源地址與目的地址對替換成路徑ID,經過數據組裝后發送給應用層;
步驟(3.9):當所述移動節點向所述通信節點發送數據報時,進行類似步驟(3.7)和步驟(3.8)的過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010159923.3/1.html,轉載請聲明來源鉆瓜專利網。





