[發明專利]一種實現粘性訪問的方法和裝置有效
| 申請號: | 200910086875.7 | 申請日: | 2009-06-10 |
| 公開(公告)號: | CN101577676A | 公開(公告)日: | 2009-11-11 |
| 發明(設計)人: | 盧勝文;樂識非 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/12;H04L29/06 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 粘性 訪問 方法 裝置 | ||
技術領域
本發明涉及網絡通信技術,特別是涉及一種實現粘性訪問的方法和裝 置。
背景技術
網絡地址轉換(NAT)設備不但可以提供給私網客戶訪問因特網,在其 具備內部服務器功能后,還可以將私網中的內部服務器發布到公網,由公網 的用戶訪問私網中的內部服務器。
圖1是某個網絡中用戶訪問私網的內部服務器的系統示意圖。如圖1所 示,假設該網絡中的用戶是某個網絡運營商(ISP)的用戶,并假設內部服 務器的私網地址為10.0.0.1,公布給ISP1的公網地址為GIP1,公布給ISP2 的公網地址為GIP2;NAT設備通過接口1與公網中的ISP1鏈接,通過接口 2與公網中的ISP2鏈接;ISP1的網關地址為IP1,ISP2的網關地址為IP2; ISP1中用戶A的IP地址為IPA,ISP2中用戶B的IP地址為IPB。
實際應用中,用戶A和用戶B都可以通過各自的網關和NAT設備向內 部服務器發送報文,并接收返回的報文,以達到訪問內部服務器的目的。但 由于NAT設備通常是查詢路由轉發表來確定出接口的,無法保證報文直接 返回給各自的ISP。比如,當NAT設備接收到內部服務器返回給用戶A的 報文時,可能通過查詢路由轉發表確定出接口為接口2,ISP2可能會丟棄該 報文或者再通過其它途徑轉發給ISP1。這里,圖1省略了ISP2到達ISP1 的連接情況。但不管是丟棄報文還是通過其它途徑到達ISP1,由于無法保證 返回報文直接返回訪問的ISP1,降低了用戶訪問內部服務器的效果或速度, 使用戶體驗不佳。
發明內容
有鑒于此,本發明第一個發明目的是提供一種實現粘性訪問的方法,可 以實現粘性訪問,提高用戶訪問內部服務器的效率。
為了達到上述目的,本發明提出的技術方案為:
一種實現粘性訪問的方法,該方法包括:
網絡地址轉換(NAT)設備接收網絡中用戶的請求報文并發送給內部服務 器;獲取返回響應報文時所需的實際轉發信息的指示信息,所述實際轉發信息 為可使響應報文直接返回該網絡的轉發信息,并將獲取的指示信息記錄在創建 的會話表中;在接收到內部服務器返回的響應報文時,NAT設備根據會話表中 的指示信息獲取實際轉發信息,并根據實際轉發信息將響應報文返回給該網絡 中的用戶。
上述方案中,在將指示信息記錄在創建的會話表中時,該方法進一步包括: 將表示粘性訪問的粘性標志記錄在會話表中;
在接收到內部服務器返回的響應報文時,NAT設備獲取實際轉發信息之前 該方法進一步包括:判斷粘性標志是否有效,如果是,則繼續執行獲取實際轉 發信息的步驟;否則,按照非粘性訪問方法進行報文轉發。
上述方案中,其特征在于,所述NAT設備接收網絡中用戶的請求報文之前, 該方法進一步包括:
在NAT設備中配置下一跳因特網協議(IP)地址,所述下一跳IP地址為 該網絡的網關IP地址;根據配置的下一跳IP地址查詢路由轉發表,將查詢到 的下一跳表項索引記錄到NAT設備的內部服務器配置表中;
所述獲取指示信息的方法包括:查詢內部服務器配置表以獲取下一跳表項 索引,將下一跳表項索引作為指示信息;
所述獲取實際轉發信息的方法包括:NAT設備根據所述下一跳表項索引從 路由轉發表中獲取實際轉發信息。
上述方案中,所述NAT設備接收網絡中用戶的請求報文之前,該方法進一 步包括:
在NAT設備中配置下一跳IP地址,所述下一跳IP地址為該網絡的網關IP 地址;將配置的下一跳IP地址記錄到NAT設備的內部服務器配置表中;
所述獲取轉發指示信息的方法包括:查詢內部服務器配置表以獲取下一跳 IP地址,所述下一跳IP地址為轉發指示信息;
所述獲取實際轉發信息的方法為:NAT設備根據所述下一跳IP地址查詢路 由轉發表以獲取下一跳表項索引,再根據下一跳表項索引從路由轉發表中獲取 實際轉發信息。
上述方案中,所述獲取指示信息的方法包括:根據接收到的請求報文中的 源IP地址查詢路由轉發表,從查詢出的表項中選擇出接口和接收該報文時的入 接口相同的下一跳表項索引,并將下一跳表項索引作為指示信息;
所述獲取實際轉發信息的方法為:NAT設備根據所述下一跳表項索引從路 由轉發表中獲取實際轉發信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910086875.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:有預設功能的磁耦合恒溫閥
- 下一篇:氣動球閥





