專(zhuān)利名稱(chēng):管理報(bào)文發(fā)送和接收方法、裝置、堆疊交換機(jī)和堆疊系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種管理報(bào)文發(fā)送和接收方法、裝置、 堆疊交換機(jī)和堆疊系統(tǒng)。
背景技術(shù):
堆疊交換機(jī)指的是將多臺(tái)普通交換機(jī)通過(guò)專(zhuān)用的或者非專(zhuān)用的線纜連接起來(lái),虛擬為一臺(tái)交換機(jī)進(jìn)行管理的方式。堆疊交換機(jī)成員間的高速堆疊線纜上同時(shí)傳輸業(yè)務(wù)報(bào)文和管理報(bào)文。現(xiàn)有堆疊系統(tǒng)存在一個(gè)嚴(yán)重的問(wèn)題,在高速堆疊線纜上同時(shí)傳遞業(yè)務(wù)報(bào)文和管理報(bào)文,管理報(bào)文的傳遞容易受到業(yè)務(wù)報(bào)文的影響,在業(yè)務(wù)報(bào)文流量很大的情況下,管理報(bào)文容易被堵塞,導(dǎo)致堆疊分裂等現(xiàn)象。現(xiàn)有的保障管理報(bào)文正常傳輸?shù)姆桨钢饕窃诙询B線纜兩端的交換芯片上配置硬件表項(xiàng),設(shè)置管理報(bào)文的優(yōu)先級(jí)高于業(yè)務(wù)報(bào)文的優(yōu)先級(jí),從而保證交換芯片優(yōu)先發(fā)送和接收管理報(bào)文。但是,這種方案浪費(fèi)了交換芯片的一個(gè)優(yōu)先級(jí),從而部分影響了業(yè)務(wù)報(bào)文根據(jù)優(yōu)先級(jí)進(jìn)行的交換。另外,對(duì)部分交換芯片來(lái)說(shuō),在業(yè)務(wù)報(bào)文流量超過(guò)堆疊線纜的帶寬時(shí),管理報(bào)文仍然有可能被堵塞。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種管理報(bào)文發(fā)送和接收方法、裝置、堆疊交換機(jī)和堆疊系統(tǒng), 以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,避免業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象。本發(fā)明實(shí)施例提供一種管理報(bào)文接收方法,包括堆疊交換機(jī)的交換芯片通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;所述堆疊交換機(jī)的交換芯片根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文,并將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理
ο本發(fā)明實(shí)施例還提供一種管理報(bào)文發(fā)送方法,包括堆疊交換機(jī)的交換芯片接收所述堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文;所述堆疊交換機(jī)的交換芯片將所述管理報(bào)文通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)。本發(fā)明實(shí)施例還提供一種管理報(bào)文接收裝置,設(shè)置在堆疊交換機(jī)中,包括接收模塊,用于通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;確定模塊,用于根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文;發(fā)送模塊,用于將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。本發(fā)明實(shí)施例還提供一種管理報(bào)文發(fā)送裝置,設(shè)置在堆疊交換機(jī)中,包括報(bào)文接收模塊,用于接收所述堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文;報(bào)文發(fā)送模塊,用于將所述報(bào)文接收模塊接收的所述管理報(bào)文通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)。本發(fā)明實(shí)施例還提供一種堆疊交換機(jī),包括如上所述的管理報(bào)文接收裝置和/或如上所述的管理報(bào)文發(fā)送裝置。本發(fā)明實(shí)施例還提供一種堆疊系統(tǒng),包括至少兩臺(tái)如上所述的堆疊交換機(jī)。通過(guò)本發(fā)明實(shí)施例,堆疊交換機(jī)與該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)之間通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,并且節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。本發(fā)明實(shí)施例提供一種管理報(bào)文發(fā)送和接收方法、裝置、堆疊交換機(jī)和堆疊系統(tǒng), 該管理報(bào)文接收方法包括堆疊交換機(jī)的交換芯片通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;所述堆疊交換機(jī)的交換芯片根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文,并將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。本發(fā)明實(shí)施例可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,并且節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。圖1為本發(fā)明管理報(bào)文接收方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明管理報(bào)文發(fā)送方法一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明管理報(bào)文傳輸方法一個(gè)實(shí)施例的流程圖;圖4為本發(fā)明通過(guò)堆疊線纜傳輸管理報(bào)文一個(gè)實(shí)施例的示意圖;圖5為本發(fā)明通過(guò)雙主機(jī)檢測(cè)端口傳輸管理報(bào)文一個(gè)實(shí)施例的示意圖;圖6為本發(fā)明堆疊線纜斷開(kāi)一個(gè)實(shí)施例的示意圖;圖7為本發(fā)明管理報(bào)文接收裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明管理報(bào)文接收裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖9為本發(fā)明管理報(bào)文發(fā)送裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明管理報(bào)文接收方法一個(gè)實(shí)施例的流程圖,如圖1所示,該管理報(bào)文接收方法可以包括步驟101,堆疊交換機(jī)的交換芯片通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文, 上述報(bào)文是堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)上述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的。為了防止堆疊線纜發(fā)生故障時(shí),兩臺(tái)或者多臺(tái)堆疊交換機(jī)同時(shí)具有同樣的媒體接入控制(MediaAccess Control ;以下簡(jiǎn)稱(chēng)MAC)地址和/或因特網(wǎng)協(xié)議Qnternet Protocol ;以下簡(jiǎn)稱(chēng)IP)等信息,即“多主機(jī)”現(xiàn)象對(duì)網(wǎng)絡(luò)造成的影響,需要設(shè)法檢測(cè)出網(wǎng)絡(luò)中其他“主機(jī)”的存在。目前常見(jiàn)的方法是,在每個(gè)堆疊成員中指定一個(gè)低速端口,專(zhuān)門(mén)用于“多主機(jī)”檢測(cè),可以將用于“多主機(jī)”檢測(cè)的端口稱(chēng)為多主機(jī)檢測(cè)端口。這些多主機(jī)檢測(cè)端口通過(guò)網(wǎng)線或光纖連接起來(lái),并通過(guò)在這些多主機(jī)檢測(cè)端口上運(yùn)行特定的檢測(cè)協(xié)議, 例如雙向轉(zhuǎn)發(fā)檢測(cè)(Bidirectional Forwarding Detection ;以下簡(jiǎn)稱(chēng)BFD)協(xié)議、多主機(jī)檢測(cè)協(xié)議(Multi-active Detection Protocol ;以下簡(jiǎn)稱(chēng)MADP)或鏈路匯聚控制協(xié)議 (Link Aggregation Control Protocol ;以下簡(jiǎn)稱(chēng)LACP)等檢測(cè)網(wǎng)絡(luò)中是否存在多個(gè)“主機(jī)”。在檢測(cè)到網(wǎng)絡(luò)中存在多個(gè)“主機(jī)”之后,可以通過(guò)預(yù)定規(guī)則關(guān)閉一些“主機(jī)”的端口,最終網(wǎng)絡(luò)中只會(huì)留下一個(gè)“主機(jī)”?,F(xiàn)有技術(shù)中,多主機(jī)檢測(cè)端口都是專(zhuān)用的,除了檢測(cè)協(xié)議的報(bào)文外,不傳輸其他報(bào)文。本發(fā)明實(shí)施例在交換芯片上針對(duì)多主機(jī)檢測(cè)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),使得多主機(jī)檢測(cè)端口不僅可以傳輸檢測(cè)協(xié)議的報(bào)文,即多主機(jī)檢測(cè)報(bào)文,還可以傳輸管理報(bào)文。步驟102,堆疊交換機(jī)的交換芯片根據(jù)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定上述報(bào)文為管理報(bào)文,并將該管理報(bào)文發(fā)送給堆疊交換機(jī)的中央處理器。具體地,可以在堆疊交換機(jī)的交換芯片上針對(duì)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口設(shè)置上述寄存器表項(xiàng);該寄存器表項(xiàng)為能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),該寄存器表項(xiàng)包括匹配規(guī)則字段和處理方式字段。其中,匹配規(guī)則字段的值可以設(shè)置為管理報(bào)文的協(xié)議類(lèi)型, 或者也可以將源媒體接入控制(Media Access Control ;以下簡(jiǎn)稱(chēng)MAC)地址、目的MAC 地址、源因特網(wǎng)協(xié)議(Internet Protocol ;以下簡(jiǎn)稱(chēng)IP)地址、目的IP地址、傳輸控制協(xié)議(Transmission Control Protocol ;以下簡(jiǎn)稱(chēng)TCP) / 用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol ;以下簡(jiǎn)稱(chēng)UDP)的源端口和目的端口中的一個(gè)或多個(gè),以及管理報(bào)文的協(xié)議類(lèi)型一起設(shè)置為匹配規(guī)則字段的值,處理方式字段的值可以設(shè)置為發(fā)送給中央處理器。這樣,在接收到報(bào)文之后,堆疊交換機(jī)的交換芯片對(duì)接收的報(bào)文進(jìn)行解析,獲得上述報(bào)文的特征信息,其中,上述報(bào)文的特征信息包括報(bào)文的協(xié)議類(lèi)型,另外,上述報(bào)文的特征信息還可以包括報(bào)文的源MAC地址、目的MAC地址、源IP地址、目的IP地址、TCP/UDP的源端口和目的端口中的一個(gè)或多個(gè);然后,堆疊交換機(jī)的交換芯片比較上述報(bào)文的特征信息與上述寄存器表項(xiàng)的匹配規(guī)則字段的值,如果上述報(bào)文的特征信息與上述寄存器表項(xiàng)的匹配規(guī)則字段的值相同,則可以確定上述報(bào)文為管理報(bào)文;具體地,如果匹配規(guī)則字段的值設(shè)置為管理報(bào)文的協(xié)議類(lèi)型,那么只要報(bào)文的協(xié)議類(lèi)型與上述匹配規(guī)則字段的值相同,則可以確定上述報(bào)文為管理報(bào)文;如果將源MAC地址、目的MAC地址、源IP地址、目的IP地址、TCP/UDP的源端口和目的端口中的一個(gè)或多個(gè),以及管理報(bào)文的協(xié)議類(lèi)型一起設(shè)置為匹配規(guī)則字段的值,那么當(dāng)報(bào)文的源MAC地址、目的MAC地址、源IP地址、目的IP地址、TCP/ UDP的源端口和目的端口中的一個(gè)或多個(gè),以及報(bào)文的協(xié)議類(lèi)型與上述匹配規(guī)則字段的值相同時(shí),才可以確定上述報(bào)文為管理報(bào)文。最后,堆疊交換機(jī)的交換芯片可以根據(jù)寄存器表項(xiàng)的處理方式字段的值,將管理報(bào)文發(fā)送給堆疊交換機(jī)的中央處理器。另外,如果上述報(bào)文的特征信息與上述寄存器表項(xiàng)的匹配規(guī)則字段的值不同,則可以確定上述報(bào)文為多主機(jī)檢測(cè)報(bào)文,也就是說(shuō),本實(shí)施例中,堆疊交換機(jī)不僅可以通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,也可以傳輸多主機(jī)檢測(cè)報(bào)文。另外,本實(shí)施例中,當(dāng)檢測(cè)到上述堆疊交換機(jī)與上述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),上述堆疊交換機(jī)通過(guò)上述堆疊交換機(jī)的堆疊端口接收上述另一堆疊交換機(jī)通過(guò)上述另一堆疊交換機(jī)的堆疊端口發(fā)送的業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。上述實(shí)施例中,堆疊交換機(jī)的交換芯片通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收到報(bào)文之后,可以根據(jù)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定上述報(bào)文為管理報(bào)文,然后堆疊交換機(jī)的管理芯片將該管理報(bào)文發(fā)送給堆疊交換機(jī)的中央處理器, 這樣中央處理器可以接收到上述管理報(bào)文,從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口接收管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。圖2為本發(fā)明管理報(bào)文發(fā)送方法一個(gè)實(shí)施例的流程圖,如圖2所示,該管理報(bào)文發(fā)送方法可以包括步驟201,堆疊交換機(jī)的交換芯片接收該堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文。步驟202,堆疊交換機(jī)的交換芯片將管理報(bào)文通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)。具體地,堆疊交換機(jī)的中央處理器可以控制該堆疊交換機(jī)的交換芯片通過(guò)特定端口發(fā)送特定的報(bào)文,發(fā)送該特定的報(bào)文時(shí)交換芯片不會(huì)嘗試解析該特定的報(bào)文。因此本實(shí)施例中,堆疊交換機(jī)的中央處理器封裝好管理報(bào)文之后,就可以將該管理報(bào)文發(fā)送給交換芯片,接收到該管理報(bào)文之后,交換芯片不會(huì)對(duì)該管理報(bào)文進(jìn)行額外封裝,而是直接通過(guò)多主機(jī)檢測(cè)端口將該管理報(bào)文發(fā)送出去。另外,本實(shí)施例中,當(dāng)檢測(cè)到上述堆疊交換機(jī)與上述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),上述堆疊交換機(jī)通過(guò)上述堆疊交換機(jī)的堆疊端口向上述另一堆疊交換機(jī)發(fā)送業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。上述實(shí)施例中,堆疊交換機(jī)的交換芯片通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口將管理報(bào)文發(fā)送給該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī),從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口發(fā)送管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。圖3為本發(fā)明管理報(bào)文傳輸方法一個(gè)實(shí)施例的流程圖,如圖3所示,該管理報(bào)文傳輸方法可以包括步驟301,堆疊形成階段,兩臺(tái)獨(dú)立的堆疊交換機(jī),分別在各自的堆疊端口上運(yùn)行堆疊協(xié)議,檢測(cè)到對(duì)端后,形成堆疊系統(tǒng)。步驟302,當(dāng)檢測(cè)到上述兩臺(tái)堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),上述兩臺(tái)堆疊交換機(jī)之間通過(guò)堆疊端口傳輸業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。也就是說(shuō),當(dāng)檢測(cè)到上述兩臺(tái)堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),上述兩臺(tái)堆疊交換機(jī)通過(guò)上述兩臺(tái)堆疊交換機(jī)的堆疊端口之間連接的堆疊線纜傳輸業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。具體地,堆疊系統(tǒng)中的堆疊交換機(jī)可以根據(jù)接收到的物理信號(hào)確定該堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口的狀態(tài),如果該堆疊交換機(jī)與該堆疊交換機(jī)連接的另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口的狀態(tài)均為正常工作(up),并且該堆疊交換機(jī)與該堆疊交換機(jī)連接的另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)報(bào)文可以正常傳輸,則該堆疊交換機(jī)可以確定該堆疊交換機(jī)與另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜已連接;如果該堆疊交換機(jī)和/或該堆疊交換機(jī)連接的另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口的狀態(tài)為故障(down),并且該堆疊交換機(jī)與該堆疊交換機(jī)連接的另一堆疊交換機(jī)之間無(wú)法傳輸多主機(jī)檢測(cè)報(bào)文,則該堆疊交換機(jī)可以確定該堆疊交換機(jī)與另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接。圖4為本發(fā)明通過(guò)堆疊線纜傳輸管理報(bào)文一個(gè)實(shí)施例的示意圖,如圖4所示,堆疊交換機(jī)1與堆疊交換機(jī)2的多主機(jī)檢測(cè)端口之間沒(méi)有連接多主機(jī)檢測(cè)線纜,堆疊交換機(jī)1 與堆疊交換機(jī)2通過(guò)堆疊端口之間連接的堆疊線纜傳輸業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。步驟303,在檢測(cè)到上述兩臺(tái)堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜已連接之后,上述兩臺(tái)堆疊交換機(jī)停止通過(guò)堆疊端口傳輸管理報(bào)文,轉(zhuǎn)而通過(guò)雙主機(jī)檢測(cè)端口傳輸管理報(bào)文。管理報(bào)文是一種攜帶有私有標(biāo)簽的以太網(wǎng)報(bào)文,可以是二層報(bào)文或三層報(bào)文。管理報(bào)文是在廠商內(nèi)部使用,進(jìn)行設(shè)備管理的協(xié)議報(bào)文,管理報(bào)文的采用的協(xié)議類(lèi)型與現(xiàn)有的普通報(bào)文采用的協(xié)議類(lèi)型都不相同,因此可以通過(guò)協(xié)議類(lèi)型識(shí)別管理報(bào)文。堆疊交換機(jī)從端口接收?qǐng)?bào)文主要是依靠在堆疊交換機(jī)的交換芯片上設(shè)置寄存器表項(xiàng)來(lái)實(shí)現(xiàn)。如果在交換芯片上沒(méi)有針對(duì)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),那么該端口是無(wú)法傳輸管理報(bào)文的。在現(xiàn)有技術(shù)中,多主機(jī)檢測(cè)端口作為普通的網(wǎng)絡(luò)端口進(jìn)行處理,在交換芯片上沒(méi)有針對(duì)多主機(jī)檢測(cè)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),因此無(wú)法通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文。本發(fā)明實(shí)施例在交換芯片上針對(duì)多主機(jī)檢測(cè)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),使得多主機(jī)檢測(cè)端口不僅可以傳輸多主機(jī)檢測(cè)報(bào)文,還可以傳輸管理報(bào)文。圖5為本發(fā)明通過(guò)雙主機(jī)檢測(cè)端口傳輸管理報(bào)文一個(gè)實(shí)施例的示意圖,如圖5所示,堆疊交換機(jī)1與堆疊交換機(jī)2的多主機(jī)檢測(cè)端口之間連接有多主機(jī)檢測(cè)線纜,堆疊交換機(jī)1與堆疊交換機(jī)2通過(guò)堆疊端口之間連接的堆疊線纜傳輸業(yè)務(wù)報(bào)文和堆疊協(xié)議報(bào)文,并且堆疊交換機(jī)1與堆疊交換機(jī)2通過(guò)多主機(jī)檢測(cè)端口之間連接的多主機(jī)檢測(cè)線纜傳輸多主機(jī)檢測(cè)報(bào)文和管理報(bào)文。下面以堆疊交換機(jī)1發(fā)送和接收管理報(bào)文為例,對(duì)通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文的過(guò)程進(jìn)行說(shuō)明。在發(fā)送管理報(bào)文時(shí),堆疊交換機(jī)1的中央處理器(Central Processing Unit ;以下簡(jiǎn)稱(chēng)CPU)封裝好管理報(bào)文之后,將該管理報(bào)文發(fā)送給堆疊交換機(jī)1的交換芯片,接收到該管理報(bào)文之后,堆疊交換機(jī)1的交換芯片不會(huì)對(duì)該管理報(bào)文進(jìn)行額外封裝,而是直接通過(guò)堆疊交換機(jī)1的多主機(jī)檢測(cè)端口將該管理報(bào)文發(fā)送出去,由于堆疊交換機(jī)1的多主機(jī)檢測(cè)端口僅與堆疊交換機(jī)2的多主機(jī)檢測(cè)端口通過(guò)多主機(jī)檢測(cè)線纜連接,因此通過(guò)堆疊交換機(jī)1的多主機(jī)檢測(cè)端口發(fā)送出去的管理報(bào)文會(huì)被通過(guò)多主機(jī)檢測(cè)線纜發(fā)送至堆疊交換機(jī)2 的多主機(jī)檢測(cè)端口,如圖5所示,從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口發(fā)送管理報(bào)文。在接收管理報(bào)文時(shí),堆疊交換機(jī)1的多主機(jī)檢測(cè)端口接收到報(bào)文之后,首先會(huì)將該報(bào)文發(fā)送給堆疊交換機(jī)1的交換芯片,接收到報(bào)文之后,堆疊交換機(jī)1的交換芯片可以根據(jù)該交換芯片上設(shè)置的與堆疊交換機(jī)1的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定上述報(bào)文是否為管理報(bào)文,并根據(jù)上述寄存器表項(xiàng),對(duì)上述報(bào)文進(jìn)行處理。本實(shí)施例中,上述與堆疊交換機(jī)1的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng)為能夠識(shí)別管理報(bào)文的寄存器表項(xiàng);具體地,上述寄存器表項(xiàng)可以為快速過(guò)濾引擎(Fast Filter !Processor ;以下簡(jiǎn)稱(chēng)FFP)表項(xiàng),該FFP表項(xiàng)包括匹配規(guī)則字段和處理方式字段。與堆疊交換機(jī)1的多主機(jī)檢測(cè)端口對(duì)應(yīng)的能夠識(shí)別管理報(bào)文的FFP表項(xiàng)中,匹配規(guī)則字段的值可以設(shè)置為管理報(bào)文的協(xié)議類(lèi)型,或者也可以將源MAC地址、目的MAC地址、源IP地址、目的IP 地址、TCP/UDP的源端口和目的端口中的一個(gè)或多個(gè),以及管理報(bào)文的協(xié)議類(lèi)型一起設(shè)置為匹配規(guī)則字段的值;處理方式字段的值可以設(shè)置為發(fā)送給CPU。這樣,接收到堆疊交換機(jī)1的多主機(jī)檢測(cè)端口發(fā)送的報(bào)文之后,堆疊交換機(jī)1的交換芯片可以先對(duì)該報(bào)文進(jìn)行解析,獲得該報(bào)文的特征信息,例如該報(bào)文的協(xié)議類(lèi)型,另外, 上述報(bào)文的特征信息還可以包括報(bào)文的源MAC地址、目的MAC地址、源IP地址、目的IP地址、TCP/UDP的源端口和目的端口中的一個(gè)或多個(gè);然后交換芯片可以比較該報(bào)文的特征信息與上述FFP表項(xiàng)中匹配規(guī)則字段的值,如果二者相同,則該交換芯片可以確定接收到的報(bào)文為管理報(bào)文,接下來(lái),交換芯片可以根據(jù)上述FFP表項(xiàng)中處理方式字段的值,將該管理報(bào)文發(fā)送給堆疊交換機(jī)1的CPU,這樣堆疊交換機(jī)1的CPU可以接收到上述管理報(bào)文,從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口接收管理報(bào)文。本發(fā)明實(shí)施例提供的管理報(bào)文接收和發(fā)送方法,通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。另外,以堆疊系統(tǒng)中包括兩臺(tái)堆疊交換機(jī)為例,本發(fā)明實(shí)施例中,如果上述兩臺(tái)堆疊交換機(jī)之間原本連接的堆疊線纜斷開(kāi)或發(fā)生故障,而上述兩臺(tái)堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜仍保持連接,則在通過(guò)多主機(jī)檢測(cè)端口檢測(cè)到對(duì)端堆疊交換機(jī)之后,堆疊系統(tǒng)自動(dòng)進(jìn)入多主機(jī)狀態(tài),按照多主機(jī)檢測(cè)規(guī)則只在堆疊系統(tǒng)中留下一臺(tái)主機(jī),關(guān)閉其他主機(jī)的普通端口,僅留下堆疊端口和多主機(jī)檢測(cè)端口正常打開(kāi)。參見(jiàn)圖6,圖6為本發(fā)明堆疊線纜斷開(kāi)一個(gè)實(shí)施例的示意圖,如圖6所示,堆疊交換機(jī)1與堆疊交換機(jī)2之間的堆疊線纜斷開(kāi),但多主機(jī)線纜仍保持連接,在堆疊交換機(jī)1與堆疊交換機(jī)2通過(guò)各自的多主機(jī)檢測(cè)端口檢測(cè)到對(duì)端之后,堆疊系統(tǒng)自動(dòng)進(jìn)入多主機(jī)狀態(tài),按照多主機(jī)檢測(cè)規(guī)則只在堆疊系統(tǒng)中留下一臺(tái)主機(jī),例如堆疊交換機(jī)1,關(guān)閉堆疊交換機(jī)2的普通端口,僅留下堆疊交換機(jī)2的堆疊端口和多主機(jī)檢測(cè)端口正常打開(kāi)。這種情況下,現(xiàn)有技術(shù)中,由于交換芯片中沒(méi)有針對(duì)多主機(jī)檢測(cè)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),因此多主機(jī)檢測(cè)端口僅能傳輸多主機(jī)檢測(cè)報(bào)文,而不能傳輸管理報(bào)文;又由于堆疊線纜斷開(kāi)或發(fā)生故障,管理報(bào)文和業(yè)務(wù)報(bào)文無(wú)法通過(guò)堆疊線纜傳輸,而堆疊交換機(jī)之間的協(xié)議狀態(tài)機(jī)熱備信息是通過(guò)管理報(bào)文傳輸?shù)?,因此上述情況將導(dǎo)致堆疊交換機(jī)之間的協(xié)議狀態(tài)機(jī)熱備信息無(wú)法同步。在堆疊線纜重新連接或恢復(fù)正常工作之后, 由于堆疊交換機(jī)之間的協(xié)議狀態(tài)機(jī)差距過(guò)大而不得不將堆疊系統(tǒng)中的一些堆疊成員復(fù)位; 仍以圖6為例,現(xiàn)有技術(shù)中,在堆疊交換機(jī)1與堆疊交換機(jī)2之間的堆疊線纜重新連接或恢復(fù)正常工作之后,由于堆疊交換機(jī)1與堆疊交換機(jī)2之間的協(xié)議狀態(tài)機(jī)差距過(guò)大,需要將堆疊交換機(jī)2復(fù)位。但本發(fā)明實(shí)施例提供的方法中,在堆疊交換機(jī)的交換芯片中針對(duì)多主機(jī)檢測(cè)端口設(shè)置能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),在堆疊線纜斷開(kāi)或發(fā)生故障的情況下,堆疊交換機(jī)之間仍可以通過(guò)多主機(jī)檢測(cè)端口繼續(xù)傳輸管理報(bào)文,如圖6所示,雖然堆疊交換機(jī)1與堆疊交換機(jī)2之間的堆疊線纜斷開(kāi),但堆疊交換機(jī)1與堆疊交換機(jī)2之間仍可以通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,從而可以確保堆疊交換機(jī)1與堆疊交換機(jī)2之間的協(xié)議狀態(tài)機(jī)熱備信息的傳輸不會(huì)中斷,只是堆疊交換機(jī)1與堆疊交換機(jī)2之間的業(yè)務(wù)報(bào)文和堆疊協(xié)議報(bào)文的傳輸中斷了。這樣,在堆疊交換機(jī)1與堆疊交換機(jī)2之間的堆疊線纜恢復(fù)連接之后,由于堆疊交換機(jī)1與堆疊交換機(jī)2之間的協(xié)議狀態(tài)機(jī)仍然保持同步狀態(tài),不需要對(duì)堆疊交換機(jī) 2復(fù)位,只需打開(kāi)堆疊交換機(jī)2被關(guān)閉的普通端口就可以使整個(gè)堆疊系統(tǒng)恢復(fù)正常工作。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖7為本發(fā)明管理報(bào)文接收裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的管理報(bào)文接收裝置可以作為堆疊交換機(jī),或設(shè)置在堆疊交換機(jī)中,實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程。如圖7所示,該管理報(bào)文接收裝置可以包括接收模塊71,用于通過(guò)堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,上述報(bào)文是該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)上述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;確定模塊72,用于根據(jù)堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定上述報(bào)文為管理報(bào)文;發(fā)送模塊73,用于將上述管理報(bào)文發(fā)送給堆疊交換機(jī)的中央處理器。上述實(shí)施例中,接收模塊71通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收到報(bào)文之后,確定模塊72可以根據(jù)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定上述報(bào)文為管理報(bào)文,然后發(fā)送模塊73將該管理報(bào)文發(fā)送給堆疊交換機(jī)的中央處理器,這樣中央處理器可以接收到上述管理報(bào)文,從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口接收管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。圖8為本發(fā)明管理報(bào)文接收裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,與圖7所示的管理報(bào)文接收裝置相比,不同之處在于,圖8所示的管理報(bào)文接收裝置還可以包括設(shè)置模塊74,用于在堆疊交換機(jī)的交換芯片上針對(duì)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口設(shè)置上述寄存器表項(xiàng);該寄存器表項(xiàng)為能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),該寄存器表項(xiàng)可以包括匹配規(guī)則字段和處理方式字段。本實(shí)施例中,確定模塊72可以包括解析子模塊721,用于對(duì)報(bào)文進(jìn)行解析,獲得上述報(bào)文的特征信息;比較子模塊722,用于比較上述報(bào)文的特征信息與上述寄存器表項(xiàng)的匹配規(guī)則字段的值;報(bào)文確定子模塊723,用于在比較子模塊722確定上述報(bào)文的特征信息與上述寄存器表項(xiàng)的匹配規(guī)則字段的值相同之后,確定上述報(bào)文為管理報(bào)文;這時(shí),發(fā)送模塊73可以根據(jù)寄存器表項(xiàng)的處理方式字段的值,將上述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。本實(shí)施例中,接收模塊71還可以當(dāng)檢測(cè)到上述堆疊交換機(jī)與上述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),通過(guò)上述堆疊交換機(jī)的堆疊端口接收上述另一堆疊交換機(jī)通過(guò)上述另一堆疊交換機(jī)的堆疊端口發(fā)送的業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。上述管理報(bào)文接收裝置可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口接收管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。圖9為本發(fā)明管理報(bào)文發(fā)送裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的管理報(bào)文發(fā)送裝置可以作為堆疊交換機(jī),或設(shè)置在堆疊交換機(jī)中,實(shí)現(xiàn)本發(fā)明圖2所示實(shí)施例的流程。如圖9所示,該管理報(bào)文發(fā)送裝置可以包括報(bào)文接收模塊91,用于接收上述堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文;報(bào)文發(fā)送模塊92,用于將報(bào)文接收模塊91接收的管理報(bào)文通過(guò)堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī)。本實(shí)施例中,報(bào)文發(fā)送模塊92還可以當(dāng)檢測(cè)到上述堆疊交換機(jī)與上述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),通過(guò)上述堆疊交換機(jī)的堆疊端口向上述另一堆疊交換機(jī)發(fā)送業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。上述管理報(bào)文發(fā)送裝置中,報(bào)文發(fā)送模塊92通過(guò)該堆疊交換機(jī)的多主機(jī)檢測(cè)端口將管理報(bào)文發(fā)送給該堆疊交換機(jī)所在堆疊系統(tǒng)中與該堆疊交換機(jī)連接的另一堆疊交換機(jī),從而可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口發(fā)送管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,既充分利用了多主機(jī)檢測(cè)端口的帶寬,又節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。本發(fā)明實(shí)施例還提供一種堆疊交換機(jī),該堆疊交換機(jī)可以通過(guò)本發(fā)明圖7或圖8 所示的管理報(bào)文接收裝置實(shí)現(xiàn),也可以通過(guò)本發(fā)明圖9所示的管理報(bào)文發(fā)送裝置實(shí)現(xiàn),還可以通過(guò)上述管理報(bào)文接收裝置和上述管理報(bào)文發(fā)送裝置組合實(shí)現(xiàn)。本發(fā)明實(shí)施例還提供一種堆疊系統(tǒng),該堆疊系統(tǒng)可以包括至少兩臺(tái)堆疊交換機(jī), 該堆疊交換機(jī)可以通過(guò)本發(fā)明圖7或圖8所示的管理報(bào)文接收裝置實(shí)現(xiàn),也可以通過(guò)本發(fā)明圖9所示的管理報(bào)文發(fā)送裝置實(shí)現(xiàn),還可以通過(guò)上述管理報(bào)文接收裝置和上述管理報(bào)文發(fā)送裝置組合實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種管理報(bào)文接收方法,其特征在于,包括堆疊交換機(jī)的交換芯片通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;所述堆疊交換機(jī)的交換芯片根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文,并將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在所述堆疊交換機(jī)的交換芯片上針對(duì)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口設(shè)置所述寄存器表項(xiàng);所述寄存器表項(xiàng)為能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),所述寄存器表項(xiàng)包括匹配規(guī)則字段和處理方式字段。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述堆疊交換機(jī)的交換芯片根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文包括所述堆疊交換機(jī)的交換芯片對(duì)所述報(bào)文進(jìn)行解析,獲得所述報(bào)文的特征信息;所述堆疊交換機(jī)的交換芯片比較所述報(bào)文的特征信息與所述寄存器表項(xiàng)的匹配規(guī)則字段的值,如果所述報(bào)文的特征信息與所述寄存器表項(xiàng)的匹配規(guī)則字段的值相同,則確定所述報(bào)文為管理報(bào)文。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器包括所述堆疊交換機(jī)的交換芯片根據(jù)所述寄存器表項(xiàng)的處理方式字段的值,將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)檢測(cè)到所述堆疊交換機(jī)與所述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí), 所述堆疊交換機(jī)通過(guò)所述堆疊交換機(jī)的堆疊端口接收所述另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的堆疊端口發(fā)送的業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。
6.一種管理報(bào)文發(fā)送方法,其特征在于,包括堆疊交換機(jī)的交換芯片接收所述堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文;所述堆疊交換機(jī)的交換芯片將所述管理報(bào)文通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括當(dāng)檢測(cè)到所述堆疊交換機(jī)與所述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí), 所述堆疊交換機(jī)通過(guò)所述堆疊交換機(jī)的堆疊端口向所述另一堆疊交換機(jī)發(fā)送業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。
8.—種管理報(bào)文接收裝置,設(shè)置在堆疊交換機(jī)中,其特征在于,包括接收模塊,用于通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;確定模塊,用于根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文;發(fā)送模塊,用于將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。
9.根據(jù)權(quán)利要8所述的裝置,其特征在于,還包括設(shè)置模塊,用于在所述堆疊交換機(jī)的交換芯片上針對(duì)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口設(shè)置所述寄存器表項(xiàng);所述寄存器表項(xiàng)為能夠識(shí)別管理報(bào)文的寄存器表項(xiàng),所述寄存器表項(xiàng)包括匹配規(guī)則字段和處理方式字段。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定模塊包括解析子模塊,用于對(duì)所述報(bào)文進(jìn)行解析,獲得所述報(bào)文的特征信息;比較子模塊,用于比較所述報(bào)文的特征信息與所述寄存器表項(xiàng)的匹配規(guī)則字段的值;報(bào)文確定子模塊,用于在所述比較子模塊確定所述報(bào)文的特征信息與所述寄存器表項(xiàng)的匹配規(guī)則字段的值相同之后,確定所述報(bào)文為管理報(bào)文。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述發(fā)送模塊,具體用于根據(jù)所述寄存器表項(xiàng)的處理方式字段的值,將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述接收模塊,還用于當(dāng)檢測(cè)到所述堆疊交換機(jī)與所述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),通過(guò)所述堆疊交換機(jī)的堆疊端口接收所述另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的堆疊端口發(fā)送的業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。
13.—種管理報(bào)文發(fā)送裝置,設(shè)置在堆疊交換機(jī)中,其特征在于,包括報(bào)文接收模塊,用于接收所述堆疊交換機(jī)的中央處理器發(fā)送的管理報(bào)文;報(bào)文發(fā)送模塊,用于將所述報(bào)文接收模塊接收的所述管理報(bào)文通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送給所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述報(bào)文發(fā)送模塊,還用于當(dāng)檢測(cè)到所述堆疊交換機(jī)與所述另一堆疊交換機(jī)之間的多主機(jī)檢測(cè)線纜沒(méi)有連接時(shí),通過(guò)所述堆疊交換機(jī)的堆疊端口向所述另一堆疊交換機(jī)發(fā)送業(yè)務(wù)報(bào)文、堆疊協(xié)議報(bào)文和管理報(bào)文。
15.一種堆疊交換機(jī),其特征在于,包括如權(quán)利要求8-12任意一項(xiàng)所述的管理報(bào)文接收裝置和/或如權(quán)利要求13-14任意一項(xiàng)所述的管理報(bào)文發(fā)送裝置。
16.一種堆疊系統(tǒng),其特征在于,包括至少兩臺(tái)如權(quán)利要求15所述的堆疊交換機(jī)。
全文摘要
本發(fā)明實(shí)施例提供一種管理報(bào)文發(fā)送和接收方法、裝置、堆疊交換機(jī)和堆疊系統(tǒng),該管理報(bào)文接收方法包括堆疊交換機(jī)的交換芯片通過(guò)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口接收?qǐng)?bào)文,所述報(bào)文是所述堆疊交換機(jī)所在堆疊系統(tǒng)中與所述堆疊交換機(jī)連接的另一堆疊交換機(jī)通過(guò)所述另一堆疊交換機(jī)的多主機(jī)檢測(cè)端口發(fā)送的;所述堆疊交換機(jī)的交換芯片根據(jù)所述堆疊交換機(jī)的多主機(jī)檢測(cè)端口對(duì)應(yīng)的寄存器表項(xiàng),確定所述報(bào)文為管理報(bào)文,并將所述管理報(bào)文發(fā)送給所述堆疊交換機(jī)的中央處理器。本發(fā)明實(shí)施例可以實(shí)現(xiàn)通過(guò)多主機(jī)檢測(cè)端口傳輸管理報(bào)文,避免了業(yè)務(wù)數(shù)據(jù)量大時(shí)對(duì)管理報(bào)文傳輸造成的堵塞現(xiàn)象,并且節(jié)省了交換芯片的一個(gè)優(yōu)先級(jí)。
文檔編號(hào)H04L12/56GK102307137SQ20111019586
公開(kāi)日2012年1月4日 申請(qǐng)日期2011年7月13日 優(yōu)先權(quán)日2011年7月13日
發(fā)明者俞壽華 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司