報文處理方法和網(wǎng)絡設備的制造方法
【專利摘要】本發(fā)明提供一種報文處理方法和網(wǎng)絡設備,應用在網(wǎng)絡設備上,網(wǎng)絡設備包括接口芯片、多個業(yè)務板以及與每個業(yè)務板對應的板卡芯片,該方法包括:當任一業(yè)務板接收到報文時,若判斷業(yè)務板的工作模式為透明模式,則對報文進行透明業(yè)務處理;業(yè)務板將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡芯片;板卡芯片判斷是否從預設的板間ACL表中匹配到報文的入接口,板間ACL表包括不同的入接口與業(yè)務板的對應關系;若匹配到,則板卡芯片將報文轉(zhuǎn)發(fā)給與報文的入接口對應的業(yè)務板。應用本發(fā)明實施例,使用與業(yè)務板對應的板卡芯片對報文進行跨板傳輸,能夠節(jié)省業(yè)務板的物理接口資源,減少因物理外接線連接引起的網(wǎng)絡傳輸故障,提高業(yè)務板之間報文轉(zhuǎn)發(fā)的效率。
【專利說明】
報文處理方法和網(wǎng)絡設備
技術領域
[0001] 本發(fā)明設及通信技術領域,尤其設及一種報文處理方法和網(wǎng)絡設備。
【背景技術】
[0002] 網(wǎng)絡設備可W包括多個業(yè)務板,比如,框式設備,為了滿足業(yè)務需求,報文進入網(wǎng) 絡設備后,可能需要經(jīng)過多個業(yè)務板進行透明業(yè)務處理。相關技術中,當報文需要經(jīng)過不同 的業(yè)務板進行不同的透明業(yè)務處理時,需要使用物理外接線將不同的業(yè)務板通過各自的物 理網(wǎng)口連接起來,W保障報文在不同的業(yè)務板間傳輸,運種報文處理的方式,較浪費業(yè)務板 的物理網(wǎng)口資源,且采用物理外接線連接,其連接口發(fā)生松動的概率較大,因此會增加網(wǎng)絡 傳輸故障的概率。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明提供一種報文處理方法和網(wǎng)絡設備,W節(jié)省網(wǎng)絡設備中業(yè)務板 的物理接口資源,且減少因物理外接線連接引起的網(wǎng)絡傳輸故障。
[0004] 具體地,本發(fā)明是通過如下技術方案實現(xiàn)的: 陽〇化]本發(fā)明一方面,提供一種報文處理方法,所述方法應用在網(wǎng)絡設備上,所述網(wǎng)絡設 備包括接口忍片、多個業(yè)務板W及與每個業(yè)務板對應的板卡忍片,所述方法包括:
[0006] 當任一業(yè)務板接收到報文時,若判斷所述業(yè)務板的工作模式為透明模式,則對所 述報文進行透明業(yè)務處理;
[0007] 所述業(yè)務板將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡忍片;
[0008] 所述板卡忍片判斷是否從預設的板間A化表中匹配到所述報文的入接口,所述板 間A化表包括不同的入接口與業(yè)務板的對應關系;
[0009] 若匹配到,則所述板卡忍片將所述報文轉(zhuǎn)發(fā)給與所述報文的入接口對應的業(yè)務 板。
[0010] 本發(fā)明的另一方面,提供一種網(wǎng)絡設備,所述網(wǎng)絡設備包括接口忍片、多個業(yè)務板 W及與每個業(yè)務板對應的板卡忍片,其中,
[0011] 任一所述業(yè)務板,用于在接收到報文時,若判斷該業(yè)務板的工作模式為透明模式, 則對所述報文進行透明業(yè)務處理,并且將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡 忍片;
[0012] 與所述任一業(yè)務板對應的板卡忍片,用于接收所述報文,并且判斷是否從板間A化 表中匹配到所述報文的入接口,所述板間A化表包括不同的入接口與業(yè)務板的對應關系, 若匹配到,則將所述報文轉(zhuǎn)發(fā)給與所述報文的入接口對應的業(yè)務板。
[0013] 應用本發(fā)明實施例,在同一網(wǎng)絡設備中,業(yè)務板之間不再使用物理外接線,而使用 與業(yè)務板對應的板卡忍片對報文進行跨板傳輸,能夠節(jié)省網(wǎng)絡設備中業(yè)務板的物理接口資 源,減少因物理外接線連接引起的網(wǎng)絡傳輸故障,提高業(yè)務板之間報文轉(zhuǎn)發(fā)的效率。
【附圖說明】
[0014] 圖1是本發(fā)明一示例性實施例示出的一種應用場景圖;
[0015] 圖2是本發(fā)明一示例性實施例示出的一種網(wǎng)絡設備的結構框圖;
[0016] 圖3是本發(fā)明一示例性實施例示出的一種報文處理方法的流程示意圖。
【具體實施方式】
[0017] 運里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述設及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。W下示例性實施例 中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[001引在本發(fā)明使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。 在本發(fā)明和所附權利要求書中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多 數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語"和/或"是指 并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。
[0019] 應當理解,盡管在本發(fā)明可能采用術語第一、第二、第=等來描述各種信息,但運 些信息不應限于運些術語。運些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離 本發(fā)明范圍的情況下,第一信息也可W被稱為第二信息,類似地,第二信息也可W被稱為第 一信息。取決于語境,如在此所使用的詞語"如果"可W被解釋成為"在……時"或"當…… 時"或"響應于確定"。
[0020] 圖1是本發(fā)明一示例性實施例示出的一種應用場景圖。
[0021] 如圖1所示,包括客戶端設備、服務器,W及網(wǎng)絡設備,其中,客戶端設備可W包括 便攜式終端(比如,手機)、PC(Personal Computer,個人計算機)等,網(wǎng)絡設備可W分別與 客戶端設備和服務器進行通信,可W包括路由器或者交換機,比如,框式交換機,該網(wǎng)絡設 備中包括有接口忍片、多個業(yè)務板W及與每個業(yè)務板對應的板卡忍片,在本發(fā)明實施例中, 來自客戶端設備或者服務器的報文將進入網(wǎng)絡設備,在網(wǎng)絡設備中進行業(yè)務處理后再轉(zhuǎn)出 網(wǎng)絡設備,具體來說,報文的在網(wǎng)絡設備中的傳輸流程可W包括:從接口忍片至業(yè)務板,從 業(yè)務板至板卡忍片,再從板卡忍片到下一個業(yè)務板或者轉(zhuǎn)出網(wǎng)絡設備。
[0022] 為了使本技術領域的人員更好地理解本發(fā)明實施例中的技術方案,將結合W下附 圖對本發(fā)明實施例中技術方案作進一步詳細的說明。
[0023] 圖2是本發(fā)明一示例性實施例示出的一種網(wǎng)絡設備的結構框圖。
[0024] 如圖2所示,網(wǎng)絡設備200包括接口忍片、業(yè)務板1至業(yè)務板n,W及與每個業(yè)務板 對應的板卡忍片1至板卡忍片n,下面將結合具體實施例,基于報文在網(wǎng)絡設備中的傳輸流 程,對各個傳輸單元(接口忍片、業(yè)務板W及板卡忍片)進行詳細說明。 陽02引 (1)接口忍片
[00%] 接口忍片可W包括入口 A化(Access Control List,訪問控制列表)表,其中,入 口 A化表包括不同的入接口與業(yè)務板的對應關系,用于將接收到的報文發(fā)送到指定的業(yè)務 板上。在本發(fā)明實施例中,當接口忍片接收到報文時,將判斷是否從入口 A化表中匹配到該 報文的入接口,若匹配到,則將該報文發(fā)送給與報文的入接口對應的業(yè)務板,反之,若沒有 匹配到,則接口忍片將對報文做二層轉(zhuǎn)發(fā)或者S層轉(zhuǎn)發(fā),最終將報文直接轉(zhuǎn)出網(wǎng)絡設備。如 表1所不,為入口 A化表的一不例: W別表1
[0028]
[0029] 如表1中所示,包括4個入接口,分別為OOl、002、003和004, W及3個業(yè)務板,分別 為業(yè)務板1、業(yè)務板2和業(yè)務板3,本技術領域人員可W理解的是,根據(jù)用戶的業(yè)務需求,各 個業(yè)務板的業(yè)務類型會不同,比如,業(yè)務板1的業(yè)務類型為查毒、業(yè)務板2的業(yè)務類型為審 計、業(yè)務板3的業(yè)務類型為流量控制,在本發(fā)明實施例中,可W基于入接口將報文發(fā)送到指 定的業(yè)務板,對報文做相應的業(yè)務處理,比如,當報文的入接口為OOl時,能夠從入口 A化表 中匹配到,則將報文上送至業(yè)務板1,對報文進行查毒處理,同理地,當報文的入接口為002 或者003時,能夠從入口 A化表中匹配到,則將報文上送至業(yè)務板2,對報文進行審計處理, W及,當報文的入接口為004時,將報文發(fā)送給業(yè)務板3, W進行流量控制。上述入口 A化表 中的入接口與業(yè)務板均為示意性的和原理性的,本發(fā)明對此不做限制。
[0030] 似業(yè)務板
[0031] 在接口忍片將報文發(fā)送至業(yè)務板后,為保障后續(xù)業(yè)務的正常處理,在業(yè)務板進行 相應的業(yè)務處理后,比如,查毒、審計或者流量控制等,需要對報文進行透明業(yè)務處理,即禁 止對報文做二層或者=層轉(zhuǎn)發(fā)。 陽0巧在本發(fā)明實施例中,業(yè)務板可W包括接口對表,其中,該接口對表可W包括不同的 入接口與出接口的對應關系,在任一個業(yè)務板接收到報文時,可W判斷是否從接口對表中 匹配到該報文的入接口,若匹配到,則業(yè)務板將報文的出接口修改為接口對表中該報文的 入接口對應的出接口。
[0033] 根據(jù)本發(fā)明的可選實施例,業(yè)務板上的接口對表的一個表項中的入接口和出接口 在同一個VLAN(Virtual Local Area化twork,虛擬局域網(wǎng))中,且該VLAN中只包括該表項 中的入接口與出接口,如此,使報文從入接口進入網(wǎng)絡設備后,只能從與該入接口對應的出 接口轉(zhuǎn)發(fā)出網(wǎng)絡設備,避免報文從不同的出接口轉(zhuǎn)發(fā)出設備,且減少一個VLAN內(nèi)接口的數(shù) 量,能夠避免一些傳輸處理過程,從而降低網(wǎng)絡設備的負擔。如表2所示,為接口對表的一 示例:
[0034] 表 2
[0035]
[0036] 如表2中所示,包括3個表項,分別為001-A, 002-B,W及003-C,且在VLANl 中只配置接口 OOl和A,在VLAN2中只配置接口 002和B,在VLAN3中只配置接口 003和C, 從而保障從入接口 OOl進入的報文,只能從出接口 A轉(zhuǎn)出網(wǎng)絡設備,從入接口 002進入的報 文,只能從出接口 B轉(zhuǎn)出網(wǎng)絡設備,W及從入接口 003進入的報文,只能從出接口 C轉(zhuǎn)出網(wǎng) 絡設備。上述表項均為示意性的和原理性的,本發(fā)明對此不做限制。
[0037] 進一步地,業(yè)務板對報文完成相應的業(yè)務處理后,會將報文發(fā)送給與其對應的板 卡忍片,W使板卡忍片對報文作進一步轉(zhuǎn)發(fā)處理。 陽0測 做板卡忍片
[0039] 在本發(fā)明實施例中,板卡忍片是業(yè)務板之間的通信橋梁,每個業(yè)務板都有一個對 應的板卡忍片,且板卡忍片上包括板間A化表,其中,板間A化表包括不同的入接口與業(yè)務 板的對應關系。板卡忍片用于接收業(yè)務板發(fā)送的報文,并在接收到報文后,判斷是否從板間 A化表中匹配到該報文的入接口,若匹配到,則板卡忍片會將該報文轉(zhuǎn)發(fā)給與報文的入接口 對應的業(yè)務板。
[0040] 根據(jù)本發(fā)明一可選實施例,板卡忍片還可W用于當沒有從板間A化表中匹配到報 文的入接口時,將該報文從修改后的出接口轉(zhuǎn)出網(wǎng)絡設備,運里所述的修改后的出接口,為 業(yè)務板中的接口對表的表項修改的出接口,具體參考關于業(yè)務板的實施例,在此不再寶述。
[0041] 可W理解的是,各個板卡忍片上配置的板間A化表各不相同,實際應用中,可W根 據(jù)業(yè)務處理順序,相應地配置各個板卡忍片上的板間A化表的表項。舉例來說,假設一個報 文需要順序地通過業(yè)務板2、業(yè)務板3和業(yè)務1進行業(yè)務處理,再假設與業(yè)務板2對應的入 接口為002,與業(yè)務板2對應的板卡忍片X需要將報文轉(zhuǎn)發(fā)給業(yè)務板3,則板卡忍片X上配 置的板間A化表應該包括002-業(yè)務板3的表項,即板卡忍片X將從入接口 002進入的報 文轉(zhuǎn)發(fā)給業(yè)務板3,與業(yè)務板3對應的板卡忍片Y需要將報文轉(zhuǎn)發(fā)給業(yè)務板1,則板卡忍片 Y上配置的板間A化表應該包括002-業(yè)務板1的表項,而報文在經(jīng)過業(yè)務板1之后,由于 不需要進行其他業(yè)務處理,則與業(yè)務板1對應的板卡忍片Z上沒有報文的入接口 002能夠 匹配的表項,因此,板卡忍片Z會將報文根據(jù)修改后的出接口轉(zhuǎn)出網(wǎng)絡設備。
[0042] 根據(jù)本發(fā)明一可選實施例,可W在業(yè)務板上配置板間轉(zhuǎn)發(fā)表,該板間轉(zhuǎn)發(fā)表可W 包括當前業(yè)務板與進入下一個業(yè)務板的接口的對應關系,比如,當前業(yè)務板為001,根據(jù)業(yè) 務配置,需將報文轉(zhuǎn)發(fā)給業(yè)務板003,假設進入業(yè)務板003的接口為E,即通過接口 E能夠進 入業(yè)務板003,則業(yè)務板OOl根據(jù)該板間轉(zhuǎn)發(fā)表將報文的出接口修改為接口 E,從而將報文 從當前業(yè)務板經(jīng)過板卡忍片轉(zhuǎn)發(fā)至接口 E,最終到達業(yè)務板003,與上述實施例不同的是, 在報文經(jīng)過板卡忍片時,板卡忍片不再判斷是否從板間A化表中匹配到報文的入接口,且 板卡忍片上可W不必配置板間A化表,因此,能夠減少對板卡忍片的資源消耗。
[0043] 應用上述實施例,在同一網(wǎng)絡設備中,業(yè)務板之間不再使用物理外接線,而使用與 業(yè)務板對應的板卡忍片對報文進行跨板傳輸,能夠節(jié)省網(wǎng)絡設備中業(yè)務板的物理接口資 源,減少因物理外接線連接引起的網(wǎng)絡傳輸故障,并提高業(yè)務板之間報文轉(zhuǎn)發(fā)的效率。
[0044] 另外,在業(yè)務板上配置接口對表,且業(yè)務板上的接口對表的一個表項中的入接口 和出接口在同一個VLAN中,且該VLAN中只包括該表項中的入接口與出接口,使從任一入接 口進入的報文只能從與該入接口對應的出接口轉(zhuǎn)發(fā)出設備,避免在VLAN內(nèi)發(fā)生洪泛,降低 網(wǎng)絡設備負擔。
[0045] 與前述網(wǎng)絡設備的實施例相對應,本發(fā)明還提供了應用在上述網(wǎng)絡設備上的報文 處理方法的實施例。
[0046] 圖3是本發(fā)明一示例性實施例示出的一種報文處理方法的流程示意圖。
[0047] 如圖3所示,一種報文處理方法,應用在網(wǎng)絡設備上,該網(wǎng)絡設備包括接口忍片、 多個業(yè)務板W及與每個業(yè)務板對應的板卡忍片,該方法可W包括如下步驟: W4引步驟301,接口忍片接收到報文。
[0049] 步驟302,接口忍片判斷是否從預設的入口 A化表中匹配到該報文的入接口,其 中,入口 A化表包括不同的入接口與業(yè)務板的對應關系。若匹配到,則執(zhí)行步驟303。
[0050] 可選地,若沒有從入口 A化表中匹配到該報文的入接口,則接口忍片可W對報文 進行二層轉(zhuǎn)發(fā)或者=層轉(zhuǎn)發(fā),具體可W根據(jù)網(wǎng)絡設備的配置W及業(yè)務需求確定。
[0051] 步驟303,接口忍片將報文發(fā)送給與報文的入接口對應的業(yè)務板。
[0052] 步驟304,業(yè)務板接收報文后,判斷業(yè)務板的工作模式是否為透明模式,若是,執(zhí)行 步驟305。
[0053] 步驟305,業(yè)務板對報文進行透明業(yè)務處理。
[0054] 業(yè)務板上可W包括預設的接口對表,該接口對表中包括不同的入接口與出接口的 對應關系,在本步驟中,業(yè)務板在接收到報文后,將判斷是否從接口對表中匹配到該報文的 入接口,若匹配到,則業(yè)務板將報文的出接口修改為與報文的入接口對應的出接口。 陽化5] 根據(jù)本發(fā)明的一可選實施例,業(yè)務板上的接口對表的一個表項中的入接口和出接 口在同一個VLAN中,且該VLAN中只包括該表項中的入接口與出接口,從而使報文從入接口 進入網(wǎng)絡設備后,只能從與該入接口對應的出接口轉(zhuǎn)發(fā)出網(wǎng)絡設備,避免報文從不同的出 接口轉(zhuǎn)發(fā)出設備,且減少一個VLAN內(nèi)接口的數(shù)量,能夠避免一些不必要的處理,從而降低 網(wǎng)絡設備的負擔。
[0056] 步驟306,業(yè)務板將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡忍片。
[0057] 步驟307,板卡忍片判斷是否從預設的板間A化表中匹配到報文的入接口,其中, 板間ACL表包括不同的入接口與業(yè)務板的對應關系。若匹配到,執(zhí)行步驟308,反之,執(zhí)行步 驟 309。
[0058] 步驟308,板卡忍片將報文轉(zhuǎn)發(fā)給與該報文的入接口對應的業(yè)務板。執(zhí)行步驟 304。
[0059] 步驟309,板卡忍片將報文轉(zhuǎn)出網(wǎng)絡設備,結束本流程。
[0060] 在沒有從預設的板間A化表中匹配到報文的入接口時,板卡忍片可W基于步驟 305修改后的出接口將報文轉(zhuǎn)出網(wǎng)絡設備。
[0061] 應用上述實施例,使用與業(yè)務板對應的板卡忍片對報文進行跨板傳輸,能夠節(jié)省 網(wǎng)絡設備中業(yè)務板的物理接口資源,減少因物理外接線連接引起的網(wǎng)絡傳輸故障,并提高 業(yè)務板之間報文轉(zhuǎn)發(fā)的效率。
[0062] W上所述僅為本發(fā)明的較佳實施例而已,并不用W限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【主權項】
1. 一種報文處理方法,其特征在于,所述方法應用在網(wǎng)絡設備上,所述網(wǎng)絡設備包括接 口芯片、多個業(yè)務板以及與每個業(yè)務板對應的板卡芯片,所述方法包括: 當任一業(yè)務板接收到報文時,若判斷所述業(yè)務板的工作模式為透明模式,則對所述報 文進行透明業(yè)務處理; 所述業(yè)務板將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡芯片; 所述板卡芯片判斷是否從預設的板間ACL表中匹配到所述報文的入接口,所述板間 ACL表包括不同的入接口與業(yè)務板的對應關系; 若匹配到,則所述板卡芯片將所述報文轉(zhuǎn)發(fā)給與所述報文的入接口對應的業(yè)務板。2. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 在所述任一業(yè)務板接收到報文之前,當所述接口芯片接收到報文時,所述接口芯片判 斷是否從預設的入口 ACL表中匹配到所述報文的入接口,所述入口 ACL表包括不同的入接 口與業(yè)務板的對應關系; 若匹配到,則所述接口芯片將所述報文發(fā)送給與所述報文的入接口對應的業(yè)務板。3. 根據(jù)權利要求1所述的方法,其特征在于,所述對所述報文進行透明業(yè)務處理,包 括: 所述業(yè)務板判斷是否從預設的接口對表中匹配到所述報文的入接口,所述接口對表包 括不同的入接口與出接口的對應關系; 當匹配到時,所述業(yè)務板將所述報文的出接口修改為與所述報文的入接口對應的出接 □ 〇4. 根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括: 當沒有從所述板間ACL表中匹配到所述報文的入接口時,所述板卡芯片將所述報文從 修改后的出接口轉(zhuǎn)出所述網(wǎng)絡設備。5. 根據(jù)權利要求3所述的方法,其特征在于,任一個VLAN中包括所述接口對表的一個 表項中的入接口與出接口。6. -種網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備包括接口芯片、多個業(yè)務板以及與每個業(yè) 務板對應的板卡芯片,其中, 任一所述業(yè)務板,用于在接收到報文時,若判斷該業(yè)務板的工作模式為透明模式,則 對所述報文進行透明業(yè)務處理,并且將完成透明業(yè)務處理的報文發(fā)送給與其對應的板卡芯 片; 與所述任一業(yè)務板對應的板卡芯片,用于接收所述報文,并且判斷是否從板間ACL表 中匹配到所述報文的入接口,所述板間ACL表包括不同的入接口與業(yè)務板的對應關系,若 匹配到,則將所述報文轉(zhuǎn)發(fā)給與所述報文的入接口對應的業(yè)務板。7. 根據(jù)權利要求6所述的網(wǎng)絡設備,其特征在于,所述接口芯片包括入口 ACL表,所述 入口 ACL表包括不同的入接口與業(yè)務板的對應關系, 所述接口芯片用于在所述任一業(yè)務板接收到報文之前,當接收到報文時,判斷是否從 所述入口 ACL表中匹配到所述報文的入接口,若匹配到,則將所述報文發(fā)送給與所述報文 的入接口對應的業(yè)務板。8. 根據(jù)權利要求6所述的網(wǎng)絡設備,其特征在于,所述業(yè)務板包括接口對表,所述接口 對表包括不同的入接口與出接口的對應關系, 所述業(yè)務板進一步用于判斷是否從所述接口對表中匹配到所述報文的入接口,當匹配 到時,將所述報文的出接口修改為與所述報文的入接口對應的出接口。9. 根據(jù)權利要求8所述的網(wǎng)絡設備,其特征在于,所述板卡芯片還用于當沒有從所述 板間ACL表中匹配到所述報文的入接口時,將所述報文從修改后的出接口轉(zhuǎn)出所述網(wǎng)絡設 備。10. 根據(jù)權利要求8所述的網(wǎng)絡設備,其特征在于,所述接口對表的一個表項中的入接 口和出接口在同一個VLAN中,且該VLAN中只包括該表項中的入接口與出接口。
【文檔編號】H04L12/931GK105939291SQ201510622233
【公開日】2016年9月14日
【申請日】2015年9月25日
【發(fā)明人】李飛朋
【申請人】杭州迪普科技有限公司