專利名稱:監(jiān)控寬帶服務(wù)質(zhì)量的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)的異步傳輸模式(ATM)的監(jiān)控。更實際地,本發(fā)明涉及ATM網(wǎng)絡(luò)的點對點的服務(wù)質(zhì)量(QoS)的運行監(jiān)控。
在ATM論壇標準-業(yè)務(wù)管理規(guī)范第4版中(ATM論壇/95-0013R10,1996年2月),定義了一組特征為ATM網(wǎng)絡(luò)中的連接的點對點性能的QoS參數(shù)。當通過一個ATM網(wǎng)絡(luò)建立一個連接時,用戶可以和網(wǎng)絡(luò)協(xié)商描述該連接的QoS參數(shù)集。特定的QoS參數(shù)集與用戶要求網(wǎng)絡(luò)提供的服務(wù)類型有關(guān)。這些服務(wù)類型包括恒定比特率(CBR)、可變比特率(VBR)、可用比特率(ABR)、以及未定義比特率(UBR)。
具體地說,通過一呼叫許可控制程序,用戶發(fā)出在網(wǎng)絡(luò)中建立一個新連接的請求信號,并且網(wǎng)絡(luò)根據(jù)具體的QoS參數(shù)和可用網(wǎng)絡(luò)資源來決定接受或拒絕建立該新連接請求。通常,如果網(wǎng)絡(luò)確定可用網(wǎng)絡(luò)資源能足夠滿足具體的QoS時,網(wǎng)絡(luò)就接受一個新連接。如果網(wǎng)絡(luò)接受一個新連接,則網(wǎng)絡(luò)毫無疑問會同意一個通信協(xié)議,該通信協(xié)議要求只要連接中的通信業(yè)務(wù)符合協(xié)商的通信協(xié)議,網(wǎng)絡(luò)就要保持規(guī)定的QoS。
支持一個連接的協(xié)商通信業(yè)務(wù)協(xié)議強調(diào)了監(jiān)控和校驗由ATM網(wǎng)絡(luò)提供的實際的QoS的需要。
現(xiàn)存的監(jiān)控連接中的QoS的方法要求用戶通過在ATM的適應(yīng)層(AAL)或更高協(xié)議層交換監(jiān)控信息來測量連接的點對點性能。例如,用戶通過交換定時信息來測量用于一個連接中的信元傳輸?shù)狞c對點延遲。
然而,現(xiàn)有的監(jiān)控連接的QoS的方法仍存在一些缺點。首先,ATM網(wǎng)絡(luò)交換機、路由器、和網(wǎng)橋只能訪問信元標題,而不是信元有效負荷。更進一步,ATM網(wǎng)絡(luò)不能將信元標題用于性能監(jiān)控,因為信元標題被設(shè)計得簡單而短小以使快速完成信元交換或中繼成為可能。最后,為了減少ATM交換機中的處理,一個ATM信元有意地被設(shè)計為不支持信元標題字段,該信元標題字段包含性能監(jiān)控信息,如信元序列號和時間標志。
第二,當實施QoS監(jiān)控時,網(wǎng)絡(luò)管理系統(tǒng)為了獲得性能監(jiān)控信息,通常要輪詢ATM交換機。但是,由網(wǎng)絡(luò)管理系統(tǒng)收集的性能監(jiān)控信息通常對每個交換機是特定的,并且不包括點對點的QoS監(jiān)控信息。
第三,網(wǎng)絡(luò)操作員通常使用特殊的高速測試設(shè)備來測試和監(jiān)控一個ATM網(wǎng)絡(luò)內(nèi)的連接。但是,現(xiàn)有的用于寬帶網(wǎng)絡(luò)如ATM網(wǎng)絡(luò)的測試設(shè)備一般都很昂貴且使用復雜,更適用于受控試驗室測試而不適用于大規(guī)?,F(xiàn)場應(yīng)用。
ITU-T Rec.1.610,B-ISDN操作和維護原理和基礎(chǔ),Geneva 1995年7月,定義了一種監(jiān)控方法,該方法被稱為用于ATM網(wǎng)絡(luò)的運行性能監(jiān)控的操作和維護方法(OAM)。OAM方法在用戶生成的信元塊間插入OAM信元。為了使用OAM方法,ATM交換必須能夠識別OAM信元且必須能將其中繼給用戶信元。當一個用作端點節(jié)點的交換機接收到一個OAM信元時,該交換機處理這個OAM信元并將其監(jiān)控信息插入一個新的OAM信元,該交換機接著反向傳輸該新的OAM信元。部分原因是OAM方法涉及的附加過程和信元處理都比較復雜,大部分現(xiàn)有的ATM交換機都還不支持這些功能。
而且,為了降低成本及將網(wǎng)絡(luò)管理功能集成在一個單一的硬件平臺上,其余的ATM交換機試附圖使用標準計算機如個人計算機(PC)來實現(xiàn)用于監(jiān)控一個連接或一組連接中的點對點QoS的監(jiān)控系統(tǒng)。但是,由于PC的多任務(wù)操作環(huán)境,其它任務(wù)如用戶的應(yīng)用程序、屏幕保護、磁盤緩存甚至鼠標移動都會和監(jiān)控系統(tǒng)競爭CPU周期,因此,就會限制監(jiān)控測量的準確性和連續(xù)性,而監(jiān)控系統(tǒng)本身是對時間很敏感的。
例如監(jiān)控系統(tǒng)必須在即將出局信元發(fā)送到網(wǎng)絡(luò)之前對該出局信元加上時間標記,類似地,監(jiān)控系統(tǒng)在從網(wǎng)絡(luò)接收到入局信元時也必須對該入局信元加上時間標記。但是,PC操作系統(tǒng)的資源共享則有可能使監(jiān)控系統(tǒng)在計算時間標記時不準確。特別是,當一個入局信元到達時監(jiān)控系統(tǒng)不能立即計算時間標記,也不能在傳輸出局信元之前立即計算時間標記,其部分原因是因為PC操作系統(tǒng)可能已經(jīng)將當前的CPU周期分配給其它的任務(wù),使得監(jiān)控系統(tǒng)必須等待空閑的CPU周期。
因此,迫切需要一種用于ATM網(wǎng)絡(luò)中的一個連接或一組連接的點對點QoS的運轉(zhuǎn)監(jiān)控的方法和系統(tǒng),同時該方法和系統(tǒng)不具有上述各種缺點。
本發(fā)明的公開在本文所公開并廣義地描述的與本發(fā)明相關(guān)的方法和系統(tǒng)中,通過在網(wǎng)絡(luò)中建立與第一虛擬電路具有相同路徑及其QoS參數(shù)的第二虛擬電路,來監(jiān)控異步傳輸模式(ATM)的第一虛擬電路,并且通過確定第二虛擬電路的QoS參數(shù)來監(jiān)控第一虛擬電路。具體地說,這些方法和系統(tǒng)通過在第二虛擬電路中傳輸?shù)男旁胁迦氡O(jiān)控信息,來確定第二虛擬電路的QoS參數(shù)。更進一步,這些方法和系統(tǒng)通過比較第二虛擬電路的QoS參數(shù)和第一虛擬電路的QoS參數(shù)來決定網(wǎng)絡(luò)的報警信息。
根據(jù)本發(fā)明的方法和系統(tǒng),通過在產(chǎn)生中斷信號前立即將一個信元寫入存儲器,將當前時間寫入該信元的有效負荷字段,在ATM網(wǎng)絡(luò)傳輸之前對該信元加上時間標記,并且響應(yīng)該中斷信號,將該信元傳輸?shù)骄W(wǎng)絡(luò)中。
根據(jù)本發(fā)明的方法和系統(tǒng),通過產(chǎn)生一個中斷信號,響應(yīng)中斷信號同時將當前時間寫入存儲器,并將接收到的信元寫入存儲器,然后將存儲時間拷貝到該信元的有效負荷上,在從ATM網(wǎng)絡(luò)接收一個信元之后對該信元加上時間標記。
根據(jù)本發(fā)明的方法和系統(tǒng),具有通過使用標準PC能夠準確一致地監(jiān)控一個虛擬電路或一組虛擬電路的點對點的QoS參數(shù)的優(yōu)點。而且,這種方法和系統(tǒng)具有在確定虛擬電路的QoS參數(shù)時不中斷虛擬電路的服務(wù)、因此對網(wǎng)絡(luò)用戶來說是無侵入且透明的優(yōu)點。最后本方法和系統(tǒng)和現(xiàn)有的任何ATM網(wǎng)絡(luò)都是兼容的,不需要在網(wǎng)絡(luò)交換器中實現(xiàn)特殊的昂貴的功能模塊。
上述簡介及下面對本發(fā)明的描述不應(yīng)該限制本發(fā)明權(quán)利要求的范圍。二者都提供了例子和解釋以便其它人可以實施本發(fā)明。構(gòu)成了對本發(fā)明的描述的一部分的附圖,示出本發(fā)明的幾個實施例。這些附圖與描述一起解釋本發(fā)明的原理。
附圖的簡要說明
圖1示出根據(jù)本發(fā)明一個實施例的具有用來監(jiān)控虛擬電路的監(jiān)控站的通信網(wǎng)絡(luò)的方框圖;圖2示出根據(jù)本發(fā)明的一個實施例的監(jiān)控站的方框圖;圖3示出根據(jù)本發(fā)明的一個實施例的網(wǎng)絡(luò)適配器卡的方框圖;圖4示出根據(jù)本發(fā)明的一個實施例的監(jiān)控系統(tǒng)的方框圖;圖5示出根據(jù)本發(fā)明的一個實施例的監(jiān)控系統(tǒng)中的連接管理器所執(zhí)行步驟的流程圖;圖6a和6b示出根據(jù)本發(fā)明的一個實施例的監(jiān)控系統(tǒng)中的通信業(yè)務(wù)發(fā)生器所執(zhí)行步驟的流程圖;圖7a、7b和7c示出根據(jù)本發(fā)明的一個實施例的監(jiān)控系統(tǒng)中的通信業(yè)務(wù)分析器所執(zhí)行步驟的流程圖;圖8示出根據(jù)本發(fā)明的一個實施例當發(fā)送一個信元時監(jiān)控系統(tǒng)中的適配器驅(qū)動器所執(zhí)行步驟的流程圖;圖9示出根據(jù)本發(fā)明的一個實施例當發(fā)送一個信元時監(jiān)控系統(tǒng)中的適配器卡所執(zhí)行步驟的流程圖;圖10示出根據(jù)本發(fā)明的一個實施例當接收一個信元時監(jiān)控系統(tǒng)中的適配器卡所執(zhí)行步驟的流程圖;圖11示出根據(jù)本發(fā)明的一個實施例當接收一個信元時監(jiān)控系統(tǒng)中的適配器驅(qū)動器所執(zhí)行步驟的流程圖;圖12示出根據(jù)本發(fā)明的一個實施例的具有用來監(jiān)控一組虛擬電路的監(jiān)控站的通信網(wǎng)絡(luò)的方框圖;和圖13示出根據(jù)本發(fā)明的一個實施例的具有一個單獨監(jiān)控站的通信網(wǎng)絡(luò)的方框圖。
根據(jù)本發(fā)明的方法和系統(tǒng),通過在網(wǎng)絡(luò)中建立具有與第一虛擬電路(VC)相同路徑及其QoS參數(shù)的第二虛擬電路(VC)來監(jiān)控異步傳輸模式(ATM),并且通過確定第二虛擬電路(VC)的QoS參數(shù)來監(jiān)控第一虛擬電路。具體地說,這些方法和系統(tǒng)通過將監(jiān)控信息,例如,發(fā)送或接收時間標記和序列號,插入到監(jiān)控站在第二虛擬電路發(fā)送和接收的信元中來確定第二虛擬電路的QoS參數(shù)。監(jiān)控站通過比較第二虛擬電路的QoS參數(shù)和第一虛擬電路的參數(shù)來決定網(wǎng)絡(luò)的報警信息。
關(guān)于在信元中的插入監(jiān)控信息,監(jiān)控站內(nèi)的適配器驅(qū)動程序在將該信元發(fā)送到網(wǎng)絡(luò)之前立即對該信元加上時間標記。具體地說,適配器驅(qū)動器將信元寫入網(wǎng)絡(luò)適配器卡的存儲器中,并在適配器卡內(nèi)即將生成中斷信號之前對信元的有效負荷字段加上時間標記。響應(yīng)中斷信號,適配器卡的固件則將信元發(fā)送到網(wǎng)絡(luò)中。
適配器驅(qū)動程序在從網(wǎng)絡(luò)中接收一個信元后也立即對該信元加上時間標記。具體地說,適配器固件從網(wǎng)絡(luò)中接收到一個信元后,立即在監(jiān)控站生成一個中斷信號。響應(yīng)該中斷信號,適配器驅(qū)動器立即對該信元內(nèi)的有效負荷字段加上時間標記。網(wǎng)絡(luò)結(jié)構(gòu)圖1是根據(jù)本發(fā)明一個實施例的通信網(wǎng)絡(luò)140的方框圖。如附圖所示,網(wǎng)絡(luò)140包括監(jiān)控站100A和100B、源節(jié)點120、目的節(jié)點130、交換機105、110,和115。具體地說,源節(jié)點120通過虛擬電路(VC)150與目的節(jié)點130進行通信,虛擬電路150經(jīng)過交換機105、110和115。監(jiān)控站100A通過虛擬電路(VC)160與監(jiān)控站100B進行監(jiān)控信息通信,虛擬電路(VC)160具有與150相同的經(jīng)交換機105、110,115的路徑以及QoS參數(shù)。相應(yīng)地,監(jiān)控站100A通過監(jiān)控VC160內(nèi)的點對點的QoS可以監(jiān)控VC150內(nèi)的點對點的QoS。
監(jiān)控站100A在每個信元的有效負荷中插入監(jiān)控信息,并在VC160中傳送這些信元。這些信元通過交換機105、110和115,到達監(jiān)控站100B,其中交換機可以是例如ATM交換機。監(jiān)控站100B則將各個信元反向傳送到100A。當監(jiān)控站100A接收到返回的信元時,監(jiān)控站100A根據(jù)信元的往返傳輸時間來檢測VC150的點對點QoS。作為一種替換的方法,在另一個實施例中,監(jiān)控站100B在將信元返回到監(jiān)控站100A之前,也可以在該信元的有效負荷中插入監(jiān)控信息,在該替換實施例,監(jiān)控站100A可以根據(jù)單程傳輸時間來檢測VC150的點對點的QoS。
圖2是根據(jù)本發(fā)明一個實施例,例如,監(jiān)控站100A的方框圖。監(jiān)控站100A可以包括一個個人計算機(PC),該計算機具有存儲器單元200、中央處理器單元200(CPU)210、中斷控制器215、直接存儲器存取(DMA)控制器220、高速總線222、外部設(shè)備總線接口225、外部設(shè)備總線260、以太網(wǎng)卡230、適配器卡235、二級存儲器240、輸入設(shè)備240及視頻顯示器250。存儲器單元200、CPU210、中斷控制器215和DMA控制器220通過高速總線222相互連接。更進一步,存儲器單元200、CPU210、中斷控制器215和DMA控制器220通過外部設(shè)備總線接口225與外部設(shè)備總線260、以太網(wǎng)卡230、適配器卡235、二級存儲器240、輸入設(shè)備245及視頻顯示器250相互連接。
存儲器單元200包括監(jiān)控系統(tǒng)201和操作系統(tǒng)209,監(jiān)控系統(tǒng)201和操作系統(tǒng)209都包含CPU210執(zhí)行的一組指令。存儲器單元200可以例如包含一個32M大小的隨機存取存儲器(RAM),而CPU210可以例如包含一個200MHz的奔騰處理器。監(jiān)控系統(tǒng)201包括一個監(jiān)控程序(INQIRE)202、網(wǎng)絡(luò)管理程序204、適配器驅(qū)動器應(yīng)用程序接口(API)206及適配器驅(qū)動器208。操作系統(tǒng)209可以包括WindowsNT操作系統(tǒng)。API206可以包含WinSock2TM軟件。操作系統(tǒng)209和API206都來自微軟公司。
二級存儲器240包括計算機可讀介質(zhì)如磁盤驅(qū)動器和磁帶驅(qū)動器。軟件和數(shù)據(jù)可以從磁帶驅(qū)動器上下載到磁盤驅(qū)動器中,然后由磁盤驅(qū)動器再拷貝到存儲器單元200中。同樣,存儲器單元200中的軟件和數(shù)據(jù)也可以拷貝到磁盤驅(qū)動器中,然后再下載到磁帶驅(qū)動器中。
圖3是根據(jù)本發(fā)明一個實施例的網(wǎng)絡(luò)適配器卡235的方框圖。如附圖所示,適配器卡235包括電可編程只讀存儲器(EPROM)300、存儲器單元305、中央處理器單元200(CPU)310、外部設(shè)備總線接口315、直接存儲器存取(DMA)控制器320、中斷控制器325、存儲體330、以及鏈接接口335,所有這些組成部分都與適配器總線340相接。
EPROM300包括適配器固件302,CPU310執(zhí)行固件302。存儲器單元305包括數(shù)據(jù)和一組指令,CPU310執(zhí)行這些指令。存儲體330包括一個發(fā)送(Tx)寄存器存儲體334和一個接收(Rx)寄存器存儲體。Tx寄存器存儲體和Rx寄存器存儲體包含一個指針寄存器和一個命令寄存器。外部設(shè)備總線接口315與外部設(shè)備總線260相接。適配器卡235通過鏈接接口335與網(wǎng)絡(luò)140相接。
圖4是根據(jù)本發(fā)明一個實施例的監(jiān)控系統(tǒng)201的方框圖。如附圖所示,監(jiān)控系統(tǒng)201包括監(jiān)控程序網(wǎng)絡(luò)管理程序204、INQIRE202、API206及適配器驅(qū)動器208。網(wǎng)絡(luò)管理程序204建立、保持、終止網(wǎng)絡(luò)140中的任何兩點間的永久虛擬電路。具體地說,網(wǎng)絡(luò)管理程序204借助以太網(wǎng)卡230與交換機105,110和115進行通信。以太卡230則通過,例如一個網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)(附圖中未示出)與交換機105、110和115相接。網(wǎng)絡(luò)管理程序204可以通過給每一個交換機105,110,115發(fā)送特定交換命令來建立VC160,該特定命令規(guī)定VC160必須要經(jīng)過的每一個交換機的入口和出口。此外,網(wǎng)絡(luò)管理程序204同樣建立具有與VC150相同的路徑和QoS參數(shù)的VC160。網(wǎng)絡(luò)管理程序可以包括交換機的配置軟件,該配置軟件對于每個交換機是特定的,且一般由相應(yīng)的交換機制造商提供。
INQIRE202一般發(fā)送和接收信元,確定并分析實時的QoS測量值,確定并分析QoS的統(tǒng)計數(shù)據(jù),圖形顯示這些測量值和統(tǒng)計數(shù)據(jù),顯示不滿足QoS的底線報警,以及在數(shù)據(jù)庫415中存儲QoS的測量值和統(tǒng)計值。更進一步,INQIRE202通過API206調(diào)用適配器驅(qū)動器208來建立一個到VC160的套接口(socket)并在每一個VC160上的發(fā)送和接收信元的有效負荷中插入監(jiān)控信息。為提高插入到每一個信元的有效負荷中的監(jiān)控信息的準確性,INQIRE202和適配器驅(qū)動器208被賦予高優(yōu)先級。
INQIRE202包括連接管理器(CM)400、通信業(yè)務(wù)發(fā)生器(TG)405,通信業(yè)務(wù)分析器(TA)410,和數(shù)據(jù)庫415。CM400一般協(xié)調(diào)TA410和TG405之間的通信,啟動和終止監(jiān)控會話,并處理主要的圖形用戶接口。TG405一般構(gòu)成出局信元的有效負荷,并將這些信元傳送給CM400以便再傳送到網(wǎng)絡(luò)140上。TA410主要確定QoS的統(tǒng)計數(shù)據(jù),并將這些統(tǒng)計數(shù)據(jù)進行分析并存儲到數(shù)據(jù)庫415中,以及提供圖形用戶接口來顯示QoS的統(tǒng)計和報警。下面詳細列出CM400、TG405和TA410各部分執(zhí)行步驟的流程圖。
圖5是根據(jù)本發(fā)明一個實施例的CM400所執(zhí)行步驟的流程圖。CM400初始化數(shù)據(jù)庫415和程序變量(步驟500),接著CM400初始化適配器卡235(步驟502)。CM400顯示主會話框(步驟504),提示用戶輸入(步驟506)。
如果用戶輸入一個請求(步驟508),接著CM400確定用戶的請求是否是一個新的監(jiān)控會話(步驟512)。如果用戶請求一個新的監(jiān)控會話給監(jiān)控器(步驟514),例如,在網(wǎng)絡(luò)140中建立源節(jié)點120和目的節(jié)點130之間的VC150,CM400就顯示一個會話框用來輸入監(jiān)控參數(shù)(步驟532)。
接著CM400提示用戶確定下列監(jiān)控參數(shù)(步驟534)虛擬路徑標識符(VPI)、虛擬電路標識符(VCI),VCI識別,例如VC160以及一組QoS底線參數(shù),這些QoS參數(shù)包括例如信元傳送延遲、信元延遲變化、以及信元損耗比等。用戶必須為定義一個用于VC160的VPI和一個VCI,網(wǎng)絡(luò)管理程序204已經(jīng)建立與VC150相同的路徑。同樣,用戶必須確定VC160的底線QoS以便使之與已協(xié)商的VC150的QoS相匹配。用戶還要確定這個監(jiān)控會話的開始時間、持續(xù)時間、終止時間以及監(jiān)控站100A在VC160上產(chǎn)生信元的速率。
CM400接著建立一個連接到VC160(步驟536),VC160已經(jīng)由網(wǎng)絡(luò)管理程序204建立。具體地說,CM400調(diào)用適配器驅(qū)動器208并通過適配器卡235建立所要建立的連接。CM400接著創(chuàng)建任務(wù)TG405(步驟538)和任務(wù)TA410(步驟540)。然后CM400檢查來自TG405和TA410的任何信息(步驟524)。
如果用戶沒有輸入一個請求(步驟510),那么CM400就要在存儲器單元200中的內(nèi)部過程的消息隊列中確定是否有來自TG405和TA410的任何信息(步驟524)。如果在任何內(nèi)部過程消息隊列中存在一個消息(步驟526),CM400就處理這個消息(步驟530)。接著,CM400檢查是否有任何更多的用戶輸入(步驟506)。
如何用戶輸入一個請求(步驟508),且用戶沒有要求一個新的監(jiān)控會話(步驟516),CM400就要確定是否用戶要求終止一個監(jiān)控會話時間(步驟518)。如果用戶沒有要求終止一個監(jiān)控會話時間(步驟520),CM400就查找是否有來自TG405和TA410的任何消息(步驟524)。如果用戶要求終止一個監(jiān)控會話(步驟522),CM400則釋放所有的程序緩沖器和分配給這個監(jiān)控會話的隊列(步驟542)。然后CM400將QoS統(tǒng)計數(shù)據(jù)注冊到數(shù)據(jù)庫415中(步驟544),這些QoS統(tǒng)計數(shù)據(jù)是在監(jiān)控會話過程中測得的,并且存儲在存儲器單元200中。接著,CM400通知TG405和TA410終止該監(jiān)控會話(步驟546)。
圖6a是根據(jù)本發(fā)明一個實施例的TG405所執(zhí)行步驟的流程圖。TG405初始化數(shù)據(jù)庫415和程序變量(步驟600)。TG405接著通過VC160執(zhí)行與遠程監(jiān)控站100B協(xié)議的信號交換(步驟605)。然后TG405產(chǎn)生一個48字節(jié)的信元有效負荷,并通過調(diào)用適配器驅(qū)動器208來將監(jiān)控信息插入到該有效負荷中(步驟610)。具體地說,監(jiān)控信息可以包括例如表示當前時間和序列號的傳輸時間標記。適配器驅(qū)動器208所要執(zhí)行的步驟就是在信元的有效負荷中插入傳輸時間標記,具體詳述如下。
TG405接著立即將VC160上的信元傳輸?shù)骄W(wǎng)絡(luò)140中,并更新VC160的QoS統(tǒng)計數(shù)據(jù),這些統(tǒng)計數(shù)據(jù)可以包括例如TG405已經(jīng)傳輸?shù)男旁倲?shù)(步驟615)。然后TG405根據(jù)信元的傳輸率來決定下一個信元的傳輸時間,信元的傳輸率已經(jīng)由用戶定義并存儲到數(shù)據(jù)庫415中。(步驟620)。接著TG 405調(diào)度一個用于下一個信元傳輸?shù)闹袛?步驟625)。
TG405檢查用于來自CM400或TA410的任何消息的內(nèi)部過程消息隊列(步驟630)。如果在任何的內(nèi)部過程消息隊列存在一個消息(步驟640),TG405就處理這個消息(步驟645)。然后TG405檢測隊列中的更多信息(步驟630)。如果任何一個隊列中都沒有消息(步驟635),TG405則繼續(xù)檢測消息(步驟630)。
圖6b是根據(jù)本發(fā)明一個實施例的當TG405接到一個中斷后所執(zhí)行步驟的流程圖。在步驟625之后的任何一個時間點上,TG405可以經(jīng)中斷控制器215接收一個中斷以發(fā)送一個信元(步驟650)。如上所述,TG405將產(chǎn)生一個信元的有效負荷,并在有效負荷中插入監(jiān)控信息(步驟655)。
具體地說,監(jiān)控信息可以包括例如表示當前時間和序列號的時間標記。TG405接著將VC160上的信元傳輸?shù)骄W(wǎng)絡(luò)140,并在數(shù)據(jù)庫415中更新VC160的QoS統(tǒng)計數(shù)據(jù)(步驟655)。然后TG405根據(jù)用戶所定義的信元傳輸速率確定下一個信元的傳輸時間(步驟660),接著TG405為下一個信元傳輸準備一個中斷(步驟665)。然后TG405返回到處理中的某點,在該點它接收到中斷(步驟670)。
圖7a是根據(jù)本發(fā)明一個實施例的TA410所執(zhí)行步驟的流程圖。TA410初始化數(shù)據(jù)庫和程序變量(步驟700)。接著TA410建立兩個中斷定時器中斷和信元到達中斷(步驟702)。定時器中斷在CPU210的固定間隔如100ms的時間內(nèi)產(chǎn)生一個中斷。只要適配器卡235從網(wǎng)絡(luò)140中接收到一個信元,信元到達中斷就會在CPU210產(chǎn)生一個中斷。如下詳述,在一個信元到達中斷中,TA410通常根據(jù)最新到達的信元中的有效負荷中的監(jiān)控信息來測量VC160的QoS參數(shù),而在一個定時器中斷中,TA410通常根據(jù)已經(jīng)測量的QoS參數(shù)重新計算VC160的QoS統(tǒng)計數(shù)據(jù)及報警狀態(tài)。
當建立完定時器中斷和信元到達中斷后,TA410為顯示QoS測量數(shù)據(jù)及QoS統(tǒng)計數(shù)據(jù)產(chǎn)生一個會話框(步驟704)。具體而言,QoS測量數(shù)據(jù)可以包括例如信元傳輸延遲。信元傳輸延遲表示信元的有效負荷中發(fā)送時間標記和到達時間標記之間的差。會話框中顯示的QoS統(tǒng)計數(shù)據(jù)可以包括例如已發(fā)送信元的總數(shù)、已接收信元的總數(shù)、信元延遲的變化、信元損耗比、最小信元傳輸延遲、最大信元傳輸延遲、以及平均信元傳輸延遲,這些統(tǒng)計數(shù)據(jù)的定義參見ATM論壇-通信業(yè)務(wù)管理規(guī)范第4版(ATM論壇/95-0013R10,1996年2月)。
圖7b是根據(jù)本發(fā)明一個實施例的當TA410接收到一個定時中斷器后所執(zhí)行步驟的流程圖。在步驟702之后的固定時間間隔內(nèi),TA410接收一個定時器中斷(步驟722)。然后TA410按照下列步驟確定VC160的QoS統(tǒng)計數(shù)據(jù)TA410從數(shù)據(jù)庫415中讀取到達VC160的最后一個信元的QoS測量數(shù)據(jù),TA410將這個最后到達的信元的信元傳輸延遲和存儲在數(shù)據(jù)庫415的最大信元傳輸延遲及最小信元傳輸延遲進行比較。如果這個信元的信元傳輸延遲大于最大信元傳輸延遲,TA410就將最大信元傳輸延遲設(shè)定為這個信元的信元傳輸延遲。如果這個信元的信元傳輸延遲小于VC160的最小信元傳輸延遲,TA410就將信元傳輸?shù)淖钚⊙舆t設(shè)定為該最后信元的信元傳輸延遲。最后根據(jù)這個最后信元的信元傳輸延遲,TA410將TG405發(fā)送的和TA410接收的每一個信元的信元傳輸延遲累加再除以TA410接收到的信元的總數(shù),就計算出了一個新的平均信元傳輸延遲。
如果TA410已經(jīng)計算了一個新的最大信元傳輸延遲或最小信元傳輸延遲,接著TA410從最大信元傳輸延遲中減去最小信元傳輸延遲就得到了一個新的信元延遲的變化。然后TA410按照下述步驟計算一個新的信元損耗比TA410通過在從TA410接收到的前一個信元的序列號中減去新到達的信元的序列號來增加一個信元損耗計數(shù)器,TA410接著將信元損耗計數(shù)器的內(nèi)容除以新到達的信元的序列號,最后,TA410將新計算出來的QoS統(tǒng)計數(shù)據(jù)存儲到數(shù)據(jù)庫415中。
TA410通過將步驟724確定的QoS統(tǒng)計數(shù)據(jù)和VC160的底線QoS參數(shù)進行比較來決定VC160的報警信息(步驟726)。VC160的底線QoS參數(shù)如下確定TA410從數(shù)據(jù)庫415中讀取QoS的底線參數(shù),例如平均信元傳輸延遲、信元延遲的變化及信元損耗比。如果TA410計算的VC160的任何一個QoS統(tǒng)計數(shù)據(jù)超出這些底線參數(shù),TA410就更新報警信息,這些報警信息表示QoS統(tǒng)計數(shù)據(jù)與底線QoS參數(shù)之間的差并由TA410進行存儲。最后,TA410在顯示QoS統(tǒng)計數(shù)據(jù)和QoS測量數(shù)據(jù)的會話框內(nèi)顯示新計算的QoS統(tǒng)計數(shù)據(jù)和報警狀態(tài)信息(步驟728)。然后TA410返回到它接收到定時器中斷的過程點上(步驟730)。
圖7c是根據(jù)本發(fā)明一個實施例的當TA410接收到一個信元到達中斷后所執(zhí)行步驟的流程圖。當一個信元到達適配器卡235時,中斷控制器235在CPU210中產(chǎn)生一個中斷,使適配器驅(qū)動器208在新到達信元的有效負荷中插入一個到達時間標記(步驟732)。適配器驅(qū)動器208在新到達信元的有效負荷中插入一個到達時間標記的步驟具體詳述如下。
TA410接著按照下述步驟根據(jù)信元有效負荷上的時間標記和序列號的監(jiān)控信息來測量VC160的QoS(步驟734)TA410從信元的有效負荷中讀取序列號、傳輸時間標記和收到時間標記。TA410通過從收到時間標記中減去傳輸時間標記來計算該信元的信元傳輸延遲,并將該結(jié)果存儲到數(shù)據(jù)庫415中,再在前面產(chǎn)生的會話框中顯示該結(jié)果(步驟736)。然后TA410返回到它接收到信元到達中斷的過程點上(步驟738)。
圖8到圖11的流程圖共同描述了根據(jù)本發(fā)明一個實施例的適配器驅(qū)動器208、適配器固件302在時間標記ATM信元時所執(zhí)行的步驟。但是,在一個替換的實施例中,即當在除ATM網(wǎng)絡(luò)之外的通信網(wǎng)絡(luò)中發(fā)送和接收數(shù)據(jù)分組時,監(jiān)控站通??梢詧?zhí)行這些相同的步驟以對這些分組加上時間標記。例如,一個監(jiān)控站可以執(zhí)行下述的附圖8到附圖11步驟,以對用于監(jiān)控分組交換通信網(wǎng)絡(luò)的數(shù)據(jù)分組加上時間標記。
圖8是根據(jù)本發(fā)明一個實施例的當發(fā)送一個信元時適配器驅(qū)動器208所執(zhí)行步驟的流程圖。適配器驅(qū)動器208將該信元存儲到適配器卡的存儲器305中(步驟800),并在Tx寄存器存儲體334的指針寄存器中存儲該信元的地址(步驟805)。適配器驅(qū)動器208在該信元的有效負荷中插入時間標記和序列號(步驟810)。適配器驅(qū)動器208接著寫一個發(fā)送命令給Tx寄存器存儲體334的命令寄存器(步驟812),該命令驅(qū)動中斷控制器325在適配器卡235上產(chǎn)生一個硬件中斷(步驟814)。
圖9是根據(jù)本發(fā)明一個實施例的當中斷控制器325在適配器卡235內(nèi)產(chǎn)生一個硬件中斷時適配器卡235所執(zhí)行步驟的流程圖。適配器固件302讀取Tx寄存器存儲體334的命令寄存器的命令代碼。適配器固件302確定該命令是否是一個發(fā)送命令(步驟905)。如果這個命令不是SEND(發(fā)送)命令(步驟910),適配器固件302就處理這個命令代碼(步驟915)。
如果該命令代碼是一個SEND命令(步驟920),適配器固件302就從Tx寄存器存儲體334的指針寄存器中讀取存儲在適配器卡存儲器305的信元的地址(步驟925)。適配器固件302接著指示DMA控制器320從適配器卡存儲器305中讀取該信元(步驟930)并將該信元通過鏈接接口335傳送到網(wǎng)絡(luò)140上(步驟935)。
圖10是根據(jù)本發(fā)明一個實施例的、當適配器卡235接收一個信元時所執(zhí)行步驟的流程圖。適配器卡235通過鏈接接口335從網(wǎng)絡(luò)140上接收一個信元(步驟1000)。適配器固件302通過外部設(shè)備總線接口315、外部設(shè)備總線260和外部設(shè)備總線接口225將該信元存儲到存儲器單元200中(步驟1005)。適配器卡235將信元的存儲器地址存儲到Tx寄存器存儲體332的指針寄存器內(nèi)(步驟1010)。接著,中斷控制器325在CPU210內(nèi)產(chǎn)生一個中斷(步驟1015)。
圖11是根據(jù)本發(fā)明一個實施例的當CPU210接收一個中斷后適配器驅(qū)動器208所執(zhí)行步驟的流程圖。適配器驅(qū)動器208產(chǎn)生一個當前時間的時間標記并存儲到存儲器單元200內(nèi)(步驟1100)。適配器驅(qū)動器208從Tx寄存器存儲體332的指針寄存器內(nèi)讀取該信元的存儲器地址(步驟1105)。然后適配器驅(qū)動器208在TA410上產(chǎn)生一個信元到達中斷(步驟1115)。
如上所述,當監(jiān)控站100A根據(jù)信元往返傳輸?shù)臅r間來測量VC160的點對點的QoS時,監(jiān)控站100B在將信元發(fā)送回到監(jiān)控站100A之前,并不在信元的有效負荷中插入監(jiān)控信息。但是,在一個實施例中,當監(jiān)控站100A通過信元單向傳輸?shù)臅r間來測量VC160的點對點的QoS時,監(jiān)控站100B在發(fā)送信元返回到監(jiān)控站100A之前,必須在信元的有效負荷中插入監(jiān)控信息,在這種實施例中,監(jiān)控站100A必須同步于監(jiān)控站100B,這樣使得QoS測量值準確和一致。
根據(jù)本發(fā)明一個實施例,監(jiān)控站100A和100B可以使用各種方法以獲得時鐘同步。例如全球定位系統(tǒng)(GPS)接收器可以周期性地將地面系統(tǒng)與軌道衛(wèi)星的星座同步到例如10ns或更短的時間內(nèi)。而監(jiān)控站100A和100B可以使用網(wǎng)絡(luò)時間協(xié)議(NTP)來周期性地與互連網(wǎng)時間服務(wù)器同步。其準確性與時間服務(wù)器的層級和連接時間服務(wù)器的方法有關(guān)。作為一種替代方法,監(jiān)控器100A和100B還可以通過電路交換連接與普通服務(wù)器周期性地同步。每一個監(jiān)控站可以建立一個到普通服務(wù)器的電路交換鏈接,并發(fā)送消息到該服務(wù)器。這個服務(wù)器對該信息加上時間標記并將該信息返回到監(jiān)控站,監(jiān)控站可以將傳播延遲減少到往返延遲的一半,并將該傳播延遲累加到每一個時間標記,以用來同步監(jiān)控站與普通服務(wù)器的時鐘時間。
圖12是根據(jù)本發(fā)明一個實施例的一個通信網(wǎng)絡(luò)1240的方框圖,通信網(wǎng)絡(luò)1240包括用來監(jiān)控一組虛擬電路的監(jiān)控站。如附圖所示,網(wǎng)絡(luò)1240包括監(jiān)控站1200A和1200B、源節(jié)點1220、目的節(jié)點1230、和交換機1205,1210,1215。交換機1205、1210、1215可以是例如ATM交換機。具體地說,源節(jié)點1220與目的節(jié)點1230通過一組經(jīng)過交換機1205、1210、1215的虛擬電路(VC)12501至1250N進行通信。VC12501和1250N每一個都有相同的QoS參數(shù)及經(jīng)過交換機1205、1210、1215的相同路徑。監(jiān)控站1200A與監(jiān)控站1200B通過VC1260進行監(jiān)控信息的通信,VC1260具有與VC12501和1250N相同的QoS參數(shù)及相同的路徑。更進一步,監(jiān)控站1200A可以通過執(zhí)行上述圖5到圖8的各個步驟來監(jiān)控VC12501至1250N的點對點的QoS。
在本發(fā)明的再一個實施例中,一個單獨的監(jiān)控站監(jiān)控通信網(wǎng)絡(luò)1340內(nèi)的單個虛擬電路(VC)或一組虛擬電路(VC)。圖13是網(wǎng)絡(luò)1340的方框圖,它包括監(jiān)控站1300、源節(jié)點1320、目的節(jié)點1330、虛擬電路(VC)1350和1360以及交換機1305、1310、1315。交換機1305、1310、1315可以是例如ATM交換機。源節(jié)點1320與目的節(jié)點1330通過VC1350進行通信。如附圖所示,VC1350和1360每一個都有相同的QoS參數(shù)及經(jīng)過交換機1305、1310、1315的相同路徑。相應(yīng)地,監(jiān)控站1300通過監(jiān)控VC1360的QoS參數(shù)來監(jiān)控VC1350的QoS參數(shù)。具體地說,監(jiān)控站1300可以包括如一個具有ATM適配器卡的個人計算機(PC),并可以執(zhí)行上述圖5到圖8的各個步驟。
在監(jiān)控站1300或其它不同的計算機上的網(wǎng)絡(luò)管理程序(未示出)通過指定VC1360經(jīng)過的每個交換機1305、1310、1315的輸入和輸出端口,可以建立具有與VC1350相同的路徑和QoS參數(shù)的VC1360。更進一步,網(wǎng)絡(luò)管理程序配置交換機1315使得VC1360在交換機1315內(nèi)實現(xiàn)環(huán)路返回。通過環(huán)路返回配置,交換機1315對監(jiān)控站1300在交換機1315內(nèi)發(fā)送的信元擇路發(fā)送,并經(jīng)交換機1310和1305將其發(fā)送回監(jiān)控站1300。相應(yīng)地,監(jiān)控站1300可以通過確定VC1360的QoS參數(shù)來監(jiān)控VC1350的點對點的QoS參數(shù)。
權(quán)利要求
1.一種用于監(jiān)控網(wǎng)絡(luò)中的第一虛擬電路的方法,第一虛擬電路具有一個路徑和第一組服務(wù)質(zhì)量參數(shù),所述方法包括如下步驟在網(wǎng)絡(luò)中建立包括上述路徑和第一組服務(wù)質(zhì)量參數(shù)的第二虛擬電路;和通過確定第二虛擬電路的第二組服務(wù)質(zhì)量參數(shù)來監(jiān)控第一虛擬電路。
2.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟將第二組服務(wù)質(zhì)量參數(shù)與第一組服務(wù)質(zhì)量參數(shù)進行比較。
3.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的信元傳輸延遲。
4.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的信元延遲的變化。
5.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的信元損耗比。
6.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的最大信元傳輸延遲。
7.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的最小信元傳輸延遲。
8.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟確定第二虛擬電路中的平均信元傳輸延遲。
9.如權(quán)利要求1所述的方法,其中所述監(jiān)控步驟進一步包含如下步驟在第二虛擬電路中發(fā)送信元時,對該信元加上時間標記;在第二虛擬電路中接收信元時,對該信元加上時間標記。
10.一種用于在計算機中對信元加上時間標記的方法,其中該計算機包含時鐘、適配器驅(qū)動器、與通信網(wǎng)絡(luò)接口的適配器卡,其中適配器卡包括存儲器、處理器、寄存器,所述方法包含下列步驟將信元寫到存儲器中;將時鐘的當前時間加入到信元中;在適配器卡內(nèi)產(chǎn)生中斷信號;和響應(yīng)中斷信號,并將該信元發(fā)送到網(wǎng)絡(luò)中。
11.如權(quán)利要求10所述的方法,其中所述產(chǎn)生中斷信號的步驟進一步包括如下步驟將SEND命令寫到寄存器。
12.一種用于在計算機中對信元加上時間標記的方法,該計算機包含存儲器,時鐘,適配器驅(qū)動器,和與通信網(wǎng)絡(luò)接口的適配器卡,所述方法包含下列步驟從網(wǎng)絡(luò)中將信元接收到適配器卡內(nèi);在計算機內(nèi)部產(chǎn)生中斷信號;響應(yīng)中斷信號并將時鐘的當前時間存儲到存儲器中;將存儲的時鐘的當前時間加入到該信元中。
13.一種用于監(jiān)控網(wǎng)絡(luò)中第一虛擬電路的計算機,該第一虛擬電路具有一路徑和一組服務(wù)質(zhì)量參數(shù),所述計算機包括用于建立到第二虛擬電路的連接的連接管理器,第二虛擬電路具有上述路徑及第一組服務(wù)質(zhì)量參數(shù);用于在第二虛擬電路發(fā)送多個信元的通信業(yè)務(wù)發(fā)生器;通過確定第二虛擬電路上的第二組服務(wù)質(zhì)量參數(shù)來監(jiān)控第一虛擬電路的通信分析器。
14.如權(quán)利要求13所述的計算機,其中所述通信業(yè)務(wù)分析器進一步包括用于將第二組服務(wù)質(zhì)量參數(shù)和第一組服務(wù)質(zhì)量參數(shù)進行比較的裝置。
15.如權(quán)利要求13所述的計算機,其中所述通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的信元傳輸延遲的裝置。
16.如權(quán)利要求13所述的計算機,其中所述通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的信元延遲變化的裝置。
17.如權(quán)利要求13所述的計算機,其中所述通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的信元損耗比的裝置。
18.如權(quán)利要求13所述的計算機,其中所述的通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的最大信元傳輸延遲的裝置。
19.如權(quán)利要求13所述的計算機,其中所述的通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的最小信元傳輸延遲的裝置。
20.如權(quán)利要求13所述的計算機,其中所述的通信業(yè)務(wù)分析器進一步包括用于確定第二虛擬電路中的平均信元傳輸延遲的裝置。
21.一種用于監(jiān)控網(wǎng)絡(luò)中一組虛擬電路的方法,該組虛擬電路的每一個虛擬電路都有一路徑和第一組服務(wù)質(zhì)量參數(shù),上述方法包括下面步驟建立網(wǎng)絡(luò)中的第二虛擬電路,第二虛擬電路具有上述路徑及第一組服務(wù)質(zhì)量參數(shù);通過確定第二虛擬電路的第二組服務(wù)質(zhì)量參數(shù)來監(jiān)控該組虛擬電路。
22.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟將第二組服務(wù)質(zhì)量參數(shù)與第一組服務(wù)質(zhì)量參數(shù)進行比較。
23.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的信元傳輸?shù)难舆t。
24.如權(quán)利要求21所述的方法,其中所述的監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的信元延遲的變化。
25.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的信元損耗比。
26.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的最大信元傳輸延遲。
27.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的最小信元傳輸延遲。
28.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟確定第二虛擬電路的平均信元傳輸延遲。
29.如權(quán)利要求21所述的方法,其中所述監(jiān)控步驟進一步包含下面步驟在第二虛擬電路中發(fā)送信元時,對該信元加上時間標記;在第二虛擬電路中接收信元時,對該信元加上時間標記。
30.一種計算機可讀介質(zhì),其能夠配置計算機以執(zhí)行監(jiān)控網(wǎng)絡(luò)中的第一虛擬電路的方法,該第一虛擬電路具有路徑及第一組服務(wù)質(zhì)量參數(shù),所述方法包含下列步驟建立網(wǎng)絡(luò)中的第二虛擬電路,第二虛擬電路具有上述路徑及第一組服務(wù)質(zhì)量參數(shù);通過確定第二虛擬電路的第二組服務(wù)質(zhì)量參數(shù)來監(jiān)控第一虛擬電路。
31.如權(quán)利要求30所述的計算機可讀介質(zhì),其中所述監(jiān)控步驟進一步包含下列步驟將第二組服務(wù)質(zhì)量參數(shù)與第一組服務(wù)質(zhì)量參數(shù)進行比較。
32.一種計算機可讀介質(zhì),其能夠配置計算機以執(zhí)行對信元加上時間標記的方法,其中該計算機包括時鐘,適配器驅(qū)動器,用來與通信網(wǎng)絡(luò)接口的適配器卡,該適配器卡包括存儲器,處理器,寄存器,所述方法包括下面的步驟將信元寫入存儲器中;將時鐘的當前時間加入到信元中;在適配器卡內(nèi)產(chǎn)生一個中斷信號;響應(yīng)中斷信號,并將該信元傳輸?shù)骄W(wǎng)絡(luò)中。
33.如權(quán)利要求32所述的計算機可讀介質(zhì),其中所述生成步驟進一步包含下列步驟寫一個SEND命令到寄存器。
34.一種計算機可讀介質(zhì),其能夠配置計算機以執(zhí)行對信元加上時間標記的方法,其中該計算機包括存儲器,時鐘,適配器驅(qū)動器,和用來與通信網(wǎng)絡(luò)接口的適配器卡,所述方法包括下面的步驟從網(wǎng)絡(luò)中將信元接收到適配器卡內(nèi);在計算機內(nèi)部產(chǎn)生中斷信號;響應(yīng)中斷信號并將時鐘的當前時間存儲到存儲器中;將存儲的時鐘的當前時間加入到該信元中。
35.一種計算機,用于在即將信元發(fā)送到通信網(wǎng)絡(luò)之前對信元加上時間標記,該計算機包括第一存儲器,該第一存儲器包括在即將生成中斷適配器卡信號之前對該信元加上時間標記的適配器驅(qū)動程序;和第一處理器,該第一處理器用來運行適配器驅(qū)動程序;和適配器卡,用來與網(wǎng)絡(luò)相接,該適配器卡包括第二存儲器,該存儲器包括用于響應(yīng)中斷信號將信元發(fā)送到網(wǎng)絡(luò)中的固件;和第二處理器,用來運行該固件。
36.一種計算機,用于在從通信網(wǎng)絡(luò)中接收信元之后立即對該時間加上時間標記,該計算機包括適配器卡,用作與網(wǎng)絡(luò)的接口,該適配器卡包括第一存儲器,包括用于接收信元并在計算機中產(chǎn)生中斷信號的固件;第一處理器,用來運行該固件;第二存儲器,該第二存儲器包括適配器驅(qū)動程序,該適配器驅(qū)動程序響應(yīng)中斷信號對該信元加上時間標記;和用來運行適配器驅(qū)動程序的第二處理器。
全文摘要
一種用于監(jiān)控異步傳輸模式網(wǎng)絡(luò)的第一虛擬電路的方法和系統(tǒng),包括步驟:在網(wǎng)絡(luò)建立具有與第一虛擬電路相同的路徑和QoS參數(shù)的第二虛擬電路,并通過確定第二虛擬電路的QoS參數(shù)監(jiān)控第一虛擬電路。具體他說,監(jiān)控站(100A,100B)通過在第二虛擬電路發(fā)送和接收的信元中插入監(jiān)控信息來確定第二虛擬電路的QoS參數(shù)。監(jiān)控站(100A,100B)在發(fā)送信元之前和接收信元之后立即插入監(jiān)控信息。更進一步,監(jiān)控站(100A,100B)比較第二虛擬電路的QoS參數(shù)和第一虛擬電路的QoS參數(shù)來確定網(wǎng)絡(luò)報警信息。
文檔編號G08C15/00GK1304598SQ99807037
公開日2001年7月18日 申請日期1999年6月3日 優(yōu)先權(quán)日1998年6月5日
發(fā)明者托馬斯M·陳, 斯蒂芬S·劉, 邁克爾J·普羅卡尼克 申請人:維里遜實驗室公司