專利名稱:一種nat-pt設(shè)備及其負(fù)荷分擔(dān)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于IPv6 (互聯(lián)網(wǎng)協(xié)議版本6 )單協(xié)議網(wǎng)絡(luò)和IPv4 (互聯(lián)網(wǎng)協(xié)議版本4)單協(xié)議網(wǎng)絡(luò)中終端通信的NAT-PT (Network Address Translation - Protocol Translation,網(wǎng)纟各;也址4爭換-協(xié)i義轉(zhuǎn)換)i殳 備及其負(fù)荷分擔(dān)方法。
背景技術(shù):
TCP/IP協(xié)議簇的成功使用,使得通信技術(shù)得到迅猛的發(fā)展和廣泛應(yīng) 用,作為網(wǎng)絡(luò)技術(shù)的核心協(xié)議的IPv4協(xié)議,由于受到32位地址長度的 限制,面臨地址分配即將耗盡、難以擴(kuò)展的問題。為克力l現(xiàn)有IPv4協(xié) 議簇的局限性,具有無限地址資源和良好擴(kuò)展性的IPv6協(xié)議被提出, 并已經(jīng)開始應(yīng)用。但I(xiàn)Pv4向IPv6的過渡會(huì)經(jīng)歷一段相當(dāng)?shù)臅r(shí)間,過渡 期間實(shí)現(xiàn)IPv4單協(xié)議網(wǎng)絡(luò)域和IPv6單協(xié)議網(wǎng)絡(luò)域中各種設(shè)備之間的通 信,需要在IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)的邊界路由器上完成IPv4報(bào)文和IPv6 報(bào)文的相互轉(zhuǎn)換,具有此功能的路由器也稱為NAT-PT網(wǎng)關(guān),用于實(shí)現(xiàn) IPv4單協(xié)議域和IPv6單協(xié)議域終端之間的通信。另 一方面,迅速增加的用戶數(shù)量和業(yè)務(wù)對(duì)數(shù)據(jù)業(yè)務(wù)的帶寬要求不斷 提高,為滿足不斷擴(kuò)容的需求,目前的通信設(shè)備多數(shù)采用分布式的系統(tǒng) 架構(gòu), 一般都是由接口單板、控制面處理單板和數(shù)據(jù)處理單板構(gòu)成。其 中接口單板負(fù)責(zé)從外部端口接收?qǐng)?bào)文、分離控制信令和用戶數(shù)據(jù),并分 別分發(fā)到控制面處理單板和數(shù)據(jù)處理單板處理;同時(shí)接收來自控制面處 理單板或數(shù)據(jù)處理單板的報(bào)文,通過接口向外發(fā)送。由于分布式設(shè)備中 存在多個(gè)處理單板,如何實(shí)現(xiàn)多個(gè)處理單板之間的負(fù)荷分擔(dān)(或稱負(fù)載 均衡)是系統(tǒng)設(shè)計(jì)的一個(gè)非常重要的方面。對(duì)分布式NAT-PT設(shè)備而言, 負(fù)荷分擔(dān)主要指的是如下兩個(gè)方面1)如何分發(fā)需要—故NAT-PT的報(bào) 文到多個(gè)NAT-PT處理單板進(jìn)行NAT-PT處理;2 ) NAT-PT設(shè)備配置 的地址池資源、凈艮文轉(zhuǎn)換使用的地址映射表如何在多個(gè)NAT-PT處理單 4反上均衡分配?,F(xiàn)有技術(shù)中,分布式NAT-PT設(shè)備中報(bào)文處理的負(fù)荷分擔(dān)一般使用 分布式網(wǎng)絡(luò)設(shè)備中通用的負(fù)荷分擔(dān)方案首先由報(bào)文首部信息提取單元 提取IP報(bào)文的頭部信息如源IP、目的IP、協(xié)議類型、4層端口號(hào)信息 等,然后分發(fā)單元將這些信息按照某種規(guī)則構(gòu)造為決策和分發(fā)索引關(guān)鍵 字,接下來對(duì)索引關(guān)鍵字進(jìn)行散列操作或是模余操作,從而將報(bào)文分發(fā) 到不同的處理單板處理。附圖1所示為使用此技術(shù)方案實(shí)現(xiàn)分布式 NAT-PT設(shè)備負(fù)荷分擔(dān)的原理示意圖,這種使用報(bào)文首部中多個(gè)字段構(gòu) 成的索引關(guān)鍵字通過散列或是模余操作進(jìn)行報(bào)文分發(fā)的方法,存在如下 的問題1、構(gòu)造索引關(guān)鍵字的多個(gè)字段中只要有一個(gè)字段改變,報(bào)文便會(huì) 被分發(fā)到不同的NAT-PT處理單板,這樣對(duì)于同 一個(gè)用戶或是同 一個(gè)業(yè) 務(wù)流中的報(bào)文會(huì)被分發(fā)到不同的NAT-PT處理單板,這要求所有的 NAT-PT單板都必須駐留全部的地址池資源,進(jìn)而可能生成全部一致的 映射表?xiàng)l目,從而造成各處理單板存儲(chǔ)資源的浪費(fèi),某些情況下甚至是難
以實(shí)現(xiàn)的;2、使用IP報(bào)文首部的多個(gè)字段構(gòu)造索引關(guān)鍵字,尤其是對(duì)IPv6 報(bào)文而言,索引長度過長,散列操作需要較多的計(jì)算資源,尤其是軟件 實(shí)現(xiàn)時(shí),性能受到限制。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種NAT-PT設(shè)備及其負(fù)荷分擔(dān) 方法,有效降低各處理單板的負(fù)荷,并避免存儲(chǔ)資源的浪費(fèi)。為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的一種NAT-PT設(shè)備的負(fù)荷分擔(dān)方法,所述方法包括以下步驟A、 為各個(gè)NAT-PT處理單板配置不同的NAT-PT IPv6前綴和地址 池資源;B、 源終端發(fā)起域名解析流程,將域名解析請(qǐng)求報(bào)文輪詢發(fā)送到不 同NAT-PT處理單板進(jìn)行處理,處理完后發(fā)送至目的終端,目的終端返 回域名解析響應(yīng)才艮文后,將該報(bào)文發(fā)送至處理其請(qǐng)求報(bào)文的NAT-PT處 理單板進(jìn)行處理,處理完后發(fā)送至源終端;C、 進(jìn)入源終端與目的終端之間的業(yè)務(wù)流處理流程,將IPv4業(yè)務(wù)報(bào) 文發(fā)送至包含其目的IPv4地址的地址池所屬的NAT-PT處理單板進(jìn)行處 理,將IPv6業(yè)劣 理單板進(jìn)行處理。其中,所述源終端為IPv4終端,所述目的終端為IPv6終端;或者 所述源終端為IPv6終端,所述目的終端為IPv4終端。
其中,所述步驟A中為每個(gè)NAT-PT處理單板配置一個(gè)NAT-PT IPv6 前綴和一個(gè)地址池,同時(shí)步驟C中對(duì)業(yè)務(wù)才艮文進(jìn)行NAT-PT處理。其中,所述步驟A中為每個(gè)NAT-PT處理單板配置兩個(gè)NAT-PT IPv6 前綴,并將其地址池劃分為包含端口號(hào)的和不包含端口號(hào)的兩部分,分 別與所述兩個(gè)前綴對(duì)應(yīng)。其中,所述步驟B中,NAT-PT處理單板對(duì)所述域名解析請(qǐng)求凈艮文 及其響應(yīng)報(bào)文的處理包括NAT-PT處理和域名解析處理。其中,所迷步驟C中,對(duì)于IPv4報(bào)文,若與其目的IPv4地址匹配 的地址池不包括端口號(hào),則NAT-PT處理單板對(duì)其進(jìn)行NAT-PT處理, 否則進(jìn)4亍NAPT-PT ( Network Address Port Translation誦Protocol Translation:網(wǎng)絡(luò)地址端口轉(zhuǎn)換-協(xié)議轉(zhuǎn)換)處理;對(duì)于IPv6報(bào)文,若 與其匹配的前綴所對(duì)應(yīng)的地址池不包括端口號(hào),則對(duì)其進(jìn)行NAT-PT處 理,否則進(jìn)行NAPT-PT處理。一種NAT-PT設(shè)備,所述設(shè)備包括互連的接口單板和NAT-PT處理 單板,所述接口單板包括互連的接口單元和決策分發(fā)單元,所述NAT-PT 處理單纟反包括互連的NAT-PT處理單元和資源管理單元;所述接口單元用于接收和發(fā)送IPv4和IPv6報(bào)文;板;判斷與業(yè)務(wù)報(bào)文的目的IPv6地址前綴或目的IPv4地址相匹配的 NAT-PT處理單板,將業(yè)務(wù)報(bào)文分發(fā)至與其相匹配的NAT-PT處理單板; 所述NAT-PT處理單元用于對(duì)報(bào)文進(jìn)行處理; 所述資源管理單元用于管理NAT-PT處理單板的地址池、端口和 NAT-PT IPv6前綴資源。其中,所述NAT-PT處理單元對(duì)域名解析報(bào)文進(jìn)行NAT-PT處理和 域名解析處理,根據(jù)報(bào)文的前綴或其目的地址所屬地址池對(duì)業(yè)務(wù)報(bào)文進(jìn) 4亍NAT-PT處理或NAPT-PT處理。其中,所述NAT-PT處理單板還包括存儲(chǔ)單元,用于存儲(chǔ)NAT-PT 處理單板的地址池、端口和NAT-PT IPv6前綴資源。其中,所述設(shè)備還包括控制面處理單元和路由轉(zhuǎn)發(fā)引擎單元,其中, 所述控制面處理單元用于處理進(jìn)入設(shè)備的控制面命令和報(bào)文; 所述路由轉(zhuǎn)發(fā)引擎單元用于完成報(bào)文的路由轉(zhuǎn)發(fā)。本發(fā)明具有以下有益效果本發(fā)明通過^#個(gè)NAT - PT處理單板配置前綴和地址池資源,對(duì) 報(bào)文是否做NAT - PT的決策和報(bào)文的負(fù)荷分擔(dān)同時(shí)完成,對(duì)于IPv6到 IPv4的才艮文,決策和負(fù)荷分擔(dān)只4吏用目的V6地址的高96位直接匹配 各NAT-PT處理單板配置的前綴,避免了計(jì)算資源的浪費(fèi);對(duì)于IPv4 到IPv6的^J艮文,決策和負(fù)荷分擔(dān)^使用目的IPv4地址和單板配置的地址 池匹配來實(shí)現(xiàn);另一方面,同一業(yè)務(wù)流被分發(fā)同一個(gè)處理單板,由于各 單板地址池資源不同,各單板上生成的NAT-PT映射表相互獨(dú)立,避 免了存儲(chǔ)資源的浪費(fèi)。
圖1為現(xiàn)有分布式NAT-PT設(shè)備負(fù)荷分擔(dān)原理示意圖; 圖2為本發(fā)明NAT-PT設(shè)備的負(fù)荷分擔(dān)方法流程圖;圖3為實(shí)施例一的負(fù)荷分擔(dān)方法原理示意圖;圖4為實(shí)施例一的決策和分發(fā)方法流程圖;圖5為實(shí)施例一的NAT-PT單板處理方法流程圖;圖6為本發(fā)明的分布式NAT-PT設(shè)備結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述本發(fā)明提供了 一種NAT-PT設(shè)備的負(fù)荷分擔(dān)方法,如圖2所示,包 括以下步驟201 、為各個(gè)NAT-PT處理單板配置不同的NAT-PT IPv6前綴和地址 池資源;202、 源終端發(fā)起DNS (域名解析)流程,將DNS請(qǐng)求報(bào)文輪詢發(fā) 送到不同NAT-PT處理單板進(jìn)行處理,處理完后發(fā)送至目的終端,目的 終端返回DNS響應(yīng)報(bào)文后,將該報(bào)文發(fā)送至處理其請(qǐng)求報(bào)文的NAT-PT 處理單板進(jìn)行處理,處理完后發(fā)送至源終端;203、 進(jìn)入源終端與目的終端之間的業(yè)務(wù)流處理流程,將IPv4業(yè)務(wù) 報(bào)文發(fā)送至包含其目的IPv4地址的地址池所屬的NAT-PT處理單板進(jìn) 行處理,將IPv6業(yè)務(wù)報(bào)文發(fā)送至與其目的IPv6地址前綴匹配的NAT-PT 處理單板進(jìn)行處理。實(shí)施例一通常,NAT - PT設(shè)備提供IPv4單協(xié)議域和IPv6單協(xié)議域中終端的 通信,會(huì)話可由IPv4域終端發(fā)起,也可由IPv6域終端發(fā)起,因而上述
方法中源終端為IPv4域終端或IPv6域終端,同時(shí)目的終端為IPv6域終 端或者IPv4域終端,圖3為本實(shí)施例的負(fù)荷分擔(dān)方法原理示意圖,也 可以-現(xiàn)為分布式NAT - PT設(shè)備邏輯實(shí)現(xiàn)單元示意圖。其中,單元301:對(duì)于IPv6報(bào)文,提取IPv6報(bào)文目的地址的高96 位供單元302進(jìn)行前綴匹配使用;對(duì)于IPv4報(bào)文,提取IPv4報(bào)文目的 地址供單元302進(jìn)行范圍匹配使用。單元302:負(fù)責(zé)提取出的前綴信息或是IPv4地址和負(fù)荷分擔(dān)表進(jìn)行 匹配,確定報(bào)文是否做NAT-PT處理,并負(fù)荷分擔(dān)到不同的NAT-PT 處理單板。單元303:負(fù)荷分擔(dān)表,維護(hù)NAT - PT IPv6前綴、地址池和各NAT -PT處理單板的對(duì)應(yīng)關(guān)系,即負(fù)荷分擔(dān)策略。單元304: NAT-PT處理單板,負(fù)責(zé)報(bào)文的NAT - PT處理,地址 池和端口的管理;包括NAT - PT處理單元(包括DNS - ALG (Domain Name Service Application Level Gateway:域名解析月l務(wù)應(yīng)用級(jí)網(wǎng)關(guān))處 理)、地址池和端口管理單元。下面分別描述在會(huì)話由IPv4域終端發(fā)起或者由IPv6域終端發(fā)起的 兩種情況下本實(shí)施例所采用的決策和負(fù)荷分擔(dān)方法前置條件為各NAT - PT處理單板配置不同的單個(gè)NAT - PT IPv6 前綴信息和地址池資源。對(duì)于NAT - PT設(shè)備而言,需要實(shí)現(xiàn)DNS-ALG, 源端在發(fā)起會(huì)話時(shí), 一般會(huì)首先發(fā)起DNS流程,尤其是對(duì)于IPv4源端 發(fā)起會(huì)話,必須首先發(fā)起DNS流程。參考附圖4和附圖5,當(dāng)IPv4終端發(fā)起會(huì)話的具體流程如下Al: IPv4終端發(fā)起DNS流程,此時(shí)報(bào)文IPv4地址構(gòu)成為<源IPv4 域DNS服務(wù)器地址,目的IPv4地址為對(duì)應(yīng)IPv6域DNS服務(wù)器的IPv4地址>,此地址在NAT — PT設(shè)備配置的地址池范圍之內(nèi),而且為了負(fù)荷 分擔(dān),要求此地址在每個(gè)處理單板上靜態(tài)配置。A2: IPv4 DNS請(qǐng)求報(bào)文被輪詢發(fā)送到不同的單板進(jìn)行NAT-PT、 DNS-ALG處理后,發(fā)送到IPv6域DNS服務(wù)器,假定報(bào)文被分發(fā)到單 板1,此時(shí)報(bào)文IPv6地址構(gòu)成為<源前綴1 + IPv4域DNS服務(wù)器地址, 目的IPv6域DNS服務(wù)器IPv6地址>。A3: IPv6域DNS響應(yīng)報(bào)文,IPv6目的地址的高96位為前綴1,故 4皮分發(fā)到單板1進(jìn)行NAT-PT處理和DNS-ALG處理,此時(shí)為IPv6終端 分配IPv4地址(屬于單板1地址池,記為IPv4 - 1)和端口號(hào),同時(shí)生 成相應(yīng)的映射表?xiàng)l目,最后發(fā)送到IPv4終端。A4:進(jìn)入IPv4終端與IPv6終端之間的業(yè)務(wù)流處理流程。對(duì)于IPv4 終端發(fā)出的業(yè)務(wù)報(bào)文,目的IPv4地址為IPv4 - 1 ,故被分發(fā)到單板1進(jìn) 行NAT - PT處理,之后發(fā)送到IPv6終端;對(duì)于IPv6終端發(fā)出的業(yè)務(wù) 報(bào)文,目的IPv6地址的高96位為前綴1,故被分發(fā)到對(duì)應(yīng)的單板1進(jìn) 4亍NAT-PT處理。參考附圖4和附圖5,當(dāng)IPv6終端發(fā)起會(huì)話的具體流程如下Bl: IPv6終端首先發(fā)起DNS流程,此時(shí)報(bào)文IPv6地址構(gòu)成為<源 IPv6域DNS服務(wù)器地址;目的普通前綴+ IPv4域DNS服務(wù)器地址>。B2: IPv6 DNS請(qǐng)求報(bào)文被輪詢發(fā)送到不同的NAT-PT單板處理(假 定被送到單板2),為IPv6 DNS服務(wù)器分配IPv4地址(屬于單板2, 記為IPv4 - 2)和端口號(hào),NAT-PT處理完成后發(fā)送到IPv4域DNS服務(wù) 器。B3: IPv4 DNS響應(yīng)才艮文,目的地址為IPv4-2,故被分發(fā)到相應(yīng)的 NAT-PT處理單板2處理,最后發(fā)送到IPv6終端,處理之后的報(bào)文IP
地址構(gòu)成為<源前綴2 + IPv4域DNS服務(wù)器地址,目的IPv6域目的 DNS服務(wù)器地址>。B4:進(jìn)入IPv4終端與IPv6終端之間的業(yè)務(wù)流處理流程。對(duì)于IPv6 終端發(fā)出的業(yè)務(wù)報(bào)文,目的IPv6地址的高96位為前綴2,故被分發(fā)到 對(duì)應(yīng)的NAT - PT單板2進(jìn)行NAT - PT處理,此時(shí)為IPv6終端分配V4 地址和端口號(hào),同時(shí)生成映射表信息,處理完成后發(fā)送到IPv4終端;IPv4 終端發(fā)出的業(yè)務(wù)報(bào)文,目的IPv4地址在NAT - PT單板2地址池范圍之 內(nèi),故被分發(fā)到NAT-PT單板2進(jìn)行NAT - PT處理,之后發(fā)送到IPv6 終端。實(shí)施例二在上述實(shí)施例一中,為每個(gè)NAT-PT單板配置了獨(dú)立的前綴和不 同的地址池資源,IPv6目的地址高96位前綴匹配和IPv4目的地址匹配 僅僅用來決策報(bào)文是否需^f故處理和負(fù)荷分擔(dān),當(dāng)業(yè)務(wù)報(bào)文分發(fā)到NAT -PT處理單板后,還需要決策報(bào)文是做NAT-PT,還是做NAPT-PT 處理,本實(shí)施例在上述實(shí)施例一的方案基礎(chǔ)上進(jìn)行了擴(kuò)展,可以在決策 和負(fù)荷分擔(dān)時(shí),同時(shí)確定出才艮文需處理的類型(NAT - PT處理和NAPT -PT處理),從而可以進(jìn)一步提供設(shè)備的性能,具體擴(kuò)展方案如下(1) 為每個(gè)NAT - PT處理單板配置兩個(gè)NAT - PT IPv6前綴,前 綴A對(duì)應(yīng)NAT-PT處理、前綴B對(duì)應(yīng)NAPT-PT處理。(2) 將每個(gè)NAT-PT處理單板配置的地址池資源劃分為兩個(gè)部 分地址池A,僅用于NAT-PT處理,不使用端口;地址池B,使用 端口號(hào),用于NAPT-PT處理。(3 ) NAT - PT i殳備在分配地址和端口時(shí),如果選擇地址池A,則 在處理過程中使用前綴A,如果選擇地址池B,則在處理過程中使用前
綴B。決策分發(fā)時(shí)根據(jù)不同的地址池匹配和前綴匹配,來確定NAT-PT 決策、類型區(qū)分和負(fù)荷分擔(dān)。本發(fā)明還提出了一種NAT-PT設(shè)備,如圖6所示,包括多個(gè)接口單 板和多個(gè)NAT-PT處理單板,接口單板和NAT-PT處理單板通過總線進(jìn) 行通信。所述接口單板包括互連的接口單元和決策分發(fā)單元,所述 NAT-PT處理單板包括互連的NAT-PT處理單元和資源管理單元。其中,接口單元用于接收和發(fā)送IPv4和IPv6報(bào)文。決策分發(fā)單元 用于將DNS報(bào)文輪詢發(fā)送至NAT-PT處理單板;判斷與業(yè)務(wù)報(bào)文的目的 IPv6地址前綴或目的IPv4地址相匹配的NAT-PT處理單板,將業(yè)務(wù)報(bào) 文分發(fā)至與其相匹配的NAT-PT處理單板。NAT-PT處理單元用于對(duì)才艮 文進(jìn)4于處理。資源管理單元用于管理NAT-PT處理單板的地址池、端口 和NAT-PT IPv6前綴資源。上述分布式NAT - PT設(shè)備的NAT-PT處理單板還可包括存儲(chǔ)單元, 用來存儲(chǔ)NAT-PT處理單寺反的地址池、端口和NAT-PT IPv6前綴資源。 該設(shè)備還可包括控制面處理單元(用于處理進(jìn)入設(shè)備的控制面信令和報(bào) 文)、路由轉(zhuǎn)發(fā)引擎單元(完成報(bào)文的路由轉(zhuǎn)發(fā))等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種NAT-PT設(shè)備的負(fù)荷分擔(dān)方法,其特征在于,所述方法包括以下步驟A、為各個(gè)NAT-PT處理單板配置不同的NAT-PT IPv6前綴和地址池資源;B、源終端發(fā)起域名解析流程,將域名解析請(qǐng)求報(bào)文輪詢發(fā)送到不同NAT-PT處理單板進(jìn)行處理,處理完后發(fā)送至目的終端,目的終端返回域名解析響應(yīng)報(bào)文后,將該報(bào)文發(fā)送至處理其請(qǐng)求報(bào)文的NAT-PT處理單板進(jìn)行處理,處理完后發(fā)送至源終端;C、進(jìn)入源終端與目的終端之間的業(yè)務(wù)流處理流程,將IPv4業(yè)務(wù)報(bào)文發(fā)送至包含其目的IPv4地址的地址池所屬的NAT-PT處理單板進(jìn)行處理,將IPv6業(yè)務(wù)報(bào)文發(fā)送至與其目的IPv6地址前綴匹配的NAT-PT處理單板進(jìn)行處理。
2、 如權(quán)利要求1所述的負(fù)荷分擔(dān)方法,其特征在于,所述源終 端為IPv4終端,所述目的終端為IPv6終端;或者,所述源終端為IPv6 終端,所述目的終端為IPv4終端。
3、 如權(quán)利要求2所述的負(fù)荷分擔(dān)方法,其特征在于,所述步驟 A中為每個(gè)NAT-PT處理單板配置一個(gè)NAT-PT IPv6前綴和一個(gè)地址 池,同時(shí)步驟C中對(duì)業(yè)務(wù)報(bào)文進(jìn)行NAT-PT處理。
4、 如權(quán)利要求2所述的負(fù)荷分擔(dān)方法,其特征在于,所述步驟 A中為每個(gè)NAT-PT處理單板配置兩個(gè)NAT-PT IPv6前綴,并將其地 址池劃分為包含端口號(hào)的和不包含端口號(hào)的兩部分,分別與所述兩個(gè) 前綴對(duì)應(yīng)。
5、 如權(quán)利要求3或4所述的負(fù)荷分擔(dān)方法,其特征在于,所述 步驟B中,NAT-PT處理單板對(duì)所述域名解析請(qǐng)求報(bào)文及其響應(yīng)報(bào)文 的處理包括NAT-PT處理和域名解析處理。
6、 如權(quán)利要求4所述的負(fù)荷分擔(dān)方法,其特征在于,所述步驟 C中,對(duì)于IPv4報(bào)文,若與其目的IPv4地址匹配的地址池不包括端 口號(hào),則NAT-PT處理單板對(duì)其進(jìn)行NAT-PT處理,否則進(jìn)行NAPT-PT 處理;對(duì)于IPv6報(bào)文,若與其匹配的前綴所對(duì)應(yīng)的地址池不包括端 口號(hào),則對(duì)其進(jìn)行NAT-PT處理,否則進(jìn)行NAPT-PT處理。
7、 一種NAT-PT設(shè)備,其特征在于,所述設(shè)備包括互連的接口 單板和NAT-PT處理單板,所述接口單板包括互連的接口單元和決策 分發(fā)單元,所述NAT-PT處理單板包括互連的NAT-PT處理單元和資 源管理單元;所述接口單元用于接收和發(fā)送IPv4和IPv6報(bào)文;單板;判斷與業(yè)務(wù)報(bào)文的目的IPv6地址前綴或目的IPv4地址相匹配 的NAT-PT處理單板,將業(yè)務(wù)報(bào)文分發(fā)至與其相匹配的NAT-PT處理 單板;所迷NAT-PT處理單元用于對(duì)報(bào)文進(jìn)行處理; 所述資源管理單元用于管理NAT-PT處理單板的地址池、端口和 NAT-PT IPv6前綴資源。
8、 如權(quán)利要求7所述的NAT-PT設(shè)備,其特征在于,所述NAT-PT 處理單元對(duì)域名解析報(bào)文進(jìn)行NAT-PT處理和域名解析處理,根據(jù)報(bào) 文的前綴或其目的地址所屬地址池對(duì)業(yè)務(wù)才艮文進(jìn)行NAT-PT處理或 NAPT-PT處理。
9、 如權(quán)利要求8所述的NAT-PT設(shè)備,其特征在于,所述NAT-PT 處理單板還包括存儲(chǔ)單元,用于存儲(chǔ)NAT-PT處理單板的地址池、端 口和NAT-PT IPv6前綴資源。
10、 如權(quán)利要求7、 8或9所述的NAT-PT設(shè)備,其特征在于, 所述設(shè)備還包括控制面處理單元和路由轉(zhuǎn)發(fā)引擎單元,其中,所述控制面處理單元用于處理進(jìn)入設(shè)備的控制面命令和報(bào)文; 所述路由轉(zhuǎn)發(fā)引擎單元用于完成報(bào)文的路由轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了一種NAT-PT設(shè)備及其負(fù)荷分擔(dān)方法,方法為A.為各NAT-PT處理單板配置不同的前綴和地址池資源;B.源終端發(fā)起域名解析流程,將請(qǐng)求報(bào)文輪詢發(fā)送到不同單板進(jìn)行處理并發(fā)至目的終端,再將其響應(yīng)報(bào)文發(fā)至處理請(qǐng)求報(bào)文的單板處理并發(fā)至源終端;C.進(jìn)入業(yè)務(wù)流處理流程,將IPv4業(yè)務(wù)報(bào)文發(fā)送至包含其目的IPv4地址的地址池所屬單板處理,將IPv6業(yè)務(wù)報(bào)文發(fā)送至與其目的IPv6地址前綴匹配的單板處理。本發(fā)明對(duì)報(bào)文是否做NAT-PT的決策和報(bào)文的負(fù)荷分擔(dān)同時(shí)完成,避免了計(jì)算資源的浪費(fèi),且各單板地址池資源不同,各單板上生成的NAT-PT映射表相互獨(dú)立,同一業(yè)務(wù)流被分發(fā)同一個(gè)處理單板,避免了存儲(chǔ)資源的浪費(fèi)。
文檔編號(hào)H04L12/56GK101150502SQ200710124049
公開日2008年3月26日 申請(qǐng)日期2007年10月22日 優(yōu)先權(quán)日2007年10月22日
發(fā)明者劉紅祥, 俊 姚, 郭樹波 申請(qǐng)人:中興通訊股份有限公司