一種網(wǎng)絡(luò)地址轉(zhuǎn)換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)地址轉(zhuǎn)換方法及裝置。
【背景技術(shù)】
[0002]NAT (Network Address Translat1n,網(wǎng)絡(luò)地址轉(zhuǎn)換)是一個 IETF (InternetEngineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)標(biāo)準(zhǔn),允許一個整體機(jī)構(gòu)以一個公用IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址出現(xiàn)在Internet上。顧名思義,它是一種把內(nèi)部私有網(wǎng)絡(luò)地址翻譯成合法網(wǎng)絡(luò)IP地址的技術(shù)。簡單地說,NAT在局域網(wǎng)內(nèi)部網(wǎng)絡(luò)中使用內(nèi)部地址,而當(dāng)內(nèi)部節(jié)點(diǎn)要與外部網(wǎng)絡(luò)進(jìn)行通訊時,就將內(nèi)部地址替換成公用地址,從而在外部公網(wǎng)絡(luò)上正常使用,NAT可以使多臺計算機(jī)共享Internet連接,通過這種方法,一個局域網(wǎng)可以只申請一個合法IP地址,就可以把整個局域網(wǎng)中的計算機(jī)接入Internet中。這時,NAT屏蔽了內(nèi)部網(wǎng)絡(luò),所有內(nèi)部網(wǎng)計算機(jī)對于公共網(wǎng)絡(luò)來說都是不可見的,而內(nèi)部網(wǎng)計算機(jī)用戶通常不會意識到NAT的存在,很好地解決了公共IP地址緊缺的問題。
[0003]但是,現(xiàn)有技術(shù)中的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備只是實(shí)現(xiàn)了將內(nèi)網(wǎng)中計算機(jī)地址轉(zhuǎn)換為訪問外網(wǎng)的公共地址,并沒有根據(jù)用戶通過終端發(fā)送的數(shù)據(jù)包的特性以及NAT設(shè)備中出口的特征,為用戶分配最合適的出口,充分利用用戶所在終端的網(wǎng)絡(luò)帶寬,以及出口的帶寬。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提出一種網(wǎng)絡(luò)地址轉(zhuǎn)換方法及裝置,以提高終端網(wǎng)絡(luò)帶寬的利用率,以及網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備出口帶寬的利用率。
[0005]一方面,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)地址轉(zhuǎn)換方法,包括:
[0006]接收終端發(fā)送的至少一個數(shù)據(jù)包;
[0007]根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別;
[0008]根據(jù)所述至少一個數(shù)據(jù)包的類別對所述至少一個數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并為所述至少一個數(shù)據(jù)包分配發(fā)送端口。
[0009]進(jìn)一步的,所述根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類包括:
[0010]根據(jù)至少一個數(shù)據(jù)包中傳輸層協(xié)議的類型對所述至少一個數(shù)據(jù)包進(jìn)行分類。
[0011]進(jìn)一步的,所述根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類包括:
[0012]根據(jù)至少一個數(shù)據(jù)包中的端口號對所述至少一個數(shù)據(jù)包進(jìn)行分類。
[0013]進(jìn)一步的,所述根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類包括:
[0014]根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址對所述至少一個數(shù)據(jù)包進(jìn)行分類。
[0015]進(jìn)一步的,所述根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類包括:
[0016]根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址所對應(yīng)設(shè)備的帶寬對所述至少一個數(shù)據(jù)包進(jìn)行分類。
[0017]另一方面,本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)地址轉(zhuǎn)換裝置,包括:
[0018]接收單元,用于接收終端發(fā)送的至少一個數(shù)據(jù)包;
[0019]分類單元,用于根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別;
[0020]分配單元,用于根據(jù)所述至少一個數(shù)據(jù)包的類別對所述至少一個數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并為所述至少一個數(shù)據(jù)包分配發(fā)送端口。
[0021]進(jìn)一步的,所述分類單元具體用于:根據(jù)至少一個數(shù)據(jù)包中傳輸層協(xié)議的類型對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別。
[0022]進(jìn)一步的,所述分類單元具體用于:根據(jù)至少一個數(shù)據(jù)包中的端口號對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別。
[0023]進(jìn)一步的,所述分類單元具體用于:根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別。
[0024]進(jìn)一步的,所述分類單元具體用于:根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址所對應(yīng)設(shè)備的帶寬對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別。
[0025]本發(fā)明實(shí)施例中提供的網(wǎng)絡(luò)地址轉(zhuǎn)換方法及裝置,通過根據(jù)終端發(fā)送的數(shù)據(jù)包的屬性對數(shù)據(jù)包進(jìn)行分類,以及進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并根據(jù)數(shù)據(jù)包的類別為至少一個數(shù)據(jù)包分配合適的發(fā)送端口,提高了終端網(wǎng)絡(luò)帶寬的利用率,以及網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備出口帶寬的利用率。
【附圖說明】
[0026]為了更加清楚地說明本發(fā)明示例性實(shí)施例的技術(shù)方案,下面對描述實(shí)施例中所需要用到的附圖做一簡單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實(shí)施例的附圖,而不是全部的附圖,對于本領(lǐng)域普通技術(shù)人員,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖得到其他的附圖。
[0027]圖1是本發(fā)明實(shí)施例一提供的網(wǎng)絡(luò)地址轉(zhuǎn)換方法的流程圖;
[0028]圖2是本發(fā)明實(shí)施例二提供的網(wǎng)絡(luò)地址轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下將結(jié)合本發(fā)明實(shí)施例中的附圖,通過【具體實(shí)施方式】,完整地描述本發(fā)明的技術(shù)方案。顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下獲得的所有其他實(shí)施例,均落入本發(fā)明的保護(hù)范圍之內(nèi)。
[0030]實(shí)施例一
[0031]圖1給出了本實(shí)施例一提供的網(wǎng)絡(luò)地址轉(zhuǎn)換方法的流程圖,該方法可以由網(wǎng)絡(luò)地址轉(zhuǎn)換裝置來執(zhí)行,其中所述裝置可由軟件和/或硬件實(shí)現(xiàn),可作為網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的一部分被內(nèi)置在網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備內(nèi)部。如圖1所示,本實(shí)施例提供的網(wǎng)絡(luò)地址轉(zhuǎn)換方法包括如下操作:
[0032]操作S101,接收終端發(fā)送的至少一個數(shù)據(jù)包。
[0033]該操作,由網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備接收用戶通過終端發(fā)送的至少一個數(shù)據(jù)包。其中,所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備可以集成在其他網(wǎng)絡(luò)設(shè)備上,例如代理服務(wù)器、路由器、提供路由功能的服務(wù)器等,也可以獨(dú)立設(shè)置,所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備可以與用戶終端直接或間接連接。
[0034]操作S102,根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類,以獲取所述至少一個數(shù)據(jù)包的類別。
[0035]具體的,所述根據(jù)預(yù)設(shè)的分類規(guī)則對所述至少一個數(shù)據(jù)包進(jìn)行分類可以為:根據(jù)至少一個數(shù)據(jù)包中傳輸層協(xié)議的類型對所述至少一個數(shù)據(jù)包進(jìn)行分類,或者,根據(jù)至少一個數(shù)據(jù)包中的端口號對所述至少一個數(shù)據(jù)包進(jìn)行分類,或者,根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址對所述至少一個數(shù)據(jù)包進(jìn)行分類,或者,根據(jù)至少一個數(shù)據(jù)包中的源目標(biāo)IP地址所對應(yīng)設(shè)備的帶寬對所述至少一個數(shù)據(jù)包進(jìn)行分類。
[0036]其中,所述傳輸層協(xié)議的類型可以包括傳輸控制協(xié)議(Transmiss1n ControlProtocol,TC