[發明專利]一種確定轉換后端口的方法和裝置有效
| 申請號: | 201611033880.8 | 申請日: | 2016-11-22 |
| 公開(公告)號: | CN106789666B | 公開(公告)日: | 2020-05-08 |
| 發明(設計)人: | 劉健男;黨麗娜 | 申請(專利權)人: | 東軟集團股份有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/08;H04L29/12 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 轉換 端口 方法 裝置 | ||
本發明公開了一種確定轉換后端口的方法,該方法包括:網絡轉發設備在獲取源端口號和源IP后,基于參數源端口號和源IP進行函數運算得到轉換后端口;在所述網絡轉發設備本地不存在具有目標五元組的第一會話表時,基于所述目標五元組生成所述第一會話表,所述目標五元組包括轉換后網絡協議地址、轉換后端口、目的網絡協議地址、目的端口以及網絡傳輸協議。由于多核下可并發,同時運算轉換后端口,同時運算并不互相干擾,所以不存在端口資源競爭,此時無需存儲端口是否被分配的信息,也無需復雜地查找端口以及查找失敗后再次查找,實現在多核下快速地確定轉換后端口,通過轉換后端口進行報文傳輸。此外,本發明還公開了一種確定轉換后端口的裝置。
技術領域
本發明涉及網絡通信技術領域,特別是涉及一種確定轉換后端口的方法和裝置。
背景技術
隨著科學技術的迅速發展,目前網絡轉發設備進入多核時代,在多核處理情況下,當內部專用網訪問外部因特網時,一般會進行網絡地址轉換(英文:Network AddressTranslation,簡稱NAT),即將內部專用網的私有網絡協議(英文:Internet Protocol,簡稱IP)地址轉換為公有IP地址,通過使用少量的公有IP地址代表較多的私有IP地址不僅可以有助于解決Ipv4面臨網絡地址枯竭問題,而且保護了專用網私有網絡地址的安全。
目前,多核處理的網絡轉發設備普遍都使用網絡地址端口轉換(英文:NetworkAddress Port Translation,簡稱NAPT)方法,即在將內部專用網的私有IP地址轉換為公有IP地址基礎上,將報文的源端口進行相應的轉換。現有技術中,網絡轉發設備實現NAPT是在私有IP地址轉換成合法的公有IP地址后,使用加鎖的方式,從轉換后的IP地址對應的端口1024到65535之間查找此時未被使用的端口,通過查找到的端口作為轉換后端口進行報文傳輸。
發明人經過研究發現,同一個IP地址的一個端口在同時情況下只能被使用一次,即已被使用的端口只有釋放后才可以被再次使用,由于在實際網絡轉發時,端口的使用與釋放是不固定的,一個IP地址的已被使用的端口號和未被使用的端口的分布情況如圖1所示,已被使用的端口號和未被使用的端口無規律地混亂排列,查找未被使用的端口的過程十分復雜;在多核下可能還會涉及端口查找的競爭,即多核下網絡轉發設備不能同時去查找未被使用的端口,這是由于同時查找情況混亂不利于區分已被使用的端口號和未被使用的端口。因此,通過現有技術的方案并不能保證在多核下快速地查找到可用的端口,從而無法保證快速地通過查找到的可用的端口進行報文傳輸。
發明內容
本發明所要解決的技術問題是,提供一種確定轉換后端口的方法和裝置,以使得網絡轉發設備在多核下能夠快速查找到可用的端口進行報文傳輸。
為解決上述技術問題,本發明提供了一種確定轉換后端口的方法,該方法包括:
獲取會話對應的源網絡協議地址和源端口,所述會話用于客戶端與服務器之間進行通信;
以所述源網絡協議地址和所述源端口為參數,通過運算規則的運算,確定所述會話對應的轉換后端口;
如果所述網絡轉發設備本地不存在具有目標五元組的第一會話表,基于所述目標五元組生成所述第一會話表,所述目標五元組包括轉換后網絡協議地址、轉換后端口、目的網絡協議地址、目的端口以及網絡傳輸協議。
優選的,還包括:
如果所述網絡轉發設備本地存在具有目標五元組的第一會話表,基于所述第一會話表生成第二會話表,所述第二會話表中包括源硬件地址和所述會話地址,所述源硬件地址為客戶端本地的硬件地址。
優選的,所述如果所述網絡轉發設備本地存在具有目標五元組的第一會話表,基于所述第一會話表生成第二會話表,包括:
如果所述網絡轉發設備本地存在具有目標五元組的第一會話表且所述轉換后端口的復用次數不超過預設的閾值,基于所述第一會話表生成第二會話表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東軟集團股份有限公司,未經東軟集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611033880.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抽吸清潔器
- 下一篇:一種食品生產用清掃裝置





