[發(fā)明專利]一種PAT模式下的端口復(fù)用方法及網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備有效
| 申請?zhí)枺?/td> | 201310022034.6 | 申請日: | 2013-01-21 |
| 公開(公告)號: | CN103945014B | 公開(公告)日: | 2017-09-26 |
| 發(fā)明(設(shè)計)人: | 劉磊;彭飛;鄭艷偉;劉孝勝 | 申請(專利權(quán))人: | 中國科學(xué)院聲學(xué)研究所;北京海力匯通數(shù)字系統(tǒng)技術(shù)有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京法思騰知識產(chǎn)權(quán)代理有限公司11318 | 代理人: | 楊小蓉,楊青 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 pat 模式 端口 方法 網(wǎng)絡(luò)地址 轉(zhuǎn)換 設(shè)備 | ||
1.一種PAT模式下的端口復(fù)用方法,所述方法為:
步驟101)采用本地端口、目的IP地址和目的端口三元組保存本地端口復(fù)用記錄;
步驟102)根據(jù)待分配本地端口、目的IP地址和目的端口三元組判斷所述本地端口復(fù)用記錄中是否存在重復(fù)記錄,若不存在,則可復(fù)用所述待分配本地端口;若存在,則重新分配本地端口直至所述待分配本地端口、目的IP地址和目的端口與本地端口復(fù)用記錄無重復(fù),則端口分配成功,或本地端口已全部分配,則端口分配失敗;
當(dāng)端口分配成功后,根據(jù)本地端口、目的IP地址和目的端口生成記錄并加入所述本地端口復(fù)用記錄中;
其中,所述本地端口復(fù)用記錄利用本地端口、目的IP地址和目的端口三元組唯一標(biāo)識內(nèi)網(wǎng)與外網(wǎng)之間的數(shù)據(jù)流;
所述方法具體包括:
步驟S1,在網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備上建立用于保存本地端口復(fù)用記錄的哈希集合和用于端口分配的哈希表;
在步驟S1中,用于保存本地端口復(fù)用記錄的哈希集合利用本地端口、目的IP地址和目的端口三元組生成哈希鍵值;用于端口分配的哈希表利用目的IP地址和目的端口二元組生成哈希鍵值,待分配的本地端口作為對應(yīng)的哈希表表項;
步驟S2,接收端口分配請求;
步驟S3,根據(jù)目的IP地址和目的端口生成哈希鍵值KEY1;
步驟S4,判斷步驟S1中所述哈希表中是否有KEY1,若沒有,轉(zhuǎn)步驟S5,否則,轉(zhuǎn)步驟S7;
步驟S5,以本地起始端口作為轉(zhuǎn)換端口;
步驟S6,以KEY1為鍵值,本地起始端口加1為表項加入步驟S1所述哈希表中,轉(zhuǎn)步驟S13;
步驟S7,在步驟S1所述哈希表中獲取KEY1對應(yīng)本地端口;
步驟S8,根據(jù)步驟S7所述本地端口、目的IP地址和目的端口生成哈希鍵值KEY2;
步驟S9,判斷步驟S1所述哈希集合中是否含有KEY2,若不含有,轉(zhuǎn)步驟S10,否則,轉(zhuǎn)步驟S11;
步驟S10,以步驟S7所述本地端口作為轉(zhuǎn)換端口,轉(zhuǎn)步驟S13;
步驟S11,將本地端口值加1,若當(dāng)前本地端口值大于本地結(jié)束端口值,則將本地端口值修改為本地起始端口值,并判斷是否已經(jīng)遍歷完所有本地端口,若是,轉(zhuǎn)步驟S12,否則,轉(zhuǎn)步驟S8;
步驟S12,分配失敗,操作結(jié)束;
步驟S13,根據(jù)步驟S5、步驟S10所述轉(zhuǎn)換端口、目的IP地址和目的端口生成哈希鍵值KEY3;
步驟S14,在步驟S1中所述哈希集合中插入KEY3,操作結(jié)束。
2.根據(jù)權(quán)利要求1所述的PAT模式下的端口復(fù)用方法,其特征在于,所述本地端口復(fù)用記錄采用散列集合、散列表和關(guān)聯(lián)數(shù)組的方式進行保存。
3.根據(jù)權(quán)利要求1所述的PAT模式下的端口復(fù)用方法,其特征在于,所述方法還包含:
釋放分配端口時,根據(jù)本地端口、目的IP地址和目的端口刪除所述本地端口復(fù)用記錄中對應(yīng)記錄信息;具體包括:
步驟S15,根據(jù)本地端口、目的IP地址和目的端口生成哈希鍵值KEY4;
步驟S16,在步驟S1中所述哈希集合中刪除KEY4,操作結(jié)束。
4.根據(jù)權(quán)利要求1所述的PAT模式下的端口復(fù)用方法,其特征在于,所述本地端口包含:本地邏輯端口號或由本地IP地址和本地端口的組合得到的組合端口號。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院聲學(xué)研究所;北京海力匯通數(shù)字系統(tǒng)技術(shù)有限公司,未經(jīng)中國科學(xué)院聲學(xué)研究所;北京海力匯通數(shù)字系統(tǒng)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310022034.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:飛機式運動帳篷
- 下一篇:一種構(gòu)架式連接機構(gòu)





