亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

  • <dfn id="g40ik"></dfn>
  • <dl id="g40ik"><pre id="g40ik"></pre></dl>
    <i id="g40ik"></i>
    <i id="g40ik"><meter id="g40ik"><label id="g40ik"></label></meter></i>
    <i id="g40ik"><input id="g40ik"></input></i>

    基于移動互聯(lián)網(wǎng)的nat轉(zhuǎn)換方法及系統(tǒng)的制作方法

    文檔序號:8005388閱讀:352來源:國知局
    基于移動互聯(lián)網(wǎng)的nat轉(zhuǎn)換方法及系統(tǒng)的制作方法
    【專利摘要】本發(fā)明公開了一種基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法及系統(tǒng),所述方法采用靜態(tài)IP地址映射和動態(tài)端口映射的混合NAT映射實(shí)現(xiàn),包括在IP層出口處調(diào)用NAT和在IP層入口處調(diào)用NAT;在IP層出口處調(diào)用NAT為將數(shù)據(jù)包傳輸?shù)絅AT路由器;檢查是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng);檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng);在IP層入口處調(diào)用NAT為將數(shù)據(jù)包傳輸?shù)絅AT路由器;檢查是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng);檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng)。本發(fā)明對移動通信終端用戶標(biāo)識容易,可以進(jìn)行用戶訪問溯源和分析。
    【專利說明】基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法及系統(tǒng)
    【技術(shù)領(lǐng)域】
    [0001]本發(fā)明涉及ー種NAT轉(zhuǎn)換方法及系統(tǒng),尤其一種是基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法及系統(tǒng)。屬于移動通信領(lǐng)域。
    【背景技術(shù)】
    [0002]隨著移動互聯(lián)網(wǎng)的高速發(fā)展,給移動通信終端用戶打開了一扇通過互聯(lián)網(wǎng)世界的大門,移動互聯(lián)網(wǎng)結(jié)合了移動通信的便利性和互聯(lián)網(wǎng)的豐富內(nèi)容,成為通信業(yè)和互聯(lián)網(wǎng)業(yè)融合發(fā)展的交叉領(lǐng)域,具有巨大的市場前景。但由于移動通信網(wǎng)絡(luò)和互聯(lián)網(wǎng)在用戶標(biāo)識方面有著本質(zhì)的不同,移動通信網(wǎng)中的身份標(biāo)識是手機(jī)號,互聯(lián)網(wǎng)中的身份標(biāo)識是IP地址,由于移動通信終端海量用戶,造成了互聯(lián)網(wǎng)業(yè)務(wù)運(yùn)營者不能很好地利用用戶的手機(jī)號碼開展業(yè)務(wù),同時也造成了移動互聯(lián)網(wǎng)用戶溯源的問題,不能滿足互聯(lián)網(wǎng)安全管理的要求。
    [0003]NAT (Network Address Translator)稱為網(wǎng)絡(luò)地址翻譯。即改變IP報(bào)文中的源地址和目標(biāo)地址及源端口和目標(biāo)端ロ的一種數(shù)據(jù)處理;使一個局域網(wǎng)中的多臺主機(jī)使用少數(shù)合法全球互聯(lián)網(wǎng)IP地址訪問外部資源;通過NAT轉(zhuǎn)換,可以有效的隱藏了內(nèi)部局域網(wǎng)的主機(jī)IP地址,起到了保護(hù)內(nèi)部網(wǎng)絡(luò)的作用。
    [0004]在電信運(yùn)營商的當(dāng)前網(wǎng)絡(luò)中,為解決龐大移動通信終端用戶群體訪問互聯(lián)網(wǎng)的時候IPv4地址不夠使用的問題,采用IP地址轉(zhuǎn)換實(shí)現(xiàn)公網(wǎng)IP地址共用的方法,但這導(dǎo)致了移動互聯(lián)網(wǎng)平臺獲取的用戶訪問IP地址是重復(fù)的,更為標(biāo)識用戶帶來了困難,此外為了提高電信運(yùn)營商IP地址轉(zhuǎn)換的性能,目前大多采用獨(dú)立的多核CPU進(jìn)行處理,由主處理CPU單元進(jìn)行分流和分發(fā),但是目前這種處理方式也不能滿足電信運(yùn)營商上網(wǎng)用戶數(shù)的增長速度。

    【發(fā)明內(nèi)容】

    [0005]本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的缺陷,提供一種基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,該方法對移動通信終端用戶標(biāo)識容易,可以進(jìn)行用戶訪問溯源和分析,以及通過網(wǎng)絡(luò)防火墻時將內(nèi)部IP地址固定分配為公有IP地址進(jìn)行Internet訪問。
    [0006]本發(fā)明的另ー目的在于提供一種基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng)。
    [0007]本發(fā)明的目的可以通過采取如下技術(shù)方案達(dá)到:
    [0008]基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于:所述方法應(yīng)用于移動通信終端用戶通過APN NET訪問互聯(lián)網(wǎng),采用靜態(tài)IP地址映射和動態(tài)端ロ映射的混合NAT映射實(shí)現(xiàn),包括在IP層出ロ處調(diào)用NAT和在IP層入口處調(diào)用NAT ;
    [0009]所述在IP層出ロ處調(diào)用NAT具體如下:
    [0010]將以內(nèi)部本地IP地址為源IP地址、外部本地IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0011]NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄;[0012]當(dāng)檢驗(yàn)到數(shù)據(jù)包是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng),若有,則將數(shù)據(jù)包的源IP地址用內(nèi)部全局IP地址替換,源端ロ用內(nèi)部全局端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā);
    [0013]所述在IP層入ロ處調(diào)用NAT具體如下:
    [0014]將以外部本地IP地址為源IP地址、內(nèi)部全局IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0015]NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄;
    [0016]當(dāng)檢驗(yàn)到數(shù)據(jù)包是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng),若有,則將數(shù)據(jù)包的目的IP地址用內(nèi)部本地IP地址替換,目的端ロ用內(nèi)部本地端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā)。
    [0017]作為ー種優(yōu)選方案,在IP層出ロ處調(diào)用NAT還包括:
    [0018]當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,判斷是否為IP地址列表中允許的地 址,若是,通過HASH計(jì)算后存儲建立新的HASH表項(xiàng),記錄有關(guān)轉(zhuǎn)換信息后,轉(zhuǎn)換源地址和源端ロ,若否,則丟棄數(shù)據(jù)包。
    [0019]作為ー種優(yōu)選方案,在IP層出ロ處調(diào)用NAT還包括:
    [0020]根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端口和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志I己求。
    [0021]作為ー種優(yōu)選方案,在IP層入口處調(diào)用NAT還包括:
    [0022]當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,判斷是否為HASH表中的地址,若是,還原目的IP地址和目的端ロ,若否,則丟棄數(shù)據(jù)包。
    [0023]作為ー種優(yōu)選方案,還包括資源釋放與回收,具體如下:
    [0024]當(dāng)用戶斷開所有連接,釋放內(nèi)部全局IP地址和內(nèi)部全局端ロ資源,將內(nèi)部全局端ロ資源回收,并發(fā)送端ロ資源回收的SYSLOG日志。
    [0025]本發(fā)明的另一目的可以通過采取如下技術(shù)方案達(dá)到:
    [0026]基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于:所述系統(tǒng)應(yīng)用于移動通信終端用戶通過APN NET訪問互聯(lián)網(wǎng),采用靜態(tài)IP地址映射和動態(tài)端ロ映射的混合NAT映射實(shí)現(xiàn),包括IP層出口處NAT調(diào)用模塊和IP層入口處NAT調(diào)用模塊;
    [0027]所述IP層出口處NAT調(diào)用模塊包括:
    [0028]第一數(shù)據(jù)包傳輸單元,用于將以內(nèi)部本地IP地址為源IP地址、外部本地IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0029]第一路由表項(xiàng)檢查単元,用于NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄;
    [0030]第一 NAT表項(xiàng)檢查単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng),若有,則將數(shù)據(jù)包的源IP地址用內(nèi)部全局IP地址替換,源端ロ用內(nèi)部全局端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā);
    [0031]所述IP層入口處NAT調(diào)用模塊包括:
    [0032]第二數(shù)據(jù)包傳輸單元,用于將以外部本地IP地址為源IP地址、內(nèi)部全局IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0033]第二路由表項(xiàng)檢查単元,用于NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄;
    [0034]第二 NAT表項(xiàng)檢查単元,當(dāng)檢驗(yàn)到數(shù)據(jù)包是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng),若有,則將數(shù)據(jù)包的目的IP地址用內(nèi)部本地IP地址替換,目的端ロ用內(nèi)部本地端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā)。
    [0035]作為ー種優(yōu)選方案,所述IP層出ロ處NAT調(diào)用模塊還包括:
    [0036]第一數(shù)據(jù)包IP地址判斷単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,判斷是否為IP地址列表中允許的地址,若是,通過HASH計(jì)算后存儲建立新的HASH表項(xiàng),記錄有關(guān)轉(zhuǎn)換信息后,轉(zhuǎn)換源地址和源端ロ,若否,則丟棄數(shù)據(jù)包。
    [0037]作為ー種優(yōu)選方案,所述IP層出ロ處NAT調(diào)用模塊還包括:
    [0038]標(biāo)識數(shù)據(jù)流與生成日志記錄單元,用于根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端口和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志記錄。
    [0039]作為ー種優(yōu)選方案,所述IP層入口處NAT調(diào)用模塊還包括:
    [0040]第二數(shù)據(jù)包IP地址判斷単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,判斷是否為HASH表中的地址,若是,還原目的IP地址和目的端ロ,若否,則丟棄數(shù)據(jù)包。
    [0041]作為ー種優(yōu)選方案,還包括:
    [0042]資源釋放與回收模塊,用于當(dāng)用戶斷開所有連接,釋放內(nèi)部全局IP地址和內(nèi)部全局端ロ資源,將內(nèi)部全局端ロ資源回收,并發(fā)送端ロ資源回收的SYSLOG日志。
    [0043]本發(fā)明相對于現(xiàn)有技術(shù)具有如下的有益效果:
    [0044]1、本發(fā)明方法具有高效的數(shù)據(jù)包分流處理機(jī)制,通過對IP數(shù)據(jù)流的五元組進(jìn)行計(jì)算,并把計(jì)算結(jié)果保存在分流表中,分流表數(shù)據(jù)會標(biāo)記IP數(shù)據(jù)流對應(yīng)處理的相同規(guī)則的五元組數(shù)據(jù)流,根據(jù)數(shù)據(jù)包的五元組特征把IP數(shù)據(jù)流發(fā)送到相應(yīng)的處理單元進(jìn)行處理,完成內(nèi)部本地IP地址(私網(wǎng)IP地址)和內(nèi)部本地端ロ(私網(wǎng)端ロ)到內(nèi)部全局IP地址(公網(wǎng)IP地址)和內(nèi)部全局端ロ(公網(wǎng)端ロ )的轉(zhuǎn)換功能,這樣最大程度地利用了外網(wǎng)IP的復(fù)用率。
    [0045]2、本發(fā)明方法通過IP地址靜態(tài)映射資源池實(shí)現(xiàn)IP地址和端ロ轉(zhuǎn)換,資源池?cái)?shù)據(jù)包含內(nèi)網(wǎng)IP地址、內(nèi)網(wǎng)端ロ、外網(wǎng)IP地址、外網(wǎng)端ロ、網(wǎng)絡(luò)協(xié)議等關(guān)鍵字段,這樣可以根據(jù)用戶等級進(jìn)行分配外網(wǎng)端ロ資源,從配置或者本地文件中加載資源池?cái)?shù)據(jù)到內(nèi)存中,資源池采用共享內(nèi)存方式,便于各個単獨(dú)的CPU都可以進(jìn)行訪問,進(jìn)行讀寫。
    [0046]3、本發(fā)明方法可以進(jìn)行高速查詢IP地址靜態(tài)映射資源池,經(jīng)過對資源池?cái)?shù)據(jù)進(jìn)行HASH計(jì)算后進(jìn)行存儲,在線查找的時候通過HASH計(jì)算直接進(jìn)行定位,在資源池中找到所需要IP地址及端ロ資源等信息。
    [0047]4、本發(fā)明方法可以實(shí)現(xiàn)高速IP地址及端ロ轉(zhuǎn)換,在從資源池中查找到IP地址及端ロ資源后,通過HASH定位替換IP和端ロ,不需要從數(shù)據(jù)包所有數(shù)據(jù)中進(jìn)行查詢比對,移動通信終端訪問外網(wǎng)的數(shù)據(jù)流在IP地址和端ロ轉(zhuǎn)換后,需要進(jìn)行標(biāo)記,在數(shù)據(jù)流結(jié)束后,需要進(jìn)行釋放,便于下個數(shù)據(jù)流繼續(xù)使用。
    [0048]5、本發(fā)明方法采用動態(tài)端ロ映射,支持為用戶預(yù)分配端ロ資源,端ロ資源大小為:256、512、1024、2048、4096等,當(dāng)用戶第ー條數(shù)據(jù)流到達(dá)后,可根據(jù)其他屬性識別出用戶,并給用戶分配配置的端ロ資源,該用戶后續(xù)其他數(shù)據(jù)流不會再觸發(fā)端ロ資源分配,而直接使用第一次分配的端ロ資源做NAT轉(zhuǎn)換,當(dāng)用戶斷開所有連接后,NAT系統(tǒng)將回收分配給用戶的端ロ資源,并發(fā)送端ロ塊回收的SYSLOG日志,通過這種方式可以大大減少日志數(shù)據(jù)量,并保證整個系統(tǒng)對用戶公平、合理使用端ロ資源。
    [0049]6、本發(fā)明方法在NAT的出口方向進(jìn)行日志記錄,根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端ロ和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志記錄,通過日志信息了解NAT轉(zhuǎn)換前后的地址信息,根據(jù)日志信息進(jìn)行查詢分析得到用戶網(wǎng)絡(luò)信息,方便追蹤ー些非法網(wǎng)絡(luò)活動及不正當(dāng)操作信息,提高網(wǎng)絡(luò)設(shè)備的可用性和安全性,因此可以達(dá)到IP溯源的功能,滿足了公安及安全部門以及一些事業(yè)單位的需求。
    【專利附圖】

    【附圖說明】
    [0050]圖1為本發(fā)明方法中的NAT在網(wǎng)絡(luò)數(shù)據(jù)中的位置。
    [0051]圖2為本發(fā)明方法中IP層出口處調(diào)用NAT的示意圖。
    [0052]圖3為本發(fā)明方法中IP層入口處調(diào)用NAT的示意圖。
    [0053]圖4為本發(fā)明方法應(yīng)用于移動通信終端用戶通過APNNET訪問互聯(lián)網(wǎng)的使用圖。
    【具體實(shí)施方式】
    [0054]實(shí)施例1:
    [0055]如圖1所示,本實(shí)施例提供一種基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,采用靜態(tài)IP地址映射和動態(tài)端ロ映射的混合NAT映射實(shí)現(xiàn),包括在IP層出ロ處調(diào)用NAT、在IP層入口處調(diào)用NAT以及資源釋放與回收;
    [0056]如圖2所示,所述在IP層出ロ處調(diào)用NAT具體如下:
    [0057]I)將以內(nèi)部本地IP地址為源IP地址、外部本地IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0058]2) NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,若是執(zhí)行步驟3),否則執(zhí)行步驟4);若無,則數(shù)據(jù)包被丟棄;
    [0059]3)通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng),若有,則將數(shù)據(jù)包的源IP地址用內(nèi)部全局IP地址替換,源端ロ用內(nèi)部全局端ロ替換,執(zhí)行步驟5);若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā);[0060]4)判斷是否為IP地址列表中允許的地址,若是,通過HASH計(jì)算后存儲建立新的HASH表項(xiàng),記錄有關(guān)轉(zhuǎn)換信息后,轉(zhuǎn)換源地址和源端ロ,若否,則丟棄數(shù)據(jù)包。
    [0061]5)根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端ロ和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志T己或。
    [0062]如圖3所示,所述在IP層入口處調(diào)用NAT具體如下:
    [0063]I)將以外部本地IP地址為源IP地址、內(nèi)部全局IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器;
    [0064]2) NAT路由器檢查路由表是 否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,若是,執(zhí)行步驟3),若否,執(zhí)行步驟4);若無,則數(shù)據(jù)包被丟棄;
    [0065]3)通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng),若有,則將數(shù)據(jù)包的目的IP地址用內(nèi)部本地IP地址替換,目的端ロ用內(nèi)部本地端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā)。
    [0066]4)判斷是否為HASH表中的地址,若是,還原目的IP地址和目的端ロ,若否,則丟棄數(shù)據(jù)包。
    [0067]資源釋放與回收具體如下:
    [0068]當(dāng)用戶斷開所有連接,釋放內(nèi)部全局IP地址和內(nèi)部全局端ロ資源,將內(nèi)部全局端ロ資源回收,并發(fā)送端ロ資源回收的SYSLOG日志。
    [0069]如圖4所示,可以看到當(dāng)移動通信終端用戶通過APNNET訪問互聯(lián)網(wǎng)的數(shù)據(jù)包到達(dá)NAT路由器時,通過查找下表I所示的NAT地址映射表,將內(nèi)網(wǎng)的源IP地址和源端ロ號進(jìn)行轉(zhuǎn)換,即將內(nèi)部本地地址和內(nèi)部本地端口號(10.1.1.3:1723,10.1.1.2:1723,10.1.1.1:1034)轉(zhuǎn)換為內(nèi)部全局地址和內(nèi)部全局端口號(202.168.2.2:1492,202.168.2.2:1723、202.168.2.2:1034),相對應(yīng)地,外網(wǎng)的外部全局地址和外部全局端口號分別為212.21.7.3:23,212.21.7.3:23,212.20.7.3:23。
    【權(quán)利要求】
    1.基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于:所述方法應(yīng)用于移動通信終端用戶通過APN NET訪問互聯(lián)網(wǎng),采用靜態(tài)IP地址映射和動態(tài)端ロ映射的混合NAT映射實(shí)現(xiàn),包括在IP層出ロ處調(diào)用NAT和在IP層入口處調(diào)用NAT ; 所述在IP層出ロ處調(diào)用NAT具體如下: 將以內(nèi)部本地IP地址為源IP地址、外部本地IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器; NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄; 當(dāng)檢驗(yàn)到數(shù)據(jù)包是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng),若有,則將數(shù)據(jù)包的源IP地址用內(nèi)部全局IP地址替換,源端ロ用內(nèi)部全局端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā); 所述在IP層入口處調(diào)用NAT具體如下: 將以外部本地IP地址為源IP地址、內(nèi)部全局IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器; NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄; 當(dāng)檢驗(yàn)到數(shù)據(jù)包是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng),若有,則將數(shù)據(jù)包的目的IP.地址用內(nèi)部本地IP地址替換,目的端ロ用內(nèi)部本地端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā)。
    2.根據(jù)權(quán)利要求1所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于:在IP層出口處調(diào)用NAT還包括: 當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,判斷是否為IP地址列表中允許的地址,若是,通過HASH計(jì)算后存儲建立新的HASH表項(xiàng),記錄有關(guān)轉(zhuǎn)換信息后,轉(zhuǎn)換源地址和源端ロ,若否,則丟棄數(shù)據(jù)包。
    3.根據(jù)權(quán)利要求1所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于:在IP層出口處調(diào)用NAT還包括: 根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端口和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志記錄。
    4.根據(jù)權(quán)利要求1所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于:在IP層入口處調(diào)用NAT還包括: 當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,判斷是否為HASH表中的地址,若是,還原目的IP地址和目的端ロ,若否,則丟棄數(shù)據(jù)包。
    5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換方法,其特征在于還包括資源釋放與回收,具體如下: 當(dāng)用戶斷開所有連接,釋放內(nèi)部全局IP地址和內(nèi)部全局端ロ資源,將內(nèi)部全局端ロ資源回收,并發(fā)送端ロ資源回收的SYSLOG日志。
    6.基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于:所述系統(tǒng)應(yīng)用于移動通信終端用戶通過APN NET訪問互聯(lián)網(wǎng),采用靜態(tài)IP地址映射和動態(tài)端ロ映射的混合NAT映射實(shí)現(xiàn),包括IP層出ロ處NAT調(diào)用模塊和IP層入口處NAT調(diào)用模塊; 所述IP層出口處NAT調(diào)用模塊包括: 第一數(shù)據(jù)包傳輸單元,用于將以內(nèi)部本地IP地址為源IP地址、外部本地IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器; 第一路由表項(xiàng)檢查単元,用于NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包是否是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄; 第一 NAT表項(xiàng)檢查単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部本地IP地址和內(nèi)部全局IP地址的NAT表項(xiàng),若有,則將數(shù)據(jù)包的源IP地址用內(nèi)部全局IP地址替換,源端ロ用內(nèi)部全局端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā); 所述IP層入口處NAT調(diào)用模塊包括: 第二數(shù)據(jù)包傳輸單元,用于將以外部本地IP地址為源IP地址、內(nèi)部全局IP地址為目的IP地址進(jìn)行封裝的數(shù)據(jù)包傳輸?shù)絅AT路由器; 第二路由表項(xiàng)檢查単元,用于NAT路由器檢查路由表是否有包含數(shù)據(jù)包目的IP地址的路由表項(xiàng),若有,則檢驗(yàn)數(shù)據(jù)包 是否是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包;若無,則數(shù)據(jù)包被丟棄; 第二 NAT表項(xiàng)檢查単元,當(dāng)檢驗(yàn)到數(shù)據(jù)包是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,通過HASH計(jì)算定位檢查資源池的NAT地址映射表中是否有包含內(nèi)部全局IP地址和內(nèi)部本地IP地址的HASH表項(xiàng),若有,則將數(shù)據(jù)包的目的IP地址用內(nèi)部本地IP地址替換,目的端ロ用內(nèi)部本地端ロ替換;若無,則數(shù)據(jù)包直接被NAT路由器轉(zhuǎn)發(fā)。
    7.根據(jù)權(quán)利要求6所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于:所述IP層出ロ處NAT調(diào)用模塊還包括: 第一數(shù)據(jù)包IP地址判斷単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從內(nèi)部網(wǎng)絡(luò)發(fā)到外部網(wǎng)絡(luò)的訪問數(shù)據(jù)包,判斷是否為IP地址列表中允許的地址,若是,通過HASH計(jì)算后存儲建立新的HASH表項(xiàng),記錄有關(guān)轉(zhuǎn)換信息后,轉(zhuǎn)換源地址和源端ロ,若否,則丟棄數(shù)據(jù)包。
    8.根據(jù)權(quán)利要求6所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于:所述IP層出ロ處NAT調(diào)用模塊還包括: 標(biāo)識數(shù)據(jù)流與生成日志記錄單元,用于根據(jù)數(shù)據(jù)包中的源IP地址、轉(zhuǎn)換后的源IP地址、目的IP地址、源端ロ、轉(zhuǎn)換后的源端ロ、目的端口和協(xié)議號的七元組來標(biāo)識一條數(shù)據(jù)流,并生成一條NAT數(shù)據(jù)流量的日志記錄。
    9.根據(jù)權(quán)利要求6所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于:所述IP層入ロ處NAT調(diào)用模塊還包括: 第二數(shù)據(jù)包IP地址判斷単元,用于當(dāng)檢驗(yàn)到數(shù)據(jù)包不是從外部網(wǎng)絡(luò)發(fā)到內(nèi)部網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)包,判斷是否為HASH表中的地址,若是,還原目的IP地址和目的端ロ,若否,則丟棄數(shù)據(jù)包。
    10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的基于移動互聯(lián)網(wǎng)的NAT轉(zhuǎn)換系統(tǒng),其特征在于還包括:資源釋放與回收模塊,用于當(dāng)用戶斷開所有連接,釋放內(nèi)部全局IP地址和內(nèi)部全局端ロ資源,將內(nèi)部全局端ロ資 源回收,并發(fā)送端ロ資源回收的SYSLOG日志。
    【文檔編號】H04W8/26GK103442096SQ201310377473
    【公開日】2013年12月11日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
    【發(fā)明者】鄭力明 申請人:暨南大學(xué)
    網(wǎng)友詢問留言 已有0條留言
    • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
    1