專(zhuān)利名稱(chēng):一種報(bào)文傳輸方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種報(bào)文傳輸方法和設(shè)備。
背景技術(shù):
網(wǎng)絡(luò)規(guī)模需求的不斷增長(zhǎng),尤其是數(shù)據(jù)中心的規(guī)?;瘧?yīng)用以及網(wǎng)絡(luò)設(shè)備硬件技術(shù)的快速發(fā)展,對(duì)接入網(wǎng)絡(luò)帶來(lái)新的特征,其主要體現(xiàn)在(1)從主機(jī)角度,單一二層網(wǎng)絡(luò)所接入的主機(jī)規(guī)模越來(lái)越大,且有跨較大地域的需求和虛擬化主機(jī)需求;(2)從接入網(wǎng)絡(luò)設(shè)備角度,網(wǎng)絡(luò)設(shè)備可以使用的中高端芯片性能越來(lái)越強(qiáng)、轉(zhuǎn)發(fā)表容量越來(lái)越大,單一設(shè)備可容納大量主機(jī)的接入。但是,以下原因?qū)е虏荒軐⒋罅恐鳈C(jī)直接接入到單一高性能網(wǎng)絡(luò)設(shè)備(1)單一網(wǎng)絡(luò)設(shè)備所能提供的物理端口密度有限;(2)實(shí)際網(wǎng)絡(luò)部署上不容許。為此,可以將高性能 的網(wǎng)絡(luò)設(shè)備作為主設(shè)備,將低性能的網(wǎng)絡(luò)設(shè)備作為從設(shè)備,并將少量主設(shè)備和大量從設(shè)備在邏輯上組成一個(gè)整體,所有設(shè)備共享主設(shè)備的高性能和大容量轉(zhuǎn)發(fā)表,而且在虛擬機(jī)環(huán)境中,從設(shè)備可以是物理主機(jī)的網(wǎng)絡(luò)接口卡或者物理主機(jī)內(nèi)部系統(tǒng)軟件的軟交換組件。當(dāng)前通用芯片廠(chǎng)商提供的芯片互聯(lián)技術(shù)中,從設(shè)備對(duì)主設(shè)備來(lái)說(shuō)是完全可見(jiàn)的,主設(shè)備的轉(zhuǎn)發(fā)表中能直接唯一標(biāo)示所有互聯(lián)設(shè)備的每個(gè)物理芯片及其端口,將采用該技術(shù)的方法稱(chēng)為異構(gòu)堆疊(不同性能、不同規(guī)格的設(shè)備堆疊);在異構(gòu)堆疊網(wǎng)絡(luò)中,盡可能利用主設(shè)備(異構(gòu)堆疊中學(xué)習(xí)維護(hù)轉(zhuǎn)發(fā)表,做報(bào)文轉(zhuǎn)發(fā)決策的設(shè)備)的高性能和大規(guī)格,來(lái)自從設(shè)備(異構(gòu)堆疊中完成端口擴(kuò)展的設(shè)備)的報(bào)文直接透?jìng)鞯街髟O(shè)備,轉(zhuǎn)發(fā)決策完全在主設(shè)備完成?,F(xiàn)有技術(shù)中,如圖I所示,為異構(gòu)堆疊網(wǎng)絡(luò)中從設(shè)備流量的處理示意圖,來(lái)自UNI口(即端口 I-端口 16)的流量進(jìn)入從設(shè)備后,從設(shè)備直接將UNI 口的流量完全重定向到對(duì)應(yīng)的上行端口(即端口 A-端口 D),并通過(guò)對(duì)應(yīng)的上行端口將流量轉(zhuǎn)發(fā)至主設(shè)備上;上述過(guò)程中,從設(shè)備本地不維護(hù)轉(zhuǎn)發(fā)表,所有的轉(zhuǎn)發(fā)決策都是由主設(shè)備完成,以充分利用主設(shè)備高規(guī)格的轉(zhuǎn)發(fā)表和性能。但是,從設(shè)備所采用的通用芯片中,從設(shè)備也具有較強(qiáng)的查表轉(zhuǎn)發(fā)處理能力以及一定的轉(zhuǎn)發(fā)表規(guī)格;而上述實(shí)現(xiàn)方式中,所有流量都需要主設(shè)備來(lái)進(jìn)行查表轉(zhuǎn)發(fā),主設(shè)備負(fù)載了所有流量,而從設(shè)備僅僅作為遠(yuǎn)端的端口擴(kuò)展器作用;上述方式浪費(fèi)了從設(shè)備的網(wǎng)絡(luò)處理能力,且增加了主設(shè)備的負(fù)載。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種報(bào)文傳輸方法和設(shè)備,以充分利用從設(shè)備的網(wǎng)絡(luò)處理能力,并減輕了主設(shè)備的負(fù)載。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種報(bào)文傳輸方法,應(yīng)用于包括終端設(shè)備、主設(shè)備和從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,所述從設(shè)備上具有連接到所述主設(shè)備的上行端口,且所述從設(shè)備上具有連接到所述終端設(shè)備的下行端口,該方法包括以下步驟所述從設(shè)備在通過(guò)所述下行端口接收到來(lái)自所述終端設(shè)備的報(bào)文時(shí),通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);如果所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址;如果所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備。所述單播表項(xiàng)具體為二層單播表項(xiàng),或者,二層單播表項(xiàng)和三層單播表項(xiàng);所述從設(shè)備通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng),之前還包括所述從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng),具體包括所述從設(shè)備通過(guò)介質(zhì)訪(fǎng)問(wèn)控制MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,所述從設(shè)備通過(guò)地址解析協(xié)議ARP學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,在所述主設(shè)備獲知所述從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)之后,所述從設(shè)備接收并記錄所述主設(shè)備通知的所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述從設(shè)備通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng),具體包括所述從設(shè)備利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表項(xiàng),并通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);其中,所述第一流量策略用于使所述從設(shè)備確定需要對(duì)所有通過(guò)所述下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng)。所述從設(shè)備通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備,具體包括所述從設(shè)備利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給所述主設(shè)備,并通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備;其中,所述第二流量策略用于使所述從設(shè)備確定需要將所述單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給所述主設(shè)備。本發(fā)明實(shí)施例提供一種報(bào)文傳輸設(shè)備,作為從設(shè)備應(yīng)用于包括終端設(shè)備、主設(shè)備和所述從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,所述從設(shè)備上具有連接到所述主設(shè)備的上行端口,且所述從設(shè)備上具有連接到所述終端設(shè)備的下行端口,所述從設(shè)備包括接收模塊,用于通過(guò)所述下行端口接收來(lái)自所述終端設(shè)備的報(bào)文;查詢(xún)模塊,用于在通過(guò)所述下行端口接收到來(lái)自所述終端設(shè)備的報(bào)文時(shí),通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);發(fā)送模塊,用于當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄時(shí),利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址;當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄時(shí),通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備。所述單播表項(xiàng)具體為二層單播表項(xiàng),或者,二層單播表項(xiàng)和三層單播表項(xiàng);所述從設(shè)備還包括維護(hù)模塊,用于維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述維護(hù)模塊,具體用于通過(guò)介質(zhì)訪(fǎng)問(wèn)控制MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,通過(guò)地址解析協(xié)議ARP學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,在所述主設(shè)備獲知所述從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)之后,接收并記錄所述主設(shè)備通知的所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述查詢(xún)模塊,具體用于利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表項(xiàng),并通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);其中,所述第一流量策略用于使所述從設(shè)備確定需要對(duì)所有通過(guò)所述下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng)。
所述發(fā)送模塊,具體用于利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給所述主設(shè)備,并通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備;其中,所述第二流量策略用于使所述從設(shè)備確定需要將所述單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給所述主設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,在包括主設(shè)備和從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,從設(shè)備自身轉(zhuǎn)發(fā)下行端口接收到的已知單播流量(即單播表項(xiàng)匹配到的報(bào)文)給目的地址,從而縮短了這些已知單播流量的轉(zhuǎn)發(fā)路徑,并縮短了轉(zhuǎn)發(fā)時(shí)延;且一定程度上利用從設(shè)備的網(wǎng)絡(luò)處理能力,并減輕了主設(shè)備的負(fù)載。
圖I是現(xiàn)有技術(shù)中異構(gòu)堆疊網(wǎng)絡(luò)中從設(shè)備流量的處理示意圖; 圖2是本發(fā)明實(shí)施例提供的一種報(bào)文傳輸方法流程示意圖; 圖3是本發(fā)明實(shí)施例提供的一種報(bào)文傳輸設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提出一種報(bào)文傳輸方法,該方法應(yīng)用于包括終端設(shè)備、主設(shè)備和從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,從設(shè)備上具有連接到主設(shè)備的上行端口,且從設(shè)備上具有連接到終端設(shè)備的下行端口 ;以圖I為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,則該異構(gòu)堆疊網(wǎng)絡(luò)中包括有終端設(shè)備(圖I中未體現(xiàn))、從設(shè)備、主設(shè)備I和主設(shè)備2,且從設(shè)備上具有連接到主設(shè)備的上行端口 A-上行端口 D,且從設(shè)備上具有連接到終端設(shè)備的下行端口 I-下行端口 16?;谏鲜霎悩?gòu)堆疊網(wǎng)絡(luò),如圖2所示,該報(bào)文傳輸方法包括以下步驟
步驟201,從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng),該單播表項(xiàng)具體為二層單播表項(xiàng),或者,為二層單播表項(xiàng)和三層單播表項(xiàng)。在圖I所示的應(yīng)用場(chǎng)景下,從設(shè)備需要維護(hù)下行端口 I連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng),下行端口 2連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)等。在具體的實(shí)現(xiàn)方式中,從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng),具體包括但不限于
方式一、通過(guò)在下行端口啟用MAC (Media Access Control,介質(zhì)訪(fǎng)問(wèn)控制)地址學(xué)習(xí)功能,使得從設(shè)備通過(guò)MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄下行端口連接到的終端設(shè)備所對(duì)應(yīng)的
單播表項(xiàng)。方式二、通過(guò)在下行端口啟用ARP (Address Resolution Protocol,地址解析協(xié)議)學(xué)習(xí)功能,使得從設(shè)備通過(guò)ARP學(xué)習(xí)功能學(xué)習(xí)并記錄下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。方式三、在主設(shè)備獲知從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)(主設(shè)備具體獲知方式在此不再贅述)之后,主設(shè)備將從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)通知給從設(shè)備,由從設(shè)備接收并記錄主設(shè)備通知的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。步驟202,從設(shè)備在通過(guò)下行端口接收到來(lái)自終端設(shè)備的報(bào)文(在圖I所示的應(yīng)用場(chǎng)景下,從設(shè)備所接收的報(bào)文為來(lái)自端口 I-端口 16的報(bào)文)時(shí),通過(guò)報(bào)文的目的地址(如目的MAC地址)查詢(xún)單播表項(xiàng)。如果單播表項(xiàng)中有目的地址對(duì)應(yīng)的記錄,則執(zhí)行步驟203 ;如果單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄,則執(zhí)行步驟204。本發(fā)明實(shí)施例中,為了使從設(shè)備能夠?qū)λ袌?bào)文查詢(xún)單播表項(xiàng),可以預(yù)先配置第一流量策略,該第一流量策略用于使從設(shè)備確定需要對(duì)所有通過(guò)下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng);基于此第一流量策略,則從設(shè)備通過(guò)報(bào)文的目的地址查詢(xún)單播表項(xiàng),包括在通過(guò)下行端口接收到來(lái)自終端設(shè)備的報(bào)文時(shí),由于從設(shè)備上配置有第一流量策略,因此從設(shè)備可利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表項(xiàng),并通過(guò)報(bào)文的目的地址查詢(xún)單播表項(xiàng)。本發(fā)明實(shí)施例中,在從設(shè)備所維護(hù)的單播表項(xiàng)中,記錄有從設(shè)備本地的單播流量的相關(guān)信息;因此如果來(lái)自終端設(shè)備的報(bào)文為單播流量,則單播表項(xiàng)中有其目的地址對(duì)應(yīng)的記錄,執(zhí)行步驟203 ;如果來(lái)自終端設(shè)備的報(bào)文為非單播流量(如廣播流量、組播流量、未 知單播流量等),則單播表項(xiàng)中沒(méi)有其目的地址對(duì)應(yīng)的記錄,執(zhí)行步驟204。步驟203,從設(shè)備利用單播表項(xiàng)將報(bào)文發(fā)送到目的地址。本發(fā)明實(shí)施例中,對(duì)于來(lái)自終端設(shè)備的單播流量,從設(shè)備可以利用單播表項(xiàng)將單播流量發(fā)送到目的地址,從而縮短了單播流量的轉(zhuǎn)發(fā)路徑,并縮短了轉(zhuǎn)發(fā)時(shí)延;且由于單播表項(xiàng)中只記錄有單播流量的目的地址對(duì)應(yīng)的記錄,而沒(méi)有非單播流量的目的地址對(duì)應(yīng)的記錄,因此只需要從設(shè)備具有比較小的轉(zhuǎn)發(fā)表規(guī)格即可,從設(shè)備上完全能夠?qū)崿F(xiàn)此小規(guī)格的轉(zhuǎn)發(fā)表,且從設(shè)備也能夠通過(guò)自身的查表轉(zhuǎn)發(fā)處理能力實(shí)現(xiàn)對(duì)單播流量的轉(zhuǎn)發(fā)。步驟204,從設(shè)備通過(guò)上行端口將報(bào)文發(fā)送給主設(shè)備,由主設(shè)備將報(bào)文發(fā)送到目的地址。本發(fā)明實(shí)施例中,對(duì)于來(lái)自終端設(shè)備的非單播流量(如廣播流量、組播流量、未知單播流量等),從設(shè)備可以通過(guò)上行端口將非單播流量發(fā)送給主設(shè)備,以利用主設(shè)備的比較大的轉(zhuǎn)發(fā)表規(guī)格以及較強(qiáng)的查表轉(zhuǎn)發(fā)處理能力對(duì)來(lái)自從設(shè)備的非單播流量進(jìn)行查表轉(zhuǎn)發(fā)處理。本發(fā)明實(shí)施例中,為了使從設(shè)備能夠?qū)尾ケ眄?xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給主設(shè)備,可以預(yù)先配置第二流量策略,該第二流量策略用于使從設(shè)備確定需要將單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給主設(shè)備;基于此第二流量策略,從設(shè)備通過(guò)上行端口將報(bào)文發(fā)送給主設(shè)備,具體包括當(dāng)單播表項(xiàng)中沒(méi)有報(bào)文的目的地址所對(duì)應(yīng)的記錄時(shí),從設(shè)備利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給主設(shè)備,并通過(guò)上行端口將報(bào)文發(fā)送給主設(shè)備?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種報(bào)文傳輸設(shè)備,作為從設(shè)備應(yīng)用于包括終端設(shè)備、主設(shè)備和所述從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,所述從設(shè)備上具有連接到所述主設(shè)備的上行端口,且所述從設(shè)備上具有連接到所述終端設(shè)備的下行端口,如圖3所示,所述從設(shè)備包括
接收模塊11,用于通過(guò)所述下行端口接收來(lái)自所述終端設(shè)備的報(bào)文;
查詢(xún)模塊12,用于在通過(guò)所述下行端口接收到來(lái)自所述終端設(shè)備的報(bào)文時(shí),通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);
發(fā)送模塊13,用于當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄時(shí),利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址;
當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄時(shí),通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備。所述單播表項(xiàng)具體為二層單播表項(xiàng),或者,二層單播表項(xiàng)和三層單播表項(xiàng);所述從設(shè)備還包括維護(hù)模塊14,用于維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述維護(hù)模塊14,具體用于通過(guò)介質(zhì)訪(fǎng)問(wèn)控制MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,通過(guò)地址解析協(xié)議ARP學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者,在所述主設(shè)備獲知所述從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)之后,接收并記錄所述主設(shè)備通知的所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。所述查詢(xún)模塊12,具體用于利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表 項(xiàng),并通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);其中,所述第一流量策略用于使所述從設(shè)備確定需要對(duì)所有通過(guò)所述下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng)。所述發(fā)送模塊13,具體用于利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給所述主設(shè)備,并通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備;其中,所述第二流量策略用于使所述從設(shè)備確定需要將所述單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給所述主設(shè)備。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(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è)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種報(bào)文傳輸方法,應(yīng)用于包括終端設(shè)備、主設(shè)備和從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,所述從設(shè)備上具有連接到所述主設(shè)備的上行端口,且所述從設(shè)備上具有連接到所述終端設(shè)備的下行端口,其特征在于,該方法包括以下步驟 所述從設(shè)備在通過(guò)所述下行端口接收到來(lái)自所述終端設(shè)備的報(bào)文時(shí),通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng); 如果所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址; 如果所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備。
2.如權(quán)利要求I所述的方法,其特征在于,所述單播表項(xiàng)具體為二層單播表項(xiàng),或者,二層單播表項(xiàng)和三層單播表項(xiàng); 所述從設(shè)備通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng),之前還包括所述從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。
3.如權(quán)利要求2所述的方法,其特征在于,所述從設(shè)備維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng),具體包括 所述從設(shè)備通過(guò)介質(zhì)訪(fǎng)問(wèn)控制MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者, 所述從設(shè)備通過(guò)地址解析協(xié)議ARP學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者, 在所述主設(shè)備獲知所述從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)之后,所述從設(shè)備接收并記錄所述主設(shè)備通知的所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述從設(shè)備通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng),具體包括 所述從設(shè)備利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表項(xiàng),并通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);其中,所述第一流量策略用于使所述從設(shè)備確定需要對(duì)所有通過(guò)所述下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng)。
5.如權(quán)利要求I所述的方法,其特征在于,所述從設(shè)備通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備,具體包括 所述從設(shè)備利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給所述主設(shè)備,并通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備;其中,所述第二流量策略用于使所述從設(shè)備確定需要將所述單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給所述主設(shè)備。
6.一種報(bào)文傳輸設(shè)備,作為從設(shè)備應(yīng)用于包括終端設(shè)備、主設(shè)備和所述從設(shè)備的異構(gòu)堆疊網(wǎng)絡(luò)中,所述從設(shè)備上具有連接到所述主設(shè)備的上行端口,且所述從設(shè)備上具有連接到所述終端設(shè)備的下行端口,其特征在于,所述從設(shè)備包括 接收模塊,用于通過(guò)所述下行端口接收來(lái)自所述終端設(shè)備的報(bào)文; 查詢(xún)模塊,用于在通過(guò)所述下行端口接收到來(lái)自所述終端設(shè)備的報(bào)文時(shí),通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng); 發(fā)送模塊,用于當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄時(shí),利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址;當(dāng)查詢(xún)結(jié)果為所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄時(shí),通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述單播表項(xiàng)具體為二層單播表項(xiàng),或者,二層單播表項(xiàng)和三層單播表項(xiàng); 所述從設(shè)備還包括維護(hù)模塊,用于維護(hù)下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。
8.如權(quán)利要求7所述的設(shè)備,其特征在于, 所述維護(hù)模塊,具體用于通過(guò)介質(zhì)訪(fǎng)問(wèn)控制MAC地址學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者, 通過(guò)地址解析協(xié)議ARP學(xué)習(xí)功能學(xué)習(xí)并記錄所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng);或者, 在所述主設(shè)備獲知所述從設(shè)備的下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)之后,接收并記錄所述主設(shè)備通知的所述下行端口連接到的終端設(shè)備所對(duì)應(yīng)的單播表項(xiàng)。
9.如權(quán)利要求6-8任一項(xiàng)所述的設(shè)備,其特征在于, 所述查詢(xún)模塊,具體用于利用預(yù)先配置的第一流量策略確定需要查詢(xún)單播表項(xiàng),并通過(guò)所述報(bào)文的目的地址查詢(xún)單播表項(xiàng);其中,所述第一流量策略用于使所述從設(shè)備確定需要對(duì)所有通過(guò)所述下行端口接收到的報(bào)文查詢(xún)單播表項(xiàng)。
10.如權(quán)利要求6所述的設(shè)備,其特征在于, 所述發(fā)送模塊,具體用于利用預(yù)先配置的第二流量策略確定需要將報(bào)文發(fā)送給所述主設(shè)備,并通過(guò)所述上行端口將所述報(bào)文發(fā)送給所述主設(shè)備;其中,所述第二流量策略用于使所述從設(shè)備確定需要將所述單播表項(xiàng)中沒(méi)有目的地址對(duì)應(yīng)的記錄的報(bào)文發(fā)送給所述主設(shè)備。
全文摘要
本發(fā)明公開(kāi)了一種報(bào)文傳輸方法和設(shè)備,該方法包括從設(shè)備接收來(lái)自終端設(shè)備的報(bào)文,通過(guò)報(bào)文的目的地址查詢(xún)單播表項(xiàng);如果所述單播表項(xiàng)中有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備利用所述單播表項(xiàng)將所述報(bào)文發(fā)送到目的地址;如果所述單播表項(xiàng)中沒(méi)有所述目的地址對(duì)應(yīng)的記錄,則所述從設(shè)備將所述報(bào)文發(fā)送給主設(shè)備。本發(fā)明實(shí)施例中,減輕了主設(shè)備的負(fù)載。
文檔編號(hào)H04L12/701GK102904803SQ20121036534
公開(kāi)日2013年1月30日 申請(qǐng)日期2012年9月27日 優(yōu)先權(quán)日2012年9月27日
發(fā)明者祁正林, 劉刀桂, 修亦宏, 張楠 申請(qǐng)人:杭州華三通信技術(shù)有限公司