專利名稱:一種在分組傳送網(wǎng)絡(luò)中傳送管理和控制信息的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分組傳送網(wǎng)管理信息及控制信息通信技術(shù),具體涉及以太網(wǎng)交換技術(shù)和 標(biāo)簽技術(shù)。
背景技術(shù):
分組傳送網(wǎng)(PTN)技術(shù)是電信業(yè)務(wù)IP化推進(jìn)下光傳送設(shè)備發(fā)展的必然產(chǎn)物。它是
這樣一種光傳送網(wǎng)絡(luò)架構(gòu)和具體技術(shù)在以IP為內(nèi)核、以太網(wǎng)為外部表現(xiàn)形式的業(yè)務(wù)層
和WDM等光傳輸媒質(zhì)之間設(shè)置的一個(gè)層面,它針對分組業(yè)務(wù)流量的突發(fā)性和統(tǒng)計(jì)復(fù)用 傳送的要求而設(shè)計(jì),以分組業(yè)務(wù)為核心并支持多業(yè)務(wù)提供,具有更低的總體使用成本 (TCO),同時(shí)秉承光傳輸?shù)膫鹘y(tǒng)優(yōu)勢,包括高可用性和可靠性、高效的業(yè)務(wù)調(diào)度機(jī)制和 流量工程、便捷的OAM和網(wǎng)管、易擴(kuò)展、業(yè)務(wù)隔離與高安全性等等。
PTN作為傳輸技術(shù),最低的每比特傳送成本依然是最核心的要求,高可靠性、多業(yè) 務(wù)同時(shí)基于分組業(yè)務(wù)特征而優(yōu)化、可確定的服務(wù)質(zhì)量、強(qiáng)大的OAM機(jī)制和網(wǎng)管能力等 依然是其核心技術(shù)特征。在現(xiàn)有的技術(shù)條件和業(yè)務(wù)環(huán)境下,在PTN層面上需要解決網(wǎng)絡(luò) 定位、業(yè)務(wù)承載、網(wǎng)絡(luò)架構(gòu)、設(shè)備形態(tài)、QoS和時(shí)鐘等一系列關(guān)鍵技術(shù)問題。
PTN的主流技術(shù)方案可分為以太網(wǎng)增強(qiáng)技術(shù)和傳輸技術(shù)結(jié)合MPLS兩大類,前者以 PBB-TE為代表,后者以T-MPLS為代表。
傳送網(wǎng)一般可以具有管理平面和控制平面。在管理平面上傳送的信息統(tǒng)稱為管理信 息,在控制平面上傳送的信息統(tǒng)稱為控制信息。管理信息有兩類 一類是網(wǎng)管服務(wù)器同 設(shè)備之間的交互信息,包括網(wǎng)管服務(wù)器下發(fā)給設(shè)備的各種命令(例如設(shè)備配置命令)和 設(shè)備主動(dòng)上報(bào)給網(wǎng)管服務(wù)器的相關(guān)信息(例如告警信息);另一類信息是用來維持管理平 面網(wǎng)絡(luò)正常通信而在網(wǎng)元之間交互的各種通信協(xié)議信息(例如路由信息等)??刂茖用嫘?息主要是在控制層面上各個(gè)智能光網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn)之間需要交互的各種控制信令和協(xié)議信 息。
在分組傳送網(wǎng)中,網(wǎng)元之間的管理信息和控制信息沒有專用的控制信道,從物理層 面上來看,它們是同業(yè)務(wù)信息在同一條通道上進(jìn)行傳送的。在分組傳送網(wǎng)網(wǎng)元內(nèi)部,涉 及到管理信息以及控制信息傳送的環(huán)節(jié)包括主控盤及其同背板總線的輸入/輸出接口、主 控盤數(shù)據(jù)處理單元、光盤同主控盤之間通信處理模塊、光盤同設(shè)備網(wǎng)絡(luò)側(cè)通信輸入/輸出接口。對于一個(gè)基于分組傳送技術(shù)的網(wǎng)元來說,管理信息和控制信息的通信有兩種途徑, 第一種途徑是主控盤通過普通的以太網(wǎng)口同外界進(jìn)行通信,第二種途徑是主控盤先通過 以太網(wǎng)口,再經(jīng)過光路同網(wǎng)絡(luò)內(nèi)部其他網(wǎng)元之間進(jìn)行通信。通過第一種通信途徑,網(wǎng)元 可以直接連接到網(wǎng)管服務(wù)器上,也可以連接到一個(gè)外部DCN網(wǎng)絡(luò),通過DCN網(wǎng)絡(luò)同其 它網(wǎng)元或網(wǎng)管服務(wù)器通信;通過第二種通信途徑,網(wǎng)元和網(wǎng)元之間實(shí)際上是以點(diǎn)對點(diǎn)方 式進(jìn)行通信的。
發(fā)明內(nèi)容
本發(fā)明的第一個(gè)目的在于提供一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的裝 置。本發(fā)明的第二個(gè)目的在于提供一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的方 法。
核心的分組傳送網(wǎng)設(shè)備光方向數(shù)量可能多達(dá)將近200個(gè),對于主控盤來說,為每個(gè) 光方向提供一個(gè)物理端口來進(jìn)行通信從單盤的資源角度來看是不現(xiàn)實(shí)的。如果主控盤對 所有的光方向提供一個(gè)物理收發(fā)端口,就面臨如何區(qū)分從哪條光路收到的數(shù)據(jù)包以及如 何將數(shù)據(jù)包發(fā)送到某個(gè)確定的光路上去的問題。
針對上述存在的問題,本發(fā)明提供了一種在分組傳送網(wǎng)中傳送管理信息和控制信息 的裝置,該裝置包括主控單元、交換單元、標(biāo)簽包處理單元和多個(gè)標(biāo)簽轉(zhuǎn)換單元;主控 單元有一個(gè)輸入/輸出端口,用于同交換單元進(jìn)行通信連接;交換單元有三個(gè)輸入/輸出端 口,端口1用于外部數(shù)據(jù)通信網(wǎng)DCN或網(wǎng)管服務(wù)器的通信連接,或者用于網(wǎng)元之間的非光 路連接,端口2用于同主控單元之間的通信連接,端口3用于同標(biāo)簽包處理單元的通信連 接;標(biāo)簽包處理單元有l(wèi)+n個(gè)輸入/輸出端口,用于同交換單元進(jìn)行通信連接的一個(gè)端口 稱為內(nèi)側(cè)端口,其余n個(gè)用于同一個(gè)對應(yīng)的標(biāo)簽轉(zhuǎn)換單元通信連接的端口稱為外側(cè)端口, n的值等于網(wǎng)元的光方向數(shù)目;每個(gè)標(biāo)簽轉(zhuǎn)換單元有兩個(gè)輸入/輸出端口,端口l用于同標(biāo) 簽處理單元的通信連接,端口2用于同網(wǎng)元的一個(gè)對應(yīng)光方向的通信連接,每個(gè)光方向?qū)?應(yīng)一個(gè)標(biāo)簽轉(zhuǎn)換單元;主控單元釆用軟件為將要發(fā)送的數(shù)據(jù)包添加標(biāo)簽和為接收到的數(shù) 據(jù)包去除標(biāo)簽,并將一個(gè)物理端口劃分成多個(gè)邏輯端口,這些邏輯端口包括一個(gè)實(shí)端口 和多個(gè)虛擬端口;主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的數(shù)據(jù)包到下一跳將要經(jīng)過的邏輯 端口號,來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什么樣的標(biāo)簽,如果邏輯端口號 對應(yīng)實(shí)端口,則不需要為數(shù)據(jù)包添加標(biāo)簽,如果邏輯端口號對應(yīng)虛擬端口,則需要根據(jù) 邏輯端口號為數(shù)據(jù)包添加標(biāo)簽;數(shù)據(jù)包是管理信息數(shù)據(jù)包或控制信息數(shù)據(jù)包。
優(yōu)選地,主控單元還用于為從交換單元接收到的數(shù)據(jù)包去除標(biāo)簽,具體為數(shù)據(jù)鏈路層將不帶標(biāo)簽的數(shù)據(jù)包的二層幀頭剝離,然后將該不帶標(biāo)簽的數(shù)據(jù)包和實(shí)端口信息傳 給網(wǎng)絡(luò)層;將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端口適配層,虛擬端口適配層根據(jù)標(biāo)簽值計(jì)算出 虛擬端口號并將該帶標(biāo)簽的數(shù)據(jù)包的標(biāo)簽剝離,然后將虛擬端口號信息和剝離了標(biāo)簽的 數(shù)據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將剝離了標(biāo)簽的數(shù)據(jù)包的數(shù)據(jù)鏈路層幀頭去除,并 根據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將剝離了標(biāo)簽的數(shù)據(jù)包和網(wǎng)絡(luò)層邏輯端口 號信息傳給網(wǎng)絡(luò)層進(jìn)行處理。
優(yōu)選地,主控單元還用于為要發(fā)送到交換單元的數(shù)據(jù)包添加標(biāo)簽,具體為主控單 元首先產(chǎn)生一個(gè)數(shù)據(jù)包,并將數(shù)據(jù)包交給網(wǎng)絡(luò)層,網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過的邏 輯端口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判斷, 如果邏輯端口號對應(yīng)實(shí)端口 ,則為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭后直接通過物理端口驅(qū)動(dòng) 層將數(shù)據(jù)包向主控單元的物理端口發(fā)送,如果邏輯端口號對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路 層則先為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層在數(shù)據(jù)鏈路層幀頭和數(shù)據(jù) 凈荷之間添加一個(gè)標(biāo)簽以區(qū)分不同的虛擬端口,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物 理端口驅(qū)動(dòng)層向主控單元的物理端口發(fā)送。
優(yōu)選地,交換單元用于對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理, 然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是端口1或端口3,則直接將數(shù)據(jù)包經(jīng)端口2轉(zhuǎn)發(fā); 如果是端口2,則需要先檢査數(shù)據(jù)包,如果數(shù)據(jù)包攜帶了標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口3,如果 沒有攜帶標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口l。
優(yōu)選地,標(biāo)簽包處理單元對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理, 然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是內(nèi)側(cè)端口,則根據(jù)其標(biāo)簽值向相應(yīng)的標(biāo)簽轉(zhuǎn) 換單元實(shí)例轉(zhuǎn)發(fā),如果是外側(cè)端口,則直接將其透明轉(zhuǎn)發(fā)至內(nèi)側(cè)端口。
優(yōu)選地,標(biāo)簽轉(zhuǎn)換單元對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理, 然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是一個(gè)光方向,則將數(shù)據(jù)包的標(biāo)簽內(nèi)容轉(zhuǎn)換成 此光方向?qū)?yīng)的標(biāo)簽值,然后將此標(biāo)簽包轉(zhuǎn)發(fā)到標(biāo)簽包處理單元上去;否則,將數(shù)據(jù)包 直接轉(zhuǎn)發(fā)到對應(yīng)的光方向上去。
同時(shí),本發(fā)明還提出一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的方法,主控 單元采用軟件為數(shù)據(jù)包添加標(biāo)簽和去除標(biāo)簽,并將一個(gè)物理端口劃分成多個(gè)邏輯端口, 這些邏輯端口包括一個(gè)實(shí)端口和多個(gè)虛擬端口,主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的數(shù) 據(jù)包到下一跳將要經(jīng)過的邏輯端口號,來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什 么樣的標(biāo)簽,如果邏輯端口號對應(yīng)實(shí)端口,則不需要為數(shù)據(jù)包添加標(biāo)簽,如果邏輯端口號對應(yīng)虛擬端口,則需要根據(jù)邏輯端口號為數(shù)據(jù)包添加標(biāo)簽;交換單元首先對數(shù)據(jù)包進(jìn) 行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是端口1或端口3,則直接將數(shù)據(jù) 包經(jīng)與主控單元連接的端口2轉(zhuǎn)發(fā),如果是端口2,則需要先檢查數(shù)據(jù)包,如果數(shù)據(jù)包攜 帶了標(biāo)簽,則將其轉(zhuǎn)發(fā)到與標(biāo)簽包處理單元連接的端口3,如果沒有攜帶標(biāo)簽,則將其轉(zhuǎn) 發(fā)到與外部數(shù)據(jù)通信網(wǎng)DCN或網(wǎng)管服務(wù)器通信連接的端口 1;標(biāo)簽包處理單元首先對數(shù)據(jù) 包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是同交換單元進(jìn)行通信連接 的內(nèi)側(cè)端口,則根據(jù)其標(biāo)簽值向相應(yīng)的標(biāo)簽轉(zhuǎn)換單元轉(zhuǎn)發(fā),如果是與對應(yīng)的標(biāo)簽轉(zhuǎn)換單 元通信連接的外側(cè)端口,則直接將其透明轉(zhuǎn)發(fā)至內(nèi)側(cè)端口;標(biāo)簽轉(zhuǎn)換單元首先對數(shù)據(jù)包 進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是一個(gè)光方向,則將數(shù)據(jù)包的 標(biāo)簽內(nèi)容轉(zhuǎn)換成此光方向?qū)?yīng)的標(biāo)簽值,然后將此標(biāo)簽包轉(zhuǎn)發(fā)到標(biāo)簽包處理單元上去; 否則,將數(shù)據(jù)包直接轉(zhuǎn)發(fā)到對應(yīng)的光方向上去;數(shù)據(jù)包是管理信息數(shù)據(jù)包或控制信息數(shù) 據(jù)包。
優(yōu)選地,主控單元為從交換單元接收到的數(shù)據(jù)包去除標(biāo)簽的過程具體為數(shù)據(jù)鏈路 層將不帶標(biāo)簽的數(shù)據(jù)包的二層幀頭剝離,然后將該不帶標(biāo)簽的數(shù)據(jù)包和實(shí)端口信息傳給 網(wǎng)絡(luò)層;將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端口適配層,虛擬端口適配層根據(jù)標(biāo)簽值計(jì)算出虛 擬端口號并將該帶標(biāo)簽的數(shù)據(jù)包的標(biāo)簽剝離,然后將虛擬端口號信息和剝離了標(biāo)簽的數(shù)
據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將剝離了標(biāo)簽的數(shù)據(jù)包的數(shù)據(jù)鏈路層幀頭去除,并根 據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將剝離了標(biāo)簽的數(shù)據(jù)包和網(wǎng)絡(luò)層邏輯端口號 信息傳給網(wǎng)絡(luò)層進(jìn)行處理。
優(yōu)選地,主控單元為要發(fā)送到交換單元的數(shù)據(jù)包添加標(biāo)簽的過程具體為主控單元 首先產(chǎn)生一個(gè)數(shù)據(jù)包,并將該數(shù)據(jù)包交給網(wǎng)絡(luò)層,網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過的邏 輯端口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判斷, 如果邏輯端口號對應(yīng)實(shí)端口 ,則為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭后直接通過物理端口驅(qū)動(dòng) 層將數(shù)據(jù)包向主控單元的物理端口發(fā)送,如果邏輯端口號對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路 層則先為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層在數(shù)據(jù)鏈路層幀頭和數(shù)據(jù) 凈荷之間添加一個(gè)標(biāo)簽以區(qū)分不同的虛擬端口,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物 理端口驅(qū)動(dòng)層向主控單元的物理端口發(fā)送。
通過本發(fā)明,有效地解決了 PTN核心設(shè)備需要管理或控制眾多光方向時(shí)主控單元物 理端口資源不足的問題。同時(shí)本發(fā)明中采用軟件方式為數(shù)據(jù)包添加或去除標(biāo)簽,在滿足 應(yīng)用需求的情況下,節(jié)省了硬件成本。本發(fā)明為PTN設(shè)備管理信息或控制信息的通信提供了一種有效解決方案,有利于管理層面或控制層面靈活組網(wǎng)。
圖l描述了本技術(shù)方案中所涉及的各功能模塊及其相互邏輯關(guān)系; 圖2描述了主控單元中虛擬端口適配層同其他功能層或功能模塊之間的關(guān)系;
圖3a描述了在主控單元從交換單元接收到一個(gè)數(shù)據(jù)包后的處理過程;
圖3b描述了主控單元產(chǎn)生一個(gè)數(shù)據(jù)包并將數(shù)據(jù)包發(fā)送到交換單元的過程; 圖4描述了交換單元對數(shù)據(jù)包的處理流程; 圖5描述了標(biāo)簽包處理單元對數(shù)據(jù)包的處理流程; 圖6描述了標(biāo)簽轉(zhuǎn)換單元對數(shù)據(jù)包的處理流程;
圖7描述了管理信息或控制信息在PTN網(wǎng)絡(luò)中的傳送過程。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
圖1描述了本技術(shù)方案中所涉及的各功能模塊及其相互邏輯關(guān)系。在網(wǎng)元內(nèi)部包含 主控單元、交換單元、標(biāo)簽包處理單元和多個(gè)標(biāo)簽轉(zhuǎn)換單元。主控單元有一個(gè)輸入/輸出
端口;交換單元有三個(gè)輸入/輸出端口;標(biāo)簽包處理單元有l(wèi)+n個(gè)輸入/輸出端口,其中n 的值等于網(wǎng)元的光方向數(shù)目和標(biāo)簽轉(zhuǎn)換單元的數(shù)目;每個(gè)標(biāo)簽轉(zhuǎn)換單元有兩個(gè)輸入/輸出 端口,每個(gè)光方向?qū)?yīng)一個(gè)標(biāo)簽轉(zhuǎn)換單元。交換單元的三個(gè)輸入/輸出端口的作用分別是 端口 1用于外部數(shù)據(jù)通信網(wǎng)DCN或網(wǎng)管服務(wù)器的通信連接,也可以用于網(wǎng)元之間的非光 路連接;端口 2用于同主控單元之間的通信連接;端口3用于同標(biāo)簽包處理單元的通信 連接。主控單元的一個(gè)端口用于同交換單元進(jìn)行通信連接。標(biāo)簽包處理單元的一個(gè)端口 用于同交換單元進(jìn)行通信連接,這個(gè)端口稱為內(nèi)側(cè)端口;其余n個(gè)端口每個(gè)用于同一個(gè) 對應(yīng)的標(biāo)簽轉(zhuǎn)換單元通信連接,這n個(gè)端口稱為外側(cè)端口。每個(gè)標(biāo)簽轉(zhuǎn)換單元有兩個(gè)端 口,端口 1用于同標(biāo)簽處理單元的通信連接,端口 2用于同網(wǎng)元的一個(gè)對應(yīng)光方向的通 信連接。主控單元的輸入/輸出端口同交換單元的2號端口進(jìn)行交互;交換單元的l號端 口連接到網(wǎng)元的F口,交換單元的3號端口連接到標(biāo)簽包處理單元的內(nèi)側(cè)端口,標(biāo)簽包 處理單元的一組外側(cè)端口分別同各標(biāo)簽轉(zhuǎn)換單元一一對應(yīng)相連。交換單元負(fù)責(zé)將數(shù)據(jù)包 分類發(fā)送。交換單元將數(shù)據(jù)包分為兩類, 一類是標(biāo)簽包(帶標(biāo)簽的數(shù)據(jù)包),另一類是普 通包(不帶標(biāo)簽的數(shù)據(jù)包)。交換單元將標(biāo)簽包通過端口 3發(fā)送給標(biāo)簽包處理單元,將普 通包通過端口 1直接發(fā)送出去。標(biāo)簽包處理單元將從內(nèi)側(cè)端口接收到的標(biāo)簽包根據(jù)其所攜帶的標(biāo)簽向外側(cè)端口進(jìn)行轉(zhuǎn)發(fā),根據(jù)其標(biāo)簽值發(fā)送到對應(yīng)的標(biāo)簽轉(zhuǎn)換單元上去。同時(shí), 標(biāo)簽包處理單元將從所有標(biāo)簽轉(zhuǎn)換單元上接收到的標(biāo)簽包向內(nèi)側(cè)接口發(fā)送。每個(gè)標(biāo)簽轉(zhuǎn) 換單元對應(yīng)一個(gè)光方向。標(biāo)簽轉(zhuǎn)換單元將從光方向收到的標(biāo)簽包的標(biāo)簽替換成接收光方 向?qū)?yīng)的標(biāo)簽值,然后再將這個(gè)標(biāo)簽包送給標(biāo)簽包處理單元。對于標(biāo)簽包處理單元發(fā)送 出來的標(biāo)簽包,標(biāo)簽轉(zhuǎn)換單元只做透明轉(zhuǎn)發(fā)處理,將其發(fā)送到對應(yīng)的光方向上去。
在主控單元上采用軟件為數(shù)據(jù)包添加標(biāo)簽和去除標(biāo)簽的技術(shù),將一個(gè)物理端口劃分 成多個(gè)邏輯端口 (在后文會作進(jìn)一步說明),這些邏輯端口包括一個(gè)實(shí)端口和多個(gè)虛擬端 口 (通過軟件實(shí)現(xiàn)),主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的(這里的轉(zhuǎn)發(fā)是當(dāng)主控單元從 端口收到一個(gè)數(shù)據(jù)包時(shí),數(shù)據(jù)包會被傳送到網(wǎng)絡(luò)層進(jìn)行處理。在網(wǎng)絡(luò)層上,實(shí)際上是有 多個(gè)邏輯端口,網(wǎng)絡(luò)層會根據(jù)數(shù)據(jù)包在網(wǎng)絡(luò)層的目的地址來査找相應(yīng)的路由信息,如果 目的地址不是本地地址,則需要進(jìn)行轉(zhuǎn)發(fā),網(wǎng)絡(luò)層查找的同數(shù)據(jù)包目的地址對應(yīng)的路由 信息中會包含轉(zhuǎn)發(fā)所要經(jīng)過的邏輯端口,然后將這個(gè)邏輯端口信息告知數(shù)據(jù)鏈路層,由 其將數(shù)據(jù)包經(jīng)過不同的邏輯端口發(fā)出去。也就是說,雖然是同一個(gè)輸入/輸出端口,但對 于網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層來說,邏輯上還是多個(gè)輸入/輸出端口,對于這些邏輯端口的區(qū)分 是通過為數(shù)據(jù)包添加不同的標(biāo)簽或不加標(biāo)簽來實(shí)現(xiàn)的)數(shù)據(jù)包到下一跳(下一跳是指數(shù) 據(jù)包在網(wǎng)絡(luò)中到達(dá)目的地址所要經(jīng)過的相鄰節(jié)點(diǎn),可能是一個(gè)網(wǎng)元,也可能是網(wǎng)管服務(wù) 器,也可能是DCN網(wǎng)絡(luò)邊緣設(shè)備節(jié)點(diǎn))將要經(jīng)過的邏輯端口號(這里的端口號可能對應(yīng)
一個(gè)虛擬端口也可能對應(yīng)實(shí)端口)來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什么樣
的標(biāo)簽,如果邏輯端口號對應(yīng)實(shí)端口,則不需要為數(shù)據(jù)包添加標(biāo)簽;如果邏輯端口對應(yīng) 虛擬端口,則需要根據(jù)邏輯端口號為其添加標(biāo)簽。同時(shí),本發(fā)明中的數(shù)據(jù)包的裝置還包 括交換單元、標(biāo)簽包處理單元和多個(gè)標(biāo)簽轉(zhuǎn)換單元。每個(gè)網(wǎng)元具有多個(gè)光方向,為了加 以區(qū)分,在網(wǎng)元內(nèi)部需要為每個(gè)光方向指派一個(gè)邏輯號。網(wǎng)元從光方向接收到的管理信 息數(shù)據(jù)包或控制信息數(shù)據(jù)包首先到達(dá)標(biāo)簽轉(zhuǎn)換單元,標(biāo)簽轉(zhuǎn)換單元根據(jù)其所到達(dá)的光方 向的邏輯號將數(shù)據(jù)包中的標(biāo)簽轉(zhuǎn)換成對應(yīng)邏輯端口的標(biāo)簽。經(jīng)過標(biāo)簽轉(zhuǎn)換后的數(shù)據(jù)包經(jīng) 過標(biāo)簽包處理單元、交換單元到達(dá)主控單元,主控單元根據(jù)收到的數(shù)據(jù)包的標(biāo)簽的內(nèi)容 來決定將這個(gè)包送到對應(yīng)的邏輯端口進(jìn)行接收處理。
圖2描述了主控單元中虛擬端口適配層同其他功能層或功能模塊之間的關(guān)系。在網(wǎng)絡(luò) 層,實(shí)端口和每個(gè)虛擬端口對應(yīng)一個(gè)邏輯端口。虛擬端口適配層處于數(shù)據(jù)鏈路層和物理 端口驅(qū)動(dòng)層之間,它將虛擬端口在網(wǎng)絡(luò)層對應(yīng)的邏輯端口通過物理端口驅(qū)動(dòng)層復(fù)用到一 個(gè)物理端口上。主控單元上,在物理端口驅(qū)動(dòng)層和數(shù)據(jù)鏈路層之間增加一個(gè)虛擬端口適配層。虛擬端口適配層負(fù)責(zé)屏蔽網(wǎng)絡(luò)層和物理端口驅(qū)動(dòng)層,為網(wǎng)絡(luò)層提供多個(gè)虛擬端口, 同時(shí)負(fù)責(zé)將這些虛擬端口通過物理端口驅(qū)動(dòng)層復(fù)用到同一個(gè)物理端口上。具體實(shí)現(xiàn)過程 是這樣的經(jīng)本網(wǎng)元主控單元處理后發(fā)往其他網(wǎng)元或網(wǎng)管服務(wù)器的數(shù)據(jù)包首先需要經(jīng)過 本網(wǎng)元的應(yīng)用層到達(dá)網(wǎng)絡(luò)層,或直接經(jīng)過網(wǎng)絡(luò)層轉(zhuǎn)發(fā),網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過 的邏輯端口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判 斷,如果對應(yīng)實(shí)端口,則為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭后直接通過物理端口驅(qū)動(dòng)層將數(shù) 據(jù)包向主控單元的物理端口發(fā)送;如果邏輯端口號對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路層則先 為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層數(shù)據(jù)鏈路層幀頭和數(shù)據(jù)凈荷之間 添加一個(gè)標(biāo)簽以區(qū)分不同的虛擬端口 ,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物理端口驅(qū) 動(dòng)層將數(shù)據(jù)包向主控單元的物理端口發(fā)送。經(jīng)主控單元物理端口接收到的數(shù)據(jù)包有兩類, 一類是不帶標(biāo)簽的數(shù)據(jù)包,另一類是帶標(biāo)簽的數(shù)據(jù)包,數(shù)據(jù)鏈路層將不帶標(biāo)簽的數(shù)據(jù)包 的二層幀頭剝離,然后將數(shù)據(jù)和實(shí)端口信息傳給網(wǎng)絡(luò)層,將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端 口適配層,虛擬端口適配層根據(jù)標(biāo)簽值計(jì)算出虛擬端口號并將數(shù)據(jù)包的標(biāo)簽剝離,然后 將虛擬端口號信息和剝離了標(biāo)簽的數(shù)據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將數(shù)據(jù)包的數(shù)據(jù) 鏈路層幀頭去除,并根據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將數(shù)據(jù)包和邏輯端口 號信息傳給網(wǎng)絡(luò)層進(jìn)行處理。對于虛擬端口的區(qū)分方式可以采用符合正EE802.3Q標(biāo)準(zhǔn)的 VLAN標(biāo)簽方式,也可以采用MPLS標(biāo)簽方式,也可以采用其它類似的方式。
圖3a描述了在主控單元從交換單元接收到一個(gè)數(shù)據(jù)包后的處理過程經(jīng)主控單元物 理端口接收到的數(shù)據(jù)包有兩類, 一類是不帶標(biāo)簽的數(shù)據(jù)包,另一類是帶標(biāo)簽的數(shù)據(jù)包。 數(shù)據(jù)鏈路層將不帶標(biāo)簽的數(shù)據(jù)包的二層幀頭剝離,然后將該不帶標(biāo)簽的數(shù)據(jù)包和實(shí)端口 信息傳給網(wǎng)絡(luò)層;將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端口適配層,虛擬端口適配層根據(jù)標(biāo)簽值 計(jì)算出虛擬端口號并將該帶標(biāo)簽的數(shù)據(jù)包的標(biāo)簽剝離,然后將虛擬端口號信息和剝離了 標(biāo)簽的數(shù)據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將剝離了標(biāo)簽的數(shù)據(jù)包的數(shù)據(jù)鏈路層幀頭去 除,并根據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將剝離了標(biāo)簽的數(shù)據(jù)包和邏輯端口 號信息傳給網(wǎng)絡(luò)層進(jìn)行處理。
圖3b描述了主控單元產(chǎn)生一個(gè)數(shù)據(jù)包并將數(shù)據(jù)包發(fā)送到交換單元的過程首先將管 理信息數(shù)據(jù)包或控制信息數(shù)據(jù)包交給網(wǎng)絡(luò)層,網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過的邏輯端 口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判斷,如果 對應(yīng)實(shí)端口,則為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭后直接通過物理端口驅(qū)動(dòng)層將數(shù)據(jù)包向主 控單元的物理端口發(fā)送;如果對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路層則先為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層在數(shù)據(jù)鏈路層幀頭和數(shù)據(jù)凈荷之間添加一個(gè)標(biāo)簽以區(qū) 分不同的虛擬端口 ,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物理端口驅(qū)動(dòng)層向主控單元的 物理端口發(fā)送。
圖4描述了交換單元對數(shù)據(jù)包的處理流程。首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接 收數(shù)據(jù)包的邏輯端口號,如果是端口1或端口3,則直接將數(shù)據(jù)包經(jīng)端口2轉(zhuǎn)發(fā);如果是端
口2,則需要先檢査數(shù)據(jù)包,如果數(shù)據(jù)包攜帶了標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口3,如果沒有攜帶
標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口l。
圖5描述了標(biāo)簽包處理單元對數(shù)據(jù)包的處理流程。首先對數(shù)據(jù)包進(jìn)行接收處理,然后
獲取接收數(shù)據(jù)包的邏輯端口號,如果是內(nèi)側(cè)端口,則根據(jù)其標(biāo)簽值向相應(yīng)的標(biāo)簽轉(zhuǎn)換單 元實(shí)例轉(zhuǎn)發(fā),如果是外側(cè)端口,則直接將其透明轉(zhuǎn)發(fā)至內(nèi)側(cè)端口。
圖6描述了標(biāo)簽轉(zhuǎn)換單元實(shí)例對數(shù)據(jù)包的處理流程。首先對數(shù)據(jù)包進(jìn)行接收處理,然
后獲取接收數(shù)據(jù)包的邏輯端口號,如果是一個(gè)光方向,則將數(shù)據(jù)包的標(biāo)簽內(nèi)容轉(zhuǎn)換成此
光方向?qū)?yīng)的標(biāo)簽值,然后將此標(biāo)簽包轉(zhuǎn)發(fā)到標(biāo)簽包處理單元上去;否則,將數(shù)據(jù)包直 接轉(zhuǎn)發(fā)到對應(yīng)的光方向上去。
圖7描述了網(wǎng)管或控制相關(guān)信息在PTN網(wǎng)絡(luò)中的傳送過程。圖中有4個(gè)網(wǎng)元通過光方 向連接成一個(gè)網(wǎng)絡(luò),網(wǎng)元1的1號光方向連接到網(wǎng)元2的2號光方向,網(wǎng)元1的3號光方向連 接到網(wǎng)元3的5號光方向,網(wǎng)元3的4號光方向連接到網(wǎng)元4的7號光方向。網(wǎng)管服務(wù)器連接 到網(wǎng)元1的F口。假定光方向l對應(yīng)標(biāo)簽l,光方向2對應(yīng)標(biāo)簽2,......,光方向n對應(yīng)標(biāo)簽n。
在圖中描述的數(shù)據(jù)包中,H為2層包頭,DATA為凈荷,標(biāo)簽包的標(biāo)簽處于H和DATA之間。 圖中a過程表示一個(gè)數(shù)據(jù)包通過網(wǎng)管服務(wù)器發(fā)送到網(wǎng)元2,圖中b過程表示一個(gè)數(shù)據(jù)包從網(wǎng) 元4經(jīng)網(wǎng)元3、網(wǎng)元l到達(dá)網(wǎng)管服務(wù)器。在a過程中,數(shù)據(jù)包首先是一個(gè)普通數(shù)據(jù)包,經(jīng)過 網(wǎng)元l后變成一個(gè)標(biāo)簽為l的標(biāo)簽包,到達(dá)網(wǎng)元2的主控單元的虛擬端口適配層后變成一個(gè) 標(biāo)簽值為2的標(biāo)簽包;在b過程中,網(wǎng)元4發(fā)出的是一個(gè)標(biāo)簽為7的標(biāo)簽包,到達(dá)網(wǎng)元3內(nèi)部 后標(biāo)簽包的標(biāo)簽被轉(zhuǎn)換為4,網(wǎng)元3將此標(biāo)簽包轉(zhuǎn)發(fā)到與網(wǎng)元1連接的光路上時(shí)標(biāo)簽包的標(biāo) 簽變?yōu)?,到達(dá)網(wǎng)元1內(nèi)部后此標(biāo)簽包的標(biāo)簽值又被轉(zhuǎn)換成3,網(wǎng)元l將數(shù)據(jù)包發(fā)送到與網(wǎng) 管服務(wù)器連接的F 口上時(shí)標(biāo)簽被剝離,變成了 一個(gè)普通數(shù)據(jù)包。
以上所述,僅是本發(fā)明的較佳實(shí)例,本發(fā)明所主張的權(quán)利范圍并不局限于此。本發(fā) 明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,本領(lǐng)域技術(shù)人員當(dāng)
可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些改變和變形都應(yīng)屬于本發(fā)明所附的權(quán) 利要求的保護(hù)范圍。
權(quán)利要求
1、一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的裝置,其特征在于,該裝置包括主控單元、交換單元、標(biāo)簽包處理單元和多個(gè)標(biāo)簽轉(zhuǎn)換單元;主控單元有一個(gè)輸入/輸出端口,用于同交換單元進(jìn)行通信連接;交換單元有三個(gè)輸入/輸出端口,端口1用于外部數(shù)據(jù)通信網(wǎng)DCN或網(wǎng)管服務(wù)器的通信連接,或者用于網(wǎng)元之間的非光路連接,端口2用于同主控單元之間的通信連接,端口3用于同標(biāo)簽包處理單元的通信連接;標(biāo)簽包處理單元有1+n個(gè)輸入/輸出端口,用于同交換單元進(jìn)行通信連接的一個(gè)端口稱為內(nèi)側(cè)端口,其余n個(gè)用于同一個(gè)對應(yīng)的標(biāo)簽轉(zhuǎn)換單元通信連接的端口稱為外側(cè)端口,n的值等于網(wǎng)元的光方向數(shù)目;每個(gè)標(biāo)簽轉(zhuǎn)換單元有兩個(gè)輸入/輸出端口,端口1用于同標(biāo)簽處理單元的通信連接,端口2用于同網(wǎng)元的一個(gè)對應(yīng)光方向的通信連接,每個(gè)光方向?qū)?yīng)一個(gè)標(biāo)簽轉(zhuǎn)換單元;主控單元采用軟件為將要發(fā)送的數(shù)據(jù)包添加標(biāo)簽和為接收到的數(shù)據(jù)包去除標(biāo)簽,并將一個(gè)物理端口劃分成多個(gè)邏輯端口,這些邏輯端口包括一個(gè)實(shí)端口和多個(gè)虛擬端口;主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的數(shù)據(jù)包到下一跳將要經(jīng)過的邏輯端口號,來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什么樣的標(biāo)簽,如果邏輯端口號對應(yīng)實(shí)端口,則不需要為數(shù)據(jù)包添加標(biāo)簽,如果邏輯端口號對應(yīng)虛擬端口,則需要根據(jù)邏輯端口號為數(shù)據(jù)包添加標(biāo)簽;數(shù)據(jù)包是管理信息數(shù)據(jù)包或控制信息數(shù)據(jù)包。
2、 根據(jù)權(quán)利要求1所述的裝置,其特征在于,主控單元還用于為從交換單元接收到 的數(shù)據(jù)包去除標(biāo)簽,具體為數(shù)據(jù)鏈路層將不帶標(biāo)簽的數(shù)據(jù)包的二層幀頭剝離,然后將 該不帶標(biāo)簽的數(shù)據(jù)包和實(shí)端口信息傳給網(wǎng)絡(luò)層;將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端口適配層, 虛擬端口適配層根據(jù)標(biāo)簽值計(jì)算出虛擬端口號并將該帶標(biāo)簽的數(shù)據(jù)包的標(biāo)簽剝離,然后 將虛擬端口號信息和剝離了標(biāo)簽的數(shù)據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將剝離了標(biāo)簽的 數(shù)據(jù)包的數(shù)據(jù)鏈路層幀頭去除,并根據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將剝離 了標(biāo)簽的數(shù)據(jù)包和網(wǎng)絡(luò)層邏輯端口號信息傳給網(wǎng)絡(luò)層進(jìn)行處理。
3、 根據(jù)權(quán)利要求2所述的裝置,其特征在于,主控單元還用于為要發(fā)送到交換單元 的數(shù)據(jù)包添加標(biāo)簽,具體為主控單元首先產(chǎn)生一個(gè)數(shù)據(jù)包,并將數(shù)據(jù)包交給網(wǎng)絡(luò)層, 網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過的邏輯端口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層, 數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判斷,如果邏輯端口號對應(yīng)實(shí)端口,則為數(shù)據(jù)包添加數(shù)據(jù) 鏈路層幀頭后直接通過物理端口驅(qū)動(dòng)層將數(shù)據(jù)包向主控單元的物理端口發(fā)送,如果邏輯 端口號對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路層則先為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層在數(shù)據(jù)鏈路層幀頭和數(shù)據(jù)凈荷之間添加一個(gè)標(biāo)簽以區(qū)分不同的虛擬端口,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物理端口驅(qū)動(dòng)層向主控單元的物理端口發(fā)送。
4、 根據(jù)權(quán)利要求3所述的裝置,其特征在于,交換單元用于對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是端口l或端口3,則直接將數(shù)據(jù)包經(jīng)端口2轉(zhuǎn)發(fā);如果是端口2,則需要先檢查數(shù)據(jù)包,如果數(shù)據(jù)包攜帶了標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口3,如果沒有攜帶標(biāo)簽,則將其轉(zhuǎn)發(fā)到端口l。
5、 根據(jù)權(quán)利要求4所述的裝置,其特征在于,標(biāo)簽包處理單元用于對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是內(nèi)側(cè)端口,則根據(jù)其標(biāo)簽值向相應(yīng)的標(biāo)簽轉(zhuǎn)換單元轉(zhuǎn)發(fā),如果是外側(cè)端口,則直接將其透明轉(zhuǎn)發(fā)至內(nèi)側(cè)端口。
6、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,標(biāo)簽轉(zhuǎn)換單元用于對數(shù)據(jù)包進(jìn)行處理,具體為首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是一個(gè)光方向,則將數(shù)據(jù)包的標(biāo)簽內(nèi)容轉(zhuǎn)換成此光方向?qū)?yīng)的標(biāo)簽值,然后將此標(biāo)簽包轉(zhuǎn)發(fā)到標(biāo)簽包處理單元上去;否則,將數(shù)據(jù)包直接轉(zhuǎn)發(fā)到對應(yīng)的光方向上去。
7、 一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的方法,其特征在于,主控單元采用軟件為數(shù)據(jù)包添加標(biāo)簽和去除標(biāo)簽,并將一個(gè)物理端口劃分成多個(gè)邏輯端口,這些邏輯端口包括一個(gè)實(shí)端口和多個(gè)虛擬端口,主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的數(shù)據(jù)包到下一跳將要經(jīng)過的邏輯端口號,來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什么樣的標(biāo)簽,如果邏輯端口號對應(yīng)實(shí)端口,則不需要為數(shù)據(jù)包添加標(biāo)簽,如果邏輯端口號對應(yīng)虛擬端口,則需要根據(jù)邏輯端口號為數(shù)據(jù)包添加標(biāo)簽;交換單元首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是端口 1或端口 3,則直接將數(shù)據(jù)包經(jīng)與主控單元連接的端口2轉(zhuǎn)發(fā),如果是端口2,則需要先檢査數(shù)據(jù)包,如果數(shù)據(jù)包攜帶了標(biāo)簽,則將其轉(zhuǎn)發(fā)到與標(biāo)簽包處理單元連接的端口3,如果沒有攜帶標(biāo)簽,則將其轉(zhuǎn)發(fā)到與外部數(shù)據(jù)通信網(wǎng)DCN或網(wǎng)管服務(wù)器通信連接的端口 1;標(biāo)簽包處理單元首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是同交換單元進(jìn)行通信連接的內(nèi)側(cè)端口,則根據(jù)其標(biāo)簽值向相應(yīng)的標(biāo)簽轉(zhuǎn)換單元實(shí)例轉(zhuǎn)發(fā),如果是與對應(yīng)的標(biāo)簽轉(zhuǎn)換單元通信連接的外側(cè)端口,則直接將其透明轉(zhuǎn)發(fā)至內(nèi)側(cè)端口;標(biāo)簽轉(zhuǎn)換單元首先對數(shù)據(jù)包進(jìn)行接收處理,然后獲取接收數(shù)據(jù)包的邏輯端口號,如果是一個(gè)光方向,則將數(shù)據(jù)包的標(biāo)簽內(nèi)容轉(zhuǎn)換成此光方向?qū)?yīng)的標(biāo)簽值,然后將此標(biāo)簽包轉(zhuǎn)發(fā)到標(biāo)簽包處理單元上去;否則,將數(shù)據(jù)包直接轉(zhuǎn)發(fā)到對應(yīng)的光方向上去;數(shù)據(jù)包是管理信息數(shù)據(jù)包或控制信息數(shù)據(jù)包。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,主控單元為從交換單元接收到的數(shù)據(jù)包去除標(biāo)簽的過程具體為數(shù)據(jù)鏈路層將不帶標(biāo)簽的數(shù)據(jù)包的二層幀頭剝離,然后將該不帶標(biāo)簽的數(shù)據(jù)包和實(shí)端口信息傳給網(wǎng)絡(luò)層;將帶標(biāo)簽的數(shù)據(jù)包交給虛擬端口適配層,虛擬端口適配層根據(jù)標(biāo)簽值計(jì)算出虛擬端口號并將該帶標(biāo)簽的數(shù)據(jù)包的標(biāo)簽剝離,然后將虛擬端口號信息和剝離了標(biāo)簽的數(shù)據(jù)包傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層將剝離了標(biāo)簽的數(shù)據(jù)包的數(shù)據(jù)鏈路層幀頭去除,并根據(jù)虛擬端口號得到網(wǎng)絡(luò)層邏輯端口號,然后將剝離了標(biāo)簽的數(shù)據(jù)包和網(wǎng)絡(luò)層邏輯端口號信息傳給網(wǎng)絡(luò)層進(jìn)行處理。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,主控單元為要發(fā)送到交換單元的數(shù)據(jù)包添加標(biāo)簽的過程具體為主控單元首先產(chǎn)生一個(gè)數(shù)據(jù)包,并將該數(shù)據(jù)包交給網(wǎng)絡(luò)層,網(wǎng)絡(luò)層將數(shù)據(jù)包發(fā)送時(shí)所要經(jīng)過的邏輯端口號信息和數(shù)據(jù)包內(nèi)容一起傳給數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層對邏輯端口號進(jìn)行判斷,如果邏輯端口號對應(yīng)實(shí)端口,則為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭后直接通過物理端口驅(qū)動(dòng)層將數(shù)據(jù)包向主控單元的物理端口發(fā)送,如果邏輯端口號對應(yīng)一個(gè)虛擬端口,數(shù)據(jù)鏈路層則先為數(shù)據(jù)包添加數(shù)據(jù)鏈路層幀頭,再利用虛擬端口適配層在數(shù)據(jù)鏈路層幀頭和數(shù)據(jù)凈荷之間添加一個(gè)標(biāo)簽以區(qū)分不同的虛擬端口,然后將這個(gè)添加了標(biāo)簽的數(shù)據(jù)包通過物理端口驅(qū)動(dòng)層向主控單元的物理端口發(fā)送。
全文摘要
本發(fā)明涉及一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的裝置,包括主控單元、交換單元、標(biāo)簽包處理單元和多個(gè)標(biāo)簽轉(zhuǎn)換單元;主控單元為將要發(fā)送的數(shù)據(jù)包添加標(biāo)簽和為接收到的數(shù)據(jù)包去除標(biāo)簽,并將一個(gè)物理端口劃分成多個(gè)邏輯端口,這些邏輯端口包括一個(gè)實(shí)端口和多個(gè)虛擬端口;主控單元根據(jù)自身發(fā)出的或者轉(zhuǎn)發(fā)的數(shù)據(jù)包到下一跳將要經(jīng)過的邏輯端口號,來決定數(shù)據(jù)包是否需要添加標(biāo)簽或者添加一個(gè)什么樣的標(biāo)簽。本發(fā)明同時(shí)還提出一種在分組傳送網(wǎng)絡(luò)中傳送管理信息和控制信息的方法。通過本發(fā)明,有效地解決了PTN核心設(shè)備需要管理或控制眾多光方向時(shí)主控單元物理端口資源不足的問題。
文檔編號H04L12/56GK101459602SQ20081018047
公開日2009年6月17日 申請日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者付華楷, 向文武, 周至強(qiáng), 峰 張, 徐劍輝, 榕 江, 胡小波, 陳俊強(qiáng), 陳曉武 申請人:烽火通信科技股份有限公司