国产精品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>

      透傳協(xié)議數(shù)據(jù)單元bpdu報(bào)文的方法、裝置及系統(tǒng)的制作方法

      文檔序號:7613597閱讀:717來源:國知局
      專利名稱:透傳協(xié)議數(shù)據(jù)單元bpdu報(bào)文的方法、裝置及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通訊領(lǐng)域,具體而言,尤其涉及一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方 法、裝置及系統(tǒng)。
      背景技術(shù)
      當(dāng)前網(wǎng)絡(luò)處理的數(shù)據(jù)量越來越大,隨著小區(qū)用戶的逐年增多,對低端的接入層設(shè) 備需求日益擴(kuò)大,為了避免二層的廣播風(fēng)暴,目前在低端設(shè)備商一般啟用多生成樹協(xié)議 (Multiple Spanning Tree Protocol,簡稱為 MSTP)。MSTP將環(huán)路網(wǎng)絡(luò)修剪成為一個(gè)無環(huán)的樹形網(wǎng)絡(luò),避免報(bào)文在網(wǎng)絡(luò)中的無限循環(huán), 同時(shí)還提供了數(shù)據(jù)轉(zhuǎn)發(fā)的多個(gè)冗余路徑,并且能夠?qū)崿F(xiàn)VLAN數(shù)據(jù)的負(fù)載均衡,同時(shí)可以提 供毫秒級的保護(hù)倒換,現(xiàn)有的MSTP技術(shù)是基于多實(shí)例的,每個(gè)實(shí)例可以映射到多個(gè)VLAN, 針對每個(gè)接口分別計(jì)算其狀態(tài),這樣就需要多個(gè)狀態(tài)機(jī)協(xié)調(diào)進(jìn)行工作,具體的實(shí)現(xiàn)極其的復(fù)雜。圖1是根據(jù)相關(guān)技術(shù)的網(wǎng)絡(luò)系統(tǒng)中的BPDU處理的拓?fù)鋱D。如圖1所示,在現(xiàn)有的 應(yīng)用環(huán)境中,接入側(cè)基本上是由一個(gè)或者多個(gè)接入環(huán)構(gòu)建,而MSTP協(xié)議是基于全網(wǎng)進(jìn)行計(jì) 算的,這樣就很容易造成網(wǎng)絡(luò)不穩(wěn)定,并且隨著網(wǎng)絡(luò)中設(shè)備的增多,收斂時(shí)間越來越慢,因 此我們通常關(guān)閉匯聚層設(shè)備的MSTP功能,減少M(fèi)STP協(xié)議的計(jì)算。通過透傳協(xié)議數(shù)據(jù)單元 BPDU (Bridge Protocol Data Unit,簡稱BPDU,該報(bào)文在數(shù)據(jù)區(qū)里攜帶了用于生成樹計(jì)算 的所有有用信息)報(bào)文的方式,保證接入層設(shè)備MSTP協(xié)議的連通性,由于目前透傳BPDU是 通過硬件實(shí)現(xiàn),只能使用廣播的方式運(yùn)行,使用這樣的方式仍然存在以下幾個(gè)問題采用廣 播方式,會(huì)導(dǎo)致收斂時(shí)間較長,并且容易造成網(wǎng)絡(luò)震蕩,不能滿足現(xiàn)網(wǎng)的要求;由于是采用 廣播方式,如果匯聚層所有的端口均在同一個(gè)VLAN內(nèi),BPDU報(bào)文仍然會(huì)透傳到其他接入環(huán) 里,所有的端口均會(huì)透傳BPDU報(bào)文,存在由于使用硬件實(shí)現(xiàn),部分芯片對于透傳BPDU報(bào)文 存在一定的問題,不具備通用性目前如果設(shè)備使能透傳功能,所有目的MAC地址為0180C2 開頭的報(bào)文都會(huì)透傳,針對特殊的無需傳送的報(bào)文需要進(jìn)行特殊處理,浪費(fèi)維護(hù)人員的人 力,由于存在以上的幾個(gè)問題,因此尤其是在現(xiàn)有的PTN網(wǎng)絡(luò)里,基本不太采用MSTP協(xié)議, 反而采用比較復(fù)雜的主備路由等技術(shù),對低端設(shè)備的要求很高。針對上述現(xiàn)有技術(shù)的透傳BPDU是通過硬件實(shí)現(xiàn),且只能使用廣播的方式運(yùn)行,導(dǎo) 致透傳BPDU報(bào)文具有局限性且存在傳輸風(fēng)險(xiǎn),不能保證MSTP協(xié)議的穩(wěn)定性和快速收斂的 問題,目前沒有有效的解決方案。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法、裝置及系 統(tǒng),以解決現(xiàn)有技術(shù)的透傳BPDU是通過硬件實(shí)現(xiàn),且只能使用廣播的方式運(yùn)行,導(dǎo)致透傳 BPDU報(bào)文具有局限性且存在傳輸風(fēng)險(xiǎn),不能保證MSTP協(xié)議的穩(wěn)定性和快速收斂的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一方面,提供了一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法。根據(jù)本發(fā)明的透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法包括通過標(biāo)簽分發(fā)協(xié)議LDP來 創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并為每個(gè)透傳通道設(shè)置有外部隧道標(biāo)簽;第一設(shè) 備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。進(jìn)一步地,通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道之 后,方法還包括在第一設(shè)備的端口上綁定ACL規(guī)則;根據(jù)ACL規(guī)則來判斷第一設(shè)備接收到 的報(bào)文是否是BPDU報(bào)文,如果是BPDU報(bào)文,則該BPDU報(bào)文封裝后進(jìn)入透傳通道,否則,中 斷對報(bào)文的處理。進(jìn)一步地,該BPDU報(bào)文封裝后進(jìn)入透傳通道的步驟包括將BPDU報(bào)文進(jìn)行封裝; 設(shè)置封裝后的BPDU報(bào)文的外層VLAN優(yōu)先級為7 ;BPDU報(bào)文進(jìn)入透傳通道。進(jìn)一步地,在第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè)備之后,方法還 包括根據(jù)透傳通道的外部隧道標(biāo)簽在路由表中查詢第二設(shè)備是否是中間設(shè)備,其中,當(dāng)?shù)?br> 二設(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)BPDU報(bào)文,否則,將BPDU報(bào)文解封裝,并發(fā)送到對應(yīng)的端□。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種透傳協(xié)議數(shù)據(jù)單元 BPDU報(bào)文的裝置。根據(jù)本發(fā)明的透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的裝置包括創(chuàng)建模塊,用于通過標(biāo)簽 分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并為每個(gè)透傳通道設(shè)置有外部隧 道標(biāo)簽;轉(zhuǎn)發(fā)模塊,用于第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。進(jìn)一步地,裝置還包括綁定模塊,用于在第一設(shè)備的端口上綁定ACL規(guī)則;判斷 模塊,用于根據(jù)ACL規(guī)則來判斷第一設(shè)備接收到的報(bào)文是否是BPDU報(bào)文,如果是BPDU報(bào) 文,則該BPDU報(bào)文封裝后進(jìn)入透傳通道,否則,中斷對報(bào)文的處理。進(jìn)一步地,裝置還包括封裝模塊,用于將BPDU報(bào)文進(jìn)行封裝;設(shè)置模塊,用于設(shè) 置封裝后的BPDU報(bào)文的外層VLAN優(yōu)先級為最高級;傳輸模塊,用于BPDU報(bào)文進(jìn)入透傳通 道。進(jìn)一步地,裝置還包括查詢模塊,用于根據(jù)透傳通道的外部隧道標(biāo)簽在路由表中 查詢第二設(shè)備是否是中間設(shè)備,其中,當(dāng)?shù)诙O(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)BPDU報(bào)文,否 則,將BPDU報(bào)文解封裝,并發(fā)送到對應(yīng)的端口。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的再一方面,提供了一種透傳協(xié)議數(shù)據(jù)單元BPDU 報(bào)文的系統(tǒng)。該透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的系統(tǒng)包括上述任意一種透傳協(xié)議數(shù)據(jù)單元 BPDU報(bào)文的裝置。通過本發(fā)明,采用通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通 道,并為每個(gè)透傳通道設(shè)置有外部隧道標(biāo)簽;第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至 第二設(shè)備,解決了現(xiàn)有技術(shù)的透傳BPDU是通過硬件實(shí)現(xiàn),且只能使用廣播的方式運(yùn)行,導(dǎo) 致透傳BPDU報(bào)文具有局限性且存在傳輸風(fēng)險(xiǎn),不能保證MSTP協(xié)議的穩(wěn)定性和快速收斂的 問題,進(jìn)而達(dá)到了能夠更好的實(shí)現(xiàn)用戶的需求,保證生成樹協(xié)議的穩(wěn)定性和通用性以及安 全性,從而提高生成樹協(xié)議在實(shí)際組網(wǎng)中廣泛應(yīng)用能力的效果。


      此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的網(wǎng)絡(luò)系統(tǒng)中的BPDU處理的拓?fù)鋱D;圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)系統(tǒng)中的BPDU處理的拓?fù)鋱D;圖3是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的裝置示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的方法的流程圖;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的透傳BPDU報(bào)文的方法的流程圖;以及圖6是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的系統(tǒng)結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié) 合附圖和實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅 用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供了一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法、裝置及系統(tǒng)。圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)系統(tǒng)中的BPDU處理的拓?fù)鋱D。如圖2所示,在網(wǎng) 絡(luò)的核心路由器之間,即至少兩個(gè)匯聚層設(shè)備之間開啟BPDU透傳通道。本發(fā)明通過標(biāo)簽分 發(fā)協(xié)議(Lable Distribation Protocol,簡稱為LDP)的標(biāo)簽分發(fā)技術(shù)創(chuàng)建透傳通道,把匯 聚層設(shè)備Sl端口上接收到的BPDU報(bào)文,在設(shè)備內(nèi)部通過透傳通道傳輸至匯聚層設(shè)備S2,并 且同時(shí)可以配置該透傳通道的外層VLAN標(biāo)簽為7,及設(shè)置為最高優(yōu)先級,這樣保證橋協(xié)議 數(shù)據(jù)單元BPDU在傳輸?shù)倪^程中,優(yōu)先級始終為7,不會(huì)因?yàn)閾砣鴣G棄,即達(dá)到了透傳BPDU 報(bào)文的目的。圖3是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的裝置示意圖。如圖3所示,該裝置包 括創(chuàng)建模塊102,用于通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道, 并為每個(gè)透傳通道設(shè)置有外部隧道標(biāo)簽;轉(zhuǎn)發(fā)模塊104,用于第一設(shè)備上的BPDU報(bào)文通過 透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。本發(fā)明實(shí)施例中的第一設(shè)備和第二設(shè)備都可以是匯聚層設(shè)備。上述實(shí)施例通過匯聚層設(shè)備之間無需關(guān)閉開啟BPDU透傳功能,使用創(chuàng)建好的透 傳通道來透傳BPDU報(bào)文,讓下面的接入環(huán)可以正常計(jì)算,可以解決目前MSTP協(xié)議的穩(wěn)定性 的問題,同時(shí)能夠保證MSTP協(xié)議的快速收斂性,并且具備通用性,使得MSTP協(xié)議可以用在 更多的設(shè)備上,能夠更好的實(shí)現(xiàn)用戶的需求,完善了現(xiàn)有技術(shù),從而提高在實(shí)際組網(wǎng)中隊(duì)列 調(diào)度的靈活應(yīng)用能力。本發(fā)明上述實(shí)施例中的裝置還可以包括綁定模塊106,用于在第一設(shè)備的端口 上綁定ACL規(guī)則;判斷模塊108,用于根據(jù)ACL規(guī)則來判斷第一設(shè)備接收到的報(bào)文是否是BPDU 報(bào)文,如果是BPDU報(bào)文,則該BPDU報(bào)文封裝后進(jìn)入透傳通道,否則,中斷對報(bào)文的處理。優(yōu)選的,上述裝置還可以包括封裝模塊,用于將BPDU報(bào)文進(jìn)行封裝;設(shè)置模塊, 用于設(shè)置封裝后的BPDU報(bào)文的外層VLAN優(yōu)先級為7 ;傳輸模塊,用于BPDU報(bào)文進(jìn)入透傳 通道。優(yōu)選的,裝置還包括查詢模塊110,用于根據(jù)透傳通道的外部隧道標(biāo)簽在路由表中查詢第二設(shè)備是否是中間設(shè)備,其中,當(dāng)?shù)诙O(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)BPDU報(bào)文, 否則,將BPDU報(bào)文解封裝,并發(fā)送到對應(yīng)的端口。圖4是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的方法的流程圖。如圖4所示,該方法 包括如下步驟步驟S102,通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并 為每個(gè)透傳通道設(shè)置有外部隧道標(biāo)簽。步驟S104,第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。本發(fā)明上述實(shí)施例中,第一設(shè)備和第二設(shè)備可以使匯聚層設(shè)備,通過該方法匯聚 層設(shè)備之間無需關(guān)閉開啟BPDU透傳功能,使用創(chuàng)建好的透傳通道來透傳BPDU報(bào)文,讓下 面的接入環(huán)可以正常計(jì)算。結(jié)合圖2可知,該方法中,第一設(shè)備Sl上配置透傳通道來實(shí)現(xiàn) BPDU報(bào)文技術(shù),這樣MSTP會(huì)使的第二設(shè)備S2的端口 1處于slave狀態(tài)。由于該方法由純 軟件實(shí)現(xiàn),解決了目前MSTP協(xié)議穩(wěn)定性和通用性以及安全性差的問題,同時(shí)能夠保證MSTP 協(xié)議的快速收斂性,使得MSTP協(xié)議可以用在更多的設(shè)備上,能夠更好的實(shí)現(xiàn)用戶的需求, 完善了現(xiàn)有技術(shù),從而提高在實(shí)際組網(wǎng)中隊(duì)列調(diào)度的靈活應(yīng)用能力。具體的,首先,在第一設(shè)備和第二設(shè)備之間配置透傳通道的隧道,該隧道可以由一 臺(tái)或者多臺(tái)設(shè)備建立連接,如果是兩臺(tái)以下的匯聚層設(shè)備,只需要在每臺(tái)設(shè)備上配置路由 協(xié)議,借助于LDP功能,自動(dòng)分發(fā)標(biāo)簽,根據(jù)該透傳通道的隧道標(biāo)簽來決定封裝的報(bào)文在隧 道內(nèi)的正常轉(zhuǎn)發(fā)。另外的,如果網(wǎng)絡(luò)中存在三臺(tái)以上的設(shè)備,中間的設(shè)備需要配置出接口和下一跳 接口地址(靜態(tài)綁死,可以保證收斂時(shí)間),無需配置標(biāo)簽。本發(fā)明上述實(shí)施例中,通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透 傳通道之后,還可以包括如下步驟在第一設(shè)備的端口上綁定ACL規(guī)則;根據(jù)ACL規(guī)則來判 斷第一設(shè)備接收到的報(bào)文是否是BPDU報(bào)文,如果是BPDU報(bào)文,則該BPDU報(bào)文封裝后進(jìn)入 透傳通道,否則,中斷對報(bào)文的處理。優(yōu)選地,上述各個(gè)實(shí)施例中,該BPDU報(bào)文封裝后進(jìn)入透傳通道的步驟可以包括 將BPDU報(bào)文進(jìn)行封裝;設(shè)置封裝后的BPDU報(bào)文的外層VLAN優(yōu)先級為最高級;BPDU報(bào)文進(jìn) 入透傳通道。具體的,該步驟實(shí)現(xiàn)在第一設(shè)備,即可以是圖2中的匯聚層設(shè)備Sl上配置相應(yīng)的 ACL規(guī)則,在該設(shè)備的端口上綁定規(guī)則,從而保證收到的BPDU報(bào)文正常的進(jìn)入隧道,對于進(jìn) 入隧道的報(bào)文,封裝時(shí)外層VLAN優(yōu)先級可以為7,即設(shè)置為最高優(yōu)先級,該優(yōu)先級的設(shè)備保 證了擁塞時(shí),BPDU報(bào)文可以優(yōu)先通過,同時(shí)該端口綁定到對應(yīng)的隧道上去。上述各個(gè)實(shí)施例方法中,在第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè) 備之后,還可以包括如下步驟根據(jù)透傳通道的外部隧道標(biāo)簽在路由表中查詢第二設(shè)備是 否是中間設(shè)備,其中,當(dāng)?shù)诙O(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)BPDU報(bào)文,否則,將BPDU報(bào)文 解封裝,并發(fā)送到對應(yīng)的端口。具體的,該步驟實(shí)現(xiàn),將第一設(shè)備上的BPDU報(bào)文通過透傳通 道的隧道,傳輸?shù)搅说诙O(shè)備后,可以開始查詢路由表,按照配置的外部隧道標(biāo)簽來判斷該 第二設(shè)備是否是中間設(shè)備,如果是中間設(shè)備,則繼續(xù)在指定的通道內(nèi)進(jìn)行轉(zhuǎn)發(fā),反之,則剝 去外部隧道標(biāo)簽,送到對應(yīng)的端口,直接從端口轉(zhuǎn)發(fā)出去綜上所述,本發(fā)明實(shí)現(xiàn)了 一種在設(shè)備內(nèi)部通道化實(shí)現(xiàn)透傳BPDU報(bào)文的方法,通過軟件的方式實(shí)現(xiàn)透傳BPDU報(bào)文,先通過ACL規(guī)則匹配到BPDU報(bào)文,然后把BPDU報(bào)文進(jìn)行 封裝,形成可以在設(shè)備內(nèi)部虛通道中傳送的報(bào)文,由于專門用來轉(zhuǎn)送BPDU報(bào)文,因此該標(biāo) 簽只需要外部隧道標(biāo)簽,通過該外部隧道標(biāo)簽對應(yīng)的通道,將所述的報(bào)文在出口方向剝?nèi)?標(biāo)簽,傳送到對應(yīng)設(shè)備的CPU上進(jìn)行處理,從而保證生成樹協(xié)議的穩(wěn)定性和通用性。圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的透傳BPDU報(bào)文的方法的流程圖。如圖5所示,該 方法包括如下步驟(這里主要說明設(shè)備內(nèi)部通道化實(shí)現(xiàn)透傳BPDU報(bào)文實(shí)現(xiàn)的步驟)步驟301,在第一設(shè)備(圖2中的匯聚層設(shè)備Si)上配置透傳通道,利用LDP技術(shù) 進(jìn)行標(biāo)簽的自動(dòng)分發(fā)。步驟302,啟用ACL規(guī)則,然后在第一設(shè)備的端口上綁定規(guī)則,目的是用來判斷端 口上接收的報(bào)文是否是BPDU報(bào)文。步驟303,判斷端口上接收的報(bào)文是否是BPDU報(bào)文,如果是,執(zhí)行步驟305,反之執(zhí) 行步驟304。步驟304,對于收到的報(bào)文為非BPDU報(bào)文,不進(jìn)行處理,系統(tǒng)對于這類報(bào)文正常處理。步驟305,對于收到的報(bào)文為BPDU報(bào)文,進(jìn)行封裝,同時(shí)在外層VLAN優(yōu)先級打上 7,封裝后送到透傳通道的隧道中。步驟306,BPDU報(bào)文進(jìn)入透傳通道后,在透傳通道里進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)至第二設(shè)備 (圖2中的匯聚層設(shè)備S2)。步驟307,判斷第二設(shè)備是否為中間設(shè)備,如果是則返回步驟306,反之執(zhí)行步驟 308。步驟308,對封裝好的BPDU報(bào)文進(jìn)行解封裝的過程。步驟309,進(jìn)入到正常的BPDU模塊處理流程。需要說明的是,本發(fā)明實(shí)施例在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī) 可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況 下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖6是根據(jù)本發(fā)明實(shí)施例的透傳BPDU報(bào)文的系統(tǒng)結(jié)構(gòu)示意圖。如圖6所示,本發(fā) 明提供了一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的系統(tǒng)。該透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的系統(tǒng) 包括上述任意一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的裝置的實(shí)施例方式,該系統(tǒng)包括第一設(shè)備Si,用于通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建一個(gè)或多個(gè)透傳通道,并為每個(gè) 透傳通道設(shè)置有外部隧道標(biāo)簽;第二設(shè)備S2,用于接收通過透傳通道轉(zhuǎn)發(fā)來的BPDU報(bào)文。通過上述系統(tǒng)比較傳統(tǒng)的系統(tǒng)可知,傳統(tǒng)的透傳通道的隧道在中間設(shè)備上采用的 是VLAN轉(zhuǎn)發(fā),存在著MAC地址的學(xué)習(xí)過程,影響報(bào)文的快速傳播,這里可以通過配置靜態(tài) MAC和ARP地址的方式,將路徑固定死,保證報(bào)文在隧道中的快速傳播,主要用于匯聚層設(shè) 備存在3臺(tái)或3臺(tái)以上的情況的處理。而本發(fā)明與傳統(tǒng)的BPDU透傳技術(shù)相比,主要是能夠更好的實(shí)現(xiàn)用戶的需求,保證 生成樹協(xié)議的穩(wěn)定性和通用性以及安全性,從而提高生成樹協(xié)議在實(shí)際組網(wǎng)中廣泛應(yīng)用能 力。如圖6所示,本發(fā)明通過軟件的方式實(shí)現(xiàn)透傳BPDU報(bào)文,第一設(shè)備Sl可以先通過 ACL規(guī)則匹配到BPDU報(bào)文,然后把BPDU報(bào)文進(jìn)行封裝,并設(shè)置對外層VLAN的通道優(yōu)先級,打上外部隧道標(biāo)簽以形成可以在設(shè)備內(nèi)部虛通道中傳送的報(bào)文,由于該透傳通道專門用來 轉(zhuǎn)送BPDU報(bào)文,因此該標(biāo)簽只需要外部隧道標(biāo)簽,第一設(shè)備Sl可以通過該外部隧道標(biāo)簽查 找到對應(yīng)的透傳通道,圖6中,設(shè)備S3接收到了該BPDU報(bào)文,根據(jù)該BPDU報(bào)文的外部隧道 標(biāo)簽可以判斷出該設(shè)備S3是一個(gè)中間設(shè)備,因此繼續(xù)轉(zhuǎn)發(fā)BPDU報(bào)文到下一個(gè)設(shè)備S2,此時(shí) 根據(jù)標(biāo)簽確定該設(shè)備S2不是中間設(shè)備,因此在此處將BPDU報(bào)文在出口方向剝?nèi)?biāo)簽,傳送 到對應(yīng)設(shè)備的CPU上進(jìn)行處理,從而保證生成樹協(xié)議的穩(wěn)定性和通用性。該實(shí)施例中,在第一設(shè)備Sl和第二設(shè)備S2之間配置透傳通道的隧道,該隧道之間 由一臺(tái)設(shè)備S3來建立連接,此時(shí)的中間設(shè)備S3只需要配置出接口和下一跳接口地址(靜 態(tài)綁死,可以保證收斂時(shí)間),無需配置標(biāo)簽。反之,如果第一設(shè)備Sl和第二設(shè)備S2之間沒 有匯聚層設(shè)備S3,則只需要在每臺(tái)設(shè)備上配置路由協(xié)議,借助于LDP功能,自動(dòng)分發(fā)標(biāo)簽, 根據(jù)該透傳通道的隧道標(biāo)簽來決定封裝的BPDU報(bào)文在隧道內(nèi)的正常轉(zhuǎn)發(fā)。由以上的技術(shù)方案可見,本發(fā)明提出一種設(shè)備內(nèi)部通道化實(shí)現(xiàn)透傳BPDU報(bào)文的 方法,可以解決目前MSTP協(xié)議的穩(wěn)定性的問題,同時(shí)能夠保證MSTP協(xié)議的快速收斂性,并 且具備通用性,使得MSTP協(xié)議可以用在更多的設(shè)備上,能夠更好的實(shí)現(xiàn)用戶的需求,完善 了現(xiàn)有技術(shù),從而提高在實(shí)際組網(wǎng)中隊(duì)列調(diào)度的靈活應(yīng)用能力。從以上的實(shí)施例描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果保證透傳報(bào)文不 再有局限性且降低了傳輸風(fēng)險(xiǎn),從而保證MSTP協(xié)議的穩(wěn)定性和快速收斂,進(jìn)而能夠更好的 實(shí)現(xiàn)用戶的需求,保證生成樹協(xié)議的穩(wěn)定性和通用性以及安全性,從而提高生成樹協(xié)議在 實(shí)際組網(wǎng)中廣泛應(yīng)用能力。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成多個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。上述說明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明 并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識 進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā) 明所附權(quán)利要求的保護(hù)范圍內(nèi)。
      權(quán)利要求
      1.一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法,其特征在于,包括通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并為每個(gè)所述透傳 通道設(shè)置有外部隧道標(biāo)簽;所述第一設(shè)備上的所述BPDU報(bào)文通過所述透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上 的一個(gè)或多個(gè)透傳通道之后,所述方法還包括在所述第一設(shè)備的端口上綁定ACL規(guī)則;根據(jù)所述ACL規(guī)則來判斷所述第一設(shè)備接收到的報(bào)文是否是所述BPDU報(bào)文,如果是所 述BPDU報(bào)文,則該BPDU報(bào)文封裝后進(jìn)入所述透傳通道,否則,中斷對所述報(bào)文的處理。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該BPDU報(bào)文封裝后進(jìn)入所述透傳通道的 步驟包括將所述BPDU報(bào)文進(jìn)行封裝;設(shè)置封裝后的所述BPDU報(bào)文的外層VLAN優(yōu)先級為最高級;所述BPDU報(bào)文進(jìn)入所述透傳通道。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述第一設(shè)備上的所述BPDU報(bào)文通過 所述透傳通道轉(zhuǎn)發(fā)至第二設(shè)備之后,所述方法還包括根據(jù)所述透傳通道的所述外部隧道標(biāo)簽在路由表中查詢所述第二設(shè)備是否是中間設(shè) 備,其中,當(dāng)所述第二設(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)所述BPDU報(bào)文,否則,將所述BPDU報(bào)文解 封裝,并發(fā)送到對應(yīng)的端口。
      5.一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的裝置,其特征在于,包括創(chuàng)建模塊,用于通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并 為每個(gè)所述透傳通道設(shè)置有外部隧道標(biāo)簽;轉(zhuǎn)發(fā)模塊,用于所述第一設(shè)備上的所述BPDU報(bào)文通過所述透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。
      6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括綁定模塊,用于在所述第一設(shè)備的端口上綁定ACL規(guī)則;判斷模塊,用于根據(jù)所述ACL規(guī)則來判斷所述第一設(shè)備接收到的報(bào)文是否是所述BPDU 報(bào)文,如果是所述BPDU報(bào)文,則該BPDU報(bào)文封裝后進(jìn)入所述透傳通道,否則,中斷對所述報(bào) 文的處理。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括封裝模塊,用于將所述BPDU報(bào)文進(jìn)行封裝;設(shè)置模塊,用于設(shè)置封裝后的所述BPDU報(bào)文的外層VLAN優(yōu)先級為7 ;傳輸模塊,用于所述BPDU報(bào)文進(jìn)入所述透傳通道。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括查詢模塊,用于根據(jù)所述透傳通道的所述外部隧道標(biāo)簽在路由表中查詢所述第二設(shè)備 是否是中間設(shè)備,其中,當(dāng)所述第二設(shè)備是中間設(shè)備時(shí),則繼續(xù)轉(zhuǎn)發(fā)所述BPDU報(bào)文,否則, 將所述BPDU報(bào)文解封裝,并發(fā)送到對應(yīng)的端口。
      9.一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的系統(tǒng),其特征在于,包括權(quán)利要求5-8中任一 項(xiàng)所述的透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的裝置。
      全文摘要
      本發(fā)明公開了一種透傳協(xié)議數(shù)據(jù)單元BPDU報(bào)文的方法、裝置及系統(tǒng)。其中,該方法包括通過標(biāo)簽分發(fā)協(xié)議LDP來創(chuàng)建第一設(shè)備上的一個(gè)或多個(gè)透傳通道,并為每個(gè)透傳通道設(shè)置有外部隧道標(biāo)簽;第一設(shè)備上的BPDU報(bào)文通過透傳通道轉(zhuǎn)發(fā)至第二設(shè)備。通過本發(fā)明,能夠更好的實(shí)現(xiàn)用戶的需求,保證生成樹協(xié)議的穩(wěn)定性和通用性以及安全性,從而提高生成樹協(xié)議在實(shí)際組網(wǎng)中廣泛應(yīng)用能力。
      文檔編號H04L12/56GK102130835SQ20111006650
      公開日2011年7月20日 申請日期2011年3月18日 優(yōu)先權(quán)日2011年3月18日
      發(fā)明者沈樹華 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1