專利名稱:針對(duì)可移植路由器框架的控制和分布協(xié)議的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制和分布協(xié)議(CDP),更具體地講,是涉及為主機(jī)系統(tǒng),例如電信交換機(jī)或傳輸系統(tǒng)提供網(wǎng)際協(xié)議路由功能的協(xié)議。
當(dāng)建立具有集中式動(dòng)態(tài)路由確定和分布式高性能IP分組處理能力,能夠移植到許多不同的主機(jī)系統(tǒng)結(jié)構(gòu)的網(wǎng)際協(xié)議(IP)路由器設(shè)施時(shí),必須具有一個(gè)用于控制,維護(hù),性能信息,動(dòng)態(tài)路由協(xié)議消息分布消息,和路由表分布管理消息傳送的有效內(nèi)部協(xié)議。IP路由器的現(xiàn)有實(shí)現(xiàn)是特定于系統(tǒng)的,并且不能使其自身移植到多種操作環(huán)境中。
需要一種協(xié)議,該協(xié)議用于現(xiàn)有和新的通信系統(tǒng)結(jié)構(gòu),提供向諸如IP路由器,電信交換系統(tǒng)或電信傳輸系統(tǒng)的主機(jī)系統(tǒng)增加IP網(wǎng)絡(luò)路由功能的高性能內(nèi)部通信能力。這樣一種協(xié)議假定增加一個(gè)IP網(wǎng)絡(luò)路由處理功能部件和多個(gè)分布式IP分組流處理功能部件。
本發(fā)明提供一個(gè)控制和分布協(xié)議(CDP),該協(xié)議被用來通過高速串行鏈路或交換網(wǎng)連接進(jìn)行跨干線(backplane bus)的傳送。該協(xié)議包含動(dòng)態(tài)路由協(xié)議(DRP)IP消息的系統(tǒng)內(nèi)傳送,路由器內(nèi)路由信息的分布,控制和維護(hù)消息的傳送,和入口與出口之間IP和多協(xié)議標(biāo)簽交換(MPLS)業(yè)務(wù)的傳送。該協(xié)議還包含一個(gè)動(dòng)態(tài)路由和控制驅(qū)動(dòng)器,該驅(qū)動(dòng)器與動(dòng)態(tài)路由控制應(yīng)用進(jìn)行交互,從而交換將發(fā)送到分組流處理器的消息并且交接從分組流處理器接收的消息。提供一個(gè)分組流處理器驅(qū)動(dòng)器,該驅(qū)動(dòng)器處理在動(dòng)態(tài)路由控制和分組流處理器之間傳送的消息。一個(gè)IP傳輸接口提供對(duì)來自分組流處理器的IP L3/L2協(xié)議數(shù)據(jù)單元(PDU)頭原語的傳送。DRC驅(qū)動(dòng)器和PFP驅(qū)動(dòng)器均包含一個(gè)框架傳送接口。
為了更加全面地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考下面結(jié)合附圖對(duì)最優(yōu)實(shí)施例的描述,其中
圖1是關(guān)于本發(fā)明的控制和分布協(xié)議的模塊圖;圖2是關(guān)于本發(fā)明用于圖解驅(qū)動(dòng)器功能的動(dòng)態(tài)路由和控制驅(qū)動(dòng)器的模塊圖;圖3是關(guān)于本發(fā)明用于圖解驅(qū)動(dòng)器功能的分組流處理器驅(qū)動(dòng)器的模塊圖;圖4是圖解數(shù)據(jù)鏈路層狀態(tài)處理的模塊圖;圖5是圖解動(dòng)態(tài)路由與控制驅(qū)動(dòng)器和分組流處理器驅(qū)動(dòng)器之間的鏈路層消息的圖例;圖6是一個(gè)說明系統(tǒng)內(nèi)路由的表格;圖7是圖解消息路徑的模塊圖。
本發(fā)明的控制和分布協(xié)議(CDP)是一個(gè)可移植/路由器框架(PRF)的組成部分,并且是一個(gè)支持多個(gè)可移植路由器框架部件之間的通信的輕便型,面向連接的數(shù)據(jù)報(bào)協(xié)議。CDP滿足從小到大的路由器實(shí)現(xiàn)的性能需求,并且為新服務(wù)和功能提供靈活性和擴(kuò)展能力。本協(xié)議足夠輕便,在服務(wù)需求很高的情況下不會(huì)降低性能,并且其健壯程度足夠提供高可靠性。
本發(fā)明的可移植路由器框架(PRF)標(biāo)識(shí)出幾個(gè)彼此通信以完成其功能的功能區(qū)。CDP允許進(jìn)行這種通信并且定義有關(guān)層次3和層次2功能的專門消息和過程。假定會(huì)通過目標(biāo),或主機(jī),系統(tǒng)設(shè)計(jì)來定義低層物理互連功能和格式化。因而,定義CDP以便在只需要最小改變的情況下一些不同的系統(tǒng)結(jié)構(gòu)能夠使用該協(xié)議??梢詫?shí)現(xiàn)CDP使之通過一個(gè)高速串行鏈路或交換網(wǎng)絡(luò)連接進(jìn)行跨干線的傳送。兩個(gè)基本通信點(diǎn)是動(dòng)態(tài)路由和控制(DRC)和分組流處理器(PFP)。CDP在根本上涉及PRF內(nèi)的通信,但CDP也依賴于執(zhí)行其任務(wù)的主機(jī)系統(tǒng)維護(hù),管理和配置功能。
圖1圖解了通常由數(shù)字20標(biāo)識(shí)的CDP主要部件,并且通常由數(shù)字22標(biāo)識(shí)CDP 20與可移植路由器框架內(nèi)其它功能的主要互連。CDP 20為四個(gè)主要路由器功能提供服務(wù)(1)動(dòng)態(tài)路由協(xié)議網(wǎng)際協(xié)議(DRPIP)消息的系統(tǒng)內(nèi)傳送,(2)路由信息在路由器內(nèi)的分布,(3)控制和維護(hù)消息的傳送,(4)通常由數(shù)字24標(biāo)識(shí),通過一個(gè)系統(tǒng)傳送介質(zhì)在入口和出口之間進(jìn)行的IP和多協(xié)議標(biāo)簽交換(MPLS)業(yè)務(wù)傳送。CDP驅(qū)動(dòng)器26和28與動(dòng)態(tài)路由&控制(DRC)單元主處理器30或分組流處理器(PFP)單元32關(guān)聯(lián)。DRC單元30包含一個(gè)主處理器的路由軟件。PFP單元32包含電信線路卡或與以太網(wǎng)的接口,以及任何傳遞IP業(yè)務(wù)的數(shù)據(jù)通信鏈路。在多數(shù)系統(tǒng)中,會(huì)有一個(gè)在線DRC驅(qū)動(dòng)器26。根據(jù)系統(tǒng)需求,可能有一個(gè)第二DRP驅(qū)動(dòng)器26,該驅(qū)動(dòng)器被用作后備單元,當(dāng)在線單元出現(xiàn)故障時(shí)該驅(qū)動(dòng)器啟動(dòng)控制。其它主機(jī)系統(tǒng)可以在一個(gè)多虛擬路由器環(huán)境中使用多個(gè)DRC。在各種情況下,一個(gè)管理進(jìn)程或其它進(jìn)程規(guī)定DRC與相關(guān)PFP 32之間的關(guān)系。根據(jù)主機(jī)系統(tǒng)的規(guī)模和劃分,可以有較少的PFP 32與各個(gè)DRC 26關(guān)聯(lián)。在各種情況下,PFP 32會(huì)只與一個(gè)DRC驅(qū)動(dòng)器26通信。對(duì)于傳送的IP和MPLS業(yè)務(wù),需要各個(gè)PFP 32與所有其它相關(guān)的PFP 32通信。
CDP(DRC)驅(qū)動(dòng)器26為DRC驅(qū)動(dòng)器26執(zhí)行的應(yīng)用提供消息傳送服務(wù)。CDP 20被DRC驅(qū)動(dòng)器26用來與所有其相關(guān)的PFP 32通信。驅(qū)動(dòng)器26有兩個(gè)主功能。第一個(gè)功能是與DRC應(yīng)用交互以便交換需要發(fā)送到PFP 32的消息并且交接從PFP 32接收的消息。第二個(gè)功能是在CDP協(xié)議和主機(jī)的傳送介質(zhì)24協(xié)議之間轉(zhuǎn)換格式和路由信息,其中在多數(shù)情況下傳送介質(zhì)協(xié)議是主機(jī)系統(tǒng)結(jié)構(gòu)所專用的。
當(dāng)進(jìn)行了初始化并且從主機(jī)系統(tǒng)的管理功能接收到配置(包含系統(tǒng)拓?fù)?信息時(shí),CDP/DRC驅(qū)動(dòng)器26與所有其相關(guān)的PFP 32單元建立一個(gè)鏈路層連接。為了建立這個(gè)連接,驅(qū)動(dòng)器26維護(hù)一個(gè)系統(tǒng)內(nèi)路由表并且運(yùn)行一個(gè)CDP專用鏈路層協(xié)議,其中上述路由表規(guī)定了所有活躍的PFP 32的鏈路地址并且上述專用鏈路層協(xié)議驅(qū)動(dòng)CDP鏈路狀態(tài)機(jī)。針對(duì)各個(gè)DRC到PFP的關(guān)聯(lián)維護(hù)鏈路狀態(tài)信息。這個(gè)鏈路層連接為CDR/DRC應(yīng)用編程接口(API)和CDP/PFP API之間的消息傳輸提供可靠的傳送服務(wù)。在CDP鏈路層下面是一個(gè)與主機(jī)系統(tǒng)傳送協(xié)議和傳送介質(zhì)24的接口。這個(gè)接口34,36提供一部分需要的可移植路由器框架的主機(jī)系統(tǒng)移植規(guī)范。
在CDP鏈路層之上是CDP消息API。API可以在推送或輪詢拉取模式下處理取決于主機(jī)系統(tǒng)需求的消息傳送請(qǐng)求。這個(gè)模式是可配置項(xiàng)目。當(dāng)準(zhǔn)備傳送一個(gè)消息時(shí),CDP查詢從應(yīng)用接收的信息以確定如何路由消息以及是否需要多點(diǎn)傳送。為每個(gè)API至DRC編碼分配一個(gè)消息類型指示器,其中通過各個(gè)數(shù)據(jù)報(bào)在鏈路上傳送該指示器。接收端使用消息類型指示器向指定應(yīng)用提交消息。各個(gè)消息可以尋址到一個(gè)端口,一個(gè)PFP應(yīng)用或一個(gè)IP地址。CDP轉(zhuǎn)換這些地址以確定相關(guān)PFP的主機(jī)系統(tǒng)地址。接著CDP格式化消息并且把消息放在針對(duì)一個(gè)特定PFP的合適鏈路層隊(duì)列中。
CDP/DRC API由三個(gè)API 40,42和44構(gòu)成,這三個(gè)API支持CDP提供的三個(gè)消息類型。三個(gè)消息類型是控制與網(wǎng)絡(luò)管理消息,路由表管理消息,和IP格式化消息。
控制與網(wǎng)絡(luò)管理API 40允許DRC控制功能完成以下功能;初始化配置系統(tǒng)狀態(tài)監(jiān)視同步故障報(bào)告和恢復(fù)性能監(jiān)視和報(bào)告API 40原語包含以下信息。
向一個(gè)PFP或PFP組發(fā)送消息目標(biāo)PFP ID或PFP組ID消息類型功能或動(dòng)作操作碼參數(shù)從PFP接收C&M消息源PFP IDC/M指示器事件參數(shù)路由表應(yīng)用API 42允許DRC初始化并維護(hù)所有PFP 32中持有的路由表信息。API 42也提供對(duì)分布式路由表內(nèi)容的監(jiān)視和確認(rèn)。向DRC路由分布應(yīng)用通知從PFP接收的表狀態(tài)和故障事件。R-API 42原語包含以下信息。
發(fā)送路由表初始化和路由更新事務(wù)IDPFP ID或PFP組ID分區(qū)ID信息指針信息長度信息校驗(yàn)和接收PFP路由表事件目標(biāo)DRC應(yīng)用ID源PFP ID事件參數(shù)如圖2所示,DRP軟件通過所有與其它對(duì)等路由器相連的外部電路發(fā)送和接收IP格式化消息,從而了解到網(wǎng)絡(luò)拓?fù)?。IP API 44允許向涉及處理IP網(wǎng)絡(luò)業(yè)務(wù)的PFP的外部接口電路發(fā)送和接收這些IP消息。DRC應(yīng)用使用一個(gè)邏輯接口(LI)作為可以與遠(yuǎn)程路由器接口關(guān)聯(lián)的實(shí)際物理端口(和虛擬連接(VC))的本地代理。CDP/DRC IP API44的功能是準(zhǔn)備任何駐留在任何LI中的IP消息以便傳送到其相關(guān)的出口路由器物理接口上。通過使DRC軟件通知CDP并且向CDR/DRCIP API 44推送消息,或者通過使CDP/DRC IP-API輪詢?nèi)魏位钴S的LI并且從LI彈出消息,可以啟動(dòng)這個(gè)操作。DRC和CDR會(huì)支持兩個(gè)環(huán)境,其中實(shí)際的實(shí)現(xiàn)取決于主機(jī)系統(tǒng)操作系統(tǒng)功能。CDP/DRC IPAPI 44針對(duì)分配給端口的虛擬連接和分配給PFP的端口維護(hù)關(guān)聯(lián)關(guān)系。這些關(guān)聯(lián)可以被用于多點(diǎn)傳送功能或維護(hù)功能。DP/DRC LI API也維護(hù)出口端口(w/VC)與其指定的IP地址之間的關(guān)聯(lián),其中上述IP地址被用作出口IP分組內(nèi)的源地址。
CDP/DRC IP API 44原語信息如下所述。
發(fā)送IP消息(DRC消息推送或CDP消息彈出)LI ID;邏輯接口標(biāo)識(shí)IP消息定位器消息ID索引從PFP接收IP消息源PFP源PHY/VCIP分組或分組指針CDP/PFP驅(qū)動(dòng)器28從一個(gè)主機(jī)系統(tǒng)DRC功能接收并向其發(fā)送數(shù)據(jù)報(bào)消息。在進(jìn)行初始化和配置時(shí),CDP/PFP驅(qū)動(dòng)器28與其指定的DRC建立一個(gè)鏈路層連接。在連接建立后驅(qū)動(dòng)器通過其API通知消息服務(wù)已經(jīng)可用。CDP/PFP驅(qū)動(dòng)器28與指定的DRC有一對(duì)一關(guān)系并且為DRC和PFP之間傳送的三種消息提供服務(wù)。CDP/PFP驅(qū)動(dòng)器具有一個(gè)額外的需求,即通過一個(gè)傳輸接口50進(jìn)行傳送,其中傳輸接口50通過圖3所示的主機(jī)系統(tǒng)傳送介質(zhì)24從一個(gè)入口PFP(端口)向一個(gè)出口PFP(后續(xù)躍遷端口)傳遞IP業(yè)務(wù)。
PFP應(yīng)用API包含三個(gè)消息類型的API,這些API對(duì)應(yīng)于CDP/DRC API和針對(duì)PFP中相關(guān)應(yīng)用功能的接口。
控制與管理API 52允許DRC和PFP中的控制功能進(jìn)行通信。API52與PFP 32的控制單元交互以便從DRC提交命令。API 52也接受在PFP內(nèi)產(chǎn)生并且需要傳送到DRC進(jìn)行處理的事件。CDP/PFP C&MAPI 52原語包含以下信息。
PFP到DRC的消息。
DRC源ID
C/M指示器事件編號(hào)參數(shù)DRC到PFP的消息源DRC IDC/M指示器功能操作符參數(shù)路由表API 54允許從DRC向PFP傳送在路由IP數(shù)據(jù)報(bào)業(yè)務(wù)中使用的IP路由信息。從DRC發(fā)送路由表初始化和更新消息。表狀態(tài)消息和性能消息被回傳給DRC。CDP/PFP R-API 54原語如下所述。
DRC到PFP的消息DRC源ID消息類型功能操作符參數(shù)PFP到DRC的消息DRC目標(biāo)ID事件編號(hào)參數(shù)IP消息傳送API 56提供一個(gè)使本地尋址的IP消息到達(dá)DRC應(yīng)用的路徑。API 56也提供通過分配給一個(gè)特定PFP的I/O(連接)端口傳送本地產(chǎn)生的IP消息的功能。CDP/PFP IP-API 56原語信息如下所述。
PFP到DRC(路由器入口)的IP消息目標(biāo)DRC IDIP分組定位器(指針)源連接/端口ID(PHY-VC)DRC到PFP(路由器出口)的IP消息源DRC ID消息類型后續(xù)躍遷(PHY-VC)L3/L2原語信息IP消息定位器(指針)QQ#(服務(wù)質(zhì)量排隊(duì)優(yōu)先權(quán))參照?qǐng)D3,CDP IP傳輸接口50提供從PFP傳送功能向CDP對(duì)IPL3/L2 PDU頭原語的有效傳送,這種傳送的目的是用IP分組數(shù)據(jù)重構(gòu)經(jīng)過修改的IP分組頭。IF傳輸接口50還提供從框架傳送接口36接收傳遞的L3/L2 PDU并且把PDU傳送到緩沖存儲(chǔ)器60以便進(jìn)行輸出排隊(duì)的功能。這時(shí)向服務(wù)質(zhì)量排隊(duì)(QQ)62管理功能發(fā)送一個(gè)‘消息指針’。L3/L2 PDU被存儲(chǔ)在主機(jī)系統(tǒng)支持的緩沖區(qū)64中。
CDP/DRC驅(qū)動(dòng)器26和CDP/PFP驅(qū)動(dòng)器28均包含一個(gè)類似的功能模塊,即框架傳送I/F 34和36。框架傳送接口34和36完成被分成兩類,即框架CDP功能類和主機(jī)系統(tǒng)功能類的幾個(gè)功能。對(duì)于框架功能,接口包含CDP鏈路層協(xié)議并且執(zhí)行與CDP API交互的多路復(fù)用/多路分解功能。有一個(gè)支持CDP數(shù)據(jù)報(bào)的系統(tǒng)內(nèi)路由的系統(tǒng)內(nèi)地址轉(zhuǎn)換功能。主機(jī)系統(tǒng)功能組是特定于系統(tǒng)的,并且負(fù)責(zé)利用主機(jī)系統(tǒng)傳送介質(zhì)進(jìn)行消息集成,其中包含格式化,尋址和協(xié)議執(zhí)行。在兩個(gè)功能組之間的是支持可移植路由器框架的可移植性的CDP接口。
在進(jìn)行初始化和配置之后,框架傳送接口34和36在系統(tǒng)的預(yù)備DRC和每個(gè)預(yù)備PFP 32之間建立一個(gè)鏈路層連接。通過所建立的鏈路,向CDP API通知鏈路可用于消息傳送。FT I/F 34和36使用消息頭內(nèi)攜帶的消息類型指示器向?qū)?yīng)的CDP API傳遞數(shù)據(jù)報(bào)。
CDP鏈路層協(xié)議負(fù)責(zé)在DRC及其相關(guān)的PFP模塊之間建立一個(gè)通信鏈路。當(dāng)建立鏈路層連接時(shí),通知CDP API消息服務(wù)已經(jīng)可用于應(yīng)用層功能。
DRC被認(rèn)為是控制或主控單元。在初始化期間,鏈路的DRC端和PFP端均啟動(dòng)定時(shí)器。當(dāng)定時(shí)器溢出時(shí),協(xié)議驅(qū)動(dòng)器會(huì)從DRC發(fā)出一個(gè)命令或從PFP發(fā)出一個(gè)事件,以便通知另一端已經(jīng)建立一個(gè)主機(jī)系統(tǒng)層次1連接并且CDP可以開始其建立階段的操作。如果消息傳送不成功,則重新啟動(dòng)定時(shí)器。繼續(xù)這個(gè)過程直到已經(jīng)建立主機(jī)系統(tǒng)連接。主機(jī)系統(tǒng)負(fù)責(zé)建立一個(gè)系統(tǒng)傳送介質(zhì)連接以支持CDP通信。一旦接收到最初的消息,DRC端會(huì)向PFP詢問拓?fù)湫畔?。?dāng)從PFP端接收到拓?fù)湫畔r(shí),DRC端會(huì)下載配置信息。PFP停留在配置狀態(tài)直到被通知移動(dòng)到一個(gè)與其它PFP配合操作的鏈路建立狀態(tài)。當(dāng)處于配置狀態(tài)時(shí),PFP端會(huì)啟動(dòng)一個(gè)定時(shí)器,并且在定時(shí)器溢出時(shí)會(huì)發(fā)送一個(gè)‘配置狀態(tài)定時(shí)器溢出事件’。在鏈路建立狀態(tài)上,CDP會(huì)接受應(yīng)用層數(shù)據(jù)報(bào),事件或命令以便通過鏈路進(jìn)行傳送。在鏈路建立狀態(tài)期間,DRC端還發(fā)出會(huì)被PFP端確認(rèn)的‘保持活躍’命令。與來自PFP端的‘保持活躍確認(rèn)’事件一起的是PFP單元狀態(tài)信息,該信息包含可以標(biāo)識(shí)最新ID的路由表狀態(tài)信息和當(dāng)前表校驗(yàn)和。DRC端可以命令PFP端復(fù)位,在這種情況下PFP CDP鏈路層會(huì)停止服務(wù),移動(dòng)通過服務(wù)中止?fàn)顟B(tài),并且嘗試重新建立一個(gè)連接,DRC端或者可以使PFP停留在服務(wù)中止?fàn)顟B(tài)。
圖4示出了CDP/PFP鏈路層狀態(tài)機(jī)的狀態(tài)切換。在初始化時(shí)將與各個(gè)狀態(tài)相關(guān)的定時(shí)器設(shè)置成缺省值,但可以根據(jù)CDP/DRC鏈路拓?fù)湫畔⒏旅钕?dòng)態(tài)修改定時(shí)器。
使用CDP鏈路層消息集在DRC和一個(gè)PFP之間建立通信,圖5示出了這種情況。
CDP/DRC鏈路命令●誰出現(xiàn) (拓?fù)洳樵?●系統(tǒng)拓?fù)湫畔⒊跏蓟裣到y(tǒng)拓?fù)湫畔⒏隆窠ⅰ癖3只钴S●復(fù)位CDP/PFP鏈路事件
●進(jìn)入狀態(tài)●拓?fù)洳樵冺憫?yīng)●定時(shí)器(Tn)溢出●保持活躍確認(rèn)●復(fù)位確認(rèn)為了使框架傳送I/F 34和36完成其功能,與主機(jī)系統(tǒng)集成需要定義交互過程并且交換配置和尋址信息。CDP需要與所有相關(guān)系統(tǒng)單元建立通信的能力,并且需要維護(hù)一個(gè)關(guān)于構(gòu)成路由器功能的各個(gè)單元的地址表。需要由主機(jī)系統(tǒng)提供這種信息。CDP的設(shè)計(jì)定義了一個(gè)用來和主機(jī)系統(tǒng)的消息傳送實(shí)現(xiàn)集成的特殊接口。由主機(jī)系統(tǒng)負(fù)責(zé)其一側(cè)的接口。
為了在可移植路由器框架單元之間建立通信,CDP 20定義了需要的地址模型。作為主機(jī)系統(tǒng)移植開發(fā)的一部分,需要主機(jī)系統(tǒng)管理和維護(hù)與CDP交互以建立并維護(hù)系統(tǒng)內(nèi)路由信息。這種路由需要對(duì)關(guān)鍵路由器單元的命名和尋址有共同的理解。在這點(diǎn)上,定義了DRC和PFP路由功能。并且,定義了主機(jī)系統(tǒng)的路由器端口和相關(guān)的虛擬連接。為了進(jìn)行移植,為框架單元標(biāo)識(shí)主機(jī)系統(tǒng)地址的主機(jī)系統(tǒng)網(wǎng)絡(luò)接口地址(SFIA)被用作集成鍵值。為了進(jìn)行CDP集成,建立以下關(guān)聯(lián)地址模型;DRC(n)=SFIADRC(n)應(yīng)用=SFIA+消息類型PFP(n)=SFIAPFP(n)分區(qū)=SFIA+分區(qū)號(hào)PFP(n)應(yīng)用=SFIA+消息類型PHY(n)=SFIA+卡端口號(hào)(PHY系統(tǒng)級(jí)別=機(jī)柜+層+槽+端口#)后續(xù)躍遷=PHY(n)+VCDRC_LI(來自PFP)=DRC(n)+PHY(n)+VP#DRC_LI(來自DRC)=IP地址
DRC_LI(來自C&M或CDP)=DRC(n)+PHY(n)+VP#在DRC和PFP之間傳送CDP協(xié)議數(shù)據(jù)報(bào)的消息結(jié)構(gòu)如下所述IP消息傳送消息結(jié)構(gòu)(DRC到PFP)[PFP ID#]+[DRC ID#]+[消息類型]+[后續(xù)躍遷]+[IP分組](16位)(8位) (3位) (m位) (n字節(jié))控制&維護(hù)消息結(jié)構(gòu)(DRC到PFP)[PFP ID#]+DRC ID#]+[消息類型]+[C/M指示器]+[功能]+[參數(shù)](16位)(8位)(8位) (1位) (15位) (n字節(jié))路由表應(yīng)用消息結(jié)構(gòu)(DRC到PFP)[PFP ID#]+DRC ID#]+[消息類型]+[功能]+[參數(shù)](16位)(8位)(8位) (8位) (n字節(jié))IP消息傳送消息結(jié)構(gòu)(PFP到DRC)[DRC:ID#]+[消息類型]+[源PHY/VP]+[IP分組](8位) (8位) (x位) (n字節(jié))控制&維護(hù)消息結(jié)構(gòu)(PFP到DRC)[DRC ID#]+[源 PFP ID#]+[消息類型]+[C/M指示器]+[事件]+[參數(shù)](8位) (16位) (8位) (1位) (7位) (n字節(jié))路由表應(yīng)用消息結(jié)構(gòu)(PFP到DRC)[DRC ID#]+[源 PFP ID#]+[消息類型]+[事件]+[參數(shù)](8位) (16位) (8位) (8位) (n字節(jié))下面是分配的CDP消息類型;
消息類型00H-CDP鏈路狀態(tài)消息消息類型01H-IP-API消息消息類型02H-C&M-API消息消息類型04H-R-API消息CDP使用API PDU內(nèi)的信息確定用于通過主機(jī)系統(tǒng)傳送介質(zhì)到目標(biāo)的路由的主機(jī)系統(tǒng)SFIA。DRC可能需要向多個(gè)PFP廣播某些消息。因而,表中包含允許向IP地址組,PFP組和物理端口組多點(diǎn)傳送的內(nèi)容。圖6中示出了執(zhí)行系統(tǒng)內(nèi)路由功能的表標(biāo)識(shí)。
圖7圖解了驅(qū)動(dòng)器26和28之間經(jīng)過介質(zhì)24的消息路徑。
前面針對(duì)具體實(shí)施例描述了本發(fā)明,可以理解,本領(lǐng)域的技術(shù)人員會(huì)提出各個(gè)改變和修改,并且試圖把這些改變和修改包含在所附權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種針對(duì)可移植路由器框架的協(xié)議,該路由器框架在具有一個(gè)協(xié)議的主處理器和具有一個(gè)協(xié)議的分組流處理器之間傳送消息,其中通過一個(gè)傳送介質(zhì)傳送消息,該協(xié)議包括一個(gè)動(dòng)態(tài)路由和控制(DRC)驅(qū)動(dòng)器,該驅(qū)動(dòng)器包含多個(gè)與主處理器接口的應(yīng)用程序接口(API);一個(gè)在上述DRC驅(qū)動(dòng)器API和傳送介質(zhì)之間接口的傳送接口;一個(gè)分組流處理器(PFP)驅(qū)動(dòng)器,該驅(qū)動(dòng)器包含多個(gè)與分組流處理器接口的應(yīng)用程序接口(API);一個(gè)在上述PFP驅(qū)動(dòng)器和傳送介質(zhì)之間接口的傳送接口;上述DRC驅(qū)動(dòng)器和上述PFP驅(qū)動(dòng)器在主處理器和分組流處理器之間傳送消息。
2.如權(quán)利要求1所述的協(xié)議,其中在主處理器和分組流處理器之間傳送的上述消息包含網(wǎng)際協(xié)議,路由表分布和控制與維護(hù)消息。
3.如權(quán)利要求1所述的協(xié)議,其中上述PFP驅(qū)動(dòng)器通過傳送介質(zhì)在一個(gè)PFP的入口端口和出口端口之間傳送業(yè)務(wù)消息。
4.如權(quán)利要求3所述的協(xié)議,其中上述業(yè)務(wù)包含網(wǎng)際協(xié)議和多協(xié)議標(biāo)記(MPLS)業(yè)務(wù)。
5.如權(quán)利要求1所述的協(xié)議,其中上述DRC驅(qū)動(dòng)器在主處理器協(xié)議和傳送介質(zhì)協(xié)議之間轉(zhuǎn)換消息格式和路由信息。
6.如權(quán)利要求1所述的協(xié)議,其中上述DRC驅(qū)動(dòng)器包含一個(gè)路由表,該路由表含有PFP的地址。
全文摘要
實(shí)現(xiàn)一個(gè)控制和分布協(xié)議(CDP),該協(xié)議被用來通過高速串行鏈路或交換網(wǎng)連接進(jìn)行跨干線的傳送。該協(xié)議包含動(dòng)態(tài)路由協(xié)議(DRP)IP消息的系統(tǒng)內(nèi)傳送,路由器內(nèi)路由信息的分布,控制和維護(hù)消息的傳送,和入口與出口之間IP和多協(xié)議標(biāo)簽交換(MPLS)業(yè)務(wù)的傳送。該協(xié)議還包含一個(gè)動(dòng)態(tài)路由和控制驅(qū)動(dòng)器,該驅(qū)動(dòng)器與動(dòng)態(tài)路由控制應(yīng)用進(jìn)行交互,從而交換將發(fā)送到分組流處理器的消息并且交接從分組流處理器接收的消息。
文檔編號(hào)H04L12/56GK1301096SQ00131968
公開日2001年6月27日 申請(qǐng)日期2000年10月25日 優(yōu)先權(quán)日1999年12月22日
發(fā)明者弗里德利克·H·思庫格 申請(qǐng)人:美國阿爾卡塔爾資源有限合伙公司