[發明專利]UDP負載均衡方法、系統及裝置在審
| 申請號: | 201210189880.2 | 申請日: | 2012-06-08 |
| 公開(公告)號: | CN103491053A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 裴超;劉濤;劉寧;張誠 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | udp 負載 均衡 方法 系統 裝置 | ||
1.一種用戶數據包協議UDP負載均衡方法,其特征在于,包括以下步驟:
負載均衡設備通過虛擬IP地址接收客戶端發送的UDP請求包,所述負載均衡設備相對于外網和內網分別具有虛擬IP地址和后端IP地址;
所述負載均衡設備根據負載均衡策略為所述客戶端選擇對應的服務器;
所述負載均衡設備建立所述客戶端和所述服務器之間的會話,并分別將所述會話插入至第一哈希表和第二哈希表中,其中,所述第一哈希表包括所述虛擬IP地址和/或虛擬端口號與所述客戶端的IP地址和/或端口號之間的對應關系,所述第二哈希表包括所述后端IP地址和/或端口號與所述服務器的IP地址和/或端口號之間的對應關系;以及
所述負載均衡設備對所述UDP請求包進行源地址和目的地址轉換,并將所述UDP請求包發送至所述對應的服務器。
2.如權利要求1所述的UDP負載均衡方法,其特征在于,還包括:
所述負載均衡設備接收所述服務器根據所述UDP請求包返回的UDP響應包;
所述負載均衡設備根據所述UDP響應包確定所述UDP響應包所對應的會話;
所述負載均衡設備根據所述UDP響應包所對應的會話查找所述第一哈希表和第二哈希表以確定所述UDP響應包所對應的客戶端的IP地址和/或端口號;以及
所述負載均衡設備根據所述客戶端的IP地址和/或端口號對所述UDP響應包進行源地址和目的地址轉換,并將所述UDP響應包發送至所述客戶端。
3.如權利要求1所述的UDP負載均衡方法,其特征在于,在建立所述會話之后,還包括:
所述負載均衡設備在所述服務器和所述客戶端之間的會話超過預設超時時間之后關閉所述會話。
4.如權利要求1所述的UDP負載均衡方法,其特征在于,在將所述UDP請求包發送至所述對應的服務器之前,還包括:
所述負載均衡設備將所述UDP請求包的協議號修改為特殊協議號,并在所述UDP請求包中插入所述客戶端的IP地址和/或端口號。
5.如權利要求4所述的UDP負載均衡方法,其特征在于,還包括:
所述服務器接收所述UDP請求包,并從所述UDP請求包中獲取所述客戶端的IP地址和/或端口號;
所述服務器根據所述客戶端的IP地址和/或端口號以及所述服務器的IP地址和/或端口號建立會話;
所述服務器恢復所述UDP請求包的協議號。
6.一種UDP負載均衡系統,其特征在于,包括客戶端、負載均衡設備和服務器,其中,
所述客戶端,用于向所述負載均衡設備發送UDP請求包;
所述負載均衡設備,用于通過虛擬IP地址接收所述客戶端發送的UDP請求包,根據負載均衡策略為所述客戶端選擇對應的服務器并建立所述客戶端和所述服務器之間的會話,并分別將所述會話插入至第一哈希表和第二哈希表中,以及對所述UDP請求包進行源地址和目的地址轉換,并將所述UDP請求包發送至所述對應的服務器,其中所述負載均衡設備相對于外網和內網分別具有虛擬IP地址和后端IP地址,所述第一哈希表包括所述虛擬IP地址和/或虛擬端口號與所述客戶端的IP地址和/或端口號之間的對應關系,所述第二哈希表包括后端IP地址和/或端口號與所述服務器的IP地址和/或端口號之間的對應關系;
所述服務器,用于接收所述負載均衡設備發送的UDP請求包。
7.如權利要求6所述的UDP負載均衡系統,其特征在于,所述服務器還用于根據所述UDP請求包返回相應的UDP響應包。
8.如權利要求7所述的UDP負載均衡系統,其特征在于,所述負載均衡設備還用于接收所述服務器UDP響應包,根據所述UDP響應包確定所述UDP響應包所對應的會話,并根據所述UDP響應包所對應的會話查找所述第一哈希表和第二哈希表以確定所述UDP響應包所對應的客戶端的IP地址和/或端口號,以及根據所述客戶端的IP地址和/或端口號對所述UDP響應包進行源地址和目的地址轉換,并將所述UDP響應包發送至所述客戶端。
9.如權利要求6所述的UDP負載均衡系統,其特征在于,所述負載均衡設備還用于在所述客戶端和所述服務器之間的會話超過預設超時時間之后關閉所述會話。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210189880.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種全數字化高精度三維漏磁信號采集裝置
- 下一篇:一種計算機斷層掃描系統





