国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Dhcp服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法及中轉(zhuǎn)設(shè)備的制作方法

      文檔序號:7649177閱讀:268來源:國知局
      專利名稱:Dhcp服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法及中轉(zhuǎn)設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,特別涉及動態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic HostConfiguration Protocol)服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法及中轉(zhuǎn)設(shè)備。
      背景技術(shù)
      DHCP基于客戶端/服務(wù)器通信模式,為網(wǎng)絡(luò)設(shè)備動態(tài)的分配互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址等網(wǎng)絡(luò)配置參數(shù)。圖1為現(xiàn)有技術(shù)中的一種典型DHCP組網(wǎng)示意圖,該組網(wǎng)中包括DHCP服務(wù)器13、 DHCP客戶端111 114、及中轉(zhuǎn)設(shè)備12。圖1所示的各功能實(shí)體將按照如下步驟1 步驟 8實(shí)現(xiàn)動態(tài)分配IP地址。步驟1 :DHCP 客戶端 112 廣播 DHCP-DISCOVER 報(bào)文。步驟2 中轉(zhuǎn)設(shè)備12根據(jù)配置將DHCP-DISC0VER報(bào)文單播發(fā)送給DHCP服務(wù)器13。步驟3 =DHCP服務(wù)器13為DHCP客戶端112分配IP地址,將分配的IP地址攜帶在 DHCP-0FFER報(bào)文中單播發(fā)送給中轉(zhuǎn)設(shè)備12。步驟4 中轉(zhuǎn)設(shè)備12將DHCP-0FFER報(bào)文單播發(fā)送給DHCP客戶端112。步驟5 :DHCP 客戶端 112 廣播 DHCP-REQUEST 報(bào)文,DHCP-REQUEST 報(bào)文中攜帶 DHCP 服務(wù)器13分配的IP地址。步驟6 中轉(zhuǎn)設(shè)備12根據(jù)配置將DHCP-REQUEST報(bào)文單播發(fā)送給DHCP服務(wù)器13。步驟7 =DHCP服務(wù)器13單播發(fā)送DHCP-ACK報(bào)文,確認(rèn)IP地址的分配。步驟8 中轉(zhuǎn)設(shè)備12將DHCP-ACK報(bào)文單播發(fā)送給DHCP客戶端112。上述步驟1和步驟5中DHCP客戶端廣播的報(bào)文,統(tǒng)稱為請求報(bào)文。上述步驟3和步驟7中DHCP服務(wù)器13單播發(fā)送的報(bào)文,統(tǒng)稱為回應(yīng)報(bào)文。如果圖1所示的中轉(zhuǎn)設(shè)備12分別連接了四個DHCP客戶端,中轉(zhuǎn)設(shè)備12為了能將 DHCP服務(wù)器13的回應(yīng)報(bào)文準(zhǔn)確的單播轉(zhuǎn)發(fā)給相應(yīng)的DHCP客戶端,可以采用以下方式中轉(zhuǎn)設(shè)備12支持中繼代理信息選項(xiàng)(0ption82,Relay Agent InformationOption)功能。在上述步驟2和步驟6中,當(dāng)中轉(zhuǎn)設(shè)備12接收到某個DHCP客戶端發(fā)送的請求報(bào)文后,在接收到的請求報(bào)文中添加0ption82子選項(xiàng),該0ption82子選項(xiàng)記錄接收該請求報(bào)文的信息,例如該請求報(bào)文來自哪個VLAN、來自哪個端口等,這些信息實(shí)質(zhì)上指示了發(fā)送請求報(bào)文的DHCP客戶端。在上述步驟3和步驟7中,DHCP服務(wù)器13的回應(yīng)報(bào)文會將0ption82子選項(xiàng)原封不動的帶回。在上述步驟4和步驟8中,中轉(zhuǎn)設(shè)備12根據(jù)DHCP服務(wù)器13的回應(yīng)報(bào)文中攜帶的0ption82子選項(xiàng),將DHCP服務(wù)器13的回應(yīng)報(bào)文單播發(fā)送到0ption82子選項(xiàng)中指示的DHCP客戶端。圖2為現(xiàn)有技術(shù)中的另一種典型DHCP組網(wǎng)示意圖,相比與圖1所示的組網(wǎng),結(jié)構(gòu)更為復(fù)雜。如圖2所示,中轉(zhuǎn)設(shè)備23除了連接DHCP客戶端211外,還連接了中轉(zhuǎn)設(shè)備22 和中轉(zhuǎn)設(shè)備對。在這種情況下,如果仍然采用上述基于0ption82的方式,當(dāng)中轉(zhuǎn)設(shè)備M 接收到DHCP客戶端212發(fā)送請求報(bào)文時,將在該請求報(bào)文中添加0ption82子選項(xiàng),并在0ption82子選項(xiàng)中添加請求報(bào)文來自哪個VLAN、來自哪個端口等,然后將請求報(bào)文轉(zhuǎn)發(fā)給中轉(zhuǎn)設(shè)備23。中轉(zhuǎn)設(shè)備23直接將中轉(zhuǎn)設(shè)備M發(fā)送的請求報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器25。當(dāng)中轉(zhuǎn)設(shè)備23接收到DHCP服務(wù)器25發(fā)送的回應(yīng)報(bào)文時,由于該回應(yīng)報(bào)文中攜帶的0ption82 子選項(xiàng)指示的是DHCP客戶端212,但中轉(zhuǎn)設(shè)備23和DHCP客戶端212并不直接相連,所以中轉(zhuǎn)設(shè)備23不能確定回應(yīng)報(bào)文應(yīng)該轉(zhuǎn)發(fā)給中轉(zhuǎn)設(shè)備22還是中轉(zhuǎn)設(shè)備M。可見,當(dāng)DHCP組網(wǎng)中的中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備時,現(xiàn)有技術(shù)中沒有針對DHCP服務(wù)器回應(yīng)報(bào)文進(jìn)行單播轉(zhuǎn)發(fā)的方法。

      發(fā)明內(nèi)容
      本發(fā)明提供一種DHCP服務(wù)器回應(yīng)報(bào)文單播轉(zhuǎn)發(fā)的方法,在一個中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備時,可以準(zhǔn)確的單播轉(zhuǎn)發(fā)DHCP服務(wù)器回應(yīng)報(bào)文。本發(fā)明提供一種中轉(zhuǎn)設(shè)備,在該中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備時,該中轉(zhuǎn)設(shè)備可以準(zhǔn)確的單播轉(zhuǎn)發(fā)DHCP服務(wù)器回應(yīng)報(bào)文。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法,關(guān)鍵在于,該方法包括中轉(zhuǎn)設(shè)備在請求報(bào)文中的指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文;中轉(zhuǎn)設(shè)備接收DHCP服務(wù)器回應(yīng)報(bào)文,在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息,按照所述路徑信息單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文。一種中轉(zhuǎn)設(shè)備,關(guān)鍵在于,該設(shè)備包括信息添加單元,用于在請求報(bào)文中的指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文;單播轉(zhuǎn)發(fā)單元,用于接收動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器回應(yīng)報(bào)文,在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自身所屬中轉(zhuǎn)設(shè)備中的信息添加單元添加的路徑信息,按照所述路徑信息單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文??梢?,由于DHCP服務(wù)器在回應(yīng)報(bào)文中會將指示子選項(xiàng)原封不動的帶回,所以中轉(zhuǎn)設(shè)備可以在回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息,并通過該路徑信息獲知自身接收請求報(bào)文的路徑,即當(dāng)前回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)的路徑,由此可以按照查找到的路徑信息單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。由于每個中轉(zhuǎn)設(shè)備都在指示子選項(xiàng)中添加了自身接收請求報(bào)文的路徑信息,所以即使某個中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備,該中轉(zhuǎn)設(shè)備在接收某個其他中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)的請求報(bào)文時,將在請求報(bào)文中的指示子選項(xiàng)中添加該請求報(bào)文來自該其他中轉(zhuǎn)設(shè)備的路徑信息,在收到回應(yīng)報(bào)文時,就能按照回應(yīng)報(bào)文帶回的指示子選項(xiàng)中自己添加的路徑信息,準(zhǔn)確的定位回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)到哪一個其他中轉(zhuǎn)設(shè)備。


      圖1為現(xiàn)有技術(shù)中的第一種典型DHCP組網(wǎng)示意圖;圖2為現(xiàn)有技術(shù)中的第二種典型DHCP組網(wǎng)示意圖3為本發(fā)明中DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法的流程圖;圖4為本發(fā)明實(shí)施例中0ption82子選項(xiàng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中0ption82子選項(xiàng)的附加項(xiàng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法的流程圖;圖7為本發(fā)明中中轉(zhuǎn)設(shè)備的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例中信息添加單元的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例中單播轉(zhuǎn)發(fā)單元的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為使本發(fā)明的目的和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。在本發(fā)明中,預(yù)先設(shè)定一種可以攜帶在請求報(bào)文中的指示子選項(xiàng),并預(yù)先配置 DHCP服務(wù)器在發(fā)送針對某請求報(bào)文的回應(yīng)報(bào)文時,會在回應(yīng)報(bào)文中將請求報(bào)文中的指示子選項(xiàng)原封不動的帶回。圖3為本發(fā)明中DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法的流程圖,該流程包括步驟301 中轉(zhuǎn)設(shè)備在請求報(bào)文攜帶的指示子選項(xiàng)中添加接收該請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)該請求報(bào)文。步驟302 中轉(zhuǎn)設(shè)備接收DHCP服務(wù)器回應(yīng)報(bào)文,在回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息,按照該路徑信息單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。 本步驟中,如果中轉(zhuǎn)設(shè)備是直接與DHCP服務(wù)器通信的中轉(zhuǎn)設(shè)備,接收到是DHCP服務(wù)器發(fā)送的回應(yīng)報(bào)文,其他情況下,接收到的是其他中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)的回應(yīng)報(bào)文??梢?,本發(fā)明中DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法中,由于DHCP服務(wù)器在回應(yīng)報(bào)文中會將指示子選項(xiàng)原封不動的帶回,所以中轉(zhuǎn)設(shè)備可以在回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息,并通過該路徑信息獲知自身接收請求報(bào)文的路徑,即當(dāng)前回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)的路徑,由此可以按照查找到的路徑信息單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。由于每個中轉(zhuǎn)設(shè)備都在請求報(bào)文攜帶的指示子選項(xiàng)中添加了自身接收請求報(bào)文的路徑信息,所以即使某個中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備,該中轉(zhuǎn)設(shè)備在接收某個其他中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)的請求報(bào)文時,將在請求報(bào)文攜帶的指示子選項(xiàng)中添加該請求報(bào)文來自該其他中轉(zhuǎn)設(shè)備的路徑信息,在收到回應(yīng)報(bào)文時,就能按照回應(yīng)報(bào)文帶回的指示子選項(xiàng)中自己添加的路徑信息,準(zhǔn)確的定位回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)到哪一個其他中轉(zhuǎn)設(shè)備。利用本發(fā)明的方法,針對圖2所述的DHCP組網(wǎng)結(jié)構(gòu),以及實(shí)際應(yīng)用中存在的比圖 2所示更為復(fù)雜的組網(wǎng)結(jié)構(gòu),每個中轉(zhuǎn)設(shè)備都能準(zhǔn)確的對DHCP服務(wù)器回應(yīng)報(bào)文進(jìn)行單播轉(zhuǎn)發(fā)。下面舉出本發(fā)明方法的一個實(shí)施例。在本實(shí)施例中,指示子選項(xiàng)為設(shè)定0ption82子選項(xiàng),圖4為本發(fā)明實(shí)施例中的設(shè)定0ption82子選項(xiàng)的結(jié)構(gòu)示意圖,該設(shè)定0ption82子選項(xiàng)中包括1字節(jié)的子選項(xiàng)標(biāo)識字段、1字節(jié)的子選項(xiàng)長度字段、1字節(jié)的附加項(xiàng)長度字段和總共m字節(jié)的兩個以上附加項(xiàng)字段。上述m為整數(shù)。上述子選項(xiàng)標(biāo)識字段中填寫設(shè)定0ption82子選項(xiàng)的子選項(xiàng)標(biāo)識,該子選項(xiàng)標(biāo)識可以根據(jù)實(shí)際應(yīng)用需要設(shè)置。上述子選項(xiàng)長度字段中填寫設(shè)定0ption82子選項(xiàng)的長度。上述附加項(xiàng)長度字段中填寫附加項(xiàng)的長度。上述附加項(xiàng)字段在圖4中表示為Si (i =1,2,……N),N為整數(shù),每個附加項(xiàng)字段中填寫一個中轉(zhuǎn)設(shè)備添加的接收請求報(bào)文的路
      徑信息。進(jìn)一步,圖5為本發(fā)明實(shí)施例中的設(shè)定0ption82子選項(xiàng)的附加項(xiàng)字段的結(jié)構(gòu)示意圖,該附加項(xiàng)字段中包括1字節(jié)的附加項(xiàng)標(biāo)識字段、1字節(jié)的附加項(xiàng)長度字段、N2字節(jié)的節(jié)點(diǎn)標(biāo)識字段、2字節(jié)的VLAN標(biāo)識字段、1字節(jié)的模塊標(biāo)識字段和1字節(jié)的端口標(biāo)識字段。上述N2為整數(shù)。上述附加項(xiàng)標(biāo)識字段中填寫附加項(xiàng)標(biāo)識,附加項(xiàng)標(biāo)識可以如圖4中所示的標(biāo)識i。上述附加項(xiàng)長度字段中填寫該附加項(xiàng)的長度。上述節(jié)點(diǎn)標(biāo)識字段填寫中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識。上述VLAN標(biāo)識字段、模塊標(biāo)識字段和端口標(biāo)識字段中,分別填寫節(jié)點(diǎn)標(biāo)識字段中的節(jié)點(diǎn)標(biāo)識所指示的中轉(zhuǎn)設(shè)備接收請求報(bào)文的VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識。本實(shí)施例中的中轉(zhuǎn)設(shè)備可能為集中式或分布式,其中集中式設(shè)備可能包括多個子卡,分布式設(shè)備可能包括多個接口板,而不同的子卡或接口板可能使用重復(fù)的端口,這樣為了唯一標(biāo)識出一個出口信息,就需要同時使用上述模塊標(biāo)識來指示不同的子卡或接口板。上述設(shè)定0ption82子選項(xiàng)中的各字段的字節(jié)數(shù),在符合現(xiàn)有協(xié)議規(guī)定的前提下可以靈活設(shè)置?;诒緦?shí)施例中設(shè)定0ption82子選項(xiàng)的結(jié)構(gòu),圖6為本發(fā)明實(shí)施例中DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法的流程圖,該流程包括步驟601 中轉(zhuǎn)設(shè)備判斷接收到的請求報(bào)文中是否包含0ption82子選項(xiàng)、且該 0ption82子選項(xiàng)的子選項(xiàng)標(biāo)識字段中填寫了設(shè)定0ption82子選項(xiàng)的子選項(xiàng)標(biāo)識,如果是, 執(zhí)行步驟602,否則執(zhí)行步驟603。步驟602 中轉(zhuǎn)設(shè)備在設(shè)定0ption82子選項(xiàng)中選擇一個附加項(xiàng)字段,在該附加項(xiàng)字段的節(jié)點(diǎn)標(biāo)識字段中填寫自身節(jié)點(diǎn)標(biāo)識,并分別在該附加項(xiàng)字段的VLAN標(biāo)識字段、模塊標(biāo)識字段和端口標(biāo)識字段中填寫接收請求報(bào)文的VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識,轉(zhuǎn)發(fā)請求報(bào)文,然后執(zhí)行步驟604。步驟603 中轉(zhuǎn)設(shè)備在接收到的請求報(bào)文中添加設(shè)定0ption82子選項(xiàng),在設(shè)定 0ption82子選項(xiàng)中選擇一個附加項(xiàng)字段,在該附加項(xiàng)字段的節(jié)點(diǎn)標(biāo)識字段中填寫自身節(jié)點(diǎn)標(biāo)識,并分別在該附加項(xiàng)字段的VLAN標(biāo)識字段、模塊標(biāo)識字段和端口標(biāo)識字段中填寫接收請求報(bào)文的VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識,轉(zhuǎn)發(fā)請求報(bào)文,然后執(zhí)行步驟604。步驟604:中轉(zhuǎn)設(shè)備接收DHCP服務(wù)器發(fā)送的回應(yīng)報(bào)文,在回應(yīng)報(bào)文帶回的設(shè)定 0ption82子選項(xiàng)中查找包含自身節(jié)點(diǎn)標(biāo)識的附加項(xiàng)字段,根據(jù)查找到的附加項(xiàng)字段中的 VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。圖7為本發(fā)明中中轉(zhuǎn)設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備包括信息添加單元和單播轉(zhuǎn)發(fā)單元。上述信息添加單元,用于在請求報(bào)文攜帶的指示子選項(xiàng)中添加接收該請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)請求報(bào)文。上述單播轉(zhuǎn)發(fā)單元,用于接收DHCP服務(wù)器回應(yīng)報(bào)文,在該回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自身所屬中轉(zhuǎn)設(shè)備中的信息添加單元添加的路徑信息,按照所述路徑信息單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文??梢?,由于DHCP服務(wù)器在回應(yīng)報(bào)文中會將指示子選項(xiàng)原封不動的帶回,所以中轉(zhuǎn)設(shè)備可以在回應(yīng)報(bào)文攜帶的指示子選項(xiàng)中查找自己添加的路徑信息,并通過該路徑信息獲知自身接收請求報(bào)文的路徑,即當(dāng)前回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)的路徑,由此可以按照查找到的路徑信息單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。由于每個中轉(zhuǎn)設(shè)備都在請求報(bào)文攜帶的指示子選項(xiàng)中添加了自身接收該請求報(bào)文的路徑信息,所以即使某個中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備,該中轉(zhuǎn)設(shè)備在接收其中某個其他中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)的請求報(bào)文時,將在請求報(bào)文中的指示子選項(xiàng)中添加該請求報(bào)文來自該其他中轉(zhuǎn)設(shè)備的路徑信息,在收到回應(yīng)報(bào)文時,就能按照回應(yīng)報(bào)文帶回的指示子選項(xiàng)中自己添加的路徑信息,準(zhǔn)確的定位回應(yīng)報(bào)文應(yīng)該單播轉(zhuǎn)發(fā)到哪一個其他中轉(zhuǎn)設(shè)備。本發(fā)明中的中轉(zhuǎn)設(shè)備,可以是DHCP中繼或DHCP Snooping。下面給出本發(fā)明中轉(zhuǎn)設(shè)備的一個實(shí)施例。在本實(shí)施例中,指示子選項(xiàng)為設(shè)定0ption82子選項(xiàng),該設(shè)定0ption82子選項(xiàng)中的字段與前文方法中介紹的相同,這里不再贅述。圖8為本發(fā)明實(shí)施例中信息添加單元的結(jié)構(gòu)示意圖,該信息添加單元包括判斷模塊、第一信息添加模塊和第二信息添加模塊。上述判斷模塊,用于判斷請求報(bào)文中是否包含0ptiOn82選項(xiàng)、且該0ptiOn82選項(xiàng)的子選項(xiàng)標(biāo)識字段中填寫了設(shè)定0ptiOn82子選項(xiàng)的子選項(xiàng)標(biāo)識,如果是,將請求報(bào)文及接收請求報(bào)文的路徑信息發(fā)送給第二信息添加模塊、并觸發(fā)第二信息添加模塊執(zhí)行操作;否則,將請求報(bào)文及接收請求報(bào)文的路徑信息發(fā)送給第一信息添加模塊、并觸發(fā)第一信息添加模塊執(zhí)行操作。上述第一信息添加模塊,用于在請求報(bào)文中添加設(shè)定0ption82子選項(xiàng)、并在設(shè)定 0ption82子選項(xiàng)中添加接收請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)請求報(bào)文。這里的第一信息添加模塊在添加接收請求報(bào)文的路徑信息時,具體是選擇設(shè)定0ption82子選項(xiàng)中的一個附加項(xiàng)字段,在該附加項(xiàng)字段的節(jié)點(diǎn)標(biāo)識字段中添加自身所屬中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識,并分別在該附加項(xiàng)字段的VLAN標(biāo)識字段、模塊標(biāo)識字段和端口標(biāo)識字段中添加接收請求報(bào)文的 VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識。上述第二信息添加模塊,用于在設(shè)定0ption82子選項(xiàng)中添加接收請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)請求報(bào)文。這里的第二信息添加模塊在添加接收請求報(bào)文的路徑信息時, 具體是選擇設(shè)定0ption82子選項(xiàng)中的一個附加項(xiàng)字段,在該附加項(xiàng)字段的節(jié)點(diǎn)標(biāo)識字段中添加自身所屬中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識,并分別在該附加項(xiàng)字段的VLAN標(biāo)識字段、模塊標(biāo)識字段和端口標(biāo)識字段中添加接收請求報(bào)文的VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識。圖9為本發(fā)明實(shí)施例中單播轉(zhuǎn)發(fā)單元的結(jié)構(gòu)示意圖,該單播轉(zhuǎn)發(fā)單元包括查找模塊和單播轉(zhuǎn)發(fā)執(zhí)行模塊。上述查找模塊,用于接收DHCP服務(wù)器回應(yīng)報(bào)文,在回應(yīng)報(bào)文帶回的設(shè)定0ption82 子選項(xiàng)中查找包含自身所屬中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識的附加項(xiàng)字段,將查找到的附加項(xiàng)字段中的VLAN標(biāo)識、模塊標(biāo)識和端口標(biāo)識作為自身所屬中轉(zhuǎn)設(shè)備中的信息添加單元添加的路徑信息,將回應(yīng)報(bào)文和查找到的路徑信息發(fā)送給單播轉(zhuǎn)發(fā)執(zhí)行模塊。上述單播轉(zhuǎn)發(fā)執(zhí)行模塊,用于按照查找模塊提供的路徑信息,單播轉(zhuǎn)發(fā)回應(yīng)報(bào)文。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法,其特征在于,該方法包括中轉(zhuǎn)設(shè)備在請求報(bào)文中的指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文;中轉(zhuǎn)設(shè)備接收DHCP服務(wù)器回應(yīng)報(bào)文,在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息,按照所述路徑信息單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文。
      2.如權(quán)利要求1所述的方法,其特征在于,所述在請求報(bào)文中的指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息包括中轉(zhuǎn)設(shè)備判斷請求報(bào)文中是否已包含指示子選項(xiàng)、且該指示子選項(xiàng)的子選項(xiàng)標(biāo)識字段中填寫了設(shè)定的子選項(xiàng)標(biāo)識,如果是,在指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息的步驟,否則先在請求報(bào)文中添加指示子選項(xiàng),然后在指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息的步驟。
      3.如權(quán)利要求1所述的方法,其特征在于,所述添加接收所述請求報(bào)文的路徑信息包括選擇指示子選項(xiàng)中的一個附加項(xiàng)字段,分別在選擇的附加項(xiàng)字段的虛擬局域網(wǎng)VLAN 標(biāo)識字段和端口標(biāo)識字段中,添加接收所述請求報(bào)文的VLAN標(biāo)識和端口標(biāo)識。
      4.如權(quán)利要求3所述的方法,其特征在于,所述添加接收所述請求報(bào)文的路徑信息進(jìn)一步包括在選擇的附加字段中的模塊標(biāo)識字段中,添加指示接收所述請求報(bào)文的子卡或接口板的模塊標(biāo)識。
      5.如權(quán)利要求3或4所述的方法,其特征在于,所述添加接收所述請求報(bào)文的路徑信息時進(jìn)一步包括在選擇的附加字段的節(jié)點(diǎn)標(biāo)識字段中,添加自身的節(jié)點(diǎn)標(biāo)識;所述在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自己添加的路徑信息為在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找包含自身節(jié)點(diǎn)標(biāo)識的附加項(xiàng)字段,將查找到的附加項(xiàng)字段中的路徑信息作為自己添加的路徑信息。
      6.一種中轉(zhuǎn)設(shè)備,其特征在于,該設(shè)備包括信息添加單元,用于在請求報(bào)文中的指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文;單播轉(zhuǎn)發(fā)單元,用于接收動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器回應(yīng)報(bào)文,在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找自身所屬中轉(zhuǎn)設(shè)備中的信息添加單元添加的路徑信息,按照所述路徑信息單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文。
      7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述信息添加單元包括判斷模塊、第一信息添加模塊和第二信息添加模塊;所述判斷模塊,用于判斷接收到的請求報(bào)文中是否已包含指示子選項(xiàng)、且該指示子選項(xiàng)的子選項(xiàng)標(biāo)識字段中填寫了設(shè)定的子選項(xiàng)標(biāo)識,如果是,將所述請求報(bào)文及接收所述請求報(bào)文的路徑信息發(fā)送給第二信息添加模塊、并觸發(fā)第二信息添加模塊執(zhí)行操作;否則,將所述請求報(bào)文及接收所述請求報(bào)文的路徑信息發(fā)送給第一信息添加模塊、并觸發(fā)第一信息添加模塊執(zhí)行操作;所述第一信息添加模塊,用于在所述請求報(bào)文中添加指示子選項(xiàng)、并在指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文;所述第二信息添加模塊,用于在指示子選項(xiàng)中添加接收所述請求報(bào)文的路徑信息,然后轉(zhuǎn)發(fā)所述請求報(bào)文。
      8.如權(quán)利要求7所述的設(shè)備,其特征在于,所述第一信息添加模塊和第二信息添加模塊添加接收所述請求報(bào)文的路徑信息,具體為選擇指示子選項(xiàng)中的一個附加字段,分別在選擇的附加項(xiàng)字段的VLAN標(biāo)識字段和端口標(biāo)識字段中添加接收所述請求報(bào)文的VLAN標(biāo)識和端口標(biāo)識。
      9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述第一信息添加模塊和第二信息添加模塊進(jìn)一步用于,在選擇的附加字段的模塊標(biāo)識字段中,添加指示接收所述請求報(bào)文的子卡或接口板的模塊標(biāo)識。
      10.如權(quán)利要求8或9所述的設(shè)備,其特征在于,所述第一信息添加模塊和第二信息添加模塊進(jìn)一步用于,在選擇的附加字段中添加自身所屬中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識;所述單播轉(zhuǎn)發(fā)單元包括查找模塊和單播轉(zhuǎn)發(fā)執(zhí)行模塊;所述查找模塊,用于接收DHCP服務(wù)器回應(yīng)報(bào)文,在所述回應(yīng)報(bào)文帶回的指示子選項(xiàng)中查找包含自身所屬中轉(zhuǎn)設(shè)備的節(jié)點(diǎn)標(biāo)識的附加項(xiàng)字段,將查找到的附加項(xiàng)字段中的路徑信息作為自身所屬中轉(zhuǎn)設(shè)備中的信息添加單元添加的路徑信息,將回應(yīng)報(bào)文和查找到的路徑信息發(fā)送給單播轉(zhuǎn)發(fā)執(zhí)行模塊;所述單播轉(zhuǎn)發(fā)執(zhí)行模塊,用于按照所述查找模塊提供的路徑信息,單播轉(zhuǎn)發(fā)所述回應(yīng)報(bào)文。
      全文摘要
      本發(fā)明公開了一種動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器回應(yīng)報(bào)文的單播轉(zhuǎn)發(fā)方法及一種中轉(zhuǎn)設(shè)備。DHCP組網(wǎng)中的每個中轉(zhuǎn)設(shè)備在接收到的請求報(bào)文中,利用請求報(bào)文中的指示子選項(xiàng)添加自身接收該請求報(bào)文的路徑信息,由于DHCP服務(wù)器回應(yīng)報(bào)文會將指示子選項(xiàng)原封不動的帶回,因此即使中轉(zhuǎn)設(shè)備上連接有兩個以上并聯(lián)的其他中轉(zhuǎn)設(shè)備,也可以根據(jù)回應(yīng)報(bào)文攜帶的指示子選項(xiàng)中自己添加的路徑信息,將回應(yīng)報(bào)文準(zhǔn)確的單播轉(zhuǎn)發(fā)到某個其他中轉(zhuǎn)設(shè)備,由此本發(fā)明可以應(yīng)用在中轉(zhuǎn)設(shè)備存在復(fù)雜的級聯(lián)和/或并聯(lián)關(guān)系的組網(wǎng)場景中。
      文檔編號H04L29/06GK102185766SQ20111010515
      公開日2011年9月14日 申請日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
      發(fā)明者崔曉會, 許豫飛 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1