[發明專利]用于轉移套接字狀態的系統以及用于遷移TCP連接的方法有效
| 申請號: | 201380058709.0 | 申請日: | 2013-01-27 |
| 公開(公告)號: | CN104782081B | 公開(公告)日: | 2019-12-03 |
| 發明(設計)人: | 戴維·史密斯;薩布·納達拉然;克里斯·瓊斯;托馬斯·孔多 | 申請(專利權)人: | 慧與發展有限責任合伙企業 |
| 主分類號: | H04L12/28 | 分類號: | H04L12/28 |
| 代理公司: | 11602 北京市漢坤律師事務所 | 代理人: | 張濤;吳麗麗<國際申請>=PCT/US2 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 套接 狀態 轉移 | ||
1.一種用于轉移套接字狀態的系統,包括編碼有代碼的非暫時性存儲介質,所述代碼在由第一處理器執行時引起:
響應于通過與遠程節點的連接接收入站消息分組,將所接收的入站消息分組緩存在遷移源網絡節點的接收隊列中,其中每個入站消息分組都包括序號;
從所述遷移源網絡節點向應用節點轉發所述入站消息分組,并且向不同于應用節點的備份節點轉移套接字狀態,其中所述套接字狀態不包括在所述接收隊列中緩存的入站消息分組,并且其中所述套接字狀態包括向所述應用節點轉發的最后一個序號;以及
響應于從所述應用節點接收與各個入站消息分組對應的確認,向所述遠程節點發送相應的確認。
2.如權利要求1所述的系統,其中所述代碼:
在由所述第一處理器執行時,用以建立所述遷移源網絡節點和所述遠程節點之間的TCP連接,所述入站消息分組是通過所述TCP連接傳遞的,所述TCP連接包括所述遷移源網絡節點上的本地套接字,所述套接字狀態表示所述本地套接字的特征;并且
在由第二處理器執行時,用以在遷移目標網絡節點上恢復所述TCP連接。
3.如權利要求2所述的系統,其中,所轉移的套接字狀態包括出站消息分組。
4.如權利要求1所述的系統,進一步包括:
所述第一處理器;以及
端口,用于從所述遠程節點接收TCP入站消息分組,向所述應用節點轉發入站消息分組,從所述應用節點向本地網絡節點以及從所述本地網絡節點向所述遠程節點傳遞確認。
5.如權利要求1所述的系統,進一步包括:所述應用節點,所述應用節點包括編碼有對應用節點操作系統進行限定的代碼的非暫時性存儲介質,所述應用節點操作系統跟蹤所述遷移源網絡節點的套接字狀態。
6.如權利要求5所述的系統,其中,所述應用節點操作系統響應于檢測到所述遷移源網絡節點的故障,自動地向遷移目標網絡節點轉移所述套接字狀態。
7.一種用于遷移TCP連接的方法,包括:
由遷移源網絡節點從遠程節點接收入站消息分組,其中每個入站消息分組都包括序號;
將所述入站消息分組緩存在所述遷移源網絡節點的接收隊列中;
向本地應用節點轉發所述入站消息分組,并且向不同于本地應用節點的備份節點轉移不包括接收隊列內容的套接字狀態,其中所述套接字狀態包括向所述應用節點轉發的最后一個序號;
從所述本地應用節點接收確認;以及
作為從所述本地應用節點接收確認的響應,向所述遠程節點發送確認。
8.如權利要求7所述的方法,進一步包括:在從所述遠程節點接收所述入站消息分組之前,建立與所述遠程節點的連接,所述連接包括具有所述套接字狀態的套接字,其中,所述接收確認包括從所述備份節點接收收到所述套接字狀態的確認。
9.如權利要求8所述的方法,其中,所述備份節點包括遷移目標網絡節點。
10.如權利要求8所述的方法,進一步包括:
從所述備份節點向遷移目標網絡節點轉移所述套接字狀態;以及
基于所轉移的套接字狀態,使用套接字恢復所述連接。
11.如權利要求10所述的方法,其中,所述備份節點是不同于所述遷移目標網絡節點的節點。
12.如權利要求10所述的方法,其中,從所述備份節點向所述遷移目標網絡節點轉移所述套接字狀態是響應于檢測到所述遷移源網絡節點的故障而自動地發生的。
13.如權利要求10所述的方法,其中,所述轉移和所述恢復是按照確定所述轉移和所述恢復會有利地重新平衡工作負荷而發生的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧與發展有限責任合伙企業,未經慧與發展有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380058709.0/1.html,轉載請聲明來源鉆瓜專利網。





