一種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法,所述方法包括:網(wǎng)關(guān)設(shè)備接收到用戶網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)報(bào)文時(shí),若確定本地存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng),且該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息存在綁定關(guān)系,則將該數(shù)據(jù)報(bào)文的目的MAC地址修改為目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址并發(fā)送。基于同樣的發(fā)明構(gòu)思,本申請(qǐng)還提出一種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的裝置,在終端的IP地址不在同一網(wǎng)段時(shí),也能夠進(jìn)行二層互通,從而提高網(wǎng)絡(luò)資源的利用率。
【專利說(shuō)明】-種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方 法和裝置。
【背景技術(shù)】
[0002] 在現(xiàn)網(wǎng)需求中,一些場(chǎng)合,如酒店、飯店等希望自己的網(wǎng)絡(luò)中,不管客戶網(wǎng)絡(luò)是如 何配置,只要插上網(wǎng)線,或通過(guò)無(wú)線連接,客戶就能正常上網(wǎng)。于是實(shí)現(xiàn)了即插即用功能,即 客戶只要使用終端連入網(wǎng)絡(luò),不管是如何配置,都能正常的訪問(wèn)公網(wǎng)。
[0003] 仍以酒店這個(gè)環(huán)境為例,同一個(gè)房間的不同終端,相互之間是不能夠二層互通的, 如果需要互通,只能使用公網(wǎng)互通。如果需要傳輸文件、圖片等,還需借助QQ等應(yīng)用客戶端 軟件,因此,這樣的實(shí)現(xiàn)方式傳輸速度慢,且浪費(fèi)網(wǎng)絡(luò)資源。在傳輸文件時(shí),還需要同時(shí)支持 同一應(yīng)用客戶端軟件才能實(shí)現(xiàn)。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本申請(qǐng)?zhí)峁┮环N即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法和裝置,以 解決即插即用網(wǎng)絡(luò)中不同網(wǎng)段IP地址不能二層互通的問(wèn)題。
[0005] 為解決上述技術(shù)問(wèn)題,本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006] -種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法,所述方法包括:
[0007] 網(wǎng)關(guān)設(shè)備接收到用戶網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)報(bào)文時(shí),若確定本地存在該數(shù)據(jù)報(bào)文的目的 因特網(wǎng)協(xié)議IP地址對(duì)應(yīng)的地址解析協(xié)議ARP即插即用PNP表項(xiàng),且該數(shù)據(jù)報(bào)文的目的IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中 的接入信息存在綁定關(guān)系,則將該數(shù)據(jù)報(bào)文的目的媒體訪問(wèn)控制MAC地址修改為目的IP地 址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址,并將替換目的MAC地址后的數(shù)據(jù)報(bào)文通過(guò)該ARP PNP表項(xiàng)中的出端口發(fā)送。
[0008] -種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的裝置,應(yīng)用于所述網(wǎng)絡(luò)中的網(wǎng)關(guān)設(shè)備 上,所述裝置包括:接收單元、確定單元、處理單元和發(fā)送單元;
[0009] 所述接收單元,用于接收數(shù)據(jù)報(bào)文;
[0010] 所述確定單元,用于當(dāng)所述接收單元接收到用戶網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)報(bào)文時(shí),確定本 地是否存在該數(shù)據(jù)報(bào)文的目的因特網(wǎng)協(xié)議IP地址對(duì)應(yīng)的地址解析協(xié)議ARP即插即用PNP 表項(xiàng),該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文的源IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息是否存在綁定關(guān)系;
[0011] 所述處理單元,用于當(dāng)所述確定單元確定本地存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì) 應(yīng)的ARP PNP表項(xiàng),且該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù) 據(jù)報(bào)文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息存在綁定關(guān)系時(shí),將該數(shù)據(jù)報(bào)文的目 的媒體訪問(wèn)控制MAC地址修改為目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址;
[0012] 所述發(fā)送單元,用于將所述處理單元替換目的MAC地址后的數(shù)據(jù)報(bào)文通過(guò)該數(shù)據(jù) 報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的出端口發(fā)送。
[0013] 綜上所述,本申請(qǐng)通過(guò)預(yù)先存儲(chǔ)能夠二層互通的終端的接入信息,在所述終端在 通信時(shí),進(jìn)行二層轉(zhuǎn)發(fā),在終端的IP地址不在同一網(wǎng)段時(shí),也能夠進(jìn)行二層互通,從而提高 網(wǎng)絡(luò)資源的利用率。
【專利附圖】
【附圖說(shuō)明】
[0014] 圖1為即插即用網(wǎng)絡(luò)示意圖;
[0015] 圖2為本申請(qǐng)一具體實(shí)施例,其示出了即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的流程 示意圖;
[0016] 圖3為本申請(qǐng)另一具體實(shí)施例,其示出了即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文流程 示意圖;
[0017] 圖4為本申請(qǐng)具體實(shí)施例中應(yīng)用于上述技術(shù)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并據(jù)實(shí)施例, 對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
[0019] 本申請(qǐng)?jiān)诰唧w實(shí)現(xiàn)時(shí),一個(gè)用戶網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備根據(jù)實(shí)際需要在本地綁定存儲(chǔ)需 要進(jìn)行二層互通的接入信息。其中,接入信息包括交換設(shè)備的標(biāo)識(shí),交換設(shè)備的端口號(hào)。
[0020] 參見(jiàn)圖1,圖1為即插即用網(wǎng)絡(luò)示意圖。假設(shè)現(xiàn)在存在如下需求:通過(guò)交換設(shè)備1 的端口 1和交換設(shè)備1的端口 2接入的終端,相互之間可以進(jìn)行二層互通;通過(guò)交換設(shè)備2 的端口 3和交換設(shè)備3的端口 4接入的終端,相互之間可以進(jìn)行二層互通。
[0021] 基于上述的需求,在具體實(shí)現(xiàn)時(shí),可以在網(wǎng)關(guān)設(shè)備上預(yù)先配置接入信息的綁定關(guān) 系:
[0022] 網(wǎng)關(guān)配置接入信息(1,1)和接入信息(1,2)的綁定關(guān)系;并配置接入信息(2, 3) 和接入信息(3,4)的綁定關(guān)系。
[0023] 這樣配置后,網(wǎng)關(guān)設(shè)備在接收數(shù)據(jù)報(bào)文的源因特網(wǎng)協(xié)議(IP)地址和目的IP地址 對(duì)應(yīng)的接入信息已綁定存儲(chǔ)時(shí),對(duì)該數(shù)據(jù)報(bào)文進(jìn)行二層轉(zhuǎn)發(fā),否則,進(jìn)行三層轉(zhuǎn)發(fā)。
[0024] 終端通過(guò)即插即用方式接入網(wǎng)絡(luò)后,會(huì)獲取本終端的IP地址,在具體實(shí)現(xiàn)時(shí),可 以從動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,DHCP)服務(wù)器上獲取其為 本終端分配的IP地址;也可以在終端上手工配置該終端的IP地址,因此,終端的IP地址與 網(wǎng)關(guān)設(shè)備接收該終端發(fā)送的報(bào)文的端口的IP地址,可能是同一網(wǎng)段的IP地址,也可能不是 同一網(wǎng)段的IP地址。
[0025] 無(wú)論通過(guò)上述哪種方式獲取IP地址,在獲取IP地址后該終端均會(huì)在局域網(wǎng)中發(fā) 送免費(fèi)地址解析協(xié)議(Address Resolution Protocol, ARP)報(bào)文。
[0026] 本申請(qǐng)實(shí)施例中,該免費(fèi)ARP報(bào)文經(jīng)過(guò)該終端接入的第一交換設(shè)備時(shí),第一交換 設(shè)備在該免費(fèi)ARP報(bào)文中新增字段,用于攜帶該交換設(shè)備的標(biāo)識(shí)和接收該免費(fèi)ARP報(bào)文的 端口的端口號(hào)。
[0027] 如果該局域網(wǎng)中還存在匯聚交換設(shè)備,即終端通過(guò)多個(gè)交換設(shè)備到達(dá)網(wǎng)關(guān)設(shè)備 (如圖1中,終端1需通過(guò)交換設(shè)備1、交換設(shè)備4到達(dá)網(wǎng)關(guān)設(shè)備)時(shí),該免費(fèi)ARP報(bào)文只攜 帶所經(jīng)的第一個(gè)交換設(shè)備(交換設(shè)備1)的接入信息,因此,各交換設(shè)備在接收到免費(fèi)ARP 報(bào)文時(shí),先判斷該免費(fèi)ARP報(bào)文是否攜帶接入信息,如果是,直接轉(zhuǎn)發(fā);否則,在該免費(fèi)ARP 報(bào)文中攜帶接入信息再轉(zhuǎn)發(fā)。
[0028] 網(wǎng)關(guān)設(shè)備接收到該ARP免費(fèi)報(bào)文時(shí),在本地建立ARP即插即用(Plug-and-Play, PNP)表項(xiàng),該ARP PNP表項(xiàng)包括的內(nèi)容為:用戶IP地址,用戶MAC地址,出端口,接入信息; 并為用戶IP地址分配網(wǎng)關(guān)代理IP地址,用于三層轉(zhuǎn)發(fā);同時(shí)為該ARP PNP表項(xiàng)設(shè)置老化時(shí) 間。
[0029] 其中,用戶IP地址為該免費(fèi)ARP報(bào)文的發(fā)送端IP地址,用戶MAC地址為該免費(fèi) ARP報(bào)文的源MAC地址,出端口為網(wǎng)關(guān)設(shè)備接收該免費(fèi)ARP報(bào)文的端口的端口號(hào),接入信息 為該ARP免費(fèi)報(bào)文新增加字段中攜帶的接入信息,包括該免費(fèi)ARP報(bào)文經(jīng)過(guò)的第一個(gè)交換 設(shè)備的標(biāo)識(shí)和該交換設(shè)備接收該免費(fèi)ARP報(bào)文的端口的端口號(hào)。
[0030] 下面以圖1中的終端1和終端2發(fā)送免費(fèi)APR報(bào)文為例進(jìn)行說(shuō)明:
[0031] 1、終端1獲取的IP地址為6. 5. 0· 1,MAC地址為〇〇〇〇-〇〇〇〇-〇〇01,則終端1 發(fā)送的免費(fèi)ARP報(bào)文的發(fā)送端IP地址和目標(biāo)端IP地址均為6. 5.0. 1,源MAC地址為 〇〇〇〇-〇〇〇〇-〇〇01,目的MAC地址為廣播地址。
[0032] 交換設(shè)備1接收到該免費(fèi)ARP報(bào)文時(shí),確定該免費(fèi)ARP報(bào)文未攜帶接入信息,則為 該免費(fèi)ARP報(bào)文攜帶接入信息(1,1),標(biāo)識(shí)第一個(gè)接收該免費(fèi)ARP報(bào)文的交換設(shè)備的標(biāo)識(shí)和 端口的端口號(hào)。
[0033] 交換設(shè)備4在接收到該免費(fèi)ARP報(bào)文,確定該免費(fèi)ARP報(bào)文攜帶接入信息,則按現(xiàn) 有實(shí)現(xiàn)將接收到的免費(fèi)ARP報(bào)文轉(zhuǎn)發(fā)。
[0034] 網(wǎng)關(guān)設(shè)備接收到該免費(fèi)ARP報(bào)文時(shí),代答或應(yīng)答該免費(fèi)ARP報(bào)文,并根據(jù)該免費(fèi) ARP報(bào)文在本地生成ARP PNP表項(xiàng)。
[0035] 2、終端2獲取的IP地址為192. 168. 0· 1,MAC地址為〇〇〇〇-〇〇〇〇-〇〇02,則終端2 發(fā)送的免費(fèi)ARP報(bào)文的發(fā)送端IP地址和目標(biāo)端IP地址均為192. 168. 0. 1,源MAC地址為 〇〇〇〇-〇〇〇〇-〇〇02,目的MAC地址為廣播地址。
[0036] 交換設(shè)備1接收到該免費(fèi)ARP報(bào)文時(shí),確定該免費(fèi)ARP報(bào)文未攜帶接入信息,則為 該免費(fèi)ARP報(bào)文攜帶接入信息(1,2),標(biāo)識(shí)第一個(gè)接收該免費(fèi)ARP報(bào)文的交換設(shè)備的標(biāo)識(shí)和 端口的端口號(hào)。
[0037] 交換設(shè)備4在接收到該免費(fèi)ARP報(bào)文,確定該免費(fèi)ARP報(bào)文攜帶接入信息,則按現(xiàn) 有實(shí)現(xiàn)將接收到的免費(fèi)ARP報(bào)文轉(zhuǎn)發(fā)。
[0038] 網(wǎng)關(guān)設(shè)備接收到該免費(fèi)ARP報(bào)文時(shí),代答或應(yīng)答該免費(fèi)ARP報(bào)文,并根據(jù)該免費(fèi) ARP報(bào)文在本地生成ARP PNP表項(xiàng)。
[0039] 參見(jiàn)表1,表1為網(wǎng)關(guān)設(shè)備生成的ARP PNP表項(xiàng)包含的內(nèi)容。
[0040]
【權(quán)利要求】
1. 一種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的方法,其特征在于,所述方法包括: 網(wǎng)關(guān)設(shè)備接收到用戶網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)報(bào)文時(shí),若確定本地存在該數(shù)據(jù)報(bào)文的目的因特 網(wǎng)協(xié)議IP地址對(duì)應(yīng)的地址解析協(xié)議ARP即插即用PNP表項(xiàng),且該數(shù)據(jù)報(bào)文的目的IP地址 對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接 入信息存在綁定關(guān)系,則將該數(shù)據(jù)報(bào)文的目的媒體訪問(wèn)控制MAC地址修改為目的IP地址對(duì) 應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址,并將替換目的MAC地址后的數(shù)據(jù)報(bào)文通過(guò)該ARP PNP 表項(xiàng)中的出端口發(fā)送。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 網(wǎng)關(guān)設(shè)備在接收到免費(fèi)ARP報(bào)文時(shí),生成ARP PNP表項(xiàng);該ARP PNP表項(xiàng)包括:用戶IP 地址、用戶MAC地址、出端口和接入信息;其中,所述接入信息由該免費(fèi)ARP報(bào)文經(jīng)過(guò)的第一 個(gè)交換設(shè)備添加在該免費(fèi)ARP報(bào)文中,包括該免費(fèi)ARP報(bào)文所經(jīng)的第一個(gè)交換設(shè)備的標(biāo)識(shí), 以及該交換設(shè)備接收該免費(fèi)ARP報(bào)文的端口的端口號(hào)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將替換目的MAC地址后的數(shù)據(jù)報(bào)文通 過(guò)該ARP PNP表項(xiàng)中的出端口發(fā)送后,所述方法進(jìn)一步包括: 等待預(yù)設(shè)時(shí)間,若未接收到源IP地址為該數(shù)據(jù)報(bào)文的目的IP地址的報(bào)文,目的IP地 址為該數(shù)據(jù)報(bào)文的源IP地址的報(bào)文時(shí),則根據(jù)該數(shù)據(jù)報(bào)文的目的IP地址生成探測(cè)表項(xiàng),并 為該探測(cè)表項(xiàng)設(shè)置定時(shí)器;當(dāng)接收到目的IP地址與該探測(cè)表項(xiàng)匹配的數(shù)據(jù)報(bào)文時(shí),刷新該 探測(cè)表項(xiàng)的定時(shí)器;當(dāng)定時(shí)器到時(shí)時(shí),刪除該探測(cè)表項(xiàng); 所述將該數(shù)據(jù)報(bào)文的目的MAC地址修改為目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶 MAC地址之前,所述方法進(jìn)一步包括: 判斷是否存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的探測(cè)表項(xiàng),若確定不存在該數(shù)據(jù)報(bào)文 的目的IP地址對(duì)應(yīng)的探測(cè)表項(xiàng),則執(zhí)行所述將該數(shù)據(jù)報(bào)文的目的MAC地址修改為目的IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法進(jìn)一步包括:該網(wǎng)關(guān)設(shè)備在生成 ARP PNP表項(xiàng)時(shí),為該表項(xiàng)中的用戶IP地址分配網(wǎng)關(guān)代理IP地址; 若確定本地不存在接收的數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng); 或,若確定該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文 的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息不存在綁定關(guān)系; 或,若確定存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的探測(cè)表項(xiàng); 則使用為該數(shù)據(jù)報(bào)文的源IP地址分配的網(wǎng)關(guān)代理IP地址替換該數(shù)據(jù)報(bào)文的源IP地 址,并進(jìn)行三層轉(zhuǎn)發(fā)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法進(jìn)一步包括: 該網(wǎng)關(guān)設(shè)備接收到公網(wǎng)發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)該數(shù)據(jù)報(bào)文的目的IP地址匹配ARP PNP表項(xiàng),并使用匹配成功的ARP PNP表項(xiàng)中該目的IP地址對(duì)應(yīng)的用戶IP地址,替換該數(shù) 據(jù)報(bào)文的目的IP地址并進(jìn)行轉(zhuǎn)發(fā)。
6. -種即插即用網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)報(bào)文的裝置,應(yīng)用于所述網(wǎng)絡(luò)中的網(wǎng)關(guān)設(shè)備上, 其特征在于,所述裝置包括:接收單元、確定單元、處理單元和發(fā)送單元; 所述接收單元,用于接收數(shù)據(jù)報(bào)文; 所述確定單元,用于當(dāng)所述接收單元接收到用戶網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)報(bào)文時(shí),確定本地是 否存在該數(shù)據(jù)報(bào)文的目的因特網(wǎng)協(xié)議IP地址對(duì)應(yīng)的地址解析協(xié)議ARP即插即用PNP表項(xiàng), 該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào)文的源IP地址對(duì) 應(yīng)的ARP PNP表項(xiàng)中的接入信息是否存在綁定關(guān)系; 所述處理單元,用于當(dāng)所述確定單元確定本地存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的 ARP PNP表項(xiàng),且該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息與該數(shù)據(jù)報(bào) 文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息存在綁定關(guān)系時(shí),將該數(shù)據(jù)報(bào)文的目的媒 體訪問(wèn)控制MAC地址修改為目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址; 所述發(fā)送單元,用于將所述處理單元替換目的MAC地址后的數(shù)據(jù)報(bào)文通過(guò)該數(shù)據(jù)報(bào)文 的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的出端口發(fā)送。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置進(jìn)一步包括:生成單元; 所述接收單元,進(jìn)一步用于接收免費(fèi)ARP報(bào)文; 所述生成單元,用于當(dāng)所述接收單元接收到免費(fèi)ARP報(bào)文時(shí),生成ARP PNP表項(xiàng);該ARP PNP表項(xiàng)包括:用戶IP地址、用戶MAC地址、出端口和接入信息;其中,所述接入信息由該免 費(fèi)ARP報(bào)文經(jīng)過(guò)的第一個(gè)交換設(shè)備添加在該免費(fèi)ARP報(bào)文中,包括該免費(fèi)ARP報(bào)文所經(jīng)的 第一個(gè)交換設(shè)備的標(biāo)識(shí),以及該交換設(shè)備接收該免費(fèi)ARP報(bào)文的端口的端口號(hào)。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述生成單元,進(jìn)一步用于在所述發(fā)送單元將替換目的MAC地址后的數(shù)據(jù)報(bào)文通過(guò)該 數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的出端口發(fā)送后,等待預(yù)設(shè)時(shí)間,若所述接 收單元未接收到源IP地址為該數(shù)據(jù)報(bào)文的目的IP地址的報(bào)文,目的IP地址為該數(shù)據(jù)報(bào)文 的源IP地址的報(bào)文時(shí),則根據(jù)該數(shù)據(jù)報(bào)文的目的IP地址生成探測(cè)表項(xiàng),并為該探測(cè)表項(xiàng)設(shè) 置定時(shí)器;當(dāng)所述接收單元接收到目的IP地址與該探測(cè)表項(xiàng)匹配的數(shù)據(jù)報(bào)文時(shí),刷新該探 測(cè)表項(xiàng)的定時(shí)器;當(dāng)定時(shí)器到時(shí)時(shí),刪除該探測(cè)表項(xiàng); 所述確定單元,進(jìn)一步用于所述處理單元將該數(shù)據(jù)報(bào)文的目的MAC地址修改為目的IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址之前,確定是否存在該數(shù)據(jù)報(bào)文的目的IP地址 對(duì)應(yīng)的探測(cè)表項(xiàng),如果否,觸發(fā)所述處理單元將該數(shù)據(jù)報(bào)文的目的MAC地址修改為目的IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的用戶MAC地址。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述生成單元,進(jìn)一步用于在生成ARP PNP表項(xiàng)時(shí),為該表項(xiàng)中的用戶IP地址分配網(wǎng) 關(guān)代理IP地址; 所述處理單元,進(jìn)一步用于若所述確定單元確定本地不存在接收的數(shù)據(jù)報(bào)文的目的IP 地址對(duì)應(yīng)的ARP PNP表項(xiàng);或,確定該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接 入信息與該數(shù)據(jù)報(bào)文的源IP地址對(duì)應(yīng)的ARP PNP表項(xiàng)中的接入信息不存在綁定關(guān)系;或, 確定存在該數(shù)據(jù)報(bào)文的目的IP地址對(duì)應(yīng)的探測(cè)表項(xiàng);則使用所述生成單元為該數(shù)據(jù)報(bào)文 的源IP地址分配的網(wǎng)關(guān)代理IP地址替換該數(shù)據(jù)報(bào)文的源IP地址, 所述發(fā)送單元,進(jìn)一步用于將所述處理單元使用所述生成單元為該數(shù)據(jù)報(bào)文的源IP 地址分配的網(wǎng)關(guān)代理IP地址替換該數(shù)據(jù)報(bào)文的源IP地址后的數(shù)據(jù)報(bào)文進(jìn)行三層轉(zhuǎn)發(fā)。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述處理單元,進(jìn)一步用于所述接收單元接收到公網(wǎng)發(fā)送的數(shù)據(jù)報(bào)文時(shí),根據(jù)該數(shù)據(jù) 報(bào)文的目的IP地址匹配ARP PNP表項(xiàng),并使用匹配成功的ARP PNP表項(xiàng)中該目的IP地址 對(duì)應(yīng)的用戶IP地址,替換該數(shù)據(jù)報(bào)文的目的IP地址; 所述發(fā)送單元,進(jìn)一步用于將所述處理單元使用匹配成功的ARP PNP表項(xiàng)中該目的IP 地址對(duì)應(yīng)的用戶IP地址,替換該數(shù)據(jù)報(bào)文的目的IP地址后的數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
【文檔編號(hào)】H04L12/741GK104283783SQ201410534660
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2014年10月11日 優(yōu)先權(quán)日:2014年10月11日
【發(fā)明者】徐燕成, 王偉 申請(qǐng)人:杭州華三通信技術(shù)有限公司