專利名稱:用于sonet路徑端接設(shè)備連接的嵌入式管理信道的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及電信系統(tǒng),更具體地涉及提供用于在多廠商、多載波SONET網(wǎng)絡(luò)上的同步光網(wǎng)絡(luò)(SONET)實體之間管理通信的連接性。
背景技術(shù):
SONET(以及相應(yīng)的同步數(shù)字系列(SDH))是在載波網(wǎng)絡(luò)中廣泛使用的傳輸技術(shù),基于網(wǎng)絡(luò)設(shè)備的SONET的應(yīng)用負責(zé)一些網(wǎng)絡(luò)的重要部分。由于SONET設(shè)備的使用增加,涉及設(shè)計與制造SONET設(shè)備的廠商的數(shù)量也增加了。
雖然通常假定廠商遵守SONET標準,以保證他們的設(shè)備和其它廠商的設(shè)備兼容,但是來自不同廠商的SONET設(shè)備可能沒有這種互操作性的特征。例如,SONET數(shù)據(jù)通信信道(DCC)可以使用不同的協(xié)議棧,諸如開放系統(tǒng)互連(OSI)標準或者傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)標準。而且,不同的廠家可以使用專有的機制實現(xiàn)協(xié)議棧,因此相同協(xié)議棧的各個實現(xiàn)可能不是可互操作的。因為諸如這樣的理由,一些SONET系統(tǒng)甚至利用去激活的(deactivated)DCC實現(xiàn)。
因此,需要一種用于提供多廠家、多載波SONET網(wǎng)絡(luò)上的管理通信的連接性的系統(tǒng)與方法。
圖1示出了具有可以傳送嵌入式管理信道信息的SONET路徑端接網(wǎng)絡(luò)實體的示例性系統(tǒng)的一個實施例。
圖2是用于在圖1的系統(tǒng)內(nèi)把帶內(nèi)管理信道信息封裝并且發(fā)送的示例性方法的流程圖。
圖3是用于在圖1的系統(tǒng)內(nèi)接收并且提取帶內(nèi)管理信道信息的示例性方法的流程圖。
圖4是用于在圖1的系統(tǒng)內(nèi)鏈路監(jiān)控的示例性方法的流程圖。
圖5示出了在可以用于發(fā)送與接收嵌入式管理信道信息的圖1的其中一個路徑端接網(wǎng)絡(luò)實體內(nèi)的示例性部件。
圖6示出了示例性的在諸如可以用作在圖5的網(wǎng)絡(luò)實體的部件之間傳輸數(shù)據(jù)的高級數(shù)據(jù)鏈路控制(HDLC)幀內(nèi)的管理信道信息的定位。
圖7是示出了用于管理隧道的建立的示例性數(shù)據(jù)流的順序圖。
具體實施例方式
本發(fā)明通常涉及電信系統(tǒng),更具體地涉及提供用于在多廠商、多載波SONET網(wǎng)絡(luò)上的SONET實體之間管理通信的連接性。然而應(yīng)當理解,以下說明提供了許多不同實施例或者例子。以下描述部件與配置的特定例子,以使本發(fā)明易懂。當然它們僅僅是例子,而不是限定性的。另外,本發(fā)明可以在各個例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡單和清楚的目的,其本身并不表示在所論述的各個實施例和/或結(jié)構(gòu)之間的關(guān)系。
為了說明本發(fā)明的目的,可以使用各種簡稱,以下是一些定義ADM增加和丟棄多路復(fù)用器CLNS 無連接網(wǎng)絡(luò)業(yè)務(wù)DCC數(shù)據(jù)通信信道
DA 數(shù)據(jù)應(yīng)用DB 數(shù)據(jù)庫EMS元件管理系統(tǒng)IP 因特網(wǎng)協(xié)議MIL管理接口層MNA管理網(wǎng)絡(luò)應(yīng)用MPL管理協(xié)議層MPLS 多協(xié)議標簽交換NMS網(wǎng)絡(luò)管理系統(tǒng)NT 網(wǎng)絡(luò)傳輸NOC網(wǎng)絡(luò)操作中心OSPF 開放最短路徑優(yōu)先SDCC 部分DCCSHIM 簡單硬件接口管理器SCC串行通信信道STS同步傳輸信號SPE同步有效負荷包絡(luò)VLAN 虛擬局域網(wǎng)如以下將詳細描述的,以下描述了具體的硬件和軟件功能以及設(shè)計,用于使用路徑端接網(wǎng)絡(luò)實體(NE)傳輸管理信息,所述路徑端接網(wǎng)絡(luò)實體可以經(jīng)由包括來自各個SONET廠商的設(shè)備的復(fù)雜的中間網(wǎng)絡(luò)以及由多個不同載波擁有并管理的子網(wǎng)絡(luò)而連接。如以下將詳細描述的,通過把需要在兩個路徑端接NE之間傳輸?shù)墓芾砹髁壳度朐谒雎窂降膶拥囊恍┎糠种校琋E可以支持管理連接性。
為了舉例的目的,所使用的方法可以分為兩個途徑(1)如果所述路徑攜帶數(shù)據(jù)流量,所述管理流量可以由帶內(nèi)(例如隨同數(shù)據(jù)流量一起的)幀或者分組攜帶,所述帶內(nèi)幀或者分組可以經(jīng)由標志機制(例如使用VLAN標志或者MPLS標簽)與用戶流量分離;(2)如果所述路徑不攜帶數(shù)據(jù)流量或者其使用帶內(nèi)方法是不期望的,則所述管理信息可以插入所述SONET路徑開銷(例如所述SONET路徑開銷的F2用戶信道字節(jié)和/或Z1/Z2增長字節(jié))的部分中。應(yīng)當理解這些途徑不是互斥的,但在本發(fā)明中為了清楚的目的而分開。
在本發(fā)明的一部分中,描述了使用經(jīng)STS信道(通常可以攜帶用戶流量)的標記(例如使用VLAN或者其它標簽)的管理隧道(MGMT隧道)作為管理接口。在這個例子中,所述MGMT隧道可以是對于DCC(部件和線路)的替換的連接性解決辦法,雖然應(yīng)當理解可以結(jié)合使用兩個解決辦法。在STS信道上的MGMT隧道可以在用作管理中心的指定的SONET上的以太網(wǎng)實體(例如,CovaroCC-16000,例如可以從TX,Richardson的Covaro網(wǎng)絡(luò)獲得)。這種管理中心例如可以對覆蓋網(wǎng)絡(luò)上的其它網(wǎng)絡(luò)實體使用在以太網(wǎng)隧道上的IP。所述MGMT隧道可以用作網(wǎng)絡(luò)IP接口,以及可以運行IP(包括OSPF,CLNS等)。應(yīng)當理解多個SONET上的以太網(wǎng)實體和/或其它NE可以以許多不同的方式連接在一起,諸如使用外部LAN、SDCC、MGMT隧道或者其組合等技術(shù)。因此,SONET上的以太網(wǎng)實體可以把流量從一個接口路由到另一個,以提供在多個節(jié)點之間的IP連接性。
在這個例子中,所述MGMT隧道可以支持兩種封裝以太網(wǎng)上的PPP(點對點協(xié)議)上的IP(IP over PPP over Ethernet),以及以太網(wǎng)上的IP(IP over Ethernet)。為了說明,以太網(wǎng)上的PPP上的IP可以在能夠處理所需的PPP處理的兩個SONET上的以太網(wǎng)實體(例如兩個Covaro 16000設(shè)備)之間使用。這種實體還可以使用諸如LCP(鏈路控制協(xié)議)的協(xié)議提供鏈路監(jiān)控和報警。以太網(wǎng)上的IP可以使用在SONET上的以太網(wǎng)實體(例如Covaro 16000)和例如個人計算機(PC)、路由器等不是為PPP處理所配置的NOC實體之間。為了清楚的目的,以下描述使用術(shù)語SONET上的以太網(wǎng)來指配置為執(zhí)行PPP處理的網(wǎng)絡(luò)實體。
參照圖1,示出了具體系統(tǒng)100的一個實施例。所述系統(tǒng)100包括經(jīng)由SONET網(wǎng)絡(luò)104連接到第二網(wǎng)絡(luò)實體106的第一網(wǎng)絡(luò)實體102。為了清楚的目的,所述術(shù)語SONET本發(fā)明中指SONET和/或SDH。因此,應(yīng)當理解對SONET的引用可以替換為對SDH的引用,雖然需要一些微小的改變,但對于本領(lǐng)域普通技術(shù)人員是熟知的。雖然本發(fā)明中的網(wǎng)絡(luò)實體可以是任何網(wǎng)絡(luò)可訪問的部件、設(shè)備或者系統(tǒng)(硬件和/或軟件),所述網(wǎng)絡(luò)實體102是配置為執(zhí)行PPP處理的路徑端接SONET上的以太網(wǎng)實體。所述網(wǎng)絡(luò)實體106或者可以是SONET上的以太網(wǎng)實體,或者可以是未配置為執(zhí)行PPP處理的網(wǎng)絡(luò)實體(例如,L2VLAN能力的交換機)。
在這個例子中,所述網(wǎng)絡(luò)實體106是在NOC 108中,NOC 108中還包括經(jīng)由數(shù)據(jù)通信網(wǎng)絡(luò)(DCN)110連接到所述網(wǎng)絡(luò)實體106的EMS/NMS 112。用戶114a與116a可以經(jīng)由所述網(wǎng)絡(luò)實體102訪問網(wǎng)絡(luò)104,而用戶114b與116b可以經(jīng)由所述網(wǎng)絡(luò)實體106訪問所述網(wǎng)絡(luò)104。應(yīng)當理解附加的用戶、網(wǎng)絡(luò)實體、網(wǎng)絡(luò)和/或子網(wǎng)可以連接到圖1的各個元件。因此,圖1僅僅是為了舉例的目的,為了更好地示出本發(fā)明已經(jīng)進行了簡化。
為了舉例的目的,所述系統(tǒng)100包括三個VLAN(未明確示出)。第一VLAN(以下稱作VLAN 1)經(jīng)由所述網(wǎng)絡(luò)實體102、106和網(wǎng)絡(luò)104提供了在所述用戶114a與114b之間的連接。第二VLAN(VLAN2)提供在所述用戶116a與116b之間的連接。第三VLAN(VLAN 3)提供在所述網(wǎng)絡(luò)實體102、106之間的管理隧道連接。
如以下將更詳細描述的,本例子允許管理隧道信息經(jīng)由所述網(wǎng)絡(luò)104在帶內(nèi)(例如與用戶數(shù)據(jù)一起)發(fā)送。這是使用各個封裝與標記處理來實現(xiàn)的,如在圖2-4中示出的。
現(xiàn)在參照圖2,示例的方法200示出了用于使用圖1的系統(tǒng)帶內(nèi)(例如隨同數(shù)據(jù)(非管理)流量)發(fā)送MGMT消息的一個處理。應(yīng)當理解,本發(fā)明為了方便可以可互換地使用術(shù)語消息、分組以及幀。在本例子中,所述方法200是使用SONET上的以太網(wǎng)實體102執(zhí)行的。
在步驟202中,要發(fā)送的MGMT消息封裝在IP分組中。在步驟204中,可以進行用什么接口類型發(fā)送所述IP消息的確定。在本例子中,所述確定是基于所述網(wǎng)絡(luò)實體106是SONET上的以太網(wǎng)實體還是未配置為執(zhí)行PPP處理的網(wǎng)絡(luò)實體。如果所述接口類型是以太網(wǎng)(例如,所述網(wǎng)絡(luò)實體106不配置為PPP處理),方法繼續(xù)到步驟208,其中所述IP分組封裝在以太網(wǎng)分組中。如果所述接口類型是PPP(例如,所述網(wǎng)絡(luò)實體106配置為用于PPP處理),所述方法繼續(xù)到步驟206,其中可以產(chǎn)生由任何可適用的PPP參數(shù)定義的分組處理。方法然后可以繼續(xù)到步驟208,其中所述IP分組封裝在以太網(wǎng)分組中。
在步驟210與212中,管理標志(例如VLAN管理標志)可以增加到所述以太網(wǎng)幀,以及可以發(fā)送消息(例如發(fā)送到所述網(wǎng)絡(luò)實體106)。所述管理標志允許所述消息在系統(tǒng)100內(nèi)適當?shù)芈酚?。例如,如果所述消息不是MGMT消息(例如,其源或者目的地表示VLAN 1或者2),則可以分配VLAN標識符(例如VID)來指定目的地VLAN(例如VID=1或者VID=2)。然而,如果所述消息包括MGMT信息,則所述消息可以分配有VID=3的標志,以指示要使用所述管理VLAN3。
現(xiàn)在參照圖3,示例的方法300示出了用于接收帶內(nèi)消息與從所述消息提取MGMT信息的一個處理。在步驟302中,接收標記的消息。在步驟304中,可以進行關(guān)于所述消息是否包含MGMT信息的確定。這種確定例如可以通過檢查所述標志以確定所述VID是否等于1(數(shù)據(jù)流量)、2(數(shù)據(jù)流量)、或者3(MGMT流量)來進行。如果所述分組不包含MGMT信息,其可以傳遞到步驟306經(jīng)過業(yè)務(wù)處理(例如路由到適當?shù)腣LAN)。如果所述分組包含MGMT信息,則所述方法300然后可以繼續(xù)到步驟308與310,其中可以去除所述管理標志與所述以太網(wǎng)封裝。
在步驟312中,可以進行關(guān)于所述分組的有效負荷類型(例如IP或者PPP)的確定。如果所述有效負荷類型是IP,則所述方法300可以繼續(xù)到步驟316,其中所述MGMT信息可以從所述IP分組提取,以及發(fā)送到用戶(例如所述EMS/NMS 112)。如果所述有效負荷類型是PPP,則所述方法繼續(xù)到步驟314,其中可以發(fā)生由任何可適用的PPP設(shè)置來定義的處理。所述方法300然后可以繼續(xù)到步驟316,其中可以從所述IP分組提取MGMT信息。
如上參照圖2與3所述,所述封裝與標記處理允許MGMT信息與數(shù)據(jù)流量帶內(nèi)發(fā)送。所述SONET上的以太網(wǎng)實體102可以自動地選擇以太網(wǎng)上的IP或者以太網(wǎng)上的PPP上的IP,這取決于所述網(wǎng)絡(luò)實體106的結(jié)構(gòu)。應(yīng)當理解,確定是否使用PPP可以發(fā)生也可以不發(fā)生,所述SONET上的以太網(wǎng)實體可以配置為總是對特殊的一個或多個網(wǎng)絡(luò)實體使用一個或另一個。而且,應(yīng)當理解流量可以類似地以相反方向流向所述SONET上的以太網(wǎng)實體102。
在一些實施例中,所述系統(tǒng)100可以使用可提供的(provisionable)封裝PPP或者以太網(wǎng)。在當前例子中,每個網(wǎng)絡(luò)實體有兩個隧道,每個隧道(受保護或者不受保護的)具有一個媒體訪問控制(MAC)號,但是應(yīng)當理解可以使用更多或者更少的隧道和/或MAC。
地址解析協(xié)議(ARP)高速緩存可以實施在本實施例中,每個接口(受保護的或者不受保護的)具有預(yù)定數(shù)量的條目(例如16個條目)。另外,可以實現(xiàn)ARP高速緩存老化(aging)。在本實施例中,可能沒有靜態(tài)ARP以及沒有代理APP,但是應(yīng)當理解這些特征可以包括在一些實施中。當前例子還使用未編號的IP接口,提供使用OSPF的NOC路由器的對等,而不提供通告OLSA。
在所述系統(tǒng)100中使用的具體TL1命令可以如下ENT-MGMTTNL[<TID>]<AID><CTAG>[BW=<bw>][,TVID=<tvid>],L2PRTCL=<l2prtcl>,[,IPADDR=<ipaddr>][,IPMASK=<ipmask>][<PST>]。L2PRTCL(層2的協(xié)議)可以是可讀屬性,或者可以是讀/寫的,以及可以采用PPP或者以太網(wǎng)值。
應(yīng)當理解把管理信道嵌入在路徑層中可以允許中心站去端接許多路徑,每一個可以在不同的遠程站上端接。所述中心站然后可以具有所述多個遠程站的直接可見性,以及作為對這些遠程站的管理網(wǎng)關(guān)。而且,嵌入式管理信道的使用可以在可以用于攜帶數(shù)據(jù)流量的任何類型的傳輸上使用。例如,VLAN標記的管理信道可以嵌入在攜帶X.86編碼的以太網(wǎng)流量的DS3路徑中。
現(xiàn)在參照圖4,在另一個實施例中,示例的方法400示出了用于鏈路建立(監(jiān)控與報警)的一個處理,所述鏈路建立可以單獨地使用或者結(jié)合如上所述的方法200與300。在本例子中,僅僅在如果所述封裝是在以太網(wǎng)上的PPP上的IP(例如,如果兩個網(wǎng)絡(luò)實體102、106均是SONET上的以太網(wǎng)實體)時,才允許所述鏈路建立。如將描述的,所述方法400啟動計時器以及發(fā)送周期的保持有效(stay-alive)消息,以及如果在預(yù)定數(shù)量的(例如3個)連續(xù)的保持有效消息之后所述遠程系統(tǒng)不應(yīng)答,鏈路故障報警可以報告給用戶和/或IP路由軟件。這允許所述軟件去查找用于流量的替換路由。
保持有效消息可以在所述PPP塊406處接收。這觸發(fā)了使用LCP以發(fā)送到以太網(wǎng)塊404用于封裝的輸出PPP分組。以太網(wǎng)幀可以從所述以太網(wǎng)數(shù)據(jù)塊404發(fā)送到發(fā)送/接收數(shù)據(jù)塊402,其發(fā)送所述消息。在一些實施例中,可以在發(fā)送所述消息之前使用數(shù)據(jù)塊403增加管理標志。在消息(例如應(yīng)答)是由所述發(fā)送/接收數(shù)據(jù)塊402接收時,其經(jīng)由所述以太網(wǎng)數(shù)據(jù)塊404返回到所述PPP數(shù)據(jù)塊406(所述以太網(wǎng)與PPP部分是剝離的)。如果預(yù)定數(shù)量的(例如3個)連續(xù)保持有效消息沒有由所述消息發(fā)送到的遠程系統(tǒng)響應(yīng),則鏈路故障報警可以報告給用戶和/或IP路由軟件。
現(xiàn)在參照圖5,在另一個實施例中,用可以包括軟件和/或硬件的四個模塊(例如卡)說明了圖1的SONET上的以太網(wǎng)實體102的更具體的實施例。在本例子中,所述四個卡包括主控制處理器(MCP)卡502、業(yè)務(wù)(或多個業(yè)務(wù))卡504、有源網(wǎng)絡(luò)傳輸(NT)卡506以及備用NT卡508。
所述MCP卡502可以使用兩個串行通信信道(表示為SCC1與SCC2)作為高級數(shù)據(jù)鏈路控制(HDLC)信道去連接到所述NT卡506、508或從其連接,以發(fā)送和接收MGMT流量。為了傳輸所述流量,所述SCC可以用來把所述MGMT流量封裝在HDLC幀中,如圖6中示出的。更具體地,在所述MCP卡502上的以太網(wǎng)設(shè)備驅(qū)動器(以太網(wǎng)DD)可以指示所述SCC去使用HDLC幀。應(yīng)當理解也可以使用其它封裝方法。而且,在本例子中的所述HDLC封裝僅僅用于允許在所述MCP 502的SCC與所述活動NT 506以及所述備用NT 508的HDLC之間的數(shù)據(jù)傳輸。
在本例子中,所述SCC可以編程為最大波特率(例如2.8Mbs)。每個MGMT隧道可以具有經(jīng)HWlabel上的以太網(wǎng)上的IP封裝(例如,從MCP卡502去處理NT卡506、508的FPGA,以及相反),其僅僅利用編程的所述SPE容量的帶寬映射到SPE。所述Hwlabel可以代表在硬件端口標簽表中編程的端口的標簽值,以及可以與地址和幀屬性(例如,業(yè)務(wù),VLAN目的地等)一起預(yù)備在所述幀本身上。所述封裝可以由所述以太網(wǎng)DD執(zhí)行。用于這種接口的示例性以太網(wǎng)DD規(guī)范如下支持以太網(wǎng)報頭格式“SF,DA,SA,L/T,PAYLOAD,F(xiàn)CS”[例如,開始幀界定符,目的地地址,源地址,長度/類型,有效負荷,幀檢驗序列]。
SA與DA媒體訪問控制(MAC)地址可以是零,或者SA地址可以用于所有的MGMT隧道,DA可以逐個隧道地提供。而且,每個MGMT隧道可以提供有VLAN。
不支持ARP,也不支持RARP。
支持FCS計算。
不收集EthStats。
1500字節(jié)最大傳輸單位(MTU)。
發(fā)送方向使用接口索引(ifIndex)作為到HWlabelTable中的索引以檢索相應(yīng)的HWlabel,推動所述HWlabel,然后在(例如NT1與NT2卡的)兩個SCC上發(fā)送所述幀。(ifIndex是識別諸如MGMT隧道、DCC等等的各個應(yīng)用接口的接口表)。
在接收方向上,當接收到幀時,檢查PROT_DISCARD比特。如果其等于1,因為所述幀是由所述業(yè)務(wù)卡504發(fā)送的,所述分組將丟棄。否則,所述分組將通過查找HWlabelTable中與進入HWlabel的匹配來查找相應(yīng)的ifIndex而接受。如果發(fā)現(xiàn)匹配,相應(yīng)的ifIndex與所述IP分組發(fā)送到所述IP層,否則丟棄所述分組。每個NT卡506、508可以具有HDLC信道,其可以用來連接到所述MCP卡502,以發(fā)送與接收MGMT流量。在當前例子中,為了提供統(tǒng)一的流量到NT卡506、508的其中一個的處理FPGA,所述MGMT流量格式與(所述業(yè)務(wù)卡504的)所述以太網(wǎng)業(yè)務(wù)流量格式相同。因此,當NT卡506、508經(jīng)HDLC信道接收幀時,所述幀可以由所述MCP卡502標記有HWLABEL(所述HWLABEL可以在提供時計算得到)。所述HWLABEL然后可以由所述NT卡506、508用作索引,在查找表中去識別攜帶的SPE與其它相關(guān)的信息。當L2處理FPGA接收來自SONET處理引擎的流量時,其使用所述SPE、TVID、PRI(優(yōu)先級)指示符作為索引,在所述查找表中去識別所述流量屬于以太網(wǎng)業(yè)務(wù)還是屬于MGMT隧道。如果其屬于MGMT隧道,則所述幀發(fā)送到用所述HWLABEL標記的所述MCP,其中所述HWLABEL由所述MCP使用來識別接收所述流量的MGMT隧道。所述細節(jié)是由所述處理FPGA設(shè)計獲得的。
現(xiàn)在參照圖7,在又一個實施例中示出了在處理涉及MGMT隧道的命令的各個子系統(tǒng)之間的示例的數(shù)據(jù)流700,子系統(tǒng)包括用戶、管理協(xié)議層(MPL)/管理接口層(MIL)、數(shù)據(jù)應(yīng)用(DA)、簡單硬件接口管理器(SHIM)與管理網(wǎng)絡(luò)應(yīng)用(MNA)。更具體地,在給出的例子中,所述MGMT隧道(ENT/ED/RTRT/DLT-MGMT-TNL)的提供可以如下影響所述MPL/MIL、所述DA與所述MNA SW子系統(tǒng)。
所述MPL/MIL可以在步驟702中接收MGMT隧道命令。當所述MPL/MIL接收所述MGMT隧道命令時,其可以基于數(shù)據(jù)庫的內(nèi)容與預(yù)定的提供規(guī)則驗證所述命令。如果所述命令是無效的,其可以把適合的錯誤消息返回給所述用戶。否則,其啟動DB事務(wù),在步驟704中發(fā)送命令給所述DA,以及等待響應(yīng)。如果接收到肯定應(yīng)答,其提交事務(wù)到所述DB以及答復(fù)所述用戶。否則其中斷所述處理,以及發(fā)送指示拒絕所述命令的響應(yīng)給所述用戶。
當所述DA接收到所述命令時,其通過檢查一個或多個系統(tǒng)參數(shù)(例如STS有關(guān)的參數(shù),BW,系統(tǒng)TVID等等)驗證所述命令。如果所述命令是無效的,其發(fā)送否定應(yīng)答到所述MIL。否則,其與所述SHIM相互作用(步驟706、708),以及以下列格式創(chuàng)建所述FPGA需要的HW標志port=x(其中x表示“不關(guān)心”);size=在包括HW標簽以太網(wǎng)FCS的幀中正確的字節(jié);tag_cmd=x;slot=x;spe=x;red=0;pri=provisioned(已提供);vid=provisioned;hwL-parity=對于63比特所計算的正確的奇數(shù)奇偶性;encaps=x;和que=x。
所述SHIM提供硬件抽象,允許所要進行的實施變化僅僅通過改變所述SHIM來進行。
所述DA然后在步驟710中轉(zhuǎn)發(fā)所述命令到所述MNA,以及等待響應(yīng)。注意,由所述MIL發(fā)送的所述MGMT隧道消息可以具有用于所述HW標志的位置占據(jù)符(place holder),以便在所述DA發(fā)送所述命令到所述MNA時,其無須創(chuàng)建新消息。
當所述MNA接收所述命令時,其可以驗證諸如所述IP地址的數(shù)據(jù)。如果所述命令是有效的,其在步驟712中更新它的局部存儲器以及答復(fù)所述DA。否則,其通過發(fā)送否定ACK到所述DA來拒絕所述命令。所述MNA創(chuàng)建以太網(wǎng)接口,該以太網(wǎng)接口把所述接口綁定到所述IP層。
當所述DA接收來自MNA的響應(yīng)時,其檢查所述應(yīng)答。如果所述應(yīng)答是否定的,所述DA刪除所述MGMT隧道,然后在步驟714中發(fā)送所述應(yīng)答到所述MIL。如果所述應(yīng)答是肯定的,所述DA發(fā)送所述應(yīng)答到所述MIL,以及更新在NT卡506、508上的查找表。所述更新可以包括寫到空閑的RAM條目cmd、enc、que、pri與tvid;寫給相應(yīng)的CAM條目,port=X,slot=30,pri與vid;寫到空閑的RAM條目cmd、enc、que、pri與tvid;以及寫到相應(yīng)的內(nèi)容可尋址存儲器(CAM)條目port=X,slot=31,pri與vid。
在另一實施例中,網(wǎng)絡(luò)路徑(例如在圖1的系統(tǒng)100中)可以不攜帶流量,或者其可以不期望地使用如上所述的帶內(nèi)處理。例如,使用帶內(nèi)處理用于傳輸管理信息可能占用用戶希望付費的資源。因此,可能希望有用于在路徑端接網(wǎng)絡(luò)實體(例如所述網(wǎng)絡(luò)實體102、106)之間傳輸信息的替換方法。在一些例子中,所述管理信息可以插入在幀或者分組中的各個位置,諸如在所述SONET路徑開銷的所述F2用戶信道字節(jié)和/或所述Z1/Z2增長字節(jié)中。這允許所述管理信息在所述路徑端接網(wǎng)絡(luò)實體之間傳輸。雖然這種實施例可以利用作為配置為使用PPP的SONET上的以太網(wǎng)實體的兩個所述網(wǎng)絡(luò)實體102、106來實現(xiàn),但是其它實施例可以不使用PPP。
雖然先前的描述示出并且描述了一個或多個實施例,所屬領(lǐng)域技術(shù)人員應(yīng)當理解在形式與細節(jié)中進行的各種改變不脫離本發(fā)明的精神與范圍。例如,為了舉例的目的已經(jīng)描述了各種特定的實施,但是本發(fā)明不局限于這些實施。各種類型的封裝與標記可以用來實現(xiàn)在如本發(fā)明所述的路徑端接網(wǎng)絡(luò)實體之間的管理隧道連接。同樣地,可以使用不同的網(wǎng)絡(luò)配置,以及可以使用不同類型的網(wǎng)絡(luò)實體。而且,軟件指令可以由各個網(wǎng)絡(luò)實體存儲和/或執(zhí)行,以執(zhí)行各個功能。例如,圖2-4的方法可以包括軟件指令表示的并且由圖1的各個網(wǎng)絡(luò)實體執(zhí)行的步驟。因此,所述權(quán)利要求應(yīng)該廣義地與本發(fā)明是一致的地解釋。
權(quán)利要求
1.一種用于在同步光網(wǎng)絡(luò)上與數(shù)據(jù)流量一起帶內(nèi)傳輸管理信道信息的方法,所述方法包括把管理信息封裝在因特網(wǎng)協(xié)議(IP)分組中;把所述IP分組封裝在以太網(wǎng)幀中;用管理標志標記所述以太網(wǎng)幀,以將所述幀與所述數(shù)據(jù)流量區(qū)別開;以及經(jīng)由所述網(wǎng)絡(luò)發(fā)送所述以太網(wǎng)幀。
2.權(quán)利要求1的方法,還包括確定用于發(fā)送所述管理信息的網(wǎng)絡(luò)連接是使用以太網(wǎng)上的IP還是使用以太網(wǎng)上的PPP上的IP,其中如果所述網(wǎng)絡(luò)連接使用以太網(wǎng)上的PPP上的IP,則所述IP分組就經(jīng)歷PPP處理。
3.權(quán)利要求2的方法,還包括接收來自所述網(wǎng)絡(luò)的所述以太網(wǎng)幀;從所述以太網(wǎng)幀去除所述管理標志;確定所述以太網(wǎng)幀是使用以太網(wǎng)上的IP還是使用以太網(wǎng)上的PPP上的IP發(fā)送的,其中如果所述分組是使用以太網(wǎng)上的PPP的IP發(fā)送的,則所述以太網(wǎng)幀就經(jīng)歷PPP處理;把所述以太網(wǎng)幀轉(zhuǎn)換為IP分組;以及從所述IP分組提取所述管理信息。
4.權(quán)利要求1的方法,還包括接收來自所述網(wǎng)絡(luò)的所述以太網(wǎng)幀;從所述以太網(wǎng)幀去除所述管理標志;從所述以太網(wǎng)幀提取所述IP分組;以及從所述IP分組提取所述管理信息。
5.權(quán)利要求4的方法,還包括確定所述以太網(wǎng)幀是否包含管理信息,以及如果所述以太網(wǎng)幀不包含管理信息,則發(fā)送所述以太網(wǎng)幀到業(yè)務(wù)處理器。
6.權(quán)利要求1的方法,其中所述管理標志是虛擬局域網(wǎng)(VLAN)標志。
7.權(quán)利要求6的方法,還包括經(jīng)由由所述VLAN標簽標識的VLAN來路由所述以太網(wǎng)幀。
8.權(quán)利要求1的方法,其中所述管理標志是多協(xié)議標簽交換(MPLS)標簽。
9.權(quán)利要求1的方法,還包括把所述以太網(wǎng)幀封裝在高級數(shù)據(jù)鏈路控制(HDLC)分組中用于經(jīng)由HDLC信道發(fā)送。
10.一種用于在同步光網(wǎng)絡(luò)中的兩個路徑端接網(wǎng)絡(luò)實體之間傳輸管理信道信息流量的方法,所述方法包括接收管理信息消息;把所述管理信息消息插入到幀的預(yù)定部分中;把所述幀從所述網(wǎng)絡(luò)實體的其中一個發(fā)送到所述網(wǎng)絡(luò)實體的其它實體;以及從所述幀的所述預(yù)定部分提取所述管理信息消息。
11.權(quán)利要求10的方法,其中插入所述管理信息消息的步驟包括把所述管理信息插入到所述幀的F2用戶信道字節(jié)中。
12.權(quán)利要求11的方法,其中插入所述管理信息消息的步驟包括把所述管理信息插入到所述幀的Z1/Z2增長字節(jié)中。
13.一種用于在同步光網(wǎng)絡(luò)上與數(shù)據(jù)流量一起帶內(nèi)傳輸管理信道信息的系統(tǒng),所述系統(tǒng)包括經(jīng)由所述網(wǎng)絡(luò)連接的第一和第二路徑端接網(wǎng)絡(luò)實體;第一和第二虛擬局域網(wǎng)(VLAN),其中每個VLAN的一部分包括所述第一和第二網(wǎng)絡(luò)實體;以及其中所述第一VLAN用于數(shù)據(jù)流量,所述第二VLAN用于管理流量;和用于管理在所述第一和第二網(wǎng)絡(luò)實體之間的管理信息的傳輸?shù)能浖?,所述軟件包括用于把管理信息封裝在因特網(wǎng)協(xié)議(IP)分組中的指令;用于把所述IP分組封裝在以太網(wǎng)幀中的指令;用于用管理標志標記所述以太網(wǎng)幀,以指定用于所述第二VLAN的所述幀的指令;和用于經(jīng)由所述網(wǎng)絡(luò)發(fā)送所述以太網(wǎng)幀的指令。
14.權(quán)利要求13的系統(tǒng),其中所述第一網(wǎng)絡(luò)實體配置為用于點對點協(xié)議(PPP)處理,以及其中所述第二網(wǎng)絡(luò)實體不配置為用于PPP處理。
15.權(quán)利要求13的系統(tǒng),其中所述第一和第二網(wǎng)絡(luò)實體都配置為用于點對點協(xié)議(PPP)處理。
16.權(quán)利要求13的系統(tǒng),還包括用于確定所述第一和第二網(wǎng)絡(luò)實體是經(jīng)由使用以太網(wǎng)上的因特網(wǎng)協(xié)議(IP)還是使用以太網(wǎng)上的點對點協(xié)議(PPP)上的IP的接口而連接的,其中如果所述網(wǎng)絡(luò)連接使用以太網(wǎng)上的PPP上的IP,則所述IP分組就經(jīng)歷PPP處理。
17.權(quán)利要求16的系統(tǒng),還包括用于接收來自所述網(wǎng)絡(luò)的所述以太網(wǎng)幀的指令;用于從所述以太網(wǎng)幀去除所述管理標志的指令;用于確定所述以太網(wǎng)幀是使用以太網(wǎng)上的IP還是使用以太網(wǎng)上有PPP上的IP來發(fā)送的,其中如果所述分組是使用以太網(wǎng)上的PPP上的IP發(fā)送的,則所述以太網(wǎng)幀就經(jīng)歷PPP處理的指令;用于從所述以太網(wǎng)幀提取所述IP分組的指令;和用于從所述IP分組提取所述管理信息的指令。
18.權(quán)利要求13的系統(tǒng),還包括用于接收來自所述網(wǎng)絡(luò)的所述以太網(wǎng)幀的指令;用于從所述以太網(wǎng)幀去除所述管理標志的指令;用于從所述以太網(wǎng)幀提取所述IP分組的指令;和用于從所述IP分組提取所述管理信息的指令。
19.權(quán)利要求13的方法,其中所述第一網(wǎng)絡(luò)實體還包括用于把所述以太網(wǎng)幀封裝在高級數(shù)據(jù)鏈路控制(HDLC)分組中用于經(jīng)由HDLC信道發(fā)送的指令。
20.一種用于在同步光網(wǎng)絡(luò)上的兩個路徑端接網(wǎng)絡(luò)實體之間帶內(nèi)傳輸管理信道信息的方法,所述方法包括根據(jù)第一協(xié)議把管理信息封裝在第一分組中;根據(jù)第二協(xié)議把所述第一分組封裝在第二分組中;分配標志給所述第二分組,以把所述第二分組與包含所述數(shù)據(jù)流量的多個其它分組區(qū)分開;以及經(jīng)由所述網(wǎng)絡(luò)發(fā)送所述第二分組。
21.權(quán)利要求20的方法,還包括確定用于發(fā)送所述管理信息的網(wǎng)絡(luò)連接是使用第一接口類型還是使用第二接口類型,其中所述第二接口類型要求對所述第二分組的附加處理。
22.權(quán)利要求21的方法,還包括接收來自所述網(wǎng)絡(luò)的所述第二分組;把所述標簽從所述第二分組去除;確定所述第二分組是使用所述第一還是使用第二接口類型發(fā)送的,其中如果所述第二分組是使用所述第二接口類型發(fā)送的,則所述第二分組就經(jīng)歷附加的處理;從所述第二分組提取所述第一分組;以及從所述第一分組提取所述管理信息。
23.權(quán)利要求20的方法,還包括接收來自所述網(wǎng)絡(luò)的所述第二分組;把所述標簽從所述第二分組去除;從所述第二分組提取所述第一分組;以及從所述第一分組提取所述管理信息。
24.權(quán)利要求20的方法,其中所述第一協(xié)議是因特網(wǎng)協(xié)議,其中所述第二協(xié)議是以太網(wǎng)協(xié)議。
25.權(quán)利要求20的方法,其中所述標志是虛擬局域網(wǎng)(VLAN)標志。
26.權(quán)利要求20的方法,其中所述標志是多協(xié)議標簽交換(MPLS)標簽。
全文摘要
提供了一種用于在同步光網(wǎng)絡(luò)(SONET)上(帶內(nèi)或者使用路徑開銷)傳輸管理信道信息的系統(tǒng)與方法。在使用帶內(nèi)管理信息的一個例子中,所述方法(200)包括把管理信息封裝在因特網(wǎng)協(xié)議(IP)分組(202)中以及把IP分組封裝在以太網(wǎng)幀中。所述以太網(wǎng)幀用管理標志(210)進行標記,以區(qū)別來自經(jīng)由所述網(wǎng)絡(luò)發(fā)送(212)的數(shù)據(jù)流量的幀。
文檔編號H04L12/26GK1806419SQ200480016455
公開日2006年7月19日 申請日期2004年4月23日 優(yōu)先權(quán)日2003年4月23日
發(fā)明者羅斯·A.·杰姆森, 約翰·K.·威克斯, 保羅·A.·伊利爾斯, 尼莫爾·I.·耶瑟恩 申請人:卡維羅網(wǎng)絡(luò)公司