欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種間接獲取數(shù)據(jù)包輸入接口信息的方法及裝置的制作方法

文檔序號(hào):7665444閱讀:352來(lái)源:國(guó)知局
專利名稱:一種間接獲取數(shù)據(jù)包輸入接口信息的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域中數(shù)據(jù)包輸入接口信息獲取方法與裝置,尤其涉及一 種數(shù)據(jù)通信設(shè)備在進(jìn)行數(shù)據(jù)包處理過(guò)程中間接獲取數(shù)據(jù)包輸入接口信息的方 法及裝置。
背景技術(shù)
在數(shù)據(jù)通信設(shè)備中,系統(tǒng)通??梢苑殖蓛蓚€(gè)層控制層和數(shù)據(jù)層??刂茖?通常完成用戶對(duì)系統(tǒng)控制接口和所有協(xié)議部分的實(shí)現(xiàn),主要包括操作維護(hù)子系 統(tǒng)、路由/交換子系統(tǒng)、安全子系統(tǒng)和支撐子系統(tǒng)。數(shù)據(jù)層主要完成數(shù)據(jù)包的 快速準(zhǔn)確的轉(zhuǎn)發(fā),通常包括轉(zhuǎn)發(fā)子系統(tǒng)和轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)。通常用戶配置都 是通過(guò)控制層通知到數(shù)據(jù)層,數(shù)據(jù)層根據(jù)控制層通知的相關(guān)信息進(jìn)行轉(zhuǎn)發(fā)。數(shù) 據(jù)包進(jìn)入設(shè)備后首先由數(shù)據(jù)層進(jìn)行轉(zhuǎn)發(fā)決策,轉(zhuǎn)發(fā)決策的目的是了解控制層的 配置相關(guān)信息和其它控制信息,而控制層的配置很多都是基于接口的,就是說(shuō) 很多控制信息是配置在接口上的,不同的接口可能有不同的配置,所以數(shù)據(jù)層 進(jìn)行轉(zhuǎn)發(fā)決策的前提是了解數(shù)據(jù)包輸入接口信息,這樣才能使控制層的配置生 效,整個(gè)系統(tǒng)的轉(zhuǎn)發(fā)過(guò)程才能做到可控。
目前數(shù)據(jù)通信設(shè)備中使用的獲取數(shù)據(jù)包輸入接口信息的方法大概可以分 為兩種帶內(nèi)和帶外。帶內(nèi)方法就是說(shuō)數(shù)據(jù)包輸入接口信息包含在數(shù)據(jù)包中, 數(shù)據(jù)層通過(guò)獲取數(shù)據(jù)包中的相關(guān)信息就可以得到輸入接口信息,不需要額外的 査找操作。帶外方法就是說(shuō)數(shù)據(jù)包輸入接口信息不直接(或不完全)包含在數(shù) 據(jù)包中,需要通過(guò)査找或其他方法獲取。而當(dāng)系統(tǒng)無(wú)法直接在數(shù)據(jù)包中獲取輸 入接口信息時(shí),現(xiàn)有技術(shù)尚不能快速準(zhǔn)確地獲取數(shù)據(jù)包輸入接口信息。
綜上可知,現(xiàn)有間接獲取數(shù)據(jù)包輸入接口信息的技術(shù),在實(shí)際使用上顯然 存在不便與缺陷,所以有必要加以改進(jìn)。

發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種間接獲取數(shù)據(jù)包輸入接口信 息的方法及裝置,其使數(shù)據(jù)通信設(shè)備在不能夠直接獲取數(shù)據(jù)包輸入接口信息 時(shí),仍能快速準(zhǔn)確地得到數(shù)據(jù)包輸入接口信息,進(jìn)而提高數(shù)據(jù)轉(zhuǎn)發(fā)效率。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種間接獲取數(shù)據(jù)包輸入接口信息的裝 置,用于包括控制層、數(shù)據(jù)層和驅(qū)動(dòng)層的數(shù)據(jù)通訊設(shè)備,該裝置包括
一接口統(tǒng)一標(biāo)識(shí)模塊,用于提供區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng) 一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)所述每一個(gè)接口;
一接口屬性配置模塊,用于對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配
置的接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層;
一數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊,用于接收包含地址信息的數(shù)據(jù)包,獲取所 述數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在所述數(shù)據(jù)層的接口屬性信息與地址信息 對(duì)應(yīng)關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的接 口屬性信息完成所述數(shù)據(jù)包的轉(zhuǎn)發(fā)。
根據(jù)本發(fā)明的裝置,所述控制層又包括操作維護(hù)子系統(tǒng)、路由/交換子系 統(tǒng)、安全子系統(tǒng)和支撐子系統(tǒng),所述數(shù)據(jù)層又包括轉(zhuǎn)發(fā)子系統(tǒng)、轉(zhuǎn)發(fā)表維護(hù)子 系統(tǒng),所述操作維護(hù)子系統(tǒng)分別通過(guò)路由/交換子系統(tǒng)、安全子系統(tǒng)連接至所 述支撐子系統(tǒng),并由所述支撐子系統(tǒng)連接至所述數(shù)據(jù)層;所述轉(zhuǎn)發(fā)子系統(tǒng)通過(guò) 所述轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)或直接與所述支撐子系統(tǒng)連接,所述支撐子系統(tǒng)和所述 轉(zhuǎn)發(fā)子系統(tǒng)分別與所述驅(qū)動(dòng)層連接;其中,所述接口統(tǒng)一標(biāo)識(shí)模塊和所述接口 屬性配置模塊分別設(shè)置于所述操作維護(hù)子系統(tǒng);所述數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模 塊設(shè)置所述轉(zhuǎn)發(fā)子系統(tǒng)。
根據(jù)本發(fā)明的裝置,所述接口屬性信息與地址信息對(duì)應(yīng)關(guān)系為地址接口 表,所述配置的接口屬性信息是以接口屬性表形式存儲(chǔ)的。
根據(jù)本發(fā)明的裝置,所述接口屬性表、地址接口表以及對(duì)應(yīng)的索引表同步 生成,并存儲(chǔ)在所述轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)。
根據(jù)本發(fā)明的裝置,所述數(shù)據(jù)通訊設(shè)備為包括主控制板和多個(gè)線路接口板 的分布式系統(tǒng),所述主控制板和各個(gè)線路接口板的數(shù)據(jù)層同步設(shè)置有根據(jù)不同 線路接口板自學(xué)習(xí)到的地址接口表。
為了更好地實(shí)現(xiàn)上述目的,本發(fā)明還提供一種間接獲取數(shù)據(jù)包輸入接口信
息的方法,用于包括控制層和數(shù)據(jù)層的數(shù)據(jù)通訊設(shè)備,該方法包括.-
一接口統(tǒng)一標(biāo)識(shí)步驟,利用區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng)一標(biāo)
記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)所述每一個(gè)接口 ;
一接口屬性配置步驟,對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的
接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層;
一數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制步驟,接收包含地址信息的數(shù)據(jù)包,獲取所述數(shù) 據(jù)包的地址信息,并根據(jù)己存儲(chǔ)在所述數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng) 關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的接口屬 性信息完成所述數(shù)據(jù)包的轉(zhuǎn)發(fā)。
根據(jù)本發(fā)明的方法,所述每個(gè)接口為所述數(shù)據(jù)通訊設(shè)備的物理接口和邏輯 接口,所述統(tǒng)一標(biāo)記為全局端口號(hào)。
根據(jù)本發(fā)明的方法,所述接口屬性信息與地址信息對(duì)應(yīng)關(guān)系是以地址接口 表形式存儲(chǔ)的,所述配置的接口屬性信息是以接口屬性表形式存儲(chǔ)的。
根據(jù)本發(fā)明的方法,所述接口屬性表、地址接口表以及對(duì)應(yīng)的索引表是同 步生成并存儲(chǔ)的。
根據(jù)本發(fā)明的方法,還包括通過(guò)自學(xué)習(xí)功能實(shí)現(xiàn)所述控制層與數(shù)據(jù)層協(xié)調(diào) 配合生成地址接口表的步驟。
根據(jù)本發(fā)明的方法,在所述控制層與數(shù)據(jù)層協(xié)調(diào)配合生成地址接口表的步 驟中,針對(duì)包括主控制板和多個(gè)線路接口板的分布式數(shù)據(jù)通訊設(shè)備,每個(gè)線路 接口板將學(xué)習(xí)到的地址信息組織成地址接口表,同步到所述主控制板,所述主 控制板進(jìn)一步將各線路接口板學(xué)習(xí)到的地址接口表再同步到各個(gè)線路接口板 的控制層,所述線路接口板的控制層進(jìn)而將所述地址接口表同步所述線路接口 板的數(shù)據(jù)層。
本發(fā)明通過(guò)對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的接口屬性信 息通知并存儲(chǔ)到數(shù)據(jù)層,在接收到包含地址信息的數(shù)據(jù)包后,獲取該數(shù)據(jù)包的 地址信息,并根據(jù)已存儲(chǔ)在數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng)關(guān)系,找到 數(shù)據(jù)包的對(duì)應(yīng)輸入接口 ,再根據(jù)所述輸入接口上配置的接口屬性信息完成數(shù)據(jù) 包的轉(zhuǎn)發(fā)。借此,本發(fā)明在數(shù)據(jù)通信設(shè)備不能夠直接獲取數(shù)據(jù)包輸入接口信息 時(shí),仍能快速準(zhǔn)確地得到數(shù)據(jù)包輸入接口信息,進(jìn)而提高數(shù)據(jù)轉(zhuǎn)發(fā)效率。本發(fā) 明對(duì)于不能夠從數(shù)據(jù)包中直接獲取到數(shù)據(jù)包輸入接口信息的數(shù)據(jù)通信設(shè)備具
有普遍的適用性。


圖1是本發(fā)明實(shí)現(xiàn)的線路接口板的硬件邏輯框圖2是本發(fā)明間接獲取數(shù)據(jù)包輸入接口信息的裝置結(jié)構(gòu)示意圖3是本發(fā)明優(yōu)選的間接獲取數(shù)據(jù)包輸入接口信息的裝置結(jié)構(gòu)示意圖4是本發(fā)明所應(yīng)用于的分布式系統(tǒng)的結(jié)構(gòu)示意圖5是本發(fā)明間接獲取數(shù)據(jù)包輸入接口信息的方法流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的基本思想是當(dāng)數(shù)據(jù)通信設(shè)備無(wú)法直接從數(shù)據(jù)包中獲取數(shù)據(jù)包輸 入接口信息時(shí),本發(fā)明可快速準(zhǔn)確的根據(jù)數(shù)據(jù)包攜帶的地址信息,查找相關(guān)數(shù) 據(jù)表獲取數(shù)據(jù)包輸入接口信息,從而實(shí)現(xiàn)一種通過(guò)帶外方式快速準(zhǔn)確地獲取數(shù) 據(jù)包輸入接口信息的方案。
圖1是本發(fā)明實(shí)現(xiàn)的線路接口板的硬件邏輯框圖,由線路接口板ioi、接 口板內(nèi)存102、專用集成電路(ASIC)轉(zhuǎn)發(fā)引擎103和高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104 組成,其中
接口板內(nèi)存102,用于運(yùn)行數(shù)據(jù)通訊設(shè)備軟件代碼,保存地址接口表和接 口屬性表以及相關(guān)索引表等數(shù)據(jù)。
該專用集成電路轉(zhuǎn)發(fā)引擎103,主要用于完成數(shù)據(jù)包的二、三層轉(zhuǎn)發(fā)功能, 其中包含很多用于轉(zhuǎn)發(fā)的表結(jié)構(gòu)空間,但是它沒有系統(tǒng)控制功能。該專用集成 電路轉(zhuǎn)發(fā)引擎103直接與線路接口板101相連,數(shù)據(jù)包從線路接口板101進(jìn)入 數(shù)據(jù)通信設(shè)備后,首先由專用集成電路轉(zhuǎn)發(fā)引擎103進(jìn)行處理,對(duì)于高級(jí)業(yè)務(wù), 它將把數(shù)據(jù)包轉(zhuǎn)發(fā)給高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104處理。
該高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104,主要用于完成系統(tǒng)控制和高級(jí)業(yè)務(wù)的轉(zhuǎn)發(fā),比 如多協(xié)議標(biāo)簽協(xié)議轉(zhuǎn)發(fā)。該數(shù)據(jù)通訊設(shè)備的控制層和部分高級(jí)業(yè)務(wù)數(shù)據(jù)層都是 運(yùn)行在該高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104上。該高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104處理的數(shù)據(jù)包都
是從專用集成電路轉(zhuǎn)發(fā)引擎103轉(zhuǎn)發(fā)過(guò)來(lái)的,它自身不與線路接口板101相連。
由于數(shù)據(jù)包從專用集成電路轉(zhuǎn)發(fā)引擎103進(jìn)入數(shù)據(jù)通訊設(shè)備,所以當(dāng)接口 上配置了高級(jí)業(yè)務(wù)時(shí),數(shù)據(jù)包需要通過(guò)兩個(gè)引擎間的通道轉(zhuǎn)發(fā)給高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā) 引擎104進(jìn)行處理,但是此時(shí)數(shù)據(jù)包中已經(jīng)沒有接口信息,所以需要使用本發(fā) 明實(shí)現(xiàn)的方法獲取數(shù)據(jù)包輸入接口信息。
圖2示出了本發(fā)明的一種間接獲取數(shù)據(jù)包輸入接口信息的裝置,用于包括 控制層和數(shù)據(jù)層的數(shù)據(jù)通訊設(shè)備,該裝置100包括
接口統(tǒng)一標(biāo)識(shí)模塊111,用于提供區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的 統(tǒng)一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)所述每一個(gè)接口。所述接口統(tǒng)一標(biāo)識(shí)模塊 111設(shè)置于數(shù)據(jù)通訊設(shè)備的控制層。
接口屬性配置模塊112,用于對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將 配置的接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層。所述接口屬性配置模塊112 設(shè)置于數(shù)據(jù)通訊設(shè)備的控制層。優(yōu)選的是,所述配置的接口屬性信息是以接口 屬性表形式存儲(chǔ)。
數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊211,用于接收包含地址信息的數(shù)據(jù)包,獲取 所述數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在所述數(shù)據(jù)層的接口屬性信息與地址信 息對(duì)應(yīng)關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的 接口屬性信息完成數(shù)據(jù)包的轉(zhuǎn)發(fā)。所述數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊211設(shè)置于 數(shù)據(jù)通訊設(shè)備的數(shù)據(jù)層。優(yōu)選的是,所述接口屬性信息與地址信息對(duì)應(yīng)關(guān)系為 地址接口表。
圖3示出了本發(fā)明優(yōu)選的間接獲取數(shù)據(jù)包輸入接口信息的裝置結(jié)構(gòu),所述 裝置用于數(shù)據(jù)通訊設(shè)備,包括控制層10和數(shù)據(jù)層20,所述控制層IO又包括 操作維護(hù)子系統(tǒng)ll、路由/交換子系統(tǒng)12、安全子系統(tǒng)13和支撐子系統(tǒng)14; 所述數(shù)據(jù)層20又包括轉(zhuǎn)發(fā)子系統(tǒng)21、轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)22。所述操作維護(hù)子 系統(tǒng)11分別通過(guò)路由/交換子系統(tǒng)12、安全子系統(tǒng)13連接至支撐子系統(tǒng)14, 并由所述支撐子系統(tǒng)14連接至所述數(shù)據(jù)層20。所述轉(zhuǎn)發(fā)子系統(tǒng)21通過(guò)轉(zhuǎn)發(fā) 表維護(hù)子系統(tǒng)22或直接與支撐子系統(tǒng)14連接,所述支撐子系統(tǒng)14和轉(zhuǎn)發(fā)子 系統(tǒng)21分別與驅(qū)動(dòng)層23連接,其中
操作維護(hù)子系統(tǒng)11,主要完成用戶配置的解釋、分發(fā)和保存,給用戶提 供操作接口。圖2中所示的接口統(tǒng)一標(biāo)識(shí)模塊111和接口屬性配置模塊112
分別設(shè)置于操作維護(hù)子系統(tǒng)11中。接口統(tǒng)一標(biāo)識(shí)模塊111用于提供區(qū)分所述 數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng)一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)每一個(gè)接口 。 接口屬性配置模塊112用于對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的 接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層20。優(yōu)選的是,所述配置的接口屬性
信息是以接口屬性表形式存儲(chǔ)。
路由/交換子系統(tǒng)12,包括TCP/IP協(xié)議棧和各種路由協(xié)議(如OSPF和 BGP)等,以及提供以太網(wǎng)運(yùn)行所需的協(xié)議支持。
安全子系統(tǒng)13,主要是支持網(wǎng)絡(luò)安全的相關(guān)協(xié)議集。
支撐子系統(tǒng)14,主要完成控制層10數(shù)據(jù)同步到數(shù)據(jù)層20,對(duì)于分布式系 統(tǒng),還需要完成將數(shù)據(jù)同步到不同線路接口板。
轉(zhuǎn)發(fā)子系統(tǒng)21,主要是根據(jù)數(shù)據(jù)包的內(nèi)容査找相關(guān)轉(zhuǎn)發(fā)表完成轉(zhuǎn)發(fā)決策。 圖2所示的數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊211就設(shè)置于轉(zhuǎn)發(fā)子系統(tǒng)21,用于接 收包含t也址信息的數(shù)據(jù)包,獲取所述數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在所述 數(shù)據(jù)層20的接口屬性信息與地址信息對(duì)應(yīng)關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入 接口,再根據(jù)所述輸入接口上配置的接口屬性信息完成數(shù)據(jù)包的轉(zhuǎn)發(fā)。優(yōu)選的 是,所述接口屬性信息與地址信息對(duì)應(yīng)關(guān)系為地址接口表。并且,所述接口屬 性表、地址接口表以及各自對(duì)應(yīng)的索引表同步生成,并存儲(chǔ)在該轉(zhuǎn)發(fā)表維護(hù)子 系統(tǒng)22。
該轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)22,主要完成控制層10相關(guān)控制的組織和維護(hù),為 轉(zhuǎn)發(fā)子系統(tǒng)21提供穩(wěn)定轉(zhuǎn)發(fā)表,其中存儲(chǔ)有接口屬性表、地址接口表以及各 自對(duì)應(yīng)的索引表。
驅(qū)動(dòng)層23,主要用于數(shù)據(jù)通訊設(shè)備的驅(qū)動(dòng),可包括硬件和驅(qū)動(dòng)程序。 圖4示出了本發(fā)明所應(yīng)用于的分布式系統(tǒng)的結(jié)構(gòu),所述數(shù)據(jù)通訊設(shè)備為包 括主控制板40和多個(gè)線路接口板41的分布式系統(tǒng),所述主控制板40和各個(gè) 線路接口板41的數(shù)據(jù)層20同步設(shè)置有根據(jù)不同線路接口板41自學(xué)習(xí)到的地 址接口表。具體而言,每個(gè)線路接口板41將學(xué)習(xí)到的地址信息組織成地址接 口表,同歩到主控制板40,所述主控制板40進(jìn)一步將各線路接口板41學(xué)習(xí) 到的地址接口表再同步到各個(gè)線路接口板41的控制層10,所述線路接口板41 的控制層10進(jìn)而將所述地址接口表同步本線路接口板41的數(shù)據(jù)層20。需要 注意的是,對(duì)于分布式系統(tǒng),線路接口板41和主控制板40邏輯結(jié)構(gòu)基本與圖
3所示結(jié)構(gòu)相同,但是線路接口板41沒有操作維護(hù)子系統(tǒng)11,操作維護(hù)子系 統(tǒng)11只存在于主控制板40上。數(shù)據(jù)通訊設(shè)備的數(shù)據(jù)層20和控制層10必須協(xié) 同工作把轉(zhuǎn)發(fā)時(shí)需要查找的數(shù)據(jù)包輸入接口信息和地址信息對(duì)應(yīng)關(guān)系(即地址 接口表)建立保存起來(lái),并要求該地址接口表査找快速準(zhǔn)確。
圖5示出了本發(fā)明間接獲取數(shù)據(jù)包輸入接口信息的方法流程,用于包括控 制層10和數(shù)據(jù)層20的數(shù)據(jù)通訊設(shè)備,并通過(guò)圖2或者圖3所示的裝置來(lái)實(shí)現(xiàn), 所述方法包括步驟如下
步驟S501,接口統(tǒng)一標(biāo)識(shí)步驟利用區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接 口的統(tǒng)一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)每一個(gè)接口。本步驟通過(guò)接口統(tǒng)一標(biāo)識(shí) 模塊111來(lái)實(shí)現(xiàn)。優(yōu)選的是,所述每個(gè)接口為所述數(shù)據(jù)通訊設(shè)備的物理接口和 邏輯接口提供了區(qū)分每個(gè)接口的統(tǒng)一手段,可采用全局端口號(hào)來(lái)標(biāo)識(shí),整個(gè)數(shù) 據(jù)通訊設(shè)備統(tǒng)一使用該全局端口號(hào)標(biāo)識(shí)每一個(gè)接口 。
步驟S502,接口屬性配置步驟對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置, 并將配置的接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層20。本步驟通過(guò)接口屬性 配置模塊112來(lái)實(shí)現(xiàn)。所述配置的接口屬性信息是以接口屬性表形式存儲(chǔ)的。 數(shù)據(jù)通訊設(shè)備的控制層10中提供配置接口屬性的手段,并通過(guò)適當(dāng)方式通知 數(shù)據(jù)層20,使用戶的針對(duì)接口的配置能夠生效。并且,數(shù)據(jù)層20需要保存數(shù) 據(jù)通訊設(shè)備在接口上所配置的接口屬性信息,方便后續(xù)數(shù)據(jù)包轉(zhuǎn)發(fā)時(shí)使用,而 且要求保存的接口屬性信息可以快速準(zhǔn)確的被査找到。
步驟S503,數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制步驟接收包含地址信息的數(shù)據(jù)包, 獲取所述數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在數(shù)據(jù)層20的接口屬性信息與地 址信息對(duì)應(yīng)關(guān)系,找到數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的 接口屬性信息完成數(shù)據(jù)包的轉(zhuǎn)發(fā)。本步驟通過(guò)數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊211 來(lái)實(shí)現(xiàn)。所述接口屬性信息與地址信息對(duì)應(yīng)關(guān)系是以地址接口表形式存儲(chǔ)的; 所述配置的接口屬性信息是以接口屬性表形式存儲(chǔ)的;并且所述接口屬性表、
地址接口表以及對(duì)應(yīng)的索引表是同步生成并存儲(chǔ)的。本發(fā)明中的數(shù)據(jù)包中需包
含必要的地址信息,方便后續(xù)數(shù)據(jù)層20利用這些地址信息査找數(shù)據(jù)包輸入接 口信息,比如以太網(wǎng)接口,所述地址信息可以是媒質(zhì)接入控制(MAC)地址 和虛擬局域網(wǎng)標(biāo)示(VLANID)等。數(shù)據(jù)包進(jìn)入數(shù)據(jù)通訊設(shè)備后,數(shù)據(jù)層20 將根據(jù)從數(shù)據(jù)包中獲取的地址信息(如MAC, VLANID)査找地址接口表,
找出相應(yīng)的數(shù)據(jù)包輸入接口,然后根據(jù)輸入接口査找接口屬性表,根據(jù)輸入接 口上配置相關(guān)屬性制定轉(zhuǎn)發(fā)決策以進(jìn)行轉(zhuǎn)發(fā)。
優(yōu)選的是,本發(fā)明還包括通過(guò)自學(xué)習(xí)功能實(shí)現(xiàn)控制層10與數(shù)據(jù)層20協(xié)調(diào) 配合生成地址接口表的步驟每個(gè)線路接口板41將學(xué)習(xí)到的地址信息組織成
地址接口表,同步到主控制板40,所述主控制板40進(jìn)一步將各線路接口板41 學(xué)習(xí)到的地址接口表再同步到各個(gè)線路接口板41的控制層IO,所述線路接口 板41的控制層10進(jìn)而將所述地址接口表同步給本線路接口板41的數(shù)據(jù)層20。 下面以分布式系統(tǒng)的以太網(wǎng)線路接口板為例對(duì)本發(fā)明方案進(jìn)行詳細(xì)描述, 很顯然的是,本發(fā)明并不局限于以太網(wǎng)線路接口板,其通過(guò)圖2或圖3所示的 裝置實(shí)現(xiàn),具體實(shí)施如下
A、 數(shù)據(jù)通訊設(shè)備正常啟動(dòng)后,各線路接口板41和主控制板40初始化地 址接口表和接口屬性表,主要是分配表空間并初始化表內(nèi)容,為后續(xù)控制層 10和數(shù)據(jù)層20的使用做準(zhǔn)備。地址接口表使用MAC地址和VLANID作為索 引,接口屬性表使用全局端口號(hào)作為索引。本發(fā)明使用哈希(HASH)方法組 織這兩個(gè)表,根據(jù)效率的要求可以適當(dāng)調(diào)整哈希表入口大小。
B、 在某個(gè)接口上配置接口某個(gè)業(yè)務(wù)(后稱S業(yè)務(wù))屬性,也即要求從這 個(gè)接口進(jìn)入數(shù)據(jù)通訊設(shè)備的數(shù)據(jù)包按照配置的S業(yè)務(wù)屬性進(jìn)行轉(zhuǎn)發(fā),控制層 10通過(guò)支撐子系統(tǒng)14把S業(yè)務(wù)屬性同步給數(shù)據(jù)層20的接口屬性表,由于數(shù) 據(jù)層20的轉(zhuǎn)發(fā)需要根據(jù)接口屬性表進(jìn)行,所以保證了用戶的針對(duì)接口的配置 能夠生效。
C、 以太網(wǎng)線路接口板41通常都配置成MAC地址自動(dòng)學(xué)習(xí)功能,也就是 從接口進(jìn)入數(shù)據(jù)通訊設(shè)備的數(shù)據(jù)包的源MAC地址和VLANID都會(huì)被學(xué)習(xí)到數(shù) 據(jù)通訊設(shè)備中,數(shù)據(jù)包轉(zhuǎn)發(fā)將用到這些MAC地址和VLANID。本發(fā)明實(shí)現(xiàn)中 使用硬件芯片學(xué)習(xí)功能,由專用集成電路轉(zhuǎn)發(fā)引擎103學(xué)習(xí)地址信息,軟件定 時(shí)輪訓(xùn)硬件芯片獲取學(xué)習(xí)到的地址信息,然后再組織好通過(guò)支撐子系統(tǒng)14同 步給控制層10。每個(gè)線路接口板41將學(xué)習(xí)到的這些地址信息組織成地址接口 表,并同步到系統(tǒng)的主控制板40,由主控制板40把各線路接口板41學(xué)習(xí)到 的地址接口表再同步到各個(gè)線路接口板41的控制層10,該控制層10進(jìn)而將 該表同步給數(shù)據(jù)層20供轉(zhuǎn)發(fā)使用。注意這里的MAC地址學(xué)習(xí)可以根據(jù)系 統(tǒng)具體情況決定是軟件主動(dòng)學(xué)習(xí)還是硬件學(xué)習(xí)過(guò)程中發(fā)送相關(guān)信息。
D、 本發(fā)明的同步工作主要是由支撐子系統(tǒng)14完成的,包括本線路接口
板41的控制層10和數(shù)據(jù)層20的同步和線路接口板41與主控制板40之間的 同步。本發(fā)明中主要涉及地址接口表和接口屬性表的同步。
E、 該地址接口表使用MAC地址和VLANID作為索引,由于以太網(wǎng)相關(guān) 規(guī)范保證了根據(jù)MAC地址和VLANID可以唯一確定一個(gè)物理接口 ,如果該物 理接口上配置了其他邏輯接口,可以通過(guò)VLAMD等信息確認(rèn),進(jìn)而可以獲 取到系統(tǒng)全局唯一的全局端口號(hào)。
F、 數(shù)據(jù)包進(jìn)入數(shù)據(jù)通訊設(shè)備后,專用集成電路轉(zhuǎn)發(fā)引擎103發(fā)現(xiàn)需要高 級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104處理,就會(huì)通過(guò)雙方之間的通道把數(shù)據(jù)包轉(zhuǎn)給高級(jí)業(yè)務(wù)轉(zhuǎn) 發(fā)引擎104處理,高級(jí)業(yè)務(wù)轉(zhuǎn)發(fā)引擎104將根據(jù)從數(shù)據(jù)包中獲取的地址信息
(MAC, VLANID)查找地址接口表,找出數(shù)據(jù)包的全局端口號(hào)(輸入接口), 然后根據(jù)全局端口號(hào)査找接口屬性表,獲取在該接口上配置的屬性,進(jìn)而根據(jù) 該接口上配置相關(guān)屬性完成轉(zhuǎn)發(fā)過(guò)程。
G、 本發(fā)明就是通過(guò)數(shù)據(jù)通訊設(shè)備各層的協(xié)調(diào)配合生成獲取接口信息需要 的地址接口表,然后在數(shù)據(jù)包轉(zhuǎn)發(fā)前根據(jù)地址信息査找該地址接口表,獲取到 數(shù)據(jù)包輸入接口,再通過(guò)輸入接口查找接口屬性表,獲取到數(shù)據(jù)包輸入接口屬 性信息供轉(zhuǎn)發(fā)決策使用。
綜上所述,本發(fā)明通過(guò)對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的 接口屬性信息通知并存儲(chǔ)到數(shù)據(jù)層,在接收到包含地址信息的數(shù)據(jù)包后,獲取 該數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng) 關(guān)系,找到數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的接口屬性信 息完成數(shù)據(jù)包的轉(zhuǎn)發(fā)。測(cè)試結(jié)果表明,本發(fā)明在數(shù)據(jù)通信設(shè)備不能夠直接獲取 數(shù)據(jù)包輸入接口信息時(shí),仍能快速準(zhǔn)確地得到數(shù)據(jù)包輸入接口信息,進(jìn)而提高 數(shù)據(jù)轉(zhuǎn)發(fā)效率。本發(fā)明能夠滿足大部分間接獲取數(shù)據(jù)包輸入接口應(yīng)用場(chǎng)合的需 要,只要數(shù)據(jù)包中包含定位接口所需信息的地址信息即可。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種間接獲取數(shù)據(jù)包輸入接口信息的裝置,用于包括控制層、數(shù)據(jù)層和驅(qū)動(dòng)層的數(shù)據(jù)通訊設(shè)備;其特征在于,該裝置包括一接口統(tǒng)一標(biāo)識(shí)模塊,用于提供區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng)一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)所述每一個(gè)接口;一接口屬性配置模塊,用于對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層;一數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊,用于接收包含地址信息的數(shù)據(jù)包,獲取所述數(shù)據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在所述數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng)關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的接口屬性信息完成所述數(shù)據(jù)包的轉(zhuǎn)發(fā)。
2、 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述控制層又包括操作維 護(hù)子系統(tǒng)、路由/交換子系統(tǒng)、安全子系統(tǒng)和支撐子系統(tǒng),所述數(shù)據(jù)層又包括 轉(zhuǎn)發(fā)子系統(tǒng)、轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng),所述操作維護(hù)子系統(tǒng)分別通過(guò)路由/交換子 系統(tǒng)、安全子系統(tǒng)連接至所述支撐子系統(tǒng),并由所述支撐子系統(tǒng)連接至所述數(shù) 據(jù)層;所述轉(zhuǎn)發(fā)子系統(tǒng)通過(guò)所述轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)或直接與所述支撐子系統(tǒng)連 接,所述支撐子系統(tǒng)和所述轉(zhuǎn)發(fā)子系統(tǒng)分別與所述驅(qū)動(dòng)層連接;其中,所述接 口統(tǒng)一標(biāo)識(shí)模塊和所述接口屬性配置模塊分別設(shè)置于所述操作維護(hù)子系統(tǒng);所 述數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊設(shè)置所述轉(zhuǎn)發(fā)子系統(tǒng)。
3、 根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述接口屬性信息與 地址信息對(duì)應(yīng)關(guān)系為地址接口表,所述配置的接口屬性信息是以接口屬性表形 式存儲(chǔ)的。
4、 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述接口屬性表、地址接 口表以及對(duì)應(yīng)的索引表同歩生成,并存儲(chǔ)在所述轉(zhuǎn)發(fā)表維護(hù)子系統(tǒng)。
5、 根據(jù)權(quán)利要求l、 2或4所述的裝置,其特征在于,所述數(shù)據(jù)通訊設(shè)備 為包括主控制板和多個(gè)線路接口板的分布式系統(tǒng),所述主控制板和各個(gè)線路接 口板的數(shù)據(jù)層同步設(shè)置有根據(jù)不同線路接口板自學(xué)習(xí)到的地址接口表。
6、 一種間接獲取數(shù)據(jù)包輸入接口信息的方法,用于包括控制層、數(shù)據(jù)層 和驅(qū)動(dòng)層的數(shù)據(jù)通訊設(shè)備;其特征在于,該方法包括一接口統(tǒng)一標(biāo)識(shí)步驟,利用區(qū)分所述數(shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng)一標(biāo)記,并將所述統(tǒng)一標(biāo)記標(biāo)識(shí)所述每一個(gè)接口;一接口屬性配置步驟,對(duì)統(tǒng)一標(biāo)識(shí)的接口進(jìn)行接口屬性配置,并將配置的 接口屬性信息通知并存儲(chǔ)到所述數(shù)據(jù)層;一數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制步驟,接收包含地址信息的數(shù)據(jù)包,獲取所述數(shù) 據(jù)包的地址信息,并根據(jù)已存儲(chǔ)在所述數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng) 關(guān)系,找到所述數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)所述輸入接口上配置的接口屬 性信息完成所述數(shù)據(jù)包的轉(zhuǎn)發(fā)。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述每個(gè)接口為所述數(shù)據(jù) 通訊設(shè)備的物理接口和邏輯接口 ,所述統(tǒng)一標(biāo)記為全局端口號(hào)。
8、 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述接口屬性信息與 地址信息對(duì)應(yīng)關(guān)系是以地址接口表形式存儲(chǔ)的,所述配置的接口屬性信息是以 接口屬性表形式存儲(chǔ)的。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述接口屬性表、地址接 口表以及對(duì)應(yīng)的索引表是同步生成并存儲(chǔ)的。
10、 根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括通過(guò)自學(xué)習(xí)功能實(shí)現(xiàn)所述控制層與數(shù)據(jù)層協(xié)調(diào)配合生成地址接口表的步驟。
11、 根據(jù)權(quán)利要求10所述的方法,其特征在于,在所述控制層與數(shù)據(jù)層 協(xié)調(diào)配合生成地址接口表的步驟中,針對(duì)包括主控制板和多個(gè)線路接口板的分 布式數(shù)據(jù)通訊設(shè)備,每個(gè)線路接口板將學(xué)習(xí)到的地址信息組織成地址接口表, 同步到所述主控制板,所述主控制板進(jìn)一步將各線路接口板學(xué)習(xí)到的地址接口 表再同步到各個(gè)線路接口板的控制層,所述線路接口板的控制層進(jìn)而將所述地 址接口表同步到本線路接口板的數(shù)據(jù)層。
全文摘要
本發(fā)明公開了一種間接獲取數(shù)據(jù)包輸入接口信息的裝置,該裝置包括接口統(tǒng)一標(biāo)識(shí)模塊,用于提供區(qū)分?jǐn)?shù)據(jù)通訊設(shè)備中每一個(gè)接口的統(tǒng)一標(biāo)記以標(biāo)識(shí)每一個(gè)接口;接口屬性配置模塊,用于對(duì)接口進(jìn)行接口屬性配置,并將配置的接口屬性信息通知并存儲(chǔ)到數(shù)據(jù)層;數(shù)據(jù)包接收與轉(zhuǎn)發(fā)控制模塊,用于接收包含地址信息的數(shù)據(jù)包,并根據(jù)已存儲(chǔ)在數(shù)據(jù)層的接口屬性信息與地址信息對(duì)應(yīng)關(guān)系,找到數(shù)據(jù)包的對(duì)應(yīng)輸入接口,再根據(jù)輸入接口上配置的接口屬性信息完成數(shù)據(jù)包的轉(zhuǎn)發(fā)。本發(fā)明還相應(yīng)地公開了一種間接獲取數(shù)據(jù)包輸入接口信息的方法。借此,本發(fā)明在數(shù)據(jù)通信設(shè)備不能夠直接獲取數(shù)據(jù)包輸入接口信息時(shí),仍能快速準(zhǔn)確地得到數(shù)據(jù)包輸入接口信息,進(jìn)而提高數(shù)據(jù)轉(zhuǎn)發(fā)效率。
文檔編號(hào)H04L29/10GK101193127SQ200710178260
公開日2008年6月4日 申請(qǐng)日期2007年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者王守林 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石首市| 延长县| 大化| 印江| 广水市| 宜阳县| 泊头市| 陈巴尔虎旗| 邵阳市| 玛多县| 孙吴县| 海南省| 高青县| 台前县| 凤山市| 栾城县| 石景山区| 阿拉善左旗| 宝坻区| 沂水县| 南京市| 许昌市| 乐都县| 公主岭市| 肥乡县| 临江市| 霍林郭勒市| 柏乡县| 白朗县| 霞浦县| 富裕县| 临安市| 东莞市| 芮城县| 米林县| 饶河县| 凤山市| 襄樊市| 抚远县| 泗水县| 大厂|