午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

報文轉(zhuǎn)發(fā)方法及裝置的制造方法

文檔序號:10627022閱讀:1087來源:國知局
報文轉(zhuǎn)發(fā)方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種報文轉(zhuǎn)發(fā)方法及裝置,該方法包括:中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器根據(jù)租約信息獲取報文,確定租約信息;接收DHCP服務(wù)器返回的租約信息;將中間設(shè)備上用于接收數(shù)據(jù)請求報文的端口、租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系;將中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系;判斷第二綁定關(guān)系是否與第一綁定關(guān)系相同;若相同,則將數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。本發(fā)明中,中間設(shè)備在重啟后,可以快速地恢復存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
【專利說明】
報文轉(zhuǎn)發(fā)方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種報文轉(zhuǎn)發(fā)方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的普及,網(wǎng)絡(luò)用戶逐年呈倍數(shù)增加。為了保證網(wǎng)絡(luò)數(shù)據(jù)訪問的安全性,通常采用DHCP (Dynamic Host Configurat1n Protocol,動態(tài)主機配置協(xié)議)服務(wù)器向客戶端分配IP地址。在DHCP服務(wù)器向客戶端分配IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址的過程中,中間設(shè)備(諸如交換機和路由器等)可以監(jiān)聽DHCP服務(wù)器與客戶端之間的交互報文,并根據(jù)這些交互報文,生成第一綁定關(guān)系。其中,每條第一綁定關(guān)系均包括合法客戶端的IP地址、MAC地址以及中間設(shè)備上用于與該合法客戶端進行通訊的端口。
[0003]在訪問網(wǎng)絡(luò)數(shù)據(jù)時,客戶端可以首先向中間設(shè)備發(fā)送數(shù)據(jù)請求報文,中間設(shè)備在接收到該數(shù)據(jù)請求報文后,可以首先將該數(shù)據(jù)請求報文中客戶端的IP地址、MAC地址以及中間設(shè)備上用于接收該數(shù)據(jù)請求報文的端口進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同。若相同,則表示該客戶端為合法客戶端,中間設(shè)備可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,從而實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的安全訪問。若不相同,則表示該客戶端為非法客戶端,中間設(shè)備不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。
[0004]然而,現(xiàn)有技術(shù)中,在DHCP服務(wù)器向客戶端分配IP地址的過程中生成的第一綁定關(guān)系通常預(yù)先存儲在中間設(shè)備的內(nèi)存中,一旦中間設(shè)備發(fā)生故障重啟,這些第一綁定關(guān)系便會立即丟失。雖然這些第一綁定關(guān)系可以在后續(xù)過程中恢復,但是恢復速度較慢,從而導致數(shù)據(jù)請求報文的轉(zhuǎn)發(fā)不及時。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明提供一種報文轉(zhuǎn)發(fā)方法及裝置,以解決報文轉(zhuǎn)發(fā)不及時的問題。
[0006]根據(jù)本發(fā)明實施例的第一方面,本發(fā)明提供一種報文轉(zhuǎn)發(fā)方法,所述方法應(yīng)用在中間設(shè)備上,所述方法包括:
[0007]所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向動態(tài)主機配置協(xié)議DHCP服務(wù)器發(fā)送租約信息獲取報文,以使所述DHCP服務(wù)器根據(jù)所述租約信息獲取報文,確定租約信息;
[0008]接收所述DHCP服務(wù)器返回的所述租約信息;
[0009]將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系;
[0010]將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系;
[0011]判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同;
[0012]若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0013]根據(jù)本發(fā)明實施例的第二方面,本發(fā)明提供一種報文轉(zhuǎn)發(fā)方法,所述方法應(yīng)用在DHCP服務(wù)器上,所述方法包括:
[0014]接收中間設(shè)備發(fā)送的租約信息獲取報文,所述租約信息獲取報文為所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文;
[0015]根據(jù)所述租約信息獲取報文,確定租約信息;
[0016]向所述中間設(shè)備返回所述租約信息,以使所述中間設(shè)備在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同,若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0017]根據(jù)本發(fā)明實施例的第三方面,本發(fā)明提供一種報文轉(zhuǎn)發(fā)裝置,所述裝置應(yīng)用在中間設(shè)備上,所述裝置包括:
[0018]發(fā)送單元,用于所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向動態(tài)主機配置協(xié)議DHCP服務(wù)器發(fā)送租約信息獲取報文,以使所述DHCP服務(wù)器根據(jù)所述租約信息獲取報文,確定租約信息;
[0019]接收單元,用于接收所述DHCP服務(wù)器返回的所述租約信息;
[0020]生成單元,用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系;
[0021]所述生成單元,還用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系;
[0022]判斷單元,用于判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同;
[0023]所述發(fā)送單元,還用于若所述第二綁定關(guān)系與所述第一綁定關(guān)系相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0024]根據(jù)本發(fā)明實施例的第四方面,本發(fā)明提供一種報文轉(zhuǎn)發(fā)裝置,所述裝置應(yīng)用在DHCP服務(wù)器上,所述裝置包括:
[0025]接收單元,用于接收中間設(shè)備發(fā)送的租約信息獲取報文,所述租約信息獲取報文為所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文;
[0026]確定單元,用于根據(jù)所述租約信息獲取報文,確定租約信息;
[0027]發(fā)送單元,用于向所述中間設(shè)備返回所述租約信息,以使所述中間設(shè)備在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同,若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0028]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
[0029]本發(fā)明實施例中,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
【附圖說明】
[0030]圖1是應(yīng)用本發(fā)明實施例實現(xiàn)報文轉(zhuǎn)發(fā)的應(yīng)用場景示意圖;
[0031]圖2是本發(fā)明報文轉(zhuǎn)發(fā)方法的一個實施例流程圖;
[0032]圖3是本發(fā)明報文轉(zhuǎn)發(fā)方法的另一個實施例流程圖;
[0033]圖4是本發(fā)明報文轉(zhuǎn)發(fā)方法的另一個實施例流程圖;
[0034]圖5是本發(fā)明報文轉(zhuǎn)發(fā)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0035]圖6是本發(fā)明報文轉(zhuǎn)發(fā)裝置的一個實施例框圖;
[0036]圖7是本發(fā)明報文轉(zhuǎn)發(fā)裝置的另一個實施例框圖。
【具體實施方式】
[0037]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進一步詳細的說明。
[0038]參見圖1,為應(yīng)用本發(fā)明實施例實現(xiàn)報文轉(zhuǎn)發(fā)的應(yīng)用場景示意圖。如圖1所示,客戶端可以具體為手機、PC (Personal Computer,個人計算機)等,中間設(shè)備可以具體為交換機和路由器等。其中,DHCP服務(wù)器可以向客戶端分配IP地址,在此過程中,中間設(shè)備可以通過監(jiān)聽客戶端與DHCP服務(wù)器之間的交互報文,生成第一綁定關(guān)系。另外,客戶端可以通過中間設(shè)備訪問網(wǎng)絡(luò)服務(wù)器上的網(wǎng)絡(luò)數(shù)據(jù),在此過程中,客戶端可以首先向中間設(shè)備發(fā)送數(shù)據(jù)請求報文,之后,中間設(shè)備可以根據(jù)該數(shù)據(jù)請求報文,生成第二綁定關(guān)系,并當該第二綁定關(guān)系與該第一綁定關(guān)系相同時,才將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0039]本發(fā)明的實施例中,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
[0040]參見圖2,為本發(fā)明報文轉(zhuǎn)發(fā)方法的一個實施例的流程圖,該實施例從中間設(shè)備側(cè)進行描述,可以包括以下步驟:
[0041]步驟201、中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使該DHCP服務(wù)器根據(jù)租約信息獲取報文,確定租約信息。
[0042]本實施例中,若中間設(shè)備發(fā)生重啟,則當客戶端需要訪問網(wǎng)絡(luò)服務(wù)器上的網(wǎng)絡(luò)數(shù)據(jù)時,客戶端可以首先向中間設(shè)備發(fā)送數(shù)據(jù)請求報文,該數(shù)據(jù)請求報文中可以包括該客戶端的MAC地址和IP地址,網(wǎng)絡(luò)服務(wù)器的MAC地址和IP地址等信息。由于在DHCP服務(wù)器向客戶端分配IP地址的過程中,DHCP服務(wù)器可以在本地存儲合法客戶端的租約信息,且每條租約信息中可以包括合法客戶端的MAC地址和IP地址,因此中間設(shè)備在接收到該數(shù)據(jù)請求報文后,可以向DHCP服務(wù)器發(fā)送租約信息獲取報文,以獲取合法客戶端的租約信息。其中,該租約信息獲取報文可以為DHCP租約查詢報文(即DHCP Lease Query報文)或者DHCP租約更新報文。另外,中間設(shè)備與DHCP服務(wù)器之間還可以約定一種第一報文,用于使DHCP服務(wù)器在接收到該第一報文后,將存儲在本地的所有租約信息返回給中間設(shè)備。
[0043]由于DHCP租約查詢報文和DHCP租約更新報文中均包括客戶端的MAC地址,因此當DHCP服務(wù)器接收到的租約信息獲取報文為該DHCP租約查詢報文或者DHCP租約更新報文時,DHCP服務(wù)器可以首先判斷存儲在本地的所有租約信息中是否存在與租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,若存在,則將該租約信息作為DHCP服務(wù)器根據(jù)該租約信息獲取報文,確定的租約信息;若不存在,則DHCP服務(wù)器不向客戶端返回租約信息。需要注意的是=DHCP租約查詢報文和租約更新報文中客戶端的MAC地址與數(shù)據(jù)請求報文中客戶端的MAC地址相同。另外,當DHCP服務(wù)器接收到的租約信息獲取報文為該第一報文時,DHCP服務(wù)器可以將存儲在本地的所有租約信息作為其根據(jù)該租約信息獲取報文,確定的租約信息。
[0044]步驟202、接收DHCP服務(wù)器返回的租約信息。
[0045]步驟203、將中間設(shè)備上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系。
[0046]本實施例中,中間設(shè)備在生成第一綁定關(guān)系后,還可以對該第一綁定關(guān)系進行存儲。由此,中間設(shè)備可以根據(jù)該第一綁定關(guān)系,判斷后續(xù)接收到的數(shù)據(jù)請求報文是否為合法客戶端發(fā)送的報文,不必再次從DHCP服務(wù)器中獲取租約信息,生成第一綁定關(guān)系,從而可以進一步提尚報文轉(zhuǎn)發(fā)的及時性。
[0047]步驟204、將中間設(shè)備上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系。
[0048]步驟205、判斷該第二綁定關(guān)系是否與該第一綁定關(guān)系相同,若相同,則執(zhí)行步驟206,否則,執(zhí)行步驟207。
[0049]本實施例中,中間設(shè)備可以將判斷該第二綁定關(guān)系中的MAC地址與該第一綁定關(guān)系中的MAC地址是否相同,該第二綁定關(guān)系中的IP地址與該第一綁定關(guān)系中的IP地址是否相同,以及該第二綁定關(guān)系中的端口與該第一綁定關(guān)系中的端口是否相同,若上述三種信息均相同,則表示該第二綁定關(guān)系與該第一綁定關(guān)系相同(即該客戶端為合法客戶端),執(zhí)行步驟206,否則,表示該第二綁定關(guān)系與該第一綁定關(guān)系不相同(即該客戶端為非法客戶端),執(zhí)行步驟207。
[0050]步驟206、將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0051]步驟207、不對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。
[0052]由上述實施例可見,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
[0053]參見圖3,為本發(fā)明報文轉(zhuǎn)發(fā)方法的另一個實施例流程圖,該實施例從DHCP服務(wù)器側(cè)進行描述,包括以下步驟:
[0054]步驟301、接收中間設(shè)備發(fā)送的租約信息獲取報文,該租約信息獲取報文為中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文。
[0055]步驟302、根據(jù)該租約信息獲取報文,確定租約信息。
[0056]本實施例中,租約信息獲取報文可以為DHCP租約查詢報文,DHCP租約更新請求報文,或者中間設(shè)備與DHCP服務(wù)器雙方約定的第一報文。其中,當租約信息獲取報文為所述DHCP租約查詢報文或者DHCP租約更新請求報文時,租約信息可以為與租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,租約信息獲取報文中客戶端的MAC地址與數(shù)據(jù)請求報文中客戶端的MAC地址相同。當租約信息獲取報文為第一報文時,租約信息可以為存儲在DHCP服務(wù)器上的所有租約信息。
[0057]步驟303、向中間設(shè)備返回該租約信息,以使中間設(shè)備在將中間設(shè)備上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將中間設(shè)備上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷該第二綁定關(guān)系是否與該第一綁定關(guān)系相同,若相同,則將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0058]圖3所示實施例與前述圖2所示實施例的描述一致,其區(qū)別僅在于執(zhí)行主體不同,在此不再贅述。
[0059]由上述實施例可見,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
[0060]參見圖4,為本發(fā)明報文轉(zhuǎn)發(fā)方法的另一個實施例流程圖,該實施例通過客戶端、中間設(shè)備、DHCP服務(wù)器和網(wǎng)絡(luò)服務(wù)器之間的交互,詳細描述了本發(fā)明實施例的報文轉(zhuǎn)發(fā)過程:
[0061]步驟401、中間設(shè)備重啟后,客戶端向中間設(shè)備發(fā)送數(shù)據(jù)請求報文,該數(shù)據(jù)請求報文中包括該客戶端的MAC地址和IP地址,以及網(wǎng)絡(luò)服務(wù)器的MAC地址和IP地址等。
[0062]步驟402、中間設(shè)備向DHCP服務(wù)器發(fā)送租約信息獲取報文。
[0063]本實施例中,該租約信息獲取報文可以為DHCP租約查詢報文,DHCP租約更新請求報文,或者中間設(shè)備與DHCP服務(wù)器雙方約定的第一報文。
[0064]步驟403、DHCP服務(wù)器向中間設(shè)備返回租約信息。
[0065]本實施例中,當該租約信息獲取報文為DHCP租約查詢報文或者DHCP租約更新請求報文時,該租約信息為與該租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息。當租約信息獲取報文為第一報文時,該租約信息為存儲在DHCP服務(wù)器上的所有租約信息。
[0066]步驟404、中間設(shè)備將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系。
[0067]步驟405、中間設(shè)備將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系。
[0068]步驟406、中間設(shè)備判斷該第二綁定關(guān)系是否與該第一綁定關(guān)系相同,若相同,則執(zhí)行步驟407,否則,執(zhí)行步驟408。
[0069]步驟407、中間設(shè)備將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0070]步驟408、中間設(shè)備不對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。
[0071]由上述實施例可見,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
[0072]與前述報文轉(zhuǎn)發(fā)方法實施例相對應(yīng),本發(fā)明還提供了報文轉(zhuǎn)發(fā)裝置的實施例。
[0073]本發(fā)明報文轉(zhuǎn)發(fā)裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖5所示,為本發(fā)明報文轉(zhuǎn)發(fā)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲器之外,實施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負責處理報文的轉(zhuǎn)發(fā)芯片等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡,以便在硬件層面進行報文處理的擴展。
[0074]參見圖6,為本發(fā)明報文轉(zhuǎn)發(fā)裝置的一個實施例框圖,該裝置從中間設(shè)備側(cè)進行描述,可以包括:
[0075]發(fā)送單元610,用于所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向動態(tài)主機配置協(xié)議DHCP服務(wù)器發(fā)送租約信息獲取報文,以使所述DHCP服務(wù)器根據(jù)所述租約信息獲取報文,確定租約信息;
[0076]接收單元620,用于接收所述DHCP服務(wù)器返回的所述租約信息;
[0077]生成單元630,用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系;
[0078]所述生成單元630,還用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系;
[0079]判斷單元640,用于判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同;
[0080]所述發(fā)送單元610,還用于若所述第二綁定關(guān)系與所述第一綁定關(guān)系相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0081]在一個可選的實現(xiàn)方式中,
[0082]所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文;
[0083]當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;
[0084]當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。
[0085]在另一個可選的實現(xiàn)方式中,所述裝置還可以包括:
[0086]存儲單元650,用于在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系之后,對所述第一綁定關(guān)系進彳丁存儲。
[0087]參見圖7,為本發(fā)明報文轉(zhuǎn)發(fā)裝置的另一個實施例框圖,該裝置從DHCP服務(wù)器側(cè)進行描述,可以包括:
[0088]接收單元710,用于接收中間設(shè)備發(fā)送的租約信息獲取報文,所述租約信息獲取報文為所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文;
[0089]確定單元720,用于根據(jù)所述租約信息獲取報文,確定租約信息;
[0090]發(fā)送單元730,用于向所述中間設(shè)備返回所述租約信息,以使所述中間設(shè)備在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同,若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。
[0091]在一個可選的實現(xiàn)方式中,
[0092]所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文;
[0093]當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;
[0094]當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。
[0095]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0096]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0097]由上述實施例可見,若中間設(shè)備發(fā)生重啟,則中間設(shè)備在接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,可以首先向DHCP服務(wù)器發(fā)送租約信息獲取報文,以使DHCP服務(wù)器在根據(jù)該租約信息獲取報文,確定租約信息后,將該租約信息返回給中間設(shè)備。此后,中間設(shè)備可以首先將其上用于接收該數(shù)據(jù)請求報文的端口、該租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系,接著將其上用于接收該數(shù)據(jù)請求報文的端口、該數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系,然后判斷該第二綁定關(guān)系是否與第一綁定關(guān)系相同,若相同,則可以將該數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器,若不相同,則不可對該數(shù)據(jù)請求報文進行轉(zhuǎn)發(fā)。由此,中間設(shè)備在重啟后,可以快速地恢復預(yù)先存儲在中間設(shè)備中的第一綁定關(guān)系,從而可以提高報文轉(zhuǎn)發(fā)的及時性。
[0098]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0099]應(yīng)當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種報文轉(zhuǎn)發(fā)方法,所述方法應(yīng)用在中間設(shè)備上,其特征在于,所述方法包括: 所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向動態(tài)主機配置協(xié)議DHCP服務(wù)器發(fā)送租約信息獲取報文,以使所述DHCP服務(wù)器根據(jù)所述租約信息獲取報文,確定租約信息; 接收所述DHCP服務(wù)器返回的所述租約信息; 將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系; 將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系; 判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同; 若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文; 當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系之后,所述方法還包括:對所述第一綁定關(guān)系進行存儲。4.一種報文轉(zhuǎn)發(fā)方法,所述方法應(yīng)用在DHCP服務(wù)器上,其特征在于,所述方法包括: 接收中間設(shè)備發(fā)送的租約信息獲取報文,所述租約信息獲取報文為所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文; 根據(jù)所述租約信息獲取報文,確定租約信息; 向所述中間設(shè)備返回所述租約信息,以使所述中間設(shè)備在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同,若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文; 當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。6.一種報文轉(zhuǎn)發(fā)裝置,所述裝置應(yīng)用在中間設(shè)備上,其特征在于,所述裝置包括: 發(fā)送單元,用于所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時,向動態(tài)主機配置協(xié)議DHCP服務(wù)器發(fā)送租約信息獲取報文,以使所述DHCP服務(wù)器根據(jù)所述租約信息獲取報文,確定租約信息; 接收單元,用于接收所述DHCP服務(wù)器返回的所述租約信息; 生成單元,用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系; 所述生成單元,還用于將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系; 判斷單元,用于判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同; 所述發(fā)送單元,還用于若所述第二綁定關(guān)系與所述第一綁定關(guān)系相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文; 當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 存儲單元,用于在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系之后,對所述第一綁定關(guān)系進行存儲。9.一種報文轉(zhuǎn)發(fā)裝置,所述裝置應(yīng)用在DHCP服務(wù)器上,其特征在于,所述裝置包括: 接收單元,用于接收中間設(shè)備發(fā)送的租約信息獲取報文,所述租約信息獲取報文為所述中間設(shè)備在重啟后,接收到客戶端發(fā)送的數(shù)據(jù)請求報文時發(fā)送的報文; 確定單元,用于根據(jù)所述租約信息獲取報文,確定租約信息; 發(fā)送單元,用于向所述中間設(shè)備返回所述租約信息,以使所述中間設(shè)備在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述租約信息中客戶端的MAC地址和IP地址進行綁定,生成第一綁定關(guān)系后,以及在將所述中間設(shè)備上用于接收所述數(shù)據(jù)請求報文的端口、所述數(shù)據(jù)請求報文中客戶端的MAC地址和IP地址進行綁定,生成第二綁定關(guān)系后,判斷所述第二綁定關(guān)系是否與所述第一綁定關(guān)系相同,若相同,則將所述數(shù)據(jù)請求報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)服務(wù)器。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述租約信息獲取報文為DHCP租約查詢報文,DHCP租約更新請求報文,或者所述中間設(shè)備與所述DHCP服務(wù)器雙方約定的第一報文; 當所述租約信息獲取報文為所述DHCP租約查詢報文或者所述DHCP租約更新請求報文時,所述租約信息為與所述租約信息獲取報文中客戶端的MAC地址對應(yīng)的租約信息,所述租約信息獲取報文中客戶端的MAC地址與所述數(shù)據(jù)請求報文中客戶端的MAC地址相同;當所述租約信息獲取報文為所述第一報文時,所述租約信息為存儲在所述DHCP服務(wù)器上的所有租約信息。
【文檔編號】H04L29/12GK105991791SQ201510241158
【公開日】2016年10月5日
【申請日】2015年5月12日
【發(fā)明人】余剛
【申請人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1