亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法

文檔序號(hào):7971952閱讀:144來(lái)源:國(guó)知局

專利名稱::對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,更具體地,涉及在通信網(wǎng)絡(luò)中用戶對(duì)多個(gè)互存IP沖突的同構(gòu)子網(wǎng)進(jìn)4亍同時(shí)訪問(wèn)的方法。
背景技術(shù)
:同構(gòu)子網(wǎng)具有如下的含義各子網(wǎng)在物理連接和網(wǎng)絡(luò)實(shí)現(xiàn)等方面具有完全相同的特性和性質(zhì);不同的同構(gòu)子網(wǎng)具有相同的網(wǎng)萃殳,存在重復(fù)的IP;也址。內(nèi)網(wǎng)表示同構(gòu)網(wǎng)絡(luò)中的單個(gè)同構(gòu)子網(wǎng),而外網(wǎng)指的是區(qū)別于同構(gòu)網(wǎng)絡(luò)的一個(gè)外部/>共網(wǎng)絡(luò)。對(duì)稱網(wǎng)絡(luò)和不對(duì)稱網(wǎng)絡(luò)分別表示兩種網(wǎng)絡(luò)環(huán)境。對(duì)稱網(wǎng)絡(luò)表示內(nèi)網(wǎng)和外網(wǎng)都設(shè)置了目的網(wǎng)段到達(dá)代理的路由的網(wǎng)絡(luò)環(huán)境。不對(duì)稱網(wǎng)全各表示只有外網(wǎng)i殳置了目的網(wǎng))殳到^理的路由的網(wǎng)絡(luò)環(huán)境。在對(duì)稱網(wǎng)絡(luò)中,內(nèi)網(wǎng)中的主才幾和外網(wǎng)用戶可以互相主動(dòng)訪問(wèn)。在不對(duì)稱網(wǎng)絡(luò)中,受代理路由的影響,除了外網(wǎng)用戶可以主動(dòng)訪問(wèn)內(nèi)網(wǎng)夕卜,內(nèi)網(wǎng)中的主才幾不能主動(dòng)i方問(wèn)外網(wǎng)用戶。多個(gè)同構(gòu)子網(wǎng)組成同構(gòu)網(wǎng)絡(luò)環(huán)境。在同構(gòu)網(wǎng)絡(luò)環(huán)境中,考慮到IP地址沖突的問(wèn)題,用戶不能同時(shí)接入不同的子網(wǎng)環(huán)境,因而,也不能同時(shí)訪問(wèn)多個(gè)同構(gòu)子網(wǎng)。
發(fā)明內(nèi)容為了方便用戶對(duì)多個(gè)同構(gòu)子網(wǎng)同時(shí)進(jìn)行訪問(wèn),本發(fā)明提出了一種基于網(wǎng)絡(luò)地址轉(zhuǎn)換原則的同構(gòu)子網(wǎng)代理的實(shí)現(xiàn)方法的裝置。本發(fā)明采用一臺(tái)分別連接一個(gè)內(nèi)網(wǎng)和外網(wǎng)的普通主機(jī)作為一個(gè)內(nèi)網(wǎng)^理;每個(gè)4戈理對(duì)內(nèi)網(wǎng)網(wǎng),殳進(jìn)4亍重新映射,外網(wǎng)用戶4吏用映射后網(wǎng)段訪問(wèn)內(nèi)網(wǎng)。為了實(shí)現(xiàn)對(duì)多個(gè)同構(gòu)內(nèi)網(wǎng)的同時(shí)訪問(wèn),本發(fā)明需要為每個(gè)內(nèi)網(wǎng)設(shè)置單獨(dú)的代理,同時(shí)需要保證多個(gè)代理將內(nèi)網(wǎng)網(wǎng)段映射到不同的外網(wǎng)網(wǎng)段上?;谏鲜鲈?,外網(wǎng)用戶使用映射網(wǎng)段的IP地址,通過(guò)各內(nèi)網(wǎng)對(duì)應(yīng)的代理實(shí)現(xiàn)對(duì)多個(gè)同構(gòu)子網(wǎng)的同時(shí)訪問(wèn)。為了能夠使映射網(wǎng)段的數(shù)據(jù)包能路由到代理,外網(wǎng)用戶在訪問(wèn)多個(gè)內(nèi)網(wǎng)前,需要設(shè)置各內(nèi)網(wǎng)映射網(wǎng)段到代理的路由。另外,本發(fā)明中對(duì)應(yīng)用協(xié)議數(shù)據(jù)包的地址轉(zhuǎn)換方法還與內(nèi)網(wǎng)路由設(shè)置有關(guān),就是要看內(nèi)網(wǎng)是否配置了外網(wǎng)網(wǎng)段到代理的路由。曰/1中辛K步ffl了計(jì)歉網(wǎng)汰知X5f十^:關(guān)士4環(huán)境。在此情況下,主機(jī)代理對(duì)端口相關(guān)協(xié)議實(shí)現(xiàn)外網(wǎng)到內(nèi)網(wǎng)透明中轉(zhuǎn)的實(shí)現(xiàn)方法,其中的IP地址轉(zhuǎn)換方法也適用于端口無(wú)關(guān)協(xié)議的中轉(zhuǎn)實(shí)現(xiàn)。本發(fā)明的一個(gè)方面提供了一種對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)^理的方法,其特征在于,包括以下步驟為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存放一個(gè)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的凄t據(jù)包時(shí),4艮據(jù)凄t據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及根據(jù)對(duì)應(yīng)地址,^修改數(shù)據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。才艮據(jù)本發(fā)明的一個(gè)方面,內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息包4舌源IP地址、源端口、目的IP地址以及目的端口。才艮據(jù)本發(fā)明的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法還包括以下步驟當(dāng)主機(jī)代理收到來(lái)自外網(wǎng)的數(shù)據(jù)包時(shí),如果沒(méi)有在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到匹配項(xiàng),則主機(jī)代理根據(jù)第一映射規(guī)則生成新的內(nèi)網(wǎng)地址信息,并將凄t據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中作為一個(gè)新表項(xiàng),如果在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到了匹配項(xiàng),則直接獲得內(nèi)網(wǎng)地址。其中,當(dāng)主機(jī)代理收到來(lái)自外網(wǎng)的數(shù)據(jù)包時(shí),對(duì)應(yīng)實(shí)現(xiàn)方法還包括如果網(wǎng)絡(luò)是不對(duì)稱網(wǎng)絡(luò),則根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則返回到接收數(shù)據(jù)包的步驟;以及如果網(wǎng)絡(luò)是對(duì)稱網(wǎng)絡(luò),則根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則,根據(jù)第二映射規(guī)則生成新的外網(wǎng)地址信息,然后添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中。根據(jù)本發(fā)明的一個(gè)方面,當(dāng)網(wǎng)絡(luò)處于不對(duì)稱的情況下,第一映射規(guī)則指的是轉(zhuǎn)換后的源IP地址為代理主機(jī)在內(nèi)網(wǎng)網(wǎng)段上的一個(gè)IP地址;轉(zhuǎn)換后的源IP地址為代理主4幾在內(nèi)網(wǎng)網(wǎng)4殳上的一個(gè)IP地址;轉(zhuǎn):換后的源端口為理在內(nèi)網(wǎng)上新生成的具有唯一性的端口。而當(dāng)網(wǎng)絡(luò)處于對(duì)稱情況下,第一規(guī)則指的是轉(zhuǎn)換后的目的IP地址屬于內(nèi)網(wǎng)網(wǎng)革殳,并且主才幾號(hào)與轉(zhuǎn)換前一致。另外,在本發(fā)明中,第二規(guī)則指的是轉(zhuǎn)換后的源IP地址屬于從內(nèi)網(wǎng)映射到外網(wǎng)的網(wǎng)段,并且主機(jī)號(hào)與轉(zhuǎn)換前一致。本發(fā)明的另一個(gè)方面提供了一種對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的裝置,其特征在于,包括代理設(shè)置單元,用于為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;映射表設(shè)置單元,用于設(shè)置一個(gè)網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存》文一個(gè)彩:據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;查找單元,用于在主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)包時(shí),才艮據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及發(fā)送單元,用于才艮據(jù)對(duì)應(yīng)地址,l!"改凄t據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。其中,內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息包括源IP地址、源端口、目的IP地"t止以及目的端口。另夕卜,才艮據(jù)本發(fā)明實(shí)施例的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的裝置還包括添加/獲取單元,用于當(dāng)主機(jī)代理收到來(lái)自外網(wǎng)的數(shù)據(jù)包時(shí),如果沒(méi)有在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到匹配項(xiàng),則主枳j代理4艮據(jù)第一映射^L則生成新的內(nèi)網(wǎng)地址信息,并將數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中作為一個(gè)新表項(xiàng),如果在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到了匹配項(xiàng),則直接獲得內(nèi)網(wǎng)地址。其中,當(dāng)主機(jī)代理收到來(lái)自內(nèi)網(wǎng)的數(shù)據(jù)包時(shí),查找單元還用于以下兩個(gè)方面第一方面,如果網(wǎng)絡(luò)是不對(duì)稱網(wǎng)絡(luò),貝'j根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則返回到接收數(shù)據(jù)包的步驟;以及第二方面,如果網(wǎng)絡(luò)是對(duì)稱網(wǎng)絡(luò),則根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則,才艮據(jù)第二映射規(guī)則生成新的外網(wǎng)地址信息,然后添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中。在本發(fā)明的實(shí)施例中,當(dāng)網(wǎng)絡(luò)處于不對(duì)稱的情況下,第一映射規(guī)則是轉(zhuǎn)換后的源IP地址為代理主4幾在內(nèi)網(wǎng)網(wǎng)^殳上的一個(gè)IP地址;轉(zhuǎn)換后的目的IP地址屬于內(nèi)網(wǎng)網(wǎng)段,并且主機(jī)號(hào)于轉(zhuǎn)換前一致;以及轉(zhuǎn)換后的源端口為代理在內(nèi)網(wǎng)上新生成的具有唯一性的端口。而當(dāng)網(wǎng)絡(luò)處于對(duì)稱的情況下,第一映射規(guī)則指的是轉(zhuǎn)換后的目的IP地址屬于內(nèi)網(wǎng)網(wǎng)^殳,并且主才幾號(hào)與轉(zhuǎn)換前一致。另夕卜,在本發(fā)明的實(shí)施例中,第二規(guī)則指的是轉(zhuǎn)換后的源IP地址屬于從內(nèi)網(wǎng)映射到外網(wǎng)的網(wǎng)段,并且主機(jī)號(hào)與轉(zhuǎn)換前一致。從而,通過(guò)本發(fā)明實(shí)現(xiàn)的同構(gòu)子網(wǎng)代理具有了以下兩個(gè)優(yōu)點(diǎn)(1)代理對(duì)應(yīng)用協(xié)議的功能處理具有較好的擴(kuò)展性;以及(2)外網(wǎng)用戶可以同時(shí)訪問(wèn)多個(gè)互存IP沖突的同構(gòu)子網(wǎng)。附困說(shuō)明流程圖2是根據(jù)本發(fā)明實(shí)施例的代理的外網(wǎng)數(shù)據(jù)包的處理的流程圖3是根據(jù)本發(fā)明實(shí)施例的不對(duì)稱網(wǎng)絡(luò)中代理的內(nèi)網(wǎng)數(shù)據(jù)包的處理的流;艮圖4是根據(jù)本發(fā)明實(shí)施例的對(duì)稱網(wǎng)絡(luò)中代理的內(nèi)網(wǎng)數(shù)據(jù)包的處理的流程圖5是4艮據(jù)本發(fā)明另一個(gè)實(shí)施例的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的裝置的框圖;以及圖6是基于主機(jī)代理的網(wǎng)絡(luò)組成的視圖。l本實(shí)施方式以下將參考附圖描述本發(fā)明的實(shí)施例。圖1是才艮據(jù)本發(fā)明實(shí)施例的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法的流程圖。如圖1所示,對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法包括S102,為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;S104,設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存放一個(gè)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;S106,主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)包時(shí),根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及S108,根據(jù)對(duì)應(yīng)地址,修改數(shù)據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。其中,內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息包括源IP地址、源端口、目的IP地J止以及目的端口。另外,當(dāng)主機(jī)代理收到來(lái)自外網(wǎng)的數(shù)據(jù)包時(shí),如圖2所示,多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法還包括如果沒(méi)有在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到匹配項(xiàng),則主機(jī)代理根據(jù)第一映射規(guī)則生成新的內(nèi)網(wǎng)地址信息,并將數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中作為一個(gè)新表項(xiàng),如果在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到了匹配項(xiàng),則直接獲得內(nèi)網(wǎng)地址。圖2是根據(jù)本發(fā)明實(shí)施例的代理的外網(wǎng)數(shù)據(jù)包的處理的流程圖。這個(gè)過(guò)程對(duì)于對(duì)稱網(wǎng)絡(luò)和不對(duì)稱網(wǎng)絡(luò)來(lái)說(shuō),都是相同的,只是地址轉(zhuǎn)換方法有差異。如圖2所示的過(guò)程包括S201,截獲目的地20061址屬于內(nèi)網(wǎng)映射到外網(wǎng)網(wǎng)段的外網(wǎng)數(shù)據(jù)包;S202,根據(jù)數(shù)據(jù)包的外網(wǎng)地址信息,查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表;S203,如果找到匹配項(xiàng),則直接取出對(duì)應(yīng)的內(nèi)網(wǎng)地址信息;S204,如果沒(méi)有找到匹配項(xiàng),那么按照以下表1和表2的轉(zhuǎn)換方法,生成新的內(nèi)網(wǎng)地址信息,添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中;S205,根據(jù)得到的內(nèi)網(wǎng)地址信息,修改應(yīng)用協(xié)議的才艮頭文,重新計(jì)算校驗(yàn)和;以及S206,將數(shù)據(jù)包發(fā)送到內(nèi)網(wǎng)上。表l:<table>tableseeoriginaldocumentpage11</column></row><table>表2<table>tableseeoriginaldocumentpage11</column></row><table>同樣,Mask是內(nèi)網(wǎng)的子網(wǎng)掩碼,以及InnerNet是內(nèi)網(wǎng)網(wǎng)絡(luò)號(hào)。圖3是4艮據(jù)本發(fā)明實(shí)施例的不對(duì)稱網(wǎng)絡(luò)中代理的內(nèi)網(wǎng)數(shù)據(jù)包的處理的流程圖。其中,包括以下步驟S301,截獲目的地址為代理主才幾在內(nèi)網(wǎng)IP地址的內(nèi)網(wǎng)數(shù)據(jù)包;S302,4艮據(jù)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息查找NAT映射表;S303,如果查找到匹配項(xiàng),則直接取出對(duì)應(yīng)的外網(wǎng)地址信息,如果沒(méi)有查找到匹配項(xiàng),則不作處理,返回到S301的數(shù)據(jù)截獲步驟;S304,根據(jù)查表結(jié)果修改應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算4交—驗(yàn)和;以及S305,將凝:據(jù)包發(fā)送到外網(wǎng)上。圖4是根據(jù)本發(fā)明實(shí)施例的對(duì)稱網(wǎng)絡(luò)中代理的內(nèi)網(wǎng)數(shù)據(jù)包的處理的流程圖。其包括以下步驟S401,截獲目的地址屬于外網(wǎng)網(wǎng)殺:的內(nèi)網(wǎng)數(shù)據(jù)包;S402,根據(jù)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息查找NAT映射表;S403,如果查找到匹配項(xiàng),則直接取出對(duì)應(yīng)的外網(wǎng)地址信息;S404,如果沒(méi)有查找到匹配項(xiàng),則按照表3的轉(zhuǎn)換方法,生成新的外網(wǎng)地址信息,添加到NAT映射表中;S405,4艮據(jù)上述得到的外網(wǎng)地址信息,修改應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和;以及S406,將數(shù)據(jù)包發(fā)送到外網(wǎng)上。表3<table>tableseeoriginaldocumentpage12</column></row><table>與表1和表2相同,Mask表示內(nèi)網(wǎng)的子網(wǎng)掩碼,InnerMappedNet表示內(nèi)網(wǎng)映射到外網(wǎng)的網(wǎng)絡(luò)號(hào)。圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的裝置500的框圖。其中,裝置500包括代理i殳置單元502,用于為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;映射表設(shè)置單元504,用于設(shè)置一個(gè)網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存放一個(gè)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;查找單元506,用于在主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)包時(shí),根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及發(fā)送單元508,用于根據(jù)對(duì)應(yīng)地址,修改數(shù)據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。其中,網(wǎng);也址信息包4舌源IP地址、源端口、目的IP地址以及目的端口。另夕卜,裝置500還包括添加/獲取單元510,用于當(dāng)主機(jī)代理收到來(lái)自外網(wǎng)的數(shù)據(jù)包時(shí),如果沒(méi)有在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到匹配項(xiàng),則主枳W戈理4艮據(jù)第一映射規(guī)則(參考表1和表2)生成新的內(nèi)網(wǎng)地址信息,并將數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中作為一個(gè)新表項(xiàng),如果在網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到了匹配項(xiàng),則直4妄獲得內(nèi)網(wǎng)地址。當(dāng)主才;M戈理收到來(lái)自內(nèi)網(wǎng)的數(shù)據(jù)包時(shí),查找單元還可以用于如果當(dāng)網(wǎng)絡(luò)是不對(duì)稱網(wǎng)絡(luò)時(shí),根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則返回到接收數(shù)據(jù)包的步驟;以及當(dāng)網(wǎng)絡(luò)是對(duì)稱網(wǎng)絡(luò)時(shí),根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則,根據(jù)第二映射規(guī)則(參考表3)生成新的外網(wǎng)地址信息,然后添加到網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中。圖6是基于主機(jī)代理的網(wǎng)絡(luò)組成的視圖。如圖6所示,本發(fā)明實(shí)施例采用了以下配置一臺(tái)分別連接一個(gè)內(nèi)網(wǎng)和外網(wǎng)的普通主機(jī)作為一個(gè)內(nèi)網(wǎng)代理;每個(gè)代理對(duì)內(nèi)網(wǎng)網(wǎng)段進(jìn)行重新映射,外網(wǎng)用戶4吏用映射后網(wǎng)賴:,沐問(wèn)內(nèi)網(wǎng)。為了實(shí)現(xiàn)對(duì)多個(gè)同構(gòu)內(nèi)網(wǎng)的同時(shí)訪問(wèn),本發(fā)明需要為每個(gè)內(nèi)網(wǎng)設(shè)置單獨(dú)的代理,同時(shí)需要保證多個(gè)代理將內(nèi)網(wǎng)網(wǎng)段映射到不同的外網(wǎng)網(wǎng)段上?;谏鲜鲈恚Σ肪W(wǎng)用戶使用映射網(wǎng)段的IP地址,通過(guò)各內(nèi)網(wǎng)對(duì)應(yīng)的代理實(shí)現(xiàn)對(duì)多個(gè)同構(gòu)子網(wǎng)的同時(shí)訪問(wèn)。因而,通過(guò)實(shí)施本發(fā)明,可以4吏代理對(duì)應(yīng)用協(xié)i義的功能處理具有更好的擴(kuò)展行,并且外網(wǎng)用戶能夠同時(shí)訪問(wèn)多個(gè)互存IP沖突的同構(gòu)子網(wǎng),從而實(shí)現(xiàn)了對(duì)多個(gè)同構(gòu)子網(wǎng)的代理。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的才支術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,包括以下步驟步驟S102,為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;步驟S104,設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存放一個(gè)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;步驟S106,所述主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)包時(shí),根據(jù)所述數(shù)據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及步驟S108,根據(jù)所述對(duì)應(yīng)地址,修改所述數(shù)據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將所述數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。2.根據(jù)權(quán)利要求1所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,所述內(nèi)網(wǎng)地址信息和所述外網(wǎng)地址信息包括源IP地址、源端口、目的IP地址以及目的端口。3.跟據(jù)權(quán)利要求1或2所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,還包括以下步驟當(dāng)所述主機(jī)代理收到來(lái)自所迷外網(wǎng)的所述凄t梧包時(shí),如果沒(méi)有在所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到匹配項(xiàng),則所述主機(jī)代理跟據(jù)第一映射規(guī)則生成新的內(nèi)網(wǎng)地址信息,并將所述數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息添加到所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中作為一個(gè)新表項(xiàng),如果在所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中找到了所述匹配項(xiàng),則直接獲得所述內(nèi)網(wǎng)地址。4.根據(jù)權(quán)利要求1或2所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,當(dāng)所述主才幾代理收到來(lái)自所述內(nèi)網(wǎng)的所述數(shù)據(jù)包時(shí),還包4舌以下步驟如果所述網(wǎng)絡(luò)是不對(duì)稱網(wǎng)絡(luò),則根據(jù)所述數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則返回到接收所述數(shù)據(jù)包的步驟;以及如果所述網(wǎng)絡(luò)是對(duì)稱網(wǎng)絡(luò),則^4居所述數(shù)據(jù)包中的內(nèi)網(wǎng)地址信息查找所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,如果查找到匹配項(xiàng),則直接提取對(duì)應(yīng)的外網(wǎng)地址信息,否則,根據(jù)第二映射規(guī)則生成新的外網(wǎng)地址信息,然后添加到所述網(wǎng)絡(luò)地址轉(zhuǎn)換映射表中。5.根據(jù)權(quán)利要求3所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,當(dāng)網(wǎng)絡(luò)處于不對(duì)稱的情況下,所述第一映射規(guī)則是轉(zhuǎn)換后的所述源IP地址為所述^理主才幾在內(nèi)網(wǎng)網(wǎng)段上的一個(gè)IP地址;轉(zhuǎn)換后的所述目的IP地址屬于所述內(nèi)網(wǎng)網(wǎng)革殳,并且主機(jī)號(hào)于轉(zhuǎn)換前一致;以及轉(zhuǎn)換后的源端口為所述代理在所述內(nèi)網(wǎng)上新生成的具有唯一性的端口。6.根據(jù)權(quán)利要求3所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,當(dāng)網(wǎng)絡(luò)處于對(duì)稱的情況下,所述第一映射規(guī)則是轉(zhuǎn)換后的所述目的IP地址屬于內(nèi)網(wǎng)網(wǎng),殳,并且主才幾號(hào)與轉(zhuǎn)換前一致。7.根據(jù)權(quán)利要求4所述的對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,所述第二映射規(guī)則是轉(zhuǎn)換后的所述源IP地址屬于從所述內(nèi)網(wǎng)映射到所述外網(wǎng)的網(wǎng)段,并且主機(jī)號(hào)與轉(zhuǎn)換前一致。全文摘要本發(fā)明提供了一種對(duì)多個(gè)同構(gòu)子網(wǎng)實(shí)現(xiàn)代理的方法,其特征在于,包括以下步驟為多個(gè)不同內(nèi)網(wǎng)分別設(shè)置各自的主機(jī)代理;設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)換映射表,其中每個(gè)表項(xiàng)存放一個(gè)數(shù)據(jù)包的內(nèi)網(wǎng)地址信息和外網(wǎng)地址信息;主機(jī)代理在收到一個(gè)網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)包時(shí),根據(jù)數(shù)據(jù)包中的內(nèi)網(wǎng)地址或外網(wǎng)地址查找網(wǎng)絡(luò)地址轉(zhuǎn)換映射表以得到對(duì)應(yīng)地址;以及根據(jù)對(duì)應(yīng)地址,修改數(shù)據(jù)包的應(yīng)用協(xié)議的報(bào)文頭,重新計(jì)算校驗(yàn)和,并將數(shù)據(jù)包發(fā)送到對(duì)應(yīng)網(wǎng)絡(luò)上。從而,實(shí)現(xiàn)了用戶對(duì)多個(gè)同構(gòu)子網(wǎng)的同時(shí)訪問(wèn)。文檔編號(hào)H04L12/56GK101175030SQ200610150459公開日2008年5月7日申請(qǐng)日期2006年10月31日優(yōu)先權(quán)日2006年10月31日發(fā)明者傅紅燕,葉媲書,軍鐘申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1