網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法和設(shè)備的制作方法
【專利摘要】一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法和設(shè)備。所述方法包括:獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址映射表;當(dāng)接收到IPv4設(shè)備訪問IPv6設(shè)備的請求報文時,獲取所述請求報文的IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù);根據(jù)地址映射表將IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址;將IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成報文發(fā)送給對應(yīng)的IPv6設(shè)備。本發(fā)明通過配置不同類型的網(wǎng)絡(luò)設(shè)備的地址映射表,從而在收到報文時將IPv4類型報文轉(zhuǎn)換為IPv6類型報文的地址,實現(xiàn)IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通和混網(wǎng)。
【專利說明】
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法和設(shè)備。 網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法和設(shè)備
【背景技術(shù)】
[0002] 目前的全球因特網(wǎng)所采用的協(xié)議族是傳輸控制協(xié)議/網(wǎng)絡(luò)之間互連的協(xié)議 (Transmission Control Protocol/Internet Protocol,TCP/IP)。IP 是 TCP/IP 協(xié)議族中網(wǎng) 絡(luò)層的協(xié)議,是TCP/IP協(xié)議族的核心協(xié)議。目前IP協(xié)議的版本號包括IPv4和IPv6。
[0003] IPv4是互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)的第四版,也是第一個被廣泛使用, 構(gòu)成現(xiàn)今互聯(lián)網(wǎng)技術(shù)的基石的協(xié)議。IPv4可以運行在各種各樣的底層網(wǎng)絡(luò)上,比如端對端 的串行數(shù)據(jù)鏈路(PPP協(xié)議和SLIP協(xié)議),衛(wèi)星鏈路,局域網(wǎng)中最常用的以太網(wǎng),等等。
[0004] IPv6是互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)的第六版。IPv6是互聯(lián)網(wǎng)工程任務(wù) 組(Internet Engineering Task Force, IETF)設(shè)計的用于替代現(xiàn)行版本IPv4的下一代IP 協(xié)議。
[0005] IPv6的提出最初是因為隨著互聯(lián)網(wǎng)的迅速發(fā)展,IPv4定義的有限地址空間將被 耗盡,地址空間的不足必將妨礙互聯(lián)網(wǎng)的進一步發(fā)展。為了擴大地址空間,擬通過IPv6重 新定義地址空間。IPv6采用128位地址長度,幾乎可以不受限制地提供地址。按保守方法估 算IPv6實際可分配的地址,整個地球的每平方米面積上仍可分配1000多個地址。在IPv6 的設(shè)計過程中除了一勞永逸地解決了地址短缺問題以外,還考慮了在IPv4中解決不好的 其它問題,主要有端到端IP連接、服務(wù)質(zhì)量(QoS)、安全性、多播、移動性、即插即用等。
[0006] 目前,IPv4和IPv6均在使用狀態(tài)中,但是這兩種網(wǎng)絡(luò)的IP地址格式不同導(dǎo)致兩 個網(wǎng)絡(luò)的數(shù)據(jù)無法實現(xiàn)互通。因此,如何將兩種網(wǎng)絡(luò)類型的IP地址進行以一定的規(guī)則進行 轉(zhuǎn)換,實現(xiàn)不同網(wǎng)絡(luò)數(shù)據(jù)的互通,是當(dāng)前需要解決的問題。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明鑒于上述情況而作出,其目的是提供一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,該方法可以實現(xiàn) IPv4設(shè)備和IPv6設(shè)備混網(wǎng)的目的。
[0008] 為實現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,包括如下步驟:
[0009] 獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址映射表;
[0010] 當(dāng)接收到IPv4設(shè)備訪問IPv6設(shè)備的第一請求報文時,獲取所述第一請求報文的 IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù);
[0011] 根據(jù)所述地址映射表將所述IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為 IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址;以及
[0012] 將所述IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成第二請求 報文發(fā)送給對應(yīng)的IPv6設(shè)備。
[0013] 根據(jù)本發(fā)明的一個方面,所述配置網(wǎng)絡(luò)設(shè)備間的地址映射表,具體為:在原始 IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。
[0014] 根據(jù)本發(fā)明的另一個方面,所述預(yù)設(shè)前綴為由數(shù)字組成的字符串。
[0015] 根據(jù)本發(fā)明的又一方面,將所述第二請求報文發(fā)送至IPv6設(shè)備之后,還包括如下 步驟:
[0016] 接收所述IPv6設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文;
[0017] 獲取所述第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù);
[0018] 根據(jù)所述地址映射表將所述IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為 IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址;以及
[0019] 將所述IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù)重新封裝成第二響應(yīng) 報文發(fā)送給對應(yīng)的IPv4設(shè)備。
[0020] 本發(fā)明提供的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,通過獲取接入的IPv4和IPv6設(shè)備的IP地址和網(wǎng)絡(luò) 類型,配置不同類型的網(wǎng)絡(luò)設(shè)備的地址映射表,從而在收到報文時將IPv4網(wǎng)絡(luò)類型的IP地 址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的IP地址,實現(xiàn)IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通,實現(xiàn)IPv4設(shè) 備和IPv6設(shè)備混網(wǎng)的目的。
[0021] 本發(fā)明的又一個目的是提供一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,該設(shè)備可以實現(xiàn)IPv4設(shè)備和 IPv6設(shè)備混網(wǎng)的目的。
[0022] 為實現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,包括:配置模塊,用于獲取接入 的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址映射表;報文傳輸模塊,所述 報文傳輸模塊與每個接入的網(wǎng)絡(luò)設(shè)備連接,用于接收和轉(zhuǎn)發(fā)來自網(wǎng)絡(luò)設(shè)備的報文;報文屬 性獲取模塊,所述報文屬性獲取模塊與所述報文傳輸模塊連接,用于在所述報文傳輸模塊 接收到IPv4設(shè)備訪問IPv6設(shè)備的第一請求報文時,獲取所述第一請求報文的IPv4網(wǎng)絡(luò) 類型的源IP地址、目的IP地址和請求數(shù)據(jù);地址轉(zhuǎn)換模塊,所述地址轉(zhuǎn)換模塊與所述配置 模塊、所述報文屬性獲取模塊和所述報文傳輸模塊連接,用于根據(jù)所述地址映射表將所述 IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地 址,并將所述IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成第二請求報 文發(fā)送給報文傳輸模塊,由所述報文傳輸模塊將封裝后的第二請求報文發(fā)送給對應(yīng)的IPv6 設(shè)備。
[0023] 根據(jù)本發(fā)明的一個方面,所述配置網(wǎng)絡(luò)設(shè)備間的地址映射表,具體為:在原始 IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。
[0024] 根據(jù)本發(fā)明的另一個方面,所述預(yù)設(shè)前綴為由數(shù)字組成的字符串。
[0025] 根據(jù)本發(fā)明的又一方面,所述第二請求報文發(fā)送至IPv6設(shè)備之后,接收所述IPv6 設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文,并由所述報文屬性獲取模塊獲取 所述第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù),所述地址轉(zhuǎn)換 模塊根據(jù)所述地址映射表將所述IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv4網(wǎng) 絡(luò)類型的源IP地址和目的IP地址,將所述IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響 應(yīng)數(shù)據(jù)重新封裝成第二響應(yīng)報文發(fā)送給所述報文傳輸模塊,由所述報文傳輸模塊將封裝后 的第二響應(yīng)報文發(fā)送給對應(yīng)的IPv4設(shè)備。
[0026] 本發(fā)明提供的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,通過獲取接入的IPv4和IPv6設(shè)備的IP地址和網(wǎng)絡(luò) 類型,配置不同類型的網(wǎng)絡(luò)設(shè)備的地址映射表,從而在收到報文時將IPv4網(wǎng)絡(luò)類型的IP地 址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的IP地址,實現(xiàn)IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通,實現(xiàn)IPv4設(shè) 備和IPv6設(shè)備混網(wǎng)的目的。
【專利附圖】
【附圖說明】
[0027] 圖1是根據(jù)本發(fā)明第一實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法的流程圖;
[0028] 圖2是根據(jù)本發(fā)明第二實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法的流程圖;
[0029] 圖3是IPv4設(shè)備、網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備和IPv6設(shè)備之間的關(guān)系不意圖;
[0030] 圖4是根據(jù)本發(fā)明實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明了,下面結(jié)合【具體實施方式】并參 照附圖,對本發(fā)明進一步詳細說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā) 明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本 發(fā)明的概念。
[0032] 圖1是根據(jù)本發(fā)明第一實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法的流程圖。
[0033] 該網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法可以理解為一種網(wǎng)絡(luò)地址翻譯方法,用來實現(xiàn)不同的IPv4設(shè)備 和IPv6設(shè)備的IP地址的相互轉(zhuǎn)換,從而保證IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通。
[0034] 如圖1所示,本發(fā)明第一實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,包括如下步驟:
[0035] 步驟S1,獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址映 射表。
[0036] 當(dāng)有網(wǎng)絡(luò)設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時,網(wǎng)絡(luò)設(shè)備將各自網(wǎng)絡(luò)類型的IP地址和網(wǎng) 絡(luò)類型注冊到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備上。例如,當(dāng)IPv4設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時,IPv4設(shè)備將其 IPv4網(wǎng)絡(luò)類型的IP地址和IPv4類型注冊到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備上。當(dāng)IPv6設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn) 發(fā)設(shè)備時,IPv6設(shè)備將其IPv6網(wǎng)絡(luò)類型的IP地址和IPv6類型注冊到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備上。
[0037] 然后,根據(jù)接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,配置網(wǎng)絡(luò)設(shè)備間的地址映射 表,例如IPv4設(shè)備和IPv6設(shè)備的IP地址映射表。
[0038] 在本發(fā)明的實施方式中,IPv4設(shè)備和IPv6設(shè)備的地址映射表中設(shè)置的地址映射 關(guān)系為在原始IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。優(yōu)選的,預(yù)設(shè)前綴為由數(shù)字 構(gòu)成的字符串,如:2001。
[0039] 需要說明的是,網(wǎng)絡(luò)設(shè)備不限于上述類型的IPv4設(shè)備和IPv6設(shè)備,還可以為其他 類型的網(wǎng)絡(luò)設(shè)備,在此不再贅述。
[0040] 步驟S2,當(dāng)接收到IPv4設(shè)備訪問IPv6設(shè)備的第一請求報文時,獲取第一請求報文 的IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)。
[0041] 當(dāng)IPv4設(shè)備發(fā)送第一請求報文訪問IPv6設(shè)備時,第一請求報文的格式如下:
[0042] |目的地址:IPv4網(wǎng)絡(luò)類型IP地址1,源地址:IPv4網(wǎng)絡(luò)類型IP地址2 |請求數(shù)據(jù) ,
[0043] 網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備獲取第一請求報文的IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請 求數(shù)據(jù)。
[0044] 步驟S3,根據(jù)地址映射表將IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv6 類型的源IP地址和目的IP地址。
[0045] 網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收到IPv4設(shè)備的第一請求報文后,根據(jù)地址映射表記載的IPv4 地址映射為IPv6地址的規(guī)則將步驟S2中獲得的IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地 址前添加預(yù)設(shè)前綴,從而轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址。
[0046] 其中,轉(zhuǎn)換后的IPv6網(wǎng)絡(luò)類型的第二請求報文的格式為:
[0047] |目的地址:預(yù)設(shè)前綴-IPv4網(wǎng)絡(luò)類型IP地址1,源地址:預(yù)設(shè)前綴+IPv4網(wǎng)絡(luò)類 型IP地址2 I請求數(shù)據(jù)I,
[0048] 步驟S4,將IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成第二 請求報文發(fā)送給對應(yīng)的IPv6設(shè)備。
[0049] 具體的,網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備將IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重 新封裝成第二請求報文,并根據(jù)轉(zhuǎn)換后的IPv6網(wǎng)絡(luò)類型的第二請求報文中記載的目的地 址,發(fā)送給對應(yīng)的IPv6設(shè)備。
[0050] 圖2是根據(jù)本發(fā)明第二實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法的流程圖
[0051] 圖2中與圖1中相同的步驟均采用相同的附圖標(biāo)記表示,對于不涉及本發(fā)明改進 點的已有步驟,將簡單介紹或者不介紹,而重點介紹相對于現(xiàn)有技術(shù)作出改進的組成步驟。
[0052] 如圖2所示,在步驟S4之后,還包括如下步驟:
[0053] 步驟S5,接收IPv6設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文。
[0054] IPv6設(shè)備在接收到IPv6網(wǎng)絡(luò)類型的第二請求報文之后,根據(jù)該第二請求報文中 的請求數(shù)據(jù)生成響應(yīng)數(shù)據(jù),并向網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備發(fā)送IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文。其中 IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文格式如下:
[0055] |目的地址:預(yù)設(shè)前綴-IPv4網(wǎng)絡(luò)類型IP地址2,源地址:預(yù)設(shè)前綴-IPv4網(wǎng)絡(luò)類 型ip地址11響應(yīng)數(shù)據(jù)I。
[0056] 步驟S6,獲取第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù) 據(jù)。
[0057] 需要說明的是,步驟S3中第一請求報文的源地址為步驟S5中第一響應(yīng)報文的目 的地址,步驟S3中第一請求報文的目的地址為步驟S5中第一響應(yīng)報文的源地址。由此,可 以保證IPv6設(shè)備的響應(yīng)數(shù)據(jù)可以準(zhǔn)確發(fā)送給請求的IPv4設(shè)備。
[0058] 步驟S7,根據(jù)地址映射表將IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv4 網(wǎng)絡(luò)類型的源IP地址和目的IP地址。
[0059] 網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收到IPv6設(shè)備的第一響應(yīng)報文后,根據(jù)地址映射表記載的IPv4 地址映射為IPv6地址的規(guī)則將步驟S6中獲得的IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地 址前的預(yù)設(shè)前綴進行刪除,從而轉(zhuǎn)換為IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址。
[0060] 其中,轉(zhuǎn)換后的IPv4類型的第二響應(yīng)報文的格式為:
[0061] |目的地址:IPv4網(wǎng)絡(luò)類型IP地址2,源地址:IPv4網(wǎng)絡(luò)類型IP地址11響應(yīng)數(shù)據(jù) 。
[0062] 步驟S8,將IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù)重新封裝成第二 響應(yīng)報文發(fā)送給對應(yīng)的IPv4設(shè)備。
[0063] 需要說明的是,上述步驟S1至步驟S8的執(zhí)行主體均可以為網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備。
[0064] 圖3是IPv4設(shè)備、網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備和IPv6設(shè)備之間的關(guān)系不意圖。
[0065] 如圖3所示,PC1為IPv4設(shè)備,PC2為IPv6設(shè)備,PC3為網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備。設(shè)置預(yù)設(shè) 前綴為由數(shù)字組成的字符串,如:2001。
[0066] 首先,配置PC1設(shè)備的IP地址為192. 168. 1. 1,掩碼為16。配置PC2設(shè)備的IP地 址為2001 : :192. 168. 1. 2,掩碼為16。此時網(wǎng)絡(luò)設(shè)備中所有的IPv6設(shè)備的IP地址配置規(guī) 則為前綴必須為2001開頭,末尾為一個完整的IPv4網(wǎng)絡(luò)類型的IP地址,并且以192. 168 開頭。
[0067] 當(dāng)PC1設(shè)備接入網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時,注冊自己的IP地址及網(wǎng)絡(luò)類型到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備 中,網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備中形成一個IPv4設(shè)備和IPv6設(shè)備地址映射表,如下:
[0068] 接口 g0/0/0IPv4192. 168. 1. 1
[0069] 接口 g0/0/lIPv62001 : :192. 168. 1. 2
[0070] 當(dāng)PC1設(shè)備發(fā)送第一請求報文訪問PC2設(shè)備時,發(fā)送IPv4網(wǎng)絡(luò)類型的第一請求報 文如下:
[0071] | 目的地址:192. 168. 1. 2,源地址:192. 168. 1. 1| 請求數(shù)據(jù) |。
[0072] 當(dāng)網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備接收到該第一請求報文后,根據(jù)地址映射表將地址轉(zhuǎn)換為IPv6 網(wǎng)絡(luò)類型的第二請求報文如下:
[0073] | 目的地址:2001 : :192. 168. 1. 2,源地址:2001 : :192. 168. 1. 1| 請求數(shù)據(jù) |。
[0074] 然后,將轉(zhuǎn)換后的IPv6網(wǎng)絡(luò)類型的第二請求報文從gO/0/l接口發(fā)送給PC2設(shè)備。
[0075] PC2設(shè)備在接收到IPv6網(wǎng)絡(luò)類型的第二請求報文之后,生成響應(yīng)數(shù)據(jù),并向網(wǎng)絡(luò) 轉(zhuǎn)發(fā)設(shè)備發(fā)送IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文。其中IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文格式如 下:
[0076] | 目的地址:2001 : :192. 168. 1. 1,源地址:2001 : :192. 168. 1. 2 | 響應(yīng)數(shù)據(jù) |。
[0077] 之后,網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備根據(jù)地址映射表將IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址 轉(zhuǎn)換為IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址,轉(zhuǎn)換后的IPv4網(wǎng)絡(luò)類型的第二響應(yīng)報 文格式如下:
[0078] |目的地址:192. 168. L 1,源地址:192. 168. L 2|響應(yīng)數(shù)據(jù)|。
[0079] 網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備將IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù)重新封裝成 第二響應(yīng)報文發(fā)送給對應(yīng)的IPv4設(shè)備。
[0080] 根據(jù)本發(fā)明實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,通過獲取接入的IPv4和IPv6設(shè)備的IP地 址和網(wǎng)絡(luò)類型,配置不同類型的網(wǎng)絡(luò)設(shè)備的地址映射表,從而在收到報文時將IPv4網(wǎng)絡(luò)類 型的IP地址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的IP地址,實現(xiàn)IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通,實 現(xiàn)IPv4設(shè)備和IPv6設(shè)備混網(wǎng)的目的。
[0081] 圖4是根據(jù)本發(fā)明實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。
[0082] 如圖4所示,本發(fā)明實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備包括:配置模塊1、報文傳輸模塊2、 報文屬性獲取模塊3和地址轉(zhuǎn)換模塊4。
[0083] 具體地,配置模塊1用于獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò) 設(shè)備間的地址映射表。
[0084] 當(dāng)有網(wǎng)絡(luò)設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時,網(wǎng)絡(luò)設(shè)備將各自的IP地址和網(wǎng)絡(luò)類型注 冊到配置模塊1。例如,當(dāng)IPv4設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時,IPv4設(shè)備將其IPv4網(wǎng)絡(luò)類 型的IP地址和IPv4網(wǎng)絡(luò)類型注冊到配置模塊1上。當(dāng)IPv6設(shè)備接入到網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備時, IPv6設(shè)備將其IPv6類型的IP地址和IPv6類型注冊到配置模塊1上。
[0085] 然后,根據(jù)接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,配置模塊1配置網(wǎng)絡(luò)設(shè)備間的 地址映射表,例如IPv4設(shè)備和IPv6設(shè)備的IP地址映射表。
[0086] 在本發(fā)明的實施方式中,IPv4設(shè)備和IPv6設(shè)備的地址映射表中設(shè)置的地址映射 關(guān)系為在原始IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。優(yōu)選的,預(yù)設(shè)前綴為由數(shù)字 構(gòu)成的字符串,如:2001。
[0087] 需要說明的是,網(wǎng)絡(luò)設(shè)備不限于上述類型的IPv4設(shè)備和IPv6設(shè)備,還可以為其他 類型的網(wǎng)絡(luò)設(shè)備,在此不再贅述。
[0088] 報文傳輸模塊2與每個接入的網(wǎng)絡(luò)設(shè)備連接,用于接收和轉(zhuǎn)發(fā)來自網(wǎng)絡(luò)設(shè)備的報 文。
[0089] 具體來說,報文傳輸模塊2接收來自IPv4設(shè)備或IPv6設(shè)備的報文,以及將報文分 別轉(zhuǎn)發(fā)至IPv4設(shè)備或IPv6設(shè)備。
[0090] 報文屬性獲取模塊3與報文傳輸模塊2連接,用于在報文傳輸模塊接收到IPv4設(shè) 備訪問IPv6設(shè)備的第一請求報文時,獲取請求報文的IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP 地址和請求數(shù)據(jù)。
[0091] 當(dāng)IPv4設(shè)備發(fā)送第一請求報文訪問IPv6設(shè)備時,第一請求報文的格式如下:
[0092] |目的地址:IPv4網(wǎng)絡(luò)類型IP地址1,源地址:IPv4網(wǎng)絡(luò)類型IP地址2 |請求數(shù)據(jù) ,
[0093] 報文屬性獲取模塊3獲取該第一請求報文的IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP 地址和請求數(shù)據(jù)。
[0094] 地址轉(zhuǎn)換模塊4與配置模塊1、報文屬性獲取模塊3和報文傳輸模塊2連接,用于 根據(jù)地址映射表將IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP 地址和目的IP地址,并將IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成 第二請求報文發(fā)送給報文傳輸模塊2,由報文傳輸模塊2將封裝后的第二請求報文發(fā)送給 對應(yīng)的IPv6設(shè)備。
[0095] 地址轉(zhuǎn)換模塊4接收到IPv4設(shè)備的請求報文后,根據(jù)地址映射表記載的IPv4地 址映射為IPv6地址的規(guī)則將報文屬性獲取模塊3獲得的IPv4網(wǎng)絡(luò)類型的源IP地址和目 的IP地址前添加預(yù)設(shè)前綴,從而轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址。
[0096] 其中,轉(zhuǎn)換后的IPv6網(wǎng)絡(luò)類型的第二請求報文的格式為:
[0097] |目的地址:預(yù)設(shè)前綴-IPv4網(wǎng)絡(luò)類型IP地址1,源地址:預(yù)設(shè)前綴-IPv4網(wǎng)絡(luò)類 型IP地址2 I請求數(shù)據(jù)I,
[0098] 報文傳輸模塊2將IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝 成第二請求報文發(fā)送給目的地址對應(yīng)的IPv6設(shè)備。
[0099] 在本發(fā)明的一個實施方式中,報文傳輸模塊2還用于將IPv6網(wǎng)絡(luò)類型的第二請求 報文發(fā)送至IPv6設(shè)備之后,接收IPv6設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng) 報文,并由報文屬性獲取模塊3獲取第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP 地址和響應(yīng)數(shù)據(jù)。
[0100] 地址轉(zhuǎn)換模塊4根據(jù)地址映射表將IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn) 換為IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址,將IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地 址和響應(yīng)數(shù)據(jù)重新封裝成第二響應(yīng)報文發(fā)送給報文傳輸模塊2,由報文傳輸模塊2將封裝 后的第二響應(yīng)報文發(fā)送給對應(yīng)的IPv4設(shè)備。
[0101] 根據(jù)本發(fā)明實施方式的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,通過獲取接入的IPv4和IPv6設(shè)備的IP地 址和網(wǎng)絡(luò)類型,配置不同類型的網(wǎng)絡(luò)設(shè)備的地址映射表,從而在收到報文時將IPv4網(wǎng)絡(luò)類 型的IP地址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的IP地址,實現(xiàn)IPv4設(shè)備和IPv6設(shè)備的數(shù)據(jù)互通,實 現(xiàn)IPv4設(shè)備和IPv6設(shè)備混網(wǎng)的目的。
[0102] 應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實施方式】僅僅用于示例性說明或解釋本發(fā)明的 原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何 修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨 在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修 改例。
【權(quán)利要求】
1. 一種網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,包括如下步驟: 獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址映射表; 當(dāng)接收到IPv4設(shè)備訪問IPv6設(shè)備的第一請求報文時,獲取所述第一請求報文的IPv4 網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù); 根據(jù)所述地址映射表將所述IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv6網(wǎng) 絡(luò)類型的源IP地址和目的IP地址;以及 將所述IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù)重新封裝成第二請求報文 發(fā)送給對應(yīng)的IPv6設(shè)備。
2. 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,其中,所述配置網(wǎng)絡(luò)設(shè)備間的地址映射表,具 體為:在原始IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。
3. 根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,其中,所述預(yù)設(shè)前綴為由數(shù)字組成的字符串。
4. 根據(jù)權(quán)利要求1-3任一項所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)方法,其中,將所述第二請求報文發(fā)送至 IPv6設(shè)備之后,還包括如下步驟: 接收所述IPv6設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文; 獲取所述第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù); 根據(jù)所述地址映射表將所述IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址轉(zhuǎn)換為IPv4網(wǎng) 絡(luò)類型的源IP地址和目的IP地址;以及 將所述IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和響應(yīng)數(shù)據(jù)重新封裝成第二響應(yīng)報文 發(fā)送給對應(yīng)的IPv4設(shè)備。
5. -種網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,包括: 配置模塊,用于獲取接入的網(wǎng)絡(luò)設(shè)備的IP地址和網(wǎng)絡(luò)類型,并配置網(wǎng)絡(luò)設(shè)備間的地址 映射表; 報文傳輸模塊,所述報文傳輸模塊與每個接入的網(wǎng)絡(luò)設(shè)備連接,用于接收和轉(zhuǎn)發(fā)來自 網(wǎng)絡(luò)設(shè)備的報文; 報文屬性獲取模塊,所述報文屬性獲取模塊與所述報文傳輸模塊連接,用于在所述報 文傳輸模塊接收到IPv4設(shè)備訪問IPv6設(shè)備的第一請求報文時,獲取所述第一請求報文的 IPv4網(wǎng)絡(luò)類型的源IP地址、目的IP地址和請求數(shù)據(jù);以及 地址轉(zhuǎn)換模塊,所述地址轉(zhuǎn)換模塊與所述配置模塊、所述報文屬性獲取模塊和所述報 文傳輸模塊連接,用于根據(jù)所述地址映射表將所述IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地 址轉(zhuǎn)換為IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP地址,并將所述IPv6網(wǎng)絡(luò)類型的源IP地 址、目的IP地址和請求數(shù)據(jù)重新封裝成第二請求報文發(fā)送給報文傳輸模塊,由所述報文傳 輸模塊將封裝后的第二請求報文發(fā)送給對應(yīng)的IPv6設(shè)備。
6. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,其中,所述配置網(wǎng)絡(luò)設(shè)備間的地址映射表,具 體為:在原始IPv4地址之前增加預(yù)設(shè)前綴,映射為IPv6地址。
7. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,其中,所述預(yù)設(shè)前綴為由數(shù)字組成的字符串。
8. 根據(jù)權(quán)利要求5-7任一項所述的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,其中,所述第二請求報文發(fā)送至 IPv6設(shè)備之后,接收所述IPv6設(shè)備返回給IPv4設(shè)備的IPv6網(wǎng)絡(luò)類型的第一響應(yīng)報文,并 由所述報文屬性獲取模塊獲取所述第一響應(yīng)報文的IPv6網(wǎng)絡(luò)類型的源IP地址、目的IP地 址和響應(yīng)數(shù)據(jù), 所述地址轉(zhuǎn)換模塊根據(jù)所述地址映射表將所述IPv6網(wǎng)絡(luò)類型的源IP地址和目的IP 地址轉(zhuǎn)換為IPv4網(wǎng)絡(luò)類型的源IP地址和目的IP地址,將所述IPv4網(wǎng)絡(luò)類型的源IP地 址、目的IP地址和響應(yīng)數(shù)據(jù)重新封裝成第二響應(yīng)報文發(fā)送給所述報文傳輸模塊,由所述報 文傳輸模塊將封裝后的第二響應(yīng)報文發(fā)送給對應(yīng)的IPv4設(shè)備。
【文檔編號】H04L12/749GK104052830SQ201410234640
【公開日】2014年9月17日 申請日期:2014年5月29日 優(yōu)先權(quán)日:2014年5月29日
【發(fā)明者】陳海濱, 于立洋, 章敏, 王禹, 王智民 申請人:漢柏科技有限公司