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

一種報(bào)文處理方法及裝置與流程

文檔序號(hào):12730178閱讀:207來(lái)源:國(guó)知局
一種報(bào)文處理方法及裝置與流程
本申請(qǐng)涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域
,尤其涉及一種報(bào)文處理方法及裝置。
背景技術(shù)
:DHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主機(jī)配置協(xié)議)通常被應(yīng)用在大型的局域網(wǎng)絡(luò)環(huán)境中,主要作用是集中的管理、分配IP地址,使網(wǎng)絡(luò)環(huán)境中的主機(jī)動(dòng)態(tài)的獲得IP(InternetProtocol,互聯(lián)網(wǎng)協(xié)議)地址、Gateway(網(wǎng)關(guān))地址等信息,并能夠提升地址的使用率。DHCP協(xié)議采用客戶端/服務(wù)器模型,主機(jī)地址的動(dòng)態(tài)分配任務(wù)由網(wǎng)絡(luò)主機(jī)驅(qū)動(dòng)。當(dāng)DHCP服務(wù)器接收到來(lái)自網(wǎng)絡(luò)主機(jī)申請(qǐng)地址的信息時(shí),才會(huì)向網(wǎng)絡(luò)主機(jī)發(fā)送相關(guān)的地址配置等信息,以實(shí)現(xiàn)網(wǎng)絡(luò)主機(jī)地址信息的動(dòng)態(tài)配置。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)?zhí)峁┮环N報(bào)文處理方法及裝置,以解決現(xiàn)有技術(shù)中靜態(tài)終端無(wú)法訪問(wèn)網(wǎng)絡(luò)的問(wèn)題。根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種報(bào)文處理方法,包括:當(dāng)接收到地址解析協(xié)議ARP報(bào)文時(shí),判斷是否存在與所述ARP報(bào)文的源互聯(lián)網(wǎng)協(xié)議IP地址對(duì)應(yīng)的租約信息;若存在所述源IP地址對(duì)應(yīng)的租約信息,則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在所述源IP地址對(duì)應(yīng)的租約信息,則根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種報(bào)文處理裝置,包括:接收單元,用于接收ARP報(bào)文;判斷單元,用于當(dāng)所述接收單元接收到ARP報(bào)文時(shí),判斷是否存在與所述ARP報(bào)文的源互聯(lián)網(wǎng)協(xié)議IP地址對(duì)應(yīng)的租約信息;學(xué)習(xí)單元,用于若存在所述源IP地址對(duì)應(yīng)的租約信息,則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在所述源IP地址對(duì)應(yīng)的租約信息,則根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。應(yīng)用本申請(qǐng)實(shí)施例,當(dāng)接收到ARP報(bào)文時(shí),通過(guò)判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息;并當(dāng)存在所述源IP地址對(duì)應(yīng)的租約信息,拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);當(dāng)不存在所述源IP地址對(duì)應(yīng)的租約信息,根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),避免了靜態(tài)終端與動(dòng)態(tài)終端之間的地址沖突,并在不存在地址沖突的情況下保證了靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò)。附圖說(shuō)明圖1是本申請(qǐng)實(shí)施例提供的一種報(bào)文處理方法的流程示意圖;圖2是本申請(qǐng)實(shí)施例提供的一種具體應(yīng)用場(chǎng)景的架構(gòu)示意圖;圖3是本申請(qǐng)實(shí)施例提供的一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖4是本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖5是本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖6是本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖7是本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式在DHCP組網(wǎng)中,終端通常都是通過(guò)DHCP的方式自動(dòng)獲取IP地址上線的,但是網(wǎng)絡(luò)中也存在一些用戶會(huì)自己配置靜態(tài)IP地址來(lái)上網(wǎng),這樣靜態(tài)配置的IP地址就很可能與網(wǎng)絡(luò)中動(dòng)態(tài)分配的IP地址存在沖突,如果這種情況發(fā)生,就出現(xiàn)了非法配置靜態(tài)IP地址的用戶影響通常DHCP方式獲取IP地址的用戶的網(wǎng)絡(luò)訪問(wèn)。為了避免靜態(tài)配置的IP地址與網(wǎng)絡(luò)中動(dòng)態(tài)分配的IP地址產(chǎn)生沖突,目前采用的方案通常是禁止通過(guò)靜態(tài)配置IP地址的用戶終端上線,從而導(dǎo)致通過(guò)靜態(tài)配置IP地址的用戶終端無(wú)法訪問(wèn)網(wǎng)絡(luò)。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本申請(qǐng)實(shí)施例中的技術(shù)方案,并使本申請(qǐng)實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。請(qǐng)參見(jiàn)圖1,為本申請(qǐng)實(shí)施例提供的一種報(bào)文處理方法的流程示意圖,如圖1所示,所述報(bào)文處理方法可以包括以下步驟:需要說(shuō)明的是,在本申請(qǐng)實(shí)施例中,圖1所示的報(bào)文處理方法可以應(yīng)用于DHCP地址分配設(shè)備,如DHCP服務(wù)器或DHCP中繼等,為便于描述,以下以步驟101~步驟103的執(zhí)行主體為DHCP服務(wù)器為例進(jìn)行說(shuō)明。步驟101、當(dāng)接收到ARP報(bào)文時(shí),判斷是否存在與該ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。若是,轉(zhuǎn)至步驟102;否則,轉(zhuǎn)至步驟103。本申請(qǐng)實(shí)施例中,當(dāng)終端通過(guò)靜態(tài)配置的方式獲取到IP地址時(shí),終端需要發(fā)送ARP報(bào)文以獲取網(wǎng)關(guān)地址信息,以便終端能夠進(jìn)行網(wǎng)絡(luò)訪問(wèn);其中,所述ARP報(bào)文的源IP地址為終端的IP地址(靜態(tài)配置的IP地址),源MAC(MediaAccessControl,媒體訪問(wèn)控制)地址為終端的MAC地址。此外,當(dāng)終端通過(guò)DHCP方式從DHCP服務(wù)器獲取到IP地址時(shí),DHCP服務(wù)器會(huì)保存對(duì)應(yīng)所述IP地址的租約信息。相應(yīng)地,在本申請(qǐng)實(shí)施例中,當(dāng)DHCP服務(wù)器接收到目標(biāo)終端發(fā)送的ARP報(bào)文時(shí),DHCP服務(wù)器可以獲取所述ARP報(bào)文的源IP地址,并根據(jù)所述ARP報(bào)文的源IP地址查詢本地的租約信息,以判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。其中,目標(biāo)終端并不特指某一固定的終端,而是可以指代任一通過(guò)靜態(tài)配置方式獲取IP地址的終端。步驟102、拒絕根據(jù)該ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。本申請(qǐng)實(shí)施例中,當(dāng)DHCP服務(wù)器根據(jù)接收到的ARP報(bào)文的源IP地址查詢到對(duì)應(yīng)的租約信息時(shí),即存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息時(shí),DHCP服務(wù)器可以確定當(dāng)前存在通過(guò)DHCP方式獲取所述IP地址的其它終端正在進(jìn)行網(wǎng)絡(luò)訪問(wèn),此時(shí),為了避免IP地址沖突,DHCP服務(wù)器可以拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),例如,DHCP服務(wù)器可以直接丟棄所述ARP報(bào)文,相應(yīng)地,DCHP服務(wù)器不會(huì)響應(yīng)所述ARP報(bào)文,目標(biāo)終端無(wú)法獲取到網(wǎng)關(guān)地址信息,將無(wú)法進(jìn)行網(wǎng)絡(luò)訪問(wèn)。步驟103、根據(jù)該ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。本申請(qǐng)實(shí)施例中,當(dāng)DHCP服務(wù)器根據(jù)接收到的ARP報(bào)文的源IP地址查詢到對(duì)應(yīng)的租約信息時(shí),即不存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息時(shí),DHCP服務(wù)器可以確定當(dāng)前不存在通過(guò)DHCP方式獲取所述IP地址的其它終端正在進(jìn)行網(wǎng)絡(luò)訪問(wèn)(包括所述IP地址未被通過(guò)DHCP方式分配給終端或所述IP地址被通過(guò)DHCP方式分配給終端,但所述終端已下線等情況),此時(shí),為了保證目標(biāo)終端能夠正常進(jìn)行網(wǎng)絡(luò)訪問(wèn),DHCP服務(wù)器可以對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),相應(yīng)地,DCHP服務(wù)器會(huì)響應(yīng)所述ARP報(bào)文,目標(biāo)終端可以獲取到網(wǎng)關(guān)地址信息,并進(jìn)行網(wǎng)絡(luò)訪問(wèn)。值得說(shuō)明的是,在本申請(qǐng)實(shí)施例中,當(dāng)DHCP服務(wù)器對(duì)接收到的ARP報(bào)文進(jìn)行學(xué)習(xí)之后,會(huì)記錄該ARP報(bào)文的源IP地址,進(jìn)而,當(dāng)DHCP服務(wù)器需要?jiǎng)討B(tài)分配IP地址時(shí),不會(huì)對(duì)該已記錄的IP地址進(jìn)行分配。其中,DHCP服務(wù)器記錄接收到的ARP報(bào)文的源IP地址時(shí),可以設(shè)置靜態(tài)標(biāo)記,該靜態(tài)標(biāo)記用于標(biāo)識(shí)該IP地址屬于靜態(tài)配置的IP地址??梢?jiàn),在圖1所示的方法流程中,當(dāng)接收到ARP報(bào)文時(shí),通過(guò)根據(jù)ARP報(bào)文的源IP地址查詢對(duì)應(yīng)的租約信息,以確定是否存在正在使用所述IP地址的動(dòng)態(tài)終端(通過(guò)DHCP方式獲取到IP地址的終端),若存在,則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);否則,根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),避免了靜態(tài)終端(通過(guò)靜態(tài)配置的方式獲取IP地址的終端)與動(dòng)態(tài)終端產(chǎn)生地址沖突,此外,在不存在使用同一IP地址的動(dòng)態(tài)終端的情況下,允許靜態(tài)終端正常訪問(wèn)網(wǎng)絡(luò)。進(jìn)一步地,在本申請(qǐng)其中一個(gè)實(shí)施例中,當(dāng)接收到ARP報(bào)文時(shí),上述判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息之前,還可以包括:判斷是否存在目標(biāo)第一類型表項(xiàng);其中,所述目標(biāo)第一類型表項(xiàng)為記錄的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址不同的第一類型表項(xiàng);第一類型表項(xiàng)根據(jù)租約信息對(duì)應(yīng)的IP地址和MAC地址生成;若存在目標(biāo)第一類型表項(xiàng),則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第一類型表項(xiàng),則確定執(zhí)行上述判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息的步驟。在該實(shí)施例中,為了提高DHCP服務(wù)器確定是否存在與靜態(tài)終端的IP地址沖突的動(dòng)態(tài)終端的效率,DHCP服務(wù)器可以根據(jù)本地的租約信息對(duì)應(yīng)的IP地址和MAC地址生成第一類型表項(xiàng),第一類型表項(xiàng)中可以記錄租約信息對(duì)應(yīng)的IP地址和MAC地址。舉例來(lái)說(shuō),假設(shè)DHCP服務(wù)器存儲(chǔ)有IP1的租約信息(對(duì)應(yīng)的MAC地址為MAC1)和IP2的租約信息(對(duì)應(yīng)的MAC地址的MAC2),則DHCP服務(wù)器可以分別下發(fā)對(duì)應(yīng)該兩條租約信息的第一類型表項(xiàng),其中一條第一類型表項(xiàng)中記錄IP1和MAC1,另一條記錄IP2和MAC2。值得說(shuō)明的是,在該實(shí)施例中,第一類型表項(xiàng)也可以稱為固化ARP表項(xiàng),所述固化ARP表項(xiàng)中除了可以包括租約信息對(duì)應(yīng)的IP地址和MAC地址之外,還可以包括對(duì)應(yīng)的VLAN信息、接口(Interface)信息、固化時(shí)間(Aging)以及類型(Type)信息,其格式可以如表1所示:表1其中,Aging為對(duì)應(yīng)的固化ARP表項(xiàng)的固化時(shí)間(也可以稱為老化時(shí)間),Type為固化ARP表項(xiàng)的類型,即固化類型(Fixing),其余參數(shù)(IP、MAC、VLAN以及Interface)與普通ARP表項(xiàng)相同。相應(yīng)地,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文時(shí),DHCP服務(wù)器可以先不用查詢對(duì)應(yīng)的租約信息,而是可以先根據(jù)ARP報(bào)文的源IP地址和源MAC地址查詢本地保存的第一類型表項(xiàng),以確定本地保存的第一類型表項(xiàng)中是否包括記錄的IP地址與所述ARP報(bào)文的源IP地址相同,但記錄的MAC地址與所述ARP報(bào)文的源MAC地址不同的第一類型表項(xiàng)(本文中稱為目標(biāo)第一類型表項(xiàng))。若存在目標(biāo)第一類型表項(xiàng),則DHCP服務(wù)器可以確定所述ARP報(bào)文的源IP地址已經(jīng)被通過(guò)DHCP方式分配給了其它終端,因此,為了避免IP地址沖突,保證動(dòng)態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò),DHCP服務(wù)器可以不對(duì)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),例如,DHCP服務(wù)器可以直接丟棄所述ARP報(bào)文。若不存在目標(biāo)第一類型表項(xiàng),則DHCP服務(wù)器可以進(jìn)一步判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。值得說(shuō)明的是,在該實(shí)施例中,DHCP服務(wù)器還可以在根據(jù)接收到的ARP報(bào)文的源IP地址查詢到對(duì)應(yīng)的租約信息的情況下,根據(jù)查詢到的租約信息對(duì)應(yīng)的IP地址和MAC地址生成對(duì)應(yīng)的第一類型表項(xiàng),即DHCP服務(wù)器可以針對(duì)發(fā)生地址沖突的租約信息生成第一類型表項(xiàng),可以節(jié)省存儲(chǔ)資源,提高存儲(chǔ)資源的利用率。此外,在本申請(qǐng)實(shí)施例中,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文,且發(fā)現(xiàn)本地存在包括的IP地址和MAC地址分別與該ARP報(bào)文的源IP地址和源MAC地址相同的第一類型表項(xiàng)時(shí),DHCP服務(wù)器需要根據(jù)該ARP報(bào)文重刷該第一類型表項(xiàng),即重置該第一類型表項(xiàng)的固化時(shí)間。進(jìn)一步地,在該實(shí)施例中,為了保證動(dòng)態(tài)終端下線之后,使用所述動(dòng)態(tài)終端的IP地址的靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò),當(dāng)動(dòng)態(tài)終端下線時(shí),DHCP服務(wù)器除了需要清除所述動(dòng)態(tài)終端對(duì)應(yīng)的租約信息之外,還需要?jiǎng)h除所述租約信息對(duì)應(yīng)的第一類型表項(xiàng),進(jìn)而,當(dāng)DHCP服務(wù)器再次接收到源IP地址為所述動(dòng)態(tài)終端的IP地址的ARP報(bào)文時(shí),由于不存在對(duì)應(yīng)的目標(biāo)第一類型表項(xiàng)以及租約信息,因此DHCP服務(wù)器可以學(xué)習(xí)所述ARP報(bào)文,從而,使用所述IP地址的靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò)。進(jìn)一步地,在本申請(qǐng)另一個(gè)實(shí)施例中,當(dāng)接收到ARP報(bào)文時(shí),上述判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息之前,還可以包括:判斷是否存在目標(biāo)第二類型表項(xiàng);其中,所述目標(biāo)第二類型表項(xiàng)為記錄的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址相同的第二類型表項(xiàng);第二類型表項(xiàng)根據(jù)ARP報(bào)文的源IP地址和源MAC地址生成;若存在目標(biāo)第二類型表項(xiàng),則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第二類型表項(xiàng),則確定執(zhí)行上述判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息的步驟。在該實(shí)施例中,為了提高DHCP服務(wù)器確定是否存在與靜態(tài)終端的IP地址沖突的動(dòng)態(tài)終端的效率,同時(shí),避免同一靜態(tài)終端的ARP重復(fù)攻擊導(dǎo)致DHCP服務(wù)器的CPU(CenterProcessUnit,中央處理單元)負(fù)荷過(guò)大,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文,且確定本地存在所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息時(shí),DHCP服務(wù)器可以根據(jù)該ARP報(bào)文的源IP地址和MAC地址生成第二類型表項(xiàng),該第二類型表項(xiàng)中可以記錄所述ARP報(bào)文的源IP地址和源MAC地址,當(dāng)DHCP服務(wù)器再次接收到與源IP地址和源MAC地址分別與所述第二類型表項(xiàng)中的IP地址和MAC地址相同的ARP報(bào)文時(shí),DHCP服務(wù)器可以不對(duì)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。舉例來(lái)說(shuō),當(dāng)DHCP服務(wù)器接收到源IP地址和源MAC地址分別為IP1和MAC1的ARP報(bào)文,且確定本地存在IP1對(duì)應(yīng)的租約信息時(shí),DHCP服務(wù)器可以根據(jù)該ARP報(bào)文的源IP地址和源MAC地址生成對(duì)應(yīng)的第二類型表項(xiàng),該第二類型表項(xiàng)可以記錄該ARP報(bào)文的源IP地址和源MAC地址,即IP1和MAC1。值得說(shuō)明的是,在該實(shí)施例中,第二類型表項(xiàng)也可以稱為靜默表項(xiàng),所述靜默表項(xiàng)中除了可以包括IP地址和MAC地址之外,還可以包括老化時(shí)間,其格式可以如表2所示:表2IPMACAgingIP1MAC1T1相應(yīng)地,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文時(shí),DHCP服務(wù)器可以先不用查詢對(duì)應(yīng)的租約信息,而是可以先根據(jù)ARP報(bào)文的源IP地址和源MAC地址查詢本地保存的第二類型表項(xiàng),以確定本地保存的第二類型表項(xiàng)中是否包括記錄的IP地址與所述ARP報(bào)文的源IP地址相同,記錄的MAC地址與所述ARP報(bào)文的源MAC地址也相同的第二類型表項(xiàng)(本文中稱為目標(biāo)第二類型表項(xiàng))。若存在目標(biāo)第二類型表項(xiàng),則DHCP服務(wù)器可以不對(duì)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),例如,DHCP服務(wù)器可以直接丟棄所述ARP報(bào)文。若不存在目標(biāo)第二類型表項(xiàng),則DHCP服務(wù)器可以進(jìn)一步判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。進(jìn)一步地,在該實(shí)施例中,為了保證動(dòng)態(tài)終端下線之后,使用所述動(dòng)態(tài)終端的IP地址的靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò),當(dāng)動(dòng)態(tài)終端下線時(shí),DHCP服務(wù)器除了需要清除所述動(dòng)態(tài)終端對(duì)應(yīng)的租約信息之外,還需要?jiǎng)h除所述租約信息對(duì)應(yīng)的第二類型表項(xiàng),進(jìn)而,當(dāng)DHCP服務(wù)器再次接收到源IP地址為所述動(dòng)態(tài)終端的IP地址的ARP報(bào)文時(shí),由于不存在對(duì)應(yīng)的目標(biāo)第二類型表項(xiàng)以及租約信息,因此DHCP服務(wù)器可以學(xué)習(xí)所述ARP報(bào)文,從而,使用所述IP地址的靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò)。值得說(shuō)明的是,在本申請(qǐng)實(shí)施例中,DHCP服務(wù)器中也可以同時(shí)保存上述第一類型表項(xiàng)以及第二類型表項(xiàng)。相應(yīng)地,在其中一個(gè)實(shí)施例中,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文時(shí),DHCP服務(wù)器可以先判斷是否存在目標(biāo)第一類型表項(xiàng),若存在目標(biāo)第一類型表項(xiàng),則拒絕根據(jù)ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第一類型表項(xiàng),則進(jìn)一步判斷是否存在目標(biāo)第二類型表項(xiàng);若存在目標(biāo)第二類型表項(xiàng),則拒絕根據(jù)ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第二類型表項(xiàng),則執(zhí)行上述判斷是否存在與接收到的ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息的步驟。在另一個(gè)實(shí)施例中,當(dāng)DHCP服務(wù)器接收到ARP報(bào)文時(shí),DHCP服務(wù)器可以先判斷是否存在目標(biāo)第二類型表項(xiàng),若存在目標(biāo)第二類型表項(xiàng),則拒絕根據(jù)ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第二類型表項(xiàng),則進(jìn)一步判斷是否存在目標(biāo)第一類型表項(xiàng);若存在目標(biāo)第一類型表項(xiàng),則拒絕根據(jù)ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在目標(biāo)第一類型表項(xiàng),則執(zhí)行上述判斷是否存在與接收到的ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息的步驟。為了使本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng)實(shí)施例提供的技術(shù)方案,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)本申請(qǐng)實(shí)施例提供的技術(shù)方案進(jìn)行描述。請(qǐng)參見(jiàn)圖2,為本申請(qǐng)實(shí)施例提供的一種具體應(yīng)用場(chǎng)景的架構(gòu)示意圖,如圖2所示,在所述應(yīng)用場(chǎng)景中,企業(yè)的出口路由器同時(shí)作為DHCP服務(wù)器為企業(yè)內(nèi)部的終端分配IP地址,企業(yè)內(nèi)部網(wǎng)絡(luò)的終端通過(guò)交換機(jī)從DHCP服務(wù)器獲取IP地址并訪問(wèn)外部網(wǎng)絡(luò)。其中,PC(PersonalComputer,個(gè)人計(jì)算機(jī))1的MAC地址為MAC1,PC2的MAC地址為MAC2。基于圖2所示的應(yīng)用場(chǎng)景,本申請(qǐng)實(shí)施例提供的報(bào)文處理方案的實(shí)現(xiàn)流程如下:假設(shè)PC1通過(guò)DHCP方式從DHCP服務(wù)器獲取到IP1,并使用IP1訪問(wèn)外部網(wǎng)絡(luò),相應(yīng)地,DHCP服務(wù)器中存儲(chǔ)有IP1對(duì)應(yīng)的租約,所述租約對(duì)應(yīng)的MAC地址為MAC1,VLAN為VLAN1,接口為Interface1,老化時(shí)間為T(mén)1。用戶在PC2上通過(guò)靜態(tài)配置的方式配置了IP1。實(shí)施例一、1、當(dāng)DHCP服務(wù)器接收到PC2發(fā)送的ARP報(bào)文時(shí),根據(jù)所述ARP報(bào)文的源IP地址(即IP1)和源MAC地址(MAC2)查詢自身維護(hù)的固化ARP表項(xiàng);發(fā)現(xiàn)不存在包括的IP地址為IP1的固化ARP表項(xiàng);2、DHCP服務(wù)器根據(jù)所述ARP報(bào)文的IP1查詢本地保存的租約信息,發(fā)現(xiàn)本地存在IP1對(duì)應(yīng)的租約信息,即IP1已經(jīng)被DHCP服務(wù)器通過(guò)DHCP方式給了其它終端,為了避免地址沖突,DHCP服務(wù)器不對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),并丟棄所述ARP報(bào)文;3、DHCP服務(wù)器根據(jù)IP1對(duì)應(yīng)的租約信息生成如表3所示的固化ARP表項(xiàng):表3IPMACVLANInterfaceAgingTypeIP1MAC1VLAN1Interface1T1Fixing4、當(dāng)DHCP服務(wù)器再次接收到PC2發(fā)送的源IP地址為IP1的ARP報(bào)文時(shí),由于存在包括的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址不同的固化ARP表項(xiàng),DHCP服務(wù)器不對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),并丟棄所述ARP報(bào)文;5、假設(shè)某時(shí)刻PC1下線,DHCP服務(wù)器清除本地保存的IP1對(duì)應(yīng)的租約信息,并刪除表3所示的固化ARP表項(xiàng);此時(shí),若DHCP服務(wù)器再次接收到PC2發(fā)送的源IP地址為IP1的ARP報(bào)文時(shí),由于查詢不到包括的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址不同的固化ARP表項(xiàng),也查詢不到IP1對(duì)應(yīng)的租約信息,因此,DHCP服務(wù)器可以對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),進(jìn)而PC2能夠使用IP1正常訪問(wèn)網(wǎng)絡(luò)。其中,若PC2一直在線,而PC1重新上線時(shí),設(shè)備會(huì)優(yōu)先分配原來(lái)的IP地址(即IP1)給PC1,但是在分配過(guò)程中進(jìn)行地址沖突檢查發(fā)現(xiàn)存在地址沖突,此時(shí),DHCP服務(wù)器會(huì)分配一個(gè)新的IP地址給PC1,從而,PC1與PC2都能夠正常訪問(wèn)網(wǎng)絡(luò)。實(shí)施例二、1、當(dāng)DHCP服務(wù)器接收到PC2發(fā)送的ARP報(bào)文時(shí),根據(jù)所述ARP報(bào)文的源IP地址(即IP1)和源MAC地址(MAC2)查詢自身維護(hù)的靜默表項(xiàng);發(fā)現(xiàn)不存在包括的IP地址為IP1,MAC地址為MAC2的靜默表項(xiàng);2、DHCP服務(wù)器根據(jù)所述ARP報(bào)文的IP1查詢本地保存的租約信息,發(fā)現(xiàn)本地存在IP1對(duì)應(yīng)的租約信息,即IP1已經(jīng)被DHCP服務(wù)器通過(guò)DHCP方式給了其它終端,為了避免地址沖突,DHCP服務(wù)器不對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),并丟棄所述ARP報(bào)文;3、DHCP服務(wù)器根據(jù)所述ARP報(bào)文生成如表4所示的靜默表項(xiàng):表4IPMACAgingIP1MAC2T14、當(dāng)DHCP服務(wù)器再次接收到PC2發(fā)送的源IP地址為IP1,源MAC地址為MAC2的ARP報(bào)文時(shí),由于存在包括的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址也與所述ARP報(bào)文的源MAC地址相同的靜默表項(xiàng),DHCP服務(wù)器不對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),并丟棄所述ARP報(bào)文;5、假設(shè)某時(shí)刻PC1下線,DHCP服務(wù)器清除本地保存的IP1對(duì)應(yīng)的租約信息,并刪除表4所示的靜默表項(xiàng);此時(shí),若DHCP服務(wù)器再次接收到PC2發(fā)送的源IP地址為IP1,源MAC地址為MAC2的ARP報(bào)文時(shí),由于查詢不到包括的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址也與所述ARP報(bào)文的源MAC地址相同的靜默表項(xiàng),也查詢不到IP1對(duì)應(yīng)的租約信息,因此,DHCP服務(wù)器可以對(duì)所述ARP報(bào)文進(jìn)行學(xué)習(xí),進(jìn)而PC2能夠使用IP1正常訪問(wèn)網(wǎng)絡(luò)。其中,若PC2一直在線,而PC1重新上線時(shí),設(shè)備會(huì)優(yōu)先分配原來(lái)的IP地址(即IP1)給PC1,但是在分配過(guò)程中進(jìn)行地址沖突檢查發(fā)現(xiàn)存在地址沖突,此時(shí),DHCP服務(wù)器會(huì)分配一個(gè)新的IP地址給PC1,從而,PC1與PC2都能夠正常訪問(wèn)網(wǎng)絡(luò)。通過(guò)以上描述可以看出,在本申請(qǐng)實(shí)施例提供的技術(shù)方案中,當(dāng)接收到ARP報(bào)文時(shí),通過(guò)判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息;并當(dāng)存在所述源IP地址對(duì)應(yīng)的租約信息,拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);當(dāng)不存在所述源IP地址對(duì)應(yīng)的租約信息,根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),避免了靜態(tài)終端與動(dòng)態(tài)終端之間的地址沖突,并在不存在地址沖突的情況下保證了靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò)。請(qǐng)參見(jiàn)圖3,為本申請(qǐng)實(shí)施例提供的一種報(bào)文處理裝置的結(jié)構(gòu)示意圖,其中,所述報(bào)文處理裝置可以應(yīng)用于上述方法實(shí)施例中的DHCP地址分配設(shè)備中,如應(yīng)用于DHCP服務(wù)器中,如圖3所示,所述報(bào)文處理裝置可以包括:接收單元310,用于接收ARP報(bào)文;判斷單元320,用于當(dāng)所述接收單元接收到ARP報(bào)文時(shí),判斷是否存在與所述ARP報(bào)文的源互聯(lián)網(wǎng)協(xié)議IP地址對(duì)應(yīng)的租約信息;學(xué)習(xí)單元330,用于若存在所述源IP地址對(duì)應(yīng)的租約信息,則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);若不存在所述源IP地址對(duì)應(yīng)的租約信息,則根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí)。請(qǐng)一并參見(jiàn)圖4,為本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖,如圖4所示,在圖3所示報(bào)文處理裝置的基礎(chǔ)上,圖4所示的報(bào)文處理裝置還包括:第一生成單元340,用于根據(jù)租約信息對(duì)應(yīng)的IP地址和MAC地址生成第一類型表項(xiàng);相應(yīng)地,所述判斷單元320,還用于當(dāng)所述接收單元接收到ARP報(bào)文時(shí),判斷是否存在目標(biāo)第一類型表項(xiàng);所述目標(biāo)第一類型表項(xiàng)為記錄的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址不同的第一類型表項(xiàng);所述學(xué)習(xí)單元330,還用于若存在所述目標(biāo)第一類型表項(xiàng),則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);所述判斷單元320,還用于若不存在所述目標(biāo)第一類型表項(xiàng),則判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。請(qǐng)參見(jiàn)圖5,為本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖,如圖5所示,在圖4所示報(bào)文處理裝置的基礎(chǔ)上,圖5所示的報(bào)文處理裝置還包括:第一刪除單元350,用于當(dāng)所述源IP地址對(duì)應(yīng)的租約信息被清除時(shí),刪除所述目標(biāo)第一類型表項(xiàng)。請(qǐng)一并參見(jiàn)圖6,為本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖,如圖6所示,在圖3所示報(bào)文處理裝置的基礎(chǔ)上,圖6所示的報(bào)文處理裝置還包括:第二生成單元360,用于根據(jù)ARP報(bào)文的源IP地址和源MAC地址生成第二類型表項(xiàng);所述判斷單元320,還用于當(dāng)所述接收單元接收到ARP報(bào)文時(shí),判斷是否存在目標(biāo)第二類型表項(xiàng);所述目標(biāo)第二類型表項(xiàng)為記錄的IP地址與所述ARP報(bào)文的源IP地址相同,MAC地址與所述ARP報(bào)文的源MAC地址相同的第二類型表項(xiàng);所述學(xué)習(xí)單元330,還用于若存在所述目標(biāo)第二類型表項(xiàng),則拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);所述判斷單元320,還用于若不存在所述目標(biāo)第二類型表項(xiàng),則判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息。請(qǐng)參見(jiàn)圖7,為本申請(qǐng)實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖,如圖7所示,在圖6所示報(bào)文處理裝置的基礎(chǔ)上,圖7所示的報(bào)文處理裝置還包括:第二刪除單元370,用于當(dāng)所述源IP地址對(duì)應(yīng)的租約信息被清除時(shí),刪除所述目標(biāo)第二類型表項(xiàng)上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。由上述實(shí)施例可見(jiàn),當(dāng)接收到ARP報(bào)文時(shí),通過(guò)判斷是否存在與所述ARP報(bào)文的源IP地址對(duì)應(yīng)的租約信息;并當(dāng)存在所述源IP地址對(duì)應(yīng)的租約信息,拒絕根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí);當(dāng)不存在所述源IP地址對(duì)應(yīng)的租約信息,根據(jù)所述ARP報(bào)文進(jìn)行ARP學(xué)習(xí),避免了靜態(tài)終端與動(dòng)態(tài)終端之間的地址沖突,并在不存在地址沖突的情況下保證了靜態(tài)終端能夠正常訪問(wèn)網(wǎng)絡(luò)。本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本
技術(shù)領(lǐng)域
中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1