亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法及裝置與流程

文檔序號(hào):12376479閱讀:459來源:國知局
Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法及裝置與流程

本申請(qǐng)涉及板卡互通技術(shù)領(lǐng)域,尤其涉及Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法及裝置。



背景技術(shù):

從接口密度及成本角度出發(fā),路由器板卡可分為兩類,一類是可編程、可定制、以CPU(Central Processing Unit,中央處理單元)/FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)/NP(Network Processor,網(wǎng)絡(luò)處理器)為轉(zhuǎn)發(fā)核心的靈活線卡板,另一類是功能相對(duì)固定、成本占優(yōu)、以交換芯片為轉(zhuǎn)發(fā)核心的交換線卡板。當(dāng)同一系統(tǒng)中存在兩種不同線卡板時(shí),勢(shì)必引入互通問題。

現(xiàn)有的典型的交換芯片有:XGS架構(gòu)的交換芯片(簡(jiǎn)稱XGS交換芯片)和Dune架構(gòu)的交換芯片(簡(jiǎn)稱Dune交換芯片)。

Dune交換芯片的實(shí)現(xiàn)原理比較特殊,具體為:上行模塊查詢各種表項(xiàng),例如接口表、FIB(Forward Information Base,轉(zhuǎn)發(fā)信息庫)表、ILM(Incoming Label Map,輸入標(biāo)簽映射)表等,但不對(duì)報(bào)文進(jìn)行任何改動(dòng),然后在報(bào)文前面增加PPH(Packet Processing Header,報(bào)文處理頭)攜帶修改信息,由下行模塊完成實(shí)質(zhì)性修改,例如增刪標(biāo)簽、修改IP頭、增加二層封裝等。

Dune交換芯片提供更高表項(xiàng)規(guī)格、更大接口緩存,更強(qiáng)QOS(Quality of Service,服務(wù)質(zhì)量)功能,一般用于高端/核心交換機(jī)及路由器的交換線卡板。采用Dune交換芯片作為轉(zhuǎn)發(fā)核心的線卡板稱之為Dune交換線卡板。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例提供Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方 法及裝置。

本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:

一種Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法,該方法包括:

所述靈活線卡板接收封裝了二層頭的第一單播報(bào)文,查找到第一單播報(bào)文的下一跳的出接口位于所述Dune交換線卡板;根據(jù)所述第一單播報(bào)文的下一跳為所述第一單播報(bào)文封裝新二層頭,將所述封裝了新二層頭的第一單播報(bào)文封裝為帶有板間通信頭和二層PPH頭的第一板間通信報(bào)文;將所述第一板間通信報(bào)文發(fā)送到所述Dune交換線卡板;其中,所述第一板間通信報(bào)文的二層PPH頭攜帶了所述第一單播報(bào)文的下一跳的出接口在所述Dune交換線卡板對(duì)應(yīng)的物理端口標(biāo)識(shí);

所述Dune交換線卡板接收所述第一板間通信報(bào)文,移除所述第一板間通信報(bào)文的板間通信頭和二層PPH頭,通過所述物理端口標(biāo)識(shí)對(duì)應(yīng)的物理端口發(fā)送封裝了新二層頭的第一單播報(bào)文。

一種Dune交換線卡板與靈活線卡板間的單播報(bào)文互通設(shè)備,該設(shè)備包括:

靈活線卡板:接收封裝了二層頭的第一單播報(bào)文,查找到第一單播報(bào)文的下一跳的出接口位于所述Dune交換線卡板;根據(jù)所述第一單播報(bào)文的下一跳為所述第一單播報(bào)文封裝新二層頭,將所述封裝了新二層頭的第一單播報(bào)文封裝為帶有板間通信頭和二層PPH頭的第一板間通信報(bào)文;將所述第一板間通信報(bào)文發(fā)送到所述Dune交換線卡板;其中,所述第一板間通信報(bào)文的二層PPH頭攜帶了所述第一單播報(bào)文的下一跳的出接口在所述Dune交換線卡板對(duì)應(yīng)的物理端口標(biāo)識(shí);

Dune交換線卡板:接收所述第一板間通信報(bào)文,移除所述第一板間通信報(bào)文的板間通信頭和二層PPH頭,通過所述物理端口標(biāo)識(shí)對(duì)應(yīng)的物理端口發(fā)送封裝了新二層頭的第一單播報(bào)文。

可見,本申請(qǐng)實(shí)施例能夠?qū)崿F(xiàn)Dune交換線卡板與靈活線卡板間的單播報(bào)文互通,且實(shí)現(xiàn)簡(jiǎn)單。

附圖說明

圖1為本申請(qǐng)一實(shí)施例提供的Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法流程圖;

圖2為本申請(qǐng)實(shí)施例提供的包含Dune交換線卡板與靈活線卡板的路由設(shè)備的示意圖;

圖3為本申請(qǐng)實(shí)施例提供的Dune交換線卡板接入的二層單播報(bào)文通過靈活線卡板發(fā)送的流程圖;

圖4為本申請(qǐng)實(shí)施例提供的靈活線卡板接入的二層單播報(bào)文通過Dune交換線卡板發(fā)送的流程圖。

具體實(shí)施方式

圖1為本申請(qǐng)一實(shí)施例提供的Dune交換線卡板與靈活線卡板間的單播報(bào)文互通方法流程圖,其具體步驟如下:

步驟101:靈活線卡板接收封裝了二層頭的第一單播報(bào)文,查找到第一單播報(bào)文的下一跳的出接口位于Dune交換線卡板;

步驟102:靈活線卡板根據(jù)第一單播報(bào)文的下一跳為第一單播報(bào)文封裝新二層頭,將封裝了新二層頭的第一單播報(bào)文封裝為帶有板間通信頭和二層PPH頭的第一板間通信報(bào)文;其中,第一板間通信報(bào)文的二層PPH頭攜帶了第一單播報(bào)文的下一跳的出接口在該Dune交換線卡板對(duì)應(yīng)的物理端口標(biāo)識(shí);

步驟103:靈活線卡板將第一板間通信報(bào)文發(fā)送到該Dune交換線卡板;

步驟104:Dune交換線卡板接收第一板間通信報(bào)文,移除第一板間通信報(bào)文的板間通信頭和二層PPH頭;

步驟105:Dune交換線卡通過二層PPH頭攜帶的物理端口標(biāo)識(shí)對(duì)應(yīng)的物理端口發(fā)送封裝了新二層頭的第一單播報(bào)文。

優(yōu)選地,Dune交換線卡板接收封裝了二層頭的第二單播報(bào)文,查找到第二單播報(bào)文的下一跳的出接口位于靈活線卡板;將封裝了二層頭的第二單播報(bào)文封裝為帶有板間通信頭和二層PPH頭的第二板間通信報(bào)文;將第二板間通信報(bào) 文發(fā)往該靈活線卡板;該靈活線卡板接收第二板間通信報(bào)文;移除第二板間通信報(bào)文的板間通信頭和二層PPH頭;根據(jù)第二單播報(bào)文的下一跳為第二單播報(bào)文封裝新二層頭,將封裝了新二層頭的第二單播報(bào)文通過本板上第二單播報(bào)文的下一跳的出接口發(fā)送。

優(yōu)選地,Dune交換線卡板向靈活線卡板同步本Dune交換線卡板的物理端口的配置信息,步驟101中,Dune交換線卡板在第二板間通信報(bào)文的二層PPH頭設(shè)置封裝了二層頭的第二單播報(bào)文的接收端口的標(biāo)識(shí);步驟102中,靈活線卡板讀取所述接收端口的標(biāo)識(shí);根據(jù)所述同步的物理端口的配置信息檢查所述接收端口使能了所述第二單播報(bào)文的單播轉(zhuǎn)發(fā)。

優(yōu)選地,第一單播報(bào)文以及第二單播報(bào)文為封裝了二層頭的如下單播報(bào)文之一:

IPv4單播報(bào)文,IPv6單播報(bào)文,MPLS(Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)VLL(Virtual Leased Line,虛擬租用線路)單播報(bào)文,MPLS VPLS(Virtual Private LAN Service,虛擬專用局域網(wǎng)業(yè)務(wù))單播報(bào)文,MPLS L3VPN(Layer3Virtual Private Network,三層虛擬專用網(wǎng))單播報(bào)文,GRE(Generic Routing Encapsulation,通用路由封裝)單播報(bào)文,VxLAN(Virtual eXtensible Local Area Network,虛擬擴(kuò)展局域網(wǎng))單播報(bào)文。

圖2為本申請(qǐng)實(shí)施例提供的包含Dune交換線卡板與靈活線卡板的路由設(shè)備的示意圖。如圖2所示,該路由設(shè)備200由主控板211、背板212、靈活線卡板231-234以及Dune交換線卡板241-243組成。

Dune交換線卡板241-243在驅(qū)動(dòng)模塊的觸發(fā)下,各自將本板的物理端口配置信息同步到靈活線卡板231-234。靈活線卡板231-234保存同步的Dune交換線卡板241-243的物理端口配置信息。物理端口配置信息主要指的是物理端口使能的轉(zhuǎn)發(fā)方式,如:?jiǎn)尾サ?。Dune交換線卡板241-243之間、靈活線卡板231-234之間以及Dune交換線卡板241-243與靈活線卡板231-234之間在路由設(shè)備內(nèi)相互同步各自學(xué)習(xí)的轉(zhuǎn)發(fā)表項(xiàng),譬如MAC地址表。這些線卡板的中央處理單元將本板轉(zhuǎn)發(fā)芯片的轉(zhuǎn)發(fā)表項(xiàng)同步到其他線卡板的中央處 理單元,將其他線卡板的中央處理單元同步的轉(zhuǎn)發(fā)表項(xiàng)存儲(chǔ)在本板轉(zhuǎn)發(fā)芯片的存儲(chǔ)器。主控板211的中央處理單元,譬如CPU,將本板學(xué)習(xí)到的轉(zhuǎn)發(fā)表項(xiàng),譬如鄰接表、FIB表同步到靈活線卡板231-234和Dune交換線卡板241-243的中央處理單元,靈活線卡板231-234和Dune交換線卡板241-243各自的中央處理單元將主控板211同步的表項(xiàng)存儲(chǔ)在本板的轉(zhuǎn)發(fā)芯片的存儲(chǔ)器。Dune交換線卡板241-243之間通過背板轉(zhuǎn)發(fā)的板間通信報(bào)文可承載二層PPH報(bào)文和三層PPH報(bào)文。Dune交換線卡板241-243與靈活線卡板231-234之間通過背板轉(zhuǎn)發(fā)的板間通信報(bào)文承載二層PPH報(bào)文。

圖3為本申請(qǐng)實(shí)施例提供的Dune交換線卡板接入的二層單播報(bào)文通過靈活線卡板發(fā)送的流程圖,其包含的步驟如下:

步驟301:靈活線卡板231從自身物理端口接收到封裝以太網(wǎng)頭的IPv4單播報(bào)文。

步驟302:靈活線卡板231查找到下一跳的出接口位于Dune交換線卡板243。

靈活線卡板231根據(jù)以太網(wǎng)頭的目的MAC地址查找到的MAC地址表項(xiàng)確定執(zhí)行三層轉(zhuǎn)發(fā),在FIB表查找到IPv4單播報(bào)文的目的IP地址的下一跳IP地址以及出接口,在鄰接表中查找到下一跳IP地址的MAC地址。譬如,靈活線卡板231在FIB表中查找到的出接口是全局信息,是由主控板生成的且包含識(shí)別線卡板的槽位號(hào)以及識(shí)別物理端口的端口號(hào)。

步驟303:靈活線卡板231根據(jù)下一跳IP地址對(duì)應(yīng)的MAC地址為收到的IPv4單播報(bào)文封裝新以太網(wǎng)報(bào)頭,為封裝新以太網(wǎng)頭的IPv4單播報(bào)文封裝包含出接口對(duì)應(yīng)的物理端口標(biāo)識(shí)的二層PPH頭;再封裝板間通信頭,將板間通信報(bào)文發(fā)往Dune交換線卡板243,將Dune交換線卡板上IPv4單播報(bào)文下一跳的出接口對(duì)應(yīng)的物理端口標(biāo)識(shí)攜帶在二層PPH頭。

靈活線卡板231以下一跳的MAC地址為目的MAC地址為收到的IPv4單播報(bào)文封裝新的以太網(wǎng)頭,將FIB表中查到的下一跳IP地址對(duì)應(yīng)出接口轉(zhuǎn)換成在Dune交換線卡板243的物理端口的標(biāo)識(shí),攜帶在二層PPH頭中。

在路由設(shè)備中,板間通信報(bào)文的轉(zhuǎn)發(fā)頭,譬如higig頭中包含源設(shè)備和目的 設(shè)備信息。靈活線卡板231將封裝后的板間通信報(bào)文發(fā)往背板,通過路由設(shè)備內(nèi)部板間通信線路發(fā)往了Dune交換線卡板243。Higig頭中,識(shí)別源設(shè)備的標(biāo)識(shí)可以是靈活線卡板231的槽位號(hào),識(shí)別目的設(shè)備的標(biāo)識(shí)可以是Dune交換線卡板243的槽位號(hào)。

步驟305:Dune交換線卡板243接收來自靈活線卡板231的板間通信報(bào)文,移除板間通信頭和二層PPH頭,通過二層PPH頭中的物理端口標(biāo)識(shí)對(duì)應(yīng)的物理端口發(fā)送封裝了新以太網(wǎng)頭的IPv4單播報(bào)文。

Dune交換線卡板243收到跨板的板間通信報(bào)文,發(fā)現(xiàn)報(bào)文的higig頭的目的槽位號(hào)指向本線卡板,根據(jù)二層PPH的固定偏移值讀取二層PPH頭中出接口對(duì)應(yīng)的物理端口標(biāo)識(shí)即可確定用以發(fā)送封裝了新以太網(wǎng)頭的IPv4單播報(bào)文的物理端口,無需進(jìn)行任何查表處理和修改報(bào)文的處理。

Dune交換線卡板的轉(zhuǎn)發(fā)芯片實(shí)現(xiàn)原理特殊,能夠查詢轉(zhuǎn)發(fā)表項(xiàng),譬如MAC表、接口表、FIB表、ILM表,但不對(duì)報(bào)文進(jìn)行任何改動(dòng)。通過圖3所示的轉(zhuǎn)發(fā)流程,接入報(bào)文的靈活線卡板完成了轉(zhuǎn)發(fā)表項(xiàng)查詢,根據(jù)目的IP地址的下一跳重新封裝以太網(wǎng)頭,并將下一跳在Dune交換線卡板上的物理端口標(biāo)識(shí)直接攜帶在二層PPH頭中。Dune交換線卡板可直接根據(jù)板間通信報(bào)文中的二層PPH中的物理端口標(biāo)識(shí)獲取重新封裝了以太網(wǎng)頭的IPv4單播報(bào)文至下一跳的端口,Dune交換線卡板即無需查找轉(zhuǎn)發(fā)表,節(jié)約轉(zhuǎn)發(fā)效率,更避免了Dune交換線卡板的轉(zhuǎn)發(fā)芯片因無法修改報(bào)文而造成的轉(zhuǎn)發(fā)不通的問題。

圖4為本申請(qǐng)實(shí)施例提供的靈活線卡板接入的二層單播報(bào)文通過Dune交換線卡板發(fā)送的流程圖,其具體步驟如下

步驟401:Dune交換線卡板241接收封裝了以太網(wǎng)頭的IPv4單播報(bào)文。

步驟402:Dune交換線卡板241查找到收到的IPv4單播報(bào)文的下一跳的出接口位于靈活線卡板234。

Dune交換線卡板241根據(jù)以太網(wǎng)頭的目的MAC地址查找到的MAC地址表項(xiàng)確定執(zhí)行三層轉(zhuǎn)發(fā),在FIB表查找到IPv4單播報(bào)文的目的IP地址的下一跳IP地址以及出接口,根據(jù)出接口的槽位號(hào)確定下一跳的出接口位于靈活線卡板 234。

Dune交換線卡板241的轉(zhuǎn)發(fā)芯片查找轉(zhuǎn)發(fā)表項(xiàng)后,不能對(duì)封裝了以太網(wǎng)頭的IPv4單播報(bào)文進(jìn)行改動(dòng)。Dune交換線卡板241的轉(zhuǎn)發(fā)芯片將封裝了以太網(wǎng)頭的IPv4單播報(bào)文的接收端口對(duì)應(yīng)的標(biāo)識(shí)攜帶在二層PPH頭的入接口字段中。Dune交換線卡板241的轉(zhuǎn)發(fā)芯片也可以將查找到的出接口以及鄰接表的索引添加在二層PPH頭的相應(yīng)字段。或者,Dune交換線卡板241的轉(zhuǎn)發(fā)芯片根據(jù)報(bào)文的接收端口的標(biāo)識(shí)設(shè)置二層PPH頭的入接口字段,對(duì)二層PPH頭的其他字段保持默認(rèn)值。

步驟403:Dune交換線卡板241將封裝了以太網(wǎng)頭的IPv4單播報(bào)文封裝為帶有板間通信頭和二層PPH頭的板間通信報(bào)文,發(fā)往靈活線卡板234。

步驟404:靈活線卡板234收到來自Dune交換線卡板241的板間通信報(bào)文;移除板間通信報(bào)文的板間通信頭和二層PPH頭;根據(jù)IPv4單播報(bào)文的下一跳為IPv4單播報(bào)文封裝新以太網(wǎng)頭,將封裝了新以太網(wǎng)頭的IPv4單播報(bào)文通過本板上到達(dá)IPv4單播報(bào)文的下一跳的出接口發(fā)送。

靈活線卡板234收到板間通信報(bào)文,可根據(jù)higig頭確定Dune交換線卡板241將此板間通信報(bào)文發(fā)至本板。靈活線卡板234根據(jù)二層PPH的固定偏移值讀取板間通信報(bào)文中二層PPH頭中入接口字段的接收端口的標(biāo)識(shí),查找Dune交換線卡板241同步來的端口配置信息,確認(rèn)接收端口已使能了IPv4協(xié)議單播轉(zhuǎn)發(fā)。靈活線卡板234移除二層PPH頭,根據(jù)以太網(wǎng)頭的目的MAC地址查找到的MAC地址表項(xiàng)確定執(zhí)行三層轉(zhuǎn)發(fā),在FIB表查找到IPv4單播報(bào)文的目的IP地址的下一跳IP地址以及出接口,在鄰接表中查找到下一跳IP地址的MAC地址,以下一跳的MAC地址為目的MAC地址重新封裝以太網(wǎng)頭,通過本板上的出接口轉(zhuǎn)發(fā)重新封裝以太網(wǎng)頭的IPv4單播報(bào)文。

從上述實(shí)施例可以看出:雖然PPH頭中各字段的定義復(fù)雜,含義多變。但是Dune交換線卡板從自身物理端口接收到二層單播報(bào)文時(shí),執(zhí)行表項(xiàng)查找后發(fā)現(xiàn)報(bào)文的出接口位于靈活線卡板上,則不對(duì)該二層單播報(bào)文進(jìn)行修改,也無需在PPH頭攜帶指示靈活線卡板轉(zhuǎn)發(fā)處理的控制信息。Dune交換線卡 板通過板間通信將收到的報(bào)文發(fā)往靈活線卡板,直接對(duì)Dune交換線卡板原始接入的原始單播報(bào)文在本板執(zhí)行表項(xiàng)查找并通過本板的物理端口發(fā)送,無需解析復(fù)雜的PPH頭的全部字段以獲取各種報(bào)文修改和轉(zhuǎn)發(fā)指示,極大降低了靈活線卡板的實(shí)現(xiàn)復(fù)雜度。

本發(fā)明圖2-圖4的實(shí)施例采用以太網(wǎng)封裝的IPv4單播報(bào)文為例對(duì)本發(fā)明的實(shí)施進(jìn)行了說明,本領(lǐng)域技術(shù)人員可根據(jù)本發(fā)明實(shí)施方式進(jìn)行其他變換。譬如,除了以太網(wǎng)頭以外還可以是其他二層鏈路協(xié)議報(bào)文頭,除IPv4單播報(bào)文外,還可以是IPv6單播報(bào)文、GRE單播報(bào)文、VxLAN單播報(bào)文、MPLS VLL單播報(bào)文、MPLS VPLS單播報(bào)文、MPLS L3VPN單播報(bào)文。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
<sup id="gfhgt"><li id="gfhgt"></li></sup>
<rp id="gfhgt"><wbr id="gfhgt"><acronym id="gfhgt"></acronym></wbr></rp>
<rt id="gfhgt"><input id="gfhgt"></input></rt>
  • <menuitem id="gfhgt"><rt id="gfhgt"></rt></menuitem><dfn id="gfhgt"><tbody id="gfhgt"></tbody></dfn>
  • <strike id="gfhgt"><small id="gfhgt"><video id="gfhgt"></video></small></strike>