專利名稱:用于在通信系統(tǒng)中進(jìn)行分布式調(diào)試的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及通信系統(tǒng),更具體地說,涉及一種用于在通信系統(tǒng)中進(jìn)行分布式診斷的方法與系統(tǒng)。
背景技術(shù):
通信系統(tǒng)一般包括執(zhí)行調(diào)試操作的網(wǎng)絡(luò)元件。網(wǎng)絡(luò)元件一般通過對其活動進(jìn)行記錄來執(zhí)行調(diào)試操作。系統(tǒng)中別的組件或用戶隨后可以獲取并分析所記錄的活動。通過分析網(wǎng)絡(luò)元件的活動,可以診斷并解決系統(tǒng)的問題。然而,執(zhí)行系統(tǒng)診斷的工作通常很難并且耗時。舉例來說,為了通過建立測試呼叫來測試系統(tǒng),用戶通常需要識別出哪些網(wǎng)絡(luò)元件可能涉及處理該測試呼叫。用戶隨后一般需要通過向這些網(wǎng)絡(luò)元件發(fā)送具體命令來激活這些網(wǎng)絡(luò)元件每一個中的調(diào)試功能。這一般會促使用戶預(yù)測系統(tǒng)中的哪些網(wǎng)絡(luò)元件將處理該測試呼叫。在測試之后,用戶一般從每個網(wǎng)絡(luò)元件獲取結(jié)果,這可能是一個耗時的過程。
發(fā)明內(nèi)容
本公開內(nèi)容描述了一種用于在通信系統(tǒng)中進(jìn)行分布式診斷的方法與系統(tǒng)。根據(jù)具體實施例,調(diào)試消息包括激活接收所述調(diào)試消息的系統(tǒng)組件中的調(diào)試功能的信息。所述調(diào)試消息還包括標(biāo)識出那些系統(tǒng)組件是如何以及向哪里傳送調(diào)試結(jié)果的信息。
在一個實施例中,一種用于在通信系統(tǒng)中進(jìn)行分布式診斷的方法包括產(chǎn)生至少一個調(diào)試消息,所述調(diào)試消息可操作來啟動多個網(wǎng)絡(luò)組件中的調(diào)試功能,并且包括調(diào)試地址。所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置。通信類型標(biāo)識用于將多個網(wǎng)絡(luò)組件所收集的調(diào)試信息傳送到目標(biāo)位置的機制。所述方法還包括將調(diào)試消息傳送到至少一個網(wǎng)絡(luò)組件。
在另一個實施例中,一種用于在通信系統(tǒng)中進(jìn)行分布式診斷的方法包括接收來自網(wǎng)絡(luò)組件的消息,將所述消息識別為調(diào)試消息,以及識別出在所述調(diào)試消息中含有的通信指令。所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息。所述方法還包括處理所述調(diào)試消息,收集所述調(diào)試信息,以及根據(jù)調(diào)試消息中含有的通信指令來傳送所述調(diào)試信息。
根據(jù)本公開內(nèi)容的一些實施例,可以提供一個或多個技術(shù)優(yōu)點。取決于實施方式,本公開內(nèi)容的一些實施例可能具有下述優(yōu)點中的一些或所有優(yōu)點,或者不具有任何下述優(yōu)點。例如,在一個實施例中,用戶例如通過嘗試在通信系統(tǒng)中建立測試呼叫來啟動對該系統(tǒng)的測試。產(chǎn)生了包括消息頭部的調(diào)試消息。該頭部包括引起系統(tǒng)組件激活其調(diào)試功能以用于測試呼叫的指示符。路由經(jīng)過通信系統(tǒng)的單個調(diào)試消息能夠激活一個、幾個或許多系統(tǒng)組件中的調(diào)試功能。這有助于減少或消除下述需要,即需要用戶為將在測試期間使用的每個系統(tǒng)組件產(chǎn)生具體命令。這還有助于減少或消除下述需要,即需要用戶提早猜測哪些系統(tǒng)組件將處理該測試呼叫。
所述頭部還包括標(biāo)識出如何以及向哪里傳送調(diào)試結(jié)果的信息。例如,所述頭部可以包括電子郵件地址。在產(chǎn)生調(diào)試結(jié)果之后,測試所涉及的每個系統(tǒng)組件可以產(chǎn)生含有該結(jié)果的電子郵件消息,并且將該消息傳送到所標(biāo)識的地址。這允許來自多個系統(tǒng)組件的調(diào)試結(jié)果被傳送到單個位置,在該位置處信息隨后被相互關(guān)聯(lián)并且被用于診斷系統(tǒng)問題。這有助于減少或消除下述需要,即需要用戶訪問每個個體系統(tǒng)組件以獲取調(diào)試結(jié)果。
從下面的附圖、說明以及權(quán)利要求中,其它技術(shù)優(yōu)點對本領(lǐng)域技術(shù)人員來說將是顯而易見的。
為了更全面地理解本公開內(nèi)容及其優(yōu)點,將參考下面的說明并結(jié)合附圖,附圖中圖1是圖示了用于分布式診斷的示例性通信系統(tǒng)的框圖;圖2是圖示了用于在系統(tǒng)中啟動測試的示例性源客戶端的框圖;圖3是圖示了用于在系統(tǒng)中進(jìn)行調(diào)試操作的示例性網(wǎng)絡(luò)節(jié)點的框圖;
圖4是圖示了用于在系統(tǒng)的網(wǎng)絡(luò)節(jié)點中執(zhí)行調(diào)試操作的示例性消息的框圖;圖5是圖示了用于在系統(tǒng)中啟動測試的示例性方法的流程圖;圖6是圖示了用于在系統(tǒng)中進(jìn)行調(diào)試操作的示例性方法的流程圖;以及圖7是圖示了用于處理調(diào)試結(jié)果的示例性方法的流程圖。
具體實施例方式
圖1是圖示了用于分布式診斷的示例性通信系統(tǒng)100的框圖。系統(tǒng)100包括源客戶端102、目的地客戶端104和網(wǎng)絡(luò)106。在不脫離本公開內(nèi)容的范圍的條件下,可以使用系統(tǒng)100的其它實施例。
在操作的一個方面,用戶例如可以通過啟動從源客戶端102到目的地客戶端104的測試呼叫,啟動系統(tǒng)100的測試。源客戶端102為測試呼叫產(chǎn)生一個或多個調(diào)試消息108。消息108含有用于激活系統(tǒng)100的一個或多個組件中的調(diào)試功能的指示符,所述一個或多個網(wǎng)絡(luò)組件例如是網(wǎng)絡(luò)106中的一個或多個網(wǎng)絡(luò)節(jié)點110和目的地客戶端104。消息108還包括標(biāo)識出如何以及向哪里傳送調(diào)試結(jié)果的信息。例如,調(diào)試結(jié)果可以被傳送到可由源客戶端102訪問的電子郵件地址或網(wǎng)站。因為消息108可以激活多個系統(tǒng)組件中的調(diào)試功能,所以啟動測試的用戶不需要為每個系統(tǒng)組件產(chǎn)生具體的命令。用戶也不需要提前猜測哪些系統(tǒng)組件將接收并處理消息108。此外,因為消息108標(biāo)識出如何以及向哪里傳送調(diào)試結(jié)果,所以用戶不需要訪問每個個體系統(tǒng)組件以獲取結(jié)果。
在所圖示的示例中,源客戶端102耦合到網(wǎng)絡(luò)106。在本說明書中,術(shù)語“耦合”指的是兩個或多個組件之間的任何直接或間接的物理、邏輯、虛擬或其它類型的通信,不論那些組件是否彼此物理接觸。源客戶端102操作來在系統(tǒng)100中建立通信會話。例如,源客戶端102可以允許用戶向目的地客戶端104發(fā)出一個電話呼叫。源客戶端102還可以建立允許用戶通過系統(tǒng)100來傳送傳真、數(shù)據(jù)或其它通信流量的會話。源客戶端102可以包括用于向用戶提供一種或多種通信服務(wù)的硬件、軟件、固件或它們的組合。在一個實施例中,源客戶端102代表分組語音客戶端,例如IP語音(VoIP)客戶端或ITU-T(International Telecommuication Union-Telecommunications)H.323客戶端。圖2中示出了一個示例性源客戶端,其將在下文描述。
目的地客戶端104耦合到網(wǎng)絡(luò)106。目的地客戶端104代表從源客戶端102傳送的語音、傳真、數(shù)據(jù)或其它通信流量的目的地。目的地客戶端104可以包括用于從源客戶端102接收一種或多種類型通信流量的硬件、軟件、固件或它們的組合。目的地客戶端104例如可以代表VoIP客戶端、H.323客戶端、固定或無線電話、傳真機、計算設(shè)備或任何其它通信設(shè)備。
網(wǎng)絡(luò)106耦合源客戶端102與目的地客戶端104。網(wǎng)絡(luò)106幫助耦合到網(wǎng)絡(luò)106的組件之間的通信。例如,網(wǎng)絡(luò)106可以在網(wǎng)絡(luò)地址之間傳送因特網(wǎng)協(xié)議(IP)分組、幀中繼幀、異步傳輸模式(ATM)單元或其它適當(dāng)?shù)男畔?。網(wǎng)絡(luò)106可以包括一個或多個局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、諸如因特網(wǎng)的全球網(wǎng)絡(luò)的全部或部分、或者位于一個或多個位置的任何其它通信系統(tǒng)或多個系統(tǒng)。
在圖示的示例中,網(wǎng)絡(luò)106包括多個網(wǎng)絡(luò)節(jié)點110。網(wǎng)絡(luò)節(jié)點110可以代表路由器、集線器、網(wǎng)橋、網(wǎng)關(guān)、代理、防火墻、交換機、遠(yuǎn)程訪問設(shè)備或任何其它通信設(shè)備。在具體實施例中,網(wǎng)絡(luò)節(jié)點110代表H.323網(wǎng)守(gatekeeper)或會話啟動協(xié)議(SIP)代理。圖3中示出了網(wǎng)絡(luò)節(jié)點的一個示例,其將在下文描述。并且,可以使用測試站112來請求源客戶端102產(chǎn)生消息108。測試站112還可以用作接收點,以收集由系統(tǒng)100的組件收集的調(diào)試信息。耦合到數(shù)據(jù)庫120的收集站118也可以用來接收、收集并存儲由系統(tǒng)100的組件傳送的調(diào)試信息。測試站112和收集站118每個可以代表任何適當(dāng)?shù)挠嬎阍O(shè)備。
在操作的一個方面,可以執(zhí)行系統(tǒng)100的信令環(huán)境的測試。例如,系統(tǒng)100中的組件或用戶可以啟動通過一個或多個網(wǎng)絡(luò)節(jié)點110在源客戶端102和目的地客戶端104之間建立測試呼叫的嘗試。該測試可以由源客戶端102處的用戶本地啟動,由測試站112處的用戶遠(yuǎn)程啟動,或者以任何其它適當(dāng)?shù)姆绞絾?。在本說明書中,系統(tǒng)100的測試可以被描述為涉及用于啟動系統(tǒng)100中的測試呼叫的一個或多個信令消息??梢允褂闷渌愋偷南韱訙y試,其它類型的消息例如是在呼叫期間產(chǎn)生的消息或者被產(chǎn)生來終止呼叫的消息。并且,下文描述了兩方呼叫示例,其中由源客戶端102處的用戶本地啟動測試。
響應(yīng)于測試的啟動,源客戶端102可以產(chǎn)生一個或多個調(diào)試消息108。調(diào)試消息代表含有任何適當(dāng)頭部、指示符或能夠調(diào)用系統(tǒng)100中一個或多個組件的調(diào)試功能的其它信息的消息。調(diào)試消息可以代表獨立消息,或者調(diào)試消息可以代表、伴隨、附加到、作為部分或以其它方式關(guān)聯(lián)到現(xiàn)有信令消息。在一個實施例中,調(diào)試消息108在系統(tǒng)100中啟動測試呼叫,并且代表用于引起在源客戶端102和目的地客戶端104之間建立連接(如果可能的話)的信令消息。在具體實施例中,消息108可以代表、伴隨、附加到、作為部分或以其它方式關(guān)聯(lián)到SIP INVITE消息或H.323SETUP與接入請求(ARQ)消息。在其它實施例中,調(diào)試消息108可以代表、伴隨、附加到、作為部分或以其它方式關(guān)聯(lián)到其它消息,例如SIPUPDATE、RE-INVITE、INFO、MESSAGE、SUBSCRIBE、NOTIFY或BYE消息、H.323用戶輸入提示(UII)消息、承載獨立呼叫控制(BICC)初始地址消息(IAM)、BICC地址進(jìn)展消息(APM)或BICC地址完成消息(ACM)。
在一個實施例中,消息108包括用于激活接收了消息108的系統(tǒng)組件中的調(diào)試功能的指示符。消息108還可以包括調(diào)試地址?!罢{(diào)試地址”代表將要向其傳送調(diào)試結(jié)果的目標(biāo)位置或地址以及用于傳送結(jié)果的機制。例如,調(diào)試地址可以指示所述結(jié)果要被寄送到電子郵件地址、流式傳輸?shù)较到y(tǒng)日志目的地、附加到文件傳輸協(xié)議(FTP)位置,或張貼到超文本傳輸協(xié)議(HTTP)位置。此外,消息108可以包括標(biāo)簽或其它標(biāo)識符。標(biāo)簽可以標(biāo)識具體消息108,并且將一個消息108與系統(tǒng)100中的其它消息108相區(qū)分。作為測試呼叫一部分或者以其它方式與測試呼叫相關(guān)聯(lián)的多個消息還可以被分配公共標(biāo)簽,以顯示出這些消息是相聯(lián)的。在一個具體實施例中,消息108中的標(biāo)簽不同于一般被分配給系統(tǒng)100中的每個呼叫的全局唯一呼叫標(biāo)識符。這可以有助于標(biāo)識出系統(tǒng)100中的某些問題,例如網(wǎng)絡(luò)節(jié)點10錯誤更改全局唯一呼叫標(biāo)識符的情況。圖4中示出了調(diào)試消息的一個示例,其將在下文描述。
在接收指令以啟動測試之后,源客戶端102還可以激活其自身的調(diào)試功能并記錄其活動。源客戶端102可以產(chǎn)生調(diào)試消息108并將消息108傳送到網(wǎng)絡(luò)106。所收集的調(diào)試信息還可以被傳送到由消息108中的調(diào)試地址標(biāo)識的位置。
當(dāng)?shù)谝痪W(wǎng)絡(luò)節(jié)點110接收消息118時,消息108的內(nèi)容使第一網(wǎng)絡(luò)節(jié)點110激活其調(diào)試功能。第一網(wǎng)絡(luò)節(jié)點110隨后開始記錄其與處理消息108有關(guān)的活動。在一個實施例中,第一網(wǎng)絡(luò)節(jié)點110準(zhǔn)備執(zhí)行與測試呼叫有關(guān)的功能,例如建立或終止測試呼叫。第一網(wǎng)絡(luò)節(jié)點110還可以將相同的調(diào)試消息108或不同的調(diào)試消息108沿著源客戶端102和目的地客戶端104之間的路徑轉(zhuǎn)發(fā)給第二網(wǎng)絡(luò)節(jié)點110。如果第一網(wǎng)絡(luò)節(jié)點110不能執(zhí)行消息108所請求的活動,則它還可以產(chǎn)生一個錯誤。當(dāng)已經(jīng)收集了調(diào)試信息之后,第一網(wǎng)絡(luò)節(jié)點110將所述信息傳送到由消息108中的調(diào)試地址標(biāo)識的位置。例如,節(jié)點110可以產(chǎn)生電子郵件消息,并且將該消息寄送到一個地址。節(jié)點110還可以生成網(wǎng)頁,并且執(zhí)行到指定位置的HTTP張貼。這樣,可以以用戶指定的方式來將調(diào)試信息傳送到用戶指定的位置。
第二網(wǎng)絡(luò)節(jié)點110可以接收消息108,激活其調(diào)試功能,并且將相同的消息108或不同的消息108轉(zhuǎn)發(fā)到所述路徑中的第三節(jié)點110。第二網(wǎng)絡(luò)節(jié)點110還記錄其活動并將它的調(diào)試結(jié)果發(fā)送到指定位置。隨著消息108遍歷網(wǎng)絡(luò)106,穿過網(wǎng)絡(luò)106的路徑中的每個節(jié)點110或“跳”都可以接收調(diào)試消息108,激活其調(diào)試功能,并且將它的調(diào)試結(jié)果傳送到指定位置。穿過網(wǎng)絡(luò)106從源客戶端102到目的地客戶端104可以有多條可能路徑,并且消息108會遍歷穿過網(wǎng)絡(luò)106的任何適當(dāng)路徑。如果消息108到達(dá)目的地客戶端104以及當(dāng)消息108到達(dá)目的地客戶端104時,目的地客戶端104還能產(chǎn)生調(diào)試信息,并且將該信息傳送到指定位置。調(diào)試信息可以包括由系統(tǒng)100的組件所收集的任何適當(dāng)信息。例如,調(diào)試信息可以包括消息108的拷貝以及用于在系統(tǒng)100中建立、終止或以其它方式管理測試呼叫的信令信息。
當(dāng)系統(tǒng)100的組件將調(diào)試信息傳送到消息108所指定的位置時,每個組件可以包括來自消息108的標(biāo)簽。在本實施例中,系統(tǒng)100的多個組件可以傳送所收集的調(diào)試信息,并且在每次通信中可以含有相同標(biāo)簽。這允許計算設(shè)備或其它設(shè)備接收所述通信,并且將具有公共標(biāo)簽的通信相關(guān)聯(lián)。經(jīng)組合的調(diào)試信息隨后可以被用來診斷消息108的信令路徑中的問題。當(dāng)在系統(tǒng)100中建立多個測試呼叫并且與測試呼叫相關(guān)聯(lián)的調(diào)試信息被發(fā)送到相同調(diào)試地址時,使用標(biāo)簽來關(guān)聯(lián)調(diào)試信息也會有幫助。標(biāo)簽讓與一個測試呼叫相關(guān)聯(lián)的調(diào)試信息和與其它測試呼叫相關(guān)聯(lián)的調(diào)試信息區(qū)分開來。
系統(tǒng)100的測試還可以由第三方啟動,例如由測試站112處的用戶啟動。在一個實施例中,可以通過產(chǎn)生遠(yuǎn)程調(diào)用消息114并將消息114通過網(wǎng)絡(luò)106傳送到源客戶端102來啟動測試。消息114可以代表用于遠(yuǎn)程啟動源客戶端102處的測試的任何適當(dāng)命令。消息114例如可以代表SIPREPER消息或H.323或BICC TRANSFER消息。源客戶端102和網(wǎng)絡(luò)106隨后可以如上所述進(jìn)行操作,其中調(diào)試消息108使接收消息108的每個系統(tǒng)組件記錄調(diào)試信息并將調(diào)試信息傳送到消息108中指定的位置。此外,消息114還可以包括用于激活接收消息114的組件中的調(diào)試功能的信息。結(jié)果,還可以監(jiān)控網(wǎng)絡(luò)節(jié)點110和源客戶端102處理消息114的行為。
網(wǎng)絡(luò)106還可以包括協(xié)議轉(zhuǎn)換器116。協(xié)議轉(zhuǎn)換器116代表能從一種協(xié)議轉(zhuǎn)換到另一種協(xié)議的信令協(xié)議翻譯器。舉例來說,這可以允許使用不同信令協(xié)議的網(wǎng)絡(luò)節(jié)點110可以工作在網(wǎng)絡(luò)106中或與網(wǎng)絡(luò)106進(jìn)行通信。在一個實施例中,由協(xié)議轉(zhuǎn)換器116使用的兩種協(xié)議都可以允許用戶控制網(wǎng)絡(luò)節(jié)點110的調(diào)試能力。在本實施例中,即使調(diào)試消息108遍歷經(jīng)過一個或多個協(xié)議轉(zhuǎn)換器116,消息108也可以激活在不同協(xié)議環(huán)境下工作的系統(tǒng)組件中的調(diào)試能力。
此外,網(wǎng)絡(luò)節(jié)點110可以調(diào)用執(zhí)行與測試呼叫有關(guān)的輔助服務(wù)。輔助服務(wù)可以包括本地號碼可攜帶性(LNP)、輕量級目錄訪問協(xié)議(LDAP)、事務(wù)處理能力應(yīng)用端口(TCAP)或授權(quán)、認(rèn)證與記帳(AAA)服務(wù)。輔助服務(wù)還可以包括用于電話號碼映射的互聯(lián)網(wǎng)工程任務(wù)組(IETF)ENUM能力、第7信令系統(tǒng)(SS7)功能或域名系統(tǒng)(DNS)功能。在一個實施例中,輔助服務(wù)使用的協(xié)議可以包括或被增加來支持上述調(diào)試能力。在該實施例中,當(dāng)網(wǎng)絡(luò)節(jié)點110調(diào)用與測試呼叫有關(guān)的輔助服務(wù)時,調(diào)試日志可以包括在輔助服務(wù)被調(diào)用并被執(zhí)行時收集的信息。所以,調(diào)試信息還可以包括下述信息,即標(biāo)識了在處理消息108期間調(diào)用的輔助服務(wù)的信息,以及在執(zhí)行輔助服務(wù)期間收集的信息。這有助于提供額外的調(diào)試信息,其可以被用來診斷系統(tǒng)100中的問題。作為測試的附加效果,這還有助于保持跟蹤調(diào)用了哪些服務(wù)。
盡管圖1圖示了用于分布式診斷的系統(tǒng)100的一個示例,但是可以對系統(tǒng)100進(jìn)行各種改變。例如,盡管圖1示出了兩個客戶端102、104,但是系統(tǒng)100可以包括任意適當(dāng)數(shù)量的客戶端。并且,網(wǎng)絡(luò)106的布局和構(gòu)成僅是為圖示的目的。還可以使用具有其它配置和不同組件的網(wǎng)絡(luò)。此外,所示出的用于消息108、114穿過網(wǎng)絡(luò)106的路徑只代表能夠被消息108、114所遍歷的許多路徑的示例。之外,其他網(wǎng)絡(luò)也可以耦合到網(wǎng)絡(luò)106,并且其它網(wǎng)絡(luò)也可操作來跟蹤測試呼叫并收集調(diào)試信息。此外,調(diào)試消息108可以在系統(tǒng)100中的其它位置處發(fā)起,例如網(wǎng)絡(luò)106中的網(wǎng)絡(luò)節(jié)點110處。
圖2是圖示了用于在系統(tǒng)中啟動測試的示例性源客戶端202的框圖。舉例來說,源客戶端202可以用作圖1的系統(tǒng)100中的源客戶端102。在所圖示的示例中,源客戶端202包括用戶接口250、編解碼器252、處理器254、存儲器256和網(wǎng)絡(luò)接口258。為了便于圖示和說明,簡化了圖2中的源客戶端202,并且源客戶端202被描述為向用戶提供語音服務(wù)。可以使用源客戶端202的其它實施例向用戶提供其它服務(wù)。
用戶接口250幫助從用戶接收信息以及向用戶發(fā)送信息。例如,用戶接口250可以從用戶接收模擬語音信息,并且將該信息轉(zhuǎn)發(fā)到編解碼器252用于處理。用戶接口250還可以從編解碼器252接收信息,并將該信息傳送到用戶。用戶接口250可以包括用于幫助與用戶交換信息的硬件、軟件、固件或它們的組合。例如,用戶接口250可以代表耦合到企業(yè)或住宅內(nèi)的內(nèi)部電話線路的用戶線路接口卡(SLIC)。用戶接口250還可以代表耦合到電話、揚聲器、麥克風(fēng)或向用戶提供模擬語音服務(wù)的其它設(shè)備。
編解碼器252耦合到用戶接口250和處理器254。編解碼器252將模擬信息轉(zhuǎn)換到數(shù)字信息以及將數(shù)字信息轉(zhuǎn)換到模擬信息。例如,編解碼器252可以接收來自用戶接口250的模擬語音信號,例如來自耦合到用戶接口250的電話機的語音信號。編解碼器252將模擬信號數(shù)字化并且建立能夠被處理器254處理的數(shù)字比特流。編解碼器252還從處理器254接收數(shù)字信號,將數(shù)字信號轉(zhuǎn)換到模擬信號,并將模擬信號傳送到用戶接口250。編解碼器252可以包括用于在模擬格式與數(shù)字格式之間轉(zhuǎn)換信息的硬件、軟件、固件或它們的組合。
處理器254耦合到編解碼器252和網(wǎng)絡(luò)接口258。處理器254可以執(zhí)行源客戶端202中的多種功能。例如,處理器254可以從編解碼器252接收代表呼叫一方的語音的數(shù)字比特流,對該比特流進(jìn)行采樣,將樣本置于IP分組、單元、幀或其它數(shù)據(jù)報中,以及通過接口258傳送樣本。處理器254還可以在接口258上接收含有代表呼叫另一方語音的數(shù)字信息的數(shù)據(jù)報,抽取信息,以及將信息傳送到編解碼器252。除此之外,處理器254可以接收信令信息,例如通過單獨的控制信道或由編解碼器252接收的帶內(nèi)信令信息。處理器254還可以產(chǎn)生標(biāo)識由源客戶端202建立的各種通信會話(例如電話呼叫)的唯一標(biāo)識符。除此之外,處理器254可以諸如通過接收來自遠(yuǎn)程位置或源客戶端202的用戶的命令,接收在系統(tǒng)100中期望進(jìn)行測試呼叫的指示,并且產(chǎn)生一個或多個調(diào)試消息208。作為具體示例,處理器254可以產(chǎn)生含有調(diào)試頭部的一個或多個調(diào)試消息208,其中調(diào)試頭部含有調(diào)試信息應(yīng)當(dāng)被收集并被發(fā)送到調(diào)試地址的指示。此外,處理器254可以收集代表源客戶端202的活動的調(diào)試信息,并對其進(jìn)行記錄。處理器254隨后可以產(chǎn)生含有一些或全部所收集調(diào)試信息的消息262。處理器254可以包括用于產(chǎn)生消息208的任何適當(dāng)處理設(shè)備。舉例來說,處理器254可以代表數(shù)字信號處理器(DSP)。盡管圖2圖示了源客戶端202中的單個處理器254,但是根據(jù)具體需要可以使用多個處理器254。
存儲器256存儲并幫助獲取處理器254所使用的信息以執(zhí)行源客戶端202的功能。例如,存儲器256可以存儲處理器254執(zhí)行的指令以及處理器254使用的數(shù)據(jù)以產(chǎn)生消息208。作為具體示例,存儲器256可以存儲調(diào)試日志260。調(diào)試日志260包含在源客戶端202中激活調(diào)試功能時由處理器254收集的信息。在適當(dāng)?shù)臅r間處,處理器254會訪問調(diào)試日志260,獲取日志260中含有的調(diào)試信息,格式化該調(diào)試信息,并且將該調(diào)試信息傳送到消息208中指定的位置。存儲器256可以包括用于存儲和幫助獲取信息的任何硬件、軟件、固件或它們的組合。存儲器256還可以使用各種數(shù)據(jù)結(jié)構(gòu)、排列或編譯中的任何一種來存儲和幫助獲取信息。盡管圖2圖示了存儲器256位于源客戶端202中,但是存儲器256可以位于可由源客戶端202訪問的任何位置處。
網(wǎng)絡(luò)接口258耦合到處理器256。網(wǎng)絡(luò)接口258幫助源客戶端202和網(wǎng)絡(luò)(例如網(wǎng)絡(luò)106)之間的通信。例如,網(wǎng)絡(luò)接口258可以接收來自網(wǎng)絡(luò)106的進(jìn)入信號,并將該信號轉(zhuǎn)發(fā)到處理器254。網(wǎng)絡(luò)接口258還可以從處理器254接收信息(例如調(diào)試消息208),并將該信息傳送到網(wǎng)絡(luò)106。網(wǎng)絡(luò)接口258可以包括用于與網(wǎng)絡(luò)進(jìn)行通信的任何硬件、軟件、固件或它們的組合。例如,網(wǎng)絡(luò)接口258可以代表異步數(shù)字用戶線(ADSL)接口、電纜調(diào)制解調(diào)器接口、因特網(wǎng)接口或其它適當(dāng)?shù)慕涌凇?br>
由源客戶端202產(chǎn)生的消息208可以用來激活網(wǎng)絡(luò)106中的各個網(wǎng)絡(luò)節(jié)點110和目的地客戶端104的調(diào)試能力。這些組件中的調(diào)試能力的激活可以在每個呼叫的基礎(chǔ)上發(fā)生。換句話說,在每次接收到具有調(diào)試頭部的具體調(diào)試消息時,可以激活組件的調(diào)試能力。這簡化了系統(tǒng)100的組件中的調(diào)試功能的激活。消息208還包括指定如何以及向哪里傳送調(diào)試信息的調(diào)試地址。這允許多個系統(tǒng)組件產(chǎn)生調(diào)試信息并將其發(fā)送到信息可以被關(guān)聯(lián)并被分析的位置處。
盡管圖2圖示了源客戶端202的一個示例,但是可以對源客戶端202作出各種變化。例如,圖2中示出的源客戶端202的實施例僅僅是用于圖示的目的,可以使用源客戶端202的其它實施例。并且,源客戶端202被描述為支持語音服務(wù)??梢允褂闷渌蛻舳?例如個人計算機、IP電話和個人數(shù)字助理)來提供傳真、數(shù)據(jù)、存在與即時消息傳遞、或其它服務(wù)。此外,類似的裝置可以用作系統(tǒng)100中的目的地客戶端104。并且,盡管源客戶端202已經(jīng)被描述為響應(yīng)于接收調(diào)試消息208而建立測試呼叫,但是源客戶端202可以執(zhí)行其它動作。作為具體示例,源客戶端202可以響應(yīng)于接收調(diào)試消息208而終止先前建立的測試呼叫。
圖3是圖示了用于在系統(tǒng)中進(jìn)行調(diào)試操作的示例性網(wǎng)絡(luò)節(jié)點310的框圖。例如,網(wǎng)絡(luò)節(jié)點310可以用作圖1的系統(tǒng)100中的網(wǎng)絡(luò)節(jié)點110。在所圖示的實施例中,節(jié)點310包括第一接口350、第二接口352、處理器354和存儲器356。為了方便圖示和解釋,圖3中的網(wǎng)絡(luò)節(jié)點310已被簡化,并且網(wǎng)絡(luò)節(jié)點310被描述為向源客戶端提供語音服務(wù)。網(wǎng)絡(luò)節(jié)點310的其它實施例可以用來向客戶端提供其它服務(wù)。并且,網(wǎng)絡(luò)節(jié)點310代表系統(tǒng)100的網(wǎng)絡(luò)106中的SIP代理。網(wǎng)絡(luò)106中的其它節(jié)點可以代表路由器、集線器、網(wǎng)橋、網(wǎng)關(guān)、防火墻、交換機、遠(yuǎn)程接入設(shè)備或任何其它通信設(shè)備。
第一接口350幫助與系統(tǒng)100的組件(例如源客戶端202或另一網(wǎng)絡(luò)節(jié)點310)通信。第一接口350可以使用用于和源客戶端或其它組件進(jìn)行通信的任何適當(dāng)協(xié)議或機制。例如,第一接口350可以代表可操作來與源客戶端202通信的DSL或電纜調(diào)制解調(diào)器接口。第一接口350可以包括用于和系統(tǒng)100的一個或多個源客戶端或其它組件進(jìn)行通信的硬件、軟件、固件、或它們的組合。
第二接口352幫助與系統(tǒng)100的另一組件(例如目的地客戶端104或另一網(wǎng)絡(luò)節(jié)點310)通信。例如,第二接口352可以從處理器354接收一個或多個調(diào)試消息308以在網(wǎng)絡(luò)106中建立測試呼叫,并且第二接口352可以將消息308傳送到網(wǎng)絡(luò)106中的另一網(wǎng)絡(luò)節(jié)點310。第二接口352可以包括用于和系統(tǒng)100的一個或多個網(wǎng)絡(luò)節(jié)點或其它組件進(jìn)行通信的硬件、軟件、固件、或它們的組合。
處理器354耦合到第一接口350、第二接口352和存儲器356。處理器354控制節(jié)點310的行為和功能。例如,處理器354可以從源客戶端或其它網(wǎng)絡(luò)節(jié)點310接收一個或多個消息。如果消息是調(diào)試消息308,則處理器354激活網(wǎng)絡(luò)節(jié)點310的調(diào)試功能。在調(diào)試期間,處理器354監(jiān)控并記錄所執(zhí)行的用來實現(xiàn)消息308所請求的功能的活動。處理器354隨后可以產(chǎn)生含有一些或所有所收集調(diào)試信息的消息360。處理器354可以包括用于在網(wǎng)絡(luò)節(jié)點310中執(zhí)行調(diào)試操作的任何適當(dāng)處理設(shè)備。例如,處理器354可以代表一個或多個DSP。盡管圖3圖示了網(wǎng)絡(luò)節(jié)點310中的單個處理器354,但是根據(jù)具體需要可以使用多個處理器354。
存儲器356存儲和幫助獲取處理器354使用的信息以執(zhí)行網(wǎng)絡(luò)節(jié)點310的功能。例如,存儲器356可以存儲處理器354使用的數(shù)據(jù)來控制節(jié)點310。在圖示的示例中,存儲器356可以在調(diào)試日志358中存儲由節(jié)點310的調(diào)試功能收集的信息。處理器354還可以訪問調(diào)試日志358以獲取調(diào)試信息,并將調(diào)試信息傳送到消息308標(biāo)識的位置。存儲器356可以包括用于存儲并幫助獲取信息的硬件、軟件、固件或它們的組合。存儲器356還可以使用各種數(shù)據(jù)結(jié)構(gòu)、排列或編纂中的任何一種來存儲和幫助獲取信息。盡管圖3圖示了存儲器356位于網(wǎng)絡(luò)節(jié)點310中,但是存儲器356可以位于可由節(jié)點310訪問的任何位置處。
對于操作的一個方面,為了測試系統(tǒng)100的信令環(huán)境,源客戶端或其它網(wǎng)絡(luò)節(jié)點310會將一個或多個調(diào)試消息308傳送到網(wǎng)絡(luò)節(jié)點310。消息308可以包括用于激活節(jié)點310的調(diào)試功能的頭部。消息308還可以包括用于標(biāo)識被用來向指定位置報告調(diào)試信息的機制的調(diào)試地址。此外,消息308可以包括將調(diào)試消息308與其它消息308區(qū)分開來的標(biāo)簽。
處理器354接收一個或多個調(diào)試消息308,并確定消息308是否包括調(diào)試頭部。如果是,則處理器354激活網(wǎng)絡(luò)節(jié)點310的調(diào)試功能并開始在存儲器356中記錄信息。處理器354還可以例如通過標(biāo)識用以接收消息308的下一網(wǎng)絡(luò)節(jié)點110或修改消息308的內(nèi)容來處理調(diào)試消息308。處理器354將消息308傳送到網(wǎng)絡(luò)106中的下一網(wǎng)絡(luò)節(jié)點110,從而下一網(wǎng)絡(luò)節(jié)點110可以開始記錄調(diào)試信息。在收集了調(diào)試信息之后,處理器354使用消息308中含有的調(diào)試地址來標(biāo)識被用來報告調(diào)試信息的機制。處理器354隨后將調(diào)試信息置入合適的格式,并將調(diào)試信息傳送到指定位置。例如,處理器354可以產(chǎn)生含有調(diào)試信息的電子郵件消息、網(wǎng)頁或數(shù)據(jù)流。處理器354隨后例如通過寄送消息、張貼網(wǎng)頁或傳送數(shù)據(jù)流來將信息傳送到消息308中指定的位置處。
作為調(diào)試功能的一部分,處理器354記錄為測試呼叫而調(diào)用的任何輔助服務(wù)的調(diào)用。還可以記錄由網(wǎng)絡(luò)節(jié)點310執(zhí)行用來提供輔助服務(wù)的動作。這可以提供能夠用來診斷系統(tǒng)100的其它信息。
盡管圖3圖示了網(wǎng)絡(luò)節(jié)點310的一個示例,但是可以對節(jié)點310作出各種變化。例如,圖3中示出的網(wǎng)絡(luò)節(jié)點310的實施例僅僅是為了圖示的目的,可以使用網(wǎng)絡(luò)節(jié)點310的其它實施例。并且,盡管網(wǎng)絡(luò)節(jié)點310被描述為支持語音服務(wù),但是還可以使用提供傳真、數(shù)據(jù)或其它服務(wù)的其它網(wǎng)絡(luò)節(jié)點。此外,盡管網(wǎng)絡(luò)節(jié)點310已經(jīng)被描述為響應(yīng)于接收到調(diào)試消息308而建立測試呼叫,但是網(wǎng)絡(luò)節(jié)點310可以執(zhí)行其它動作。作為具體示例,網(wǎng)絡(luò)節(jié)點310可以響應(yīng)于接收到調(diào)試消息308而終止先前建立的測試呼叫。
圖4是圖示了用于在系統(tǒng)的網(wǎng)絡(luò)節(jié)點中執(zhí)行調(diào)試操作的示例性消息的框圖。具體而言,調(diào)試消息400激活系統(tǒng)中的組件的調(diào)試功能,并且結(jié)果消息450含有來自系統(tǒng)組件的調(diào)試結(jié)果。例如,消息400可以用作圖1的系統(tǒng)100中的調(diào)試消息108。
在所圖示的實施例中,消息400包括命令402、調(diào)試頭部404、源地址406和目的地地址408。調(diào)試消息400的其它實施例可以用在系統(tǒng)100中。并且,盡管圖4中的消息400可以代表、伴隨、附加到、作為部分或以其它方式關(guān)聯(lián)到會話啟動協(xié)議(SIP),但是可以在系統(tǒng)100中使用由其它協(xié)議支持的其它消息。
命令402代表由系統(tǒng)100的組件執(zhí)行的功能。在本示例中,命令402代表用來通過網(wǎng)絡(luò)106建立呼叫的INVITE命令。該呼叫是在由源地址406標(biāo)識的位置和由目的地地址408標(biāo)識的位置之間建立的。
調(diào)試頭部404代表插入到調(diào)試消息400中的頭部。調(diào)試頭部404被用來激活系統(tǒng)100中的網(wǎng)絡(luò)節(jié)點110或其它組件中的調(diào)試功能。在所圖示的實施例中,調(diào)試頭部404包括調(diào)試指示符410、調(diào)試地址412和標(biāo)簽414。還可以使用調(diào)試頭部404的其它實施例。
調(diào)試指示符410將消息400標(biāo)識為調(diào)試消息。當(dāng)網(wǎng)絡(luò)節(jié)點110或其它組件接收消息400時,調(diào)試指示符410引起組件激活其調(diào)試能力。結(jié)果,組件記錄其與處理消息400和與相同標(biāo)簽414相關(guān)聯(lián)的任何其它消息有關(guān)的活動。
調(diào)試地址412含有通信指令,通信指令標(biāo)識網(wǎng)絡(luò)組件應(yīng)當(dāng)如何傳送由網(wǎng)絡(luò)組件收集的調(diào)試信息。在一個實施例中,調(diào)試地址412標(biāo)識調(diào)試信息應(yīng)當(dāng)發(fā)往的位置。例如,該位置可以代表統(tǒng)一資源指示符(URI)。調(diào)試地址412還可以標(biāo)識調(diào)試信息發(fā)往該地址所用的機制。示例性調(diào)試地址412可以包括“mailtoabc@xyz.com”,“httpwww.abc.com/xyz”,“syslog10.1.1.226”和“ftpwww.def.com/mno”。在這些示例中,調(diào)試地址412的第一部分代表用來傳送調(diào)試結(jié)果的機制,而第二部分代表調(diào)試結(jié)果將要被傳送到的指定位置??梢允褂闷渌蝾~外的通信指令。
標(biāo)簽414代表與調(diào)試消息400相關(guān)聯(lián)的標(biāo)識符。例如,標(biāo)簽414可以代表字母數(shù)字串或其它適當(dāng)?shù)臉?biāo)識符。在一個實施例中,每個調(diào)試消息400具有不同的標(biāo)簽414,在傳送到調(diào)試地址412所標(biāo)識的位置處的調(diào)試信息和標(biāo)簽414被包括在一起。這允許將與一個消息400相關(guān)聯(lián)的調(diào)試信息和與另一消息400相關(guān)聯(lián)的調(diào)試信息區(qū)分開來。在一個具體實施例中,系統(tǒng)100中的每個呼叫與全局唯一呼叫標(biāo)識符相關(guān)聯(lián)。在該實施例中,標(biāo)簽414代表與該測試所關(guān)聯(lián)的全局唯一呼叫標(biāo)識符不同的標(biāo)識符。在另一實施例中,源客戶端202可以產(chǎn)生與測試呼叫相關(guān)聯(lián)的多個消息。在該實施例中,多個消息可以具有公共標(biāo)簽414,這允許系統(tǒng)100的其它組件將所述消息識別為相關(guān)的消息。系統(tǒng)100的組件(例如源客戶端102)可以使用任何適當(dāng)?shù)姆椒▉懋a(chǎn)生標(biāo)簽414。例如,源客戶端102可以使用隨機數(shù)發(fā)生器或偽隨機數(shù)發(fā)生器、與源客戶端102相關(guān)聯(lián)的介質(zhì)訪問控制(MAC)地址和/或任何其它適當(dāng)信息來產(chǎn)生標(biāo)簽414。
在所圖示的實施例中,結(jié)果消息450包括消息類型452、調(diào)試地址412、標(biāo)簽414和調(diào)試信息454。結(jié)果消息450的其它實施例可以用在系統(tǒng)100中。消息類型452將消息450標(biāo)識為含有來自系統(tǒng)100的組件的調(diào)試結(jié)果??梢允褂萌魏芜m當(dāng)類型的標(biāo)識符來標(biāo)識消息450。調(diào)試信息454代表在調(diào)試消息400激活網(wǎng)絡(luò)組件的調(diào)試能力之后由系統(tǒng)100的組件收集的信息。例如,調(diào)試信息450可以包括消息400的拷貝、用來在系統(tǒng)100中建立測試呼叫的信令信息、以及與在處理消息400期間調(diào)用的任何輔助服務(wù)相關(guān)聯(lián)的信息。
消息450中的調(diào)試地址412標(biāo)識消息450的目標(biāo)位置。收集站118可以位于該目標(biāo)位置,或者能夠直接或間接訪問該目標(biāo)位置。收集站118可以獲取多個結(jié)果消息450并識別消息450中含有的標(biāo)簽414。收集站118還可以關(guān)聯(lián)共享公共標(biāo)簽414的結(jié)果消息450。例如,收集站118可以從具有公共標(biāo)簽414的結(jié)果消息450中抽取調(diào)試信息454,并且將調(diào)試信息454合并成單個文件或其它數(shù)據(jù)結(jié)構(gòu)。收集站118或其它組件隨后可以分析相關(guān)信息以識別系統(tǒng)100中的問題。
盡管圖4圖示了用于在系統(tǒng)100中的網(wǎng)絡(luò)節(jié)點中執(zhí)行調(diào)試操作的消息400、450的一個示例,但是可以對消息400、450作出各種變化。例如,消息400、450可以包括任何其它或額外的信息。并且,盡管消息400被圖示為SIP INVITE消息,但是可以使用其它消息。此外,圖4圖示了結(jié)果消息450的一個示例??梢允褂闷渌愋偷南⒑蜋C制來傳送調(diào)試結(jié)果,包括電子郵件消息、網(wǎng)頁和數(shù)據(jù)流。
圖5是圖示了用于在系統(tǒng)100中啟動測試的示例性方法500的流程圖。盡管可以參考圖1的系統(tǒng)100中運行的圖2的源客戶端202來描述方法500,但是方法500可以用于其它系統(tǒng)中運行的其它適當(dāng)設(shè)備中。
在步驟502,源客戶端202接收請求以啟動診斷或其它類型的測試。例如,這可以包括源客戶端202處的用戶本地輸入命令以啟動測試。這還可以包括測試站112處的用戶使用SIP REFER消息或其它適當(dāng)消息114來遠(yuǎn)程調(diào)用測試。
在步驟504,源客戶端202標(biāo)識出與測試相關(guān)聯(lián)的調(diào)試地址。例如,這可以包括處理器254標(biāo)識出和本地命令或消息114包括在一起的調(diào)試地址。這還可以包括處理器254使用存儲在存儲器256中的信息來標(biāo)識出所要使用的缺省調(diào)試地址。
在步驟506中,源客戶端202確定源客戶端202中的調(diào)試功能是否應(yīng)當(dāng)被激活。例如,這可以包括處理器254確定步驟502處接收到的請求是否包括應(yīng)當(dāng)激活源客戶端202中的調(diào)試功能的指示。這還可以包括處理器254基于步驟502處接收到的請求的類型來確定是否激活調(diào)試功能。作為具體示例,當(dāng)在步驟502接收到遠(yuǎn)程請求(例如來自測試站112的請求114)時,處理器254通常能夠激活調(diào)試功能。如果需要調(diào)試功能,則在步驟508源客戶端202激活調(diào)試功能。例如,這可以包括處理器254開始在調(diào)試日志260中存儲與測試相關(guān)聯(lián)的所有活動。
在步驟510,源客戶端202產(chǎn)生一個或多個調(diào)試消息。例如,這可以包括處理器254產(chǎn)生具有圖4所示格式的調(diào)試消息208或含有調(diào)試頭部404的其它適當(dāng)消息。在步驟512,源客戶端202將調(diào)試消息傳送到網(wǎng)絡(luò)106。例如,這可以包括處理器254使用網(wǎng)絡(luò)接口258將消息208傳送到網(wǎng)絡(luò)節(jié)點110。
在步驟514,源客戶端202確定調(diào)試功能是否是激活的。例如,這可以包括處理器254確定調(diào)試功能之前在步驟508是否被激活。如果活動的,則在步驟516源客戶端202存儲調(diào)試消息。例如,這可以包括處理器254在存儲器256(例如在調(diào)試日志260中)中存儲消息208。在步驟518,源客戶端202使用調(diào)試地址來格式化所收集的調(diào)試信息。例如,這可以包括處理器254從存儲器256獲取調(diào)試日志260的內(nèi)容。這還可以包括處理器254使用在消息208的調(diào)試頭部404中標(biāo)識的機制而將調(diào)試信息置于適于傳送的格式中。例如,處理器254可以產(chǎn)生含有調(diào)試信息的電子郵件消息、網(wǎng)頁或數(shù)據(jù)流。作為具體示例,處理器254可以產(chǎn)生具有圖4所示格式的消息262。在步驟520,源客戶端202將調(diào)試信息傳送到由調(diào)試地址標(biāo)識的位置處。例如,這可以包括處理器254寄送郵件消息、張貼網(wǎng)頁或發(fā)送數(shù)據(jù)流到調(diào)試地址所標(biāo)識的位置處。
盡管圖5圖示了用于在系統(tǒng)100中啟動測試的示例方法500,但是可以對方法500作出各種變化。例如,源客戶端202可以在標(biāo)識調(diào)試地址之前激活調(diào)試功能。并且,源客戶端202不需要將存儲調(diào)試消息作為調(diào)試操作的一部分。此外,源客戶端202可以被設(shè)計成總是或從不執(zhí)行作為所啟動測試一部分的調(diào)試操作。例如,當(dāng)已知源客戶端202正常操作時,這可能有用處。
圖6是圖示了用于在系統(tǒng)中進(jìn)行調(diào)試操作的示例性方法600的流程圖。盡管可以參考在圖1的系統(tǒng)100中運行的圖3的網(wǎng)絡(luò)節(jié)點310來描述方法600,但是可以在其它系統(tǒng)中運行的其它適當(dāng)計算設(shè)備中使用方法600。
在步驟602,網(wǎng)絡(luò)節(jié)點310接收消息,例如,這可以包括處理器354通過接口350接收消息。在步驟604,網(wǎng)絡(luò)節(jié)點310確定消息是否是調(diào)試消息。例如,這可以包括處理器354確定消息是否包括調(diào)試頭部404。如果包括,則在步驟606網(wǎng)絡(luò)節(jié)點310識別出與消息相關(guān)聯(lián)的調(diào)試地址。例如,這可以包括處理器354檢查調(diào)試消息并抽取調(diào)試頭部404中的調(diào)試地址412。在步驟608,網(wǎng)絡(luò)節(jié)點310激活它的調(diào)試功能。例如,這可以包括處理器354開始在調(diào)試日志358中存儲與調(diào)試消息相關(guān)聯(lián)的所有活動。在步驟610,網(wǎng)絡(luò)節(jié)點310存儲調(diào)試消息。例如,這可以包括處理器354在存儲器356(例如在調(diào)試日志358中)中存儲消息。
在步驟612,網(wǎng)絡(luò)節(jié)點310處理調(diào)試消息。例如,這可以包括處理器354執(zhí)行在網(wǎng)絡(luò)106中的節(jié)點310處建立、終止或以其它方式管理測試呼叫所需的任何活動。作為具體示例,處理器354可以識別出與測試呼叫相關(guān)聯(lián)的目的地客戶端104。處理器354還可以確定到達(dá)目的地客戶端104所使用的路徑,包括哪個網(wǎng)絡(luò)節(jié)點110(如果有的話)將用作下一跳。這可以進(jìn)一步包括處理器354產(chǎn)生新的調(diào)試消息,修改當(dāng)前調(diào)試消息,或繼續(xù)使用在步驟620接收的相同調(diào)試消息。在步驟614,網(wǎng)絡(luò)節(jié)點310將調(diào)試消息向著目的地客戶端104的方向傳送到路徑中的下一跳。例如,這可以包括處理器354通過接口352將調(diào)試消息傳送到下一節(jié)點110。
在步驟616,網(wǎng)絡(luò)節(jié)點310確定調(diào)試功能是否是活動的。例如,這可以包括處理器354確定調(diào)試功能之前在步驟608是否被激活。如果是活動的,則在步驟618網(wǎng)絡(luò)節(jié)點310使用調(diào)試地址來格式化任何所收集的調(diào)試信息。例如,這可以包括處理器354識別出該調(diào)試消息所指定的調(diào)試信息的格式,并且將調(diào)試信息和來自調(diào)試消息的標(biāo)簽414一起置于該格式中。在步驟620,網(wǎng)絡(luò)節(jié)點310將調(diào)試信息傳送到調(diào)試地址412所標(biāo)識的位置處。例如,這可以包括處理器354寄送、張貼、附加或流式傳送調(diào)試信息到調(diào)試地址所標(biāo)識的位置處。
盡管圖6圖示了用于在系統(tǒng)100中執(zhí)行調(diào)試操作的示例方法600,但是可以對方法600作出各種變化。例如,網(wǎng)絡(luò)節(jié)點310可以在識別出調(diào)試地址之前激活調(diào)試功能。并且,網(wǎng)絡(luò)節(jié)點310不需要將存儲調(diào)試消息作為調(diào)試操作的一部分。此外,在目的地客戶端104處可以使用類似的方法。目的地客戶端104可以以其它方式(例如通過建立連接)處理調(diào)試消息,并且不需要在步驟614將調(diào)試消息傳送到路徑中的下一跳。
圖7是圖示了用于處理調(diào)試結(jié)果的示例性方法700的流程圖。盡管可以參考圖1的系統(tǒng)100來描述方法700,但是可以在其它適當(dāng)系統(tǒng)中使用方法700。并且,參考用于接收并處理調(diào)試結(jié)果的收集站118來描述了方法700。其它的設(shè)備或系統(tǒng)也可以用來處理結(jié)果。
在步驟702,收集站118從多個源接收調(diào)試信息。例如,這可以包括收集站118接收來自系統(tǒng)組件的電子郵件消息,或者收集站118處的瀏覽器瀏覽系統(tǒng)組件創(chuàng)建的網(wǎng)頁。這還可以包括收集站118接收作為流存儲在系統(tǒng)日志目的地或附加到FTP文件上的調(diào)試信息。調(diào)試信息可以和相同的測試呼叫相關(guān)聯(lián)或者和不同的測試呼叫相關(guān)聯(lián)。調(diào)試信息可以來自源客戶端102、網(wǎng)絡(luò)節(jié)點110、目的地客戶端104或系統(tǒng)100中的其它組件。調(diào)試信息還可以包含與在測試呼叫期間使用的任何輔助服務(wù)有關(guān)的信息。
在步驟704,收集站118識別出與各個調(diào)試通信相關(guān)聯(lián)的標(biāo)簽標(biāo)識符。例如,這可以包括收集站118識別出與從系統(tǒng)組件接收的每個通信相關(guān)聯(lián)的標(biāo)簽414。在步驟706,收集站118關(guān)聯(lián)調(diào)試通信。例如,這可以包括收集站118將具有公共標(biāo)簽414的調(diào)試通信組合成合并文件或其它數(shù)據(jù)結(jié)構(gòu)。這里,合并調(diào)試文件可以代表所收集的所有調(diào)試信息,并且與測試呼叫相關(guān)聯(lián)。隨后可以分析合并調(diào)試信息以標(biāo)識出系統(tǒng)100中的現(xiàn)有或潛在問題。具體而言,可以分析信息以檢測系統(tǒng)100的信令環(huán)境中的問題。
盡管已經(jīng)參考某些實施例和一般相關(guān)的方法描述了在此公開的內(nèi)容,但是,這些實施例與方法的修改和置換對本領(lǐng)域技術(shù)人員來說是很明顯的。因此,上面對示例性實施例的描述沒有限定或限制本公開物。在不脫離權(quán)利要求所定義的本公開物的精神和范圍的條件下,可以作出其它改變、替換和修改。
權(quán)利要求
1.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的方法,包括產(chǎn)生至少一個調(diào)試消息,所述調(diào)試消息可操作來啟動多個網(wǎng)絡(luò)組件中的調(diào)試功能并包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述多個網(wǎng)絡(luò)組件所收集的調(diào)試信息傳送到所述目標(biāo)位置的機制;以及將所述調(diào)試消息傳送到至少一個所述網(wǎng)絡(luò)組件。
2.根據(jù)權(quán)利要求1所述的方法,其中所述調(diào)試消息包括呼叫建立消息,所述呼叫建立消息包括源地址,代表與主叫方相關(guān)聯(lián)的地址;目的地地址,代表與被叫方相關(guān)聯(lián)的地址;以及所述調(diào)試地址。
3.根據(jù)權(quán)利要求1所述的方法,其中所述調(diào)試消息包括下列消息中的至少一個會話啟動協(xié)議INVITE消息、會話啟動協(xié)議UPDATE消息、會話啟動協(xié)議RE-INVITE消息、會話啟動協(xié)議INFO消息、會話啟動協(xié)議MESSAGE消息、會話啟動協(xié)議SUBSCRIBE消息、會話啟動協(xié)議NOTIFY消息、會話啟動協(xié)議BYE消息、國際電信聯(lián)盟-電信H.323SETUP消息、H.323 ARQ消息、H.323 UII消息、承載獨立呼叫控制IAM消息、承載獨立呼叫控制APM消息和承載獨立呼叫控制ACM消息。
4.根據(jù)權(quán)利要求1所述的方法,還包括接收啟動所述多個網(wǎng)絡(luò)組件的測試的請求。
5.根據(jù)權(quán)利要求4所述的方法,其中所述請求包括會話啟動協(xié)議REFER消息、國際電信聯(lián)盟-電信H.323 TRANSFER消息和承載獨立呼叫控制TRANSFER消息。
6.根據(jù)權(quán)利要求1所述的方法,其中所述調(diào)試地址中包含的所述目標(biāo)位置包括統(tǒng)一資源指示符。
7.根據(jù)權(quán)利要求6所述的方法,其中所述統(tǒng)一資源指示符包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
8.根據(jù)權(quán)利要求1所述的方法,其中所述調(diào)試消息與測試相關(guān)聯(lián)并且包括標(biāo)識符;所述標(biāo)識符可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來;所述標(biāo)識符與信令協(xié)議用來在網(wǎng)絡(luò)中建立呼叫的呼叫標(biāo)識符不同;以及所述多個網(wǎng)絡(luò)組件當(dāng)傳輸所收集的調(diào)試信息時,包括所述標(biāo)識符。
9.根據(jù)權(quán)利要求1所述的方法,其中所述網(wǎng)絡(luò)組件之一包括網(wǎng)絡(luò)中的節(jié)點和測試呼叫的目的地中的一個。
10.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的系統(tǒng),包括存儲器,可操作來存儲調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將多個網(wǎng)絡(luò)組件所收集的調(diào)試信息傳送到所述目標(biāo)位置的機制;處理器,可操作來產(chǎn)生調(diào)試消息,所述調(diào)試消息可操作來啟動所述多個網(wǎng)絡(luò)組件中的調(diào)試功能并且包括所述調(diào)試地址;以及接口,可操作來將所述調(diào)試消息傳送到至少一個所述網(wǎng)絡(luò)組件。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述調(diào)試消息包括呼叫建立消息,所述呼叫建立消息包括源地址,代表與主叫方相關(guān)聯(lián)的地址;目的地地址,代表與被叫方相關(guān)聯(lián)的地址;以及所述調(diào)試地址。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述處理器還可操作來接收啟動所述多個網(wǎng)絡(luò)組件的測試的請求。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述請求包括遠(yuǎn)程請求;并且所述處理器還可操作來響應(yīng)于接收到所述遠(yuǎn)程請求,記錄調(diào)試信息,并將所述調(diào)試信息傳送到所述調(diào)試地址中包含的所述目標(biāo)位置處。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其中在所述調(diào)試地址中包含的所述目標(biāo)位置包括統(tǒng)一資源指示符,所述統(tǒng)一資源指示符包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
15.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述調(diào)試消息與測試相關(guān)聯(lián)并且包括標(biāo)識符;所述標(biāo)識符可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來;所述標(biāo)識符與信令協(xié)議用來在網(wǎng)絡(luò)中建立呼叫的呼叫標(biāo)識符不同;并且所述多個網(wǎng)絡(luò)組件當(dāng)傳送所收集的調(diào)試信息時,包括所述標(biāo)識符。
16.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的方法,包括從網(wǎng)絡(luò)組件接收消息;將所述消息識別為調(diào)試消息;識別出在所述調(diào)試消息中包含的通信指令,所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息;處理所述調(diào)試消息;收集所述調(diào)試信息;以及根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息。
17.根據(jù)權(quán)利要求16所述的方法,其中所述調(diào)試消息包括呼叫建立消息,所述呼叫建立消息包括源地址,代表與主叫方相關(guān)聯(lián)的地址;目的地地址,代表與被叫方相關(guān)聯(lián)的地址;以及所述通信指令。
18.根據(jù)權(quán)利要求16所述的方法,其中所述通信指令包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述調(diào)試信息傳送到所述目標(biāo)位置的機制。
19.根據(jù)權(quán)利要求18所述的方法,其中在所述調(diào)試地址中包含的所述目標(biāo)位置包括統(tǒng)一資源指示符,所述統(tǒng)一資源指示符包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
20.根據(jù)權(quán)利要求16所述的方法,其中所述調(diào)試消息與測試相關(guān)聯(lián)并且包括標(biāo)識符;所述標(biāo)識符可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來;所述標(biāo)識符與信令協(xié)議用來在網(wǎng)絡(luò)中建立呼叫的呼叫標(biāo)識符不同;并且根據(jù)所述通信指令來傳送所述調(diào)試信息的步驟包括將所述調(diào)試信息和所述標(biāo)識符一起傳送。
21.根據(jù)權(quán)利要求16所述的方法,其中處理所述調(diào)試消息的步驟包括標(biāo)識出在測試呼叫源和測試呼叫目的地之間的路徑中的下一網(wǎng)絡(luò)組件;以及將所述調(diào)試消息傳送到所述下一網(wǎng)絡(luò)組件。
22.根據(jù)權(quán)利要求16所述的方法,其中所述調(diào)試信息包括用來在所述網(wǎng)絡(luò)中建立測試呼叫的信令信息。
23.根據(jù)權(quán)利要求16所述的方法,其中所述調(diào)試信息包括所述調(diào)試消息以及在處理所述調(diào)試消息時產(chǎn)生的任何信息。
24.根據(jù)權(quán)利要求23所述的方法,其中所述調(diào)試信息包括用來標(biāo)識在處理所述調(diào)試消息期間的輔助服務(wù)調(diào)用的信息。
25.根據(jù)權(quán)利要求16所述的方法,其中所述網(wǎng)絡(luò)組件包括源客戶端、會話啟動協(xié)議代理、國際電信聯(lián)盟-電信H.323網(wǎng)守中的至少一個。
26.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的系統(tǒng),包括處理器,可操作來從網(wǎng)絡(luò)組件接收消息;將所述消息識別為調(diào)試消息;識別出在所述調(diào)試消息中包含的通信指令,所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息;處理所述調(diào)試消息;以及收集所述調(diào)試信息;存儲器,可操作來存儲由所述處理器收集的所述調(diào)試信息;以及接口,可操作來根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息。
27.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述調(diào)試消息包括呼叫建立消息,所述呼叫建立消息包括源地址,代表與主叫方相關(guān)聯(lián)的地址;目的地地址,代表與被叫方相關(guān)聯(lián)的地址;以及所述通信指令。
28.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述通信指令包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述調(diào)試信息傳送到所述目標(biāo)位置的機制。
29.根據(jù)權(quán)利要求28所述的系統(tǒng),其中在所述調(diào)試地址中包含的所述目標(biāo)位置包括統(tǒng)一資源指示符,所述統(tǒng)一資源指示符包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
30.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述調(diào)試消息與測試相關(guān)聯(lián)并且包括標(biāo)識符;所述標(biāo)識符可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來;所述標(biāo)識符與信令協(xié)議用來在網(wǎng)絡(luò)中建立呼叫的呼叫標(biāo)識符不同;并且所述處理器可操作來使用所述接口將所述標(biāo)識符和所述調(diào)試信息一起傳送。
31.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述處理器可操作來通過下述步驟處理所述調(diào)試消息標(biāo)識出在測試呼叫源和測試呼叫目的地之間的路徑中的下一網(wǎng)絡(luò)組件;以及將所述調(diào)試消息傳送到所述下一網(wǎng)絡(luò)組件。
32.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述調(diào)試信息包括所述調(diào)試消息;在處理所述調(diào)試消息時產(chǎn)生的信令信息;以及用于標(biāo)識在處理所述調(diào)試消息期間的輔助服務(wù)調(diào)用的信息。
33.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的信號,包括傳輸介質(zhì);以及在所述傳輸介質(zhì)上承載的調(diào)試消息,所述調(diào)試消息與測試相關(guān)聯(lián),并且所述調(diào)試消息包括指示符,可操作來激活多個網(wǎng)絡(luò)組件中的調(diào)試功能;通信指令,標(biāo)識出所述多個網(wǎng)絡(luò)組件可如何以及向哪里傳送調(diào)試信息;以及標(biāo)識符,可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來。
34.根據(jù)權(quán)利要求33所述的信號,其中所述調(diào)試消息還包括源地址,代表與主叫方相關(guān)聯(lián)的地址;以及目的地地址,代表與被叫方相關(guān)聯(lián)的地址。
35.根據(jù)權(quán)利要求33所述的信號,其中所述通信指令包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述調(diào)試信息傳送到所述目標(biāo)位置的機制。
36.根據(jù)權(quán)利要求35所述的信號,其中在所述調(diào)試地址中包含的所述目標(biāo)位置包括統(tǒng)一資源指示符,所述統(tǒng)一資源指示符包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
37.根據(jù)權(quán)利要求33所述的信號,其中所述標(biāo)識符與信令協(xié)議用來建立呼叫的呼叫標(biāo)識符不同。
38.根據(jù)權(quán)利要求33所述的信號,其中所述調(diào)試消息包括下列消息中的至少一個會話啟動協(xié)議INVITE消息、會話啟動協(xié)議UPDATE消息、會話啟動協(xié)議RE-INVITE消息、會話啟動協(xié)議INFO消息、會話啟動協(xié)議MESSAGE消息、會話啟動協(xié)議SUBSCRIBE消息、會話啟動協(xié)議NOTIFY消息、會話啟動協(xié)議BYE消息、國際電信聯(lián)盟-電信H.323SETUP消息、H.323 ARQ消息、H.323 UII消息、承載獨立呼叫控制IAM消息、承載獨立呼叫控制APM消息和承載獨立呼叫控制ACM消息。
39.一種用于分布式診斷的系統(tǒng),包括源客戶端,可操作來產(chǎn)生并傳送調(diào)試消息,所述調(diào)試消息包括通信指令,所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息;包括多個網(wǎng)絡(luò)節(jié)點的網(wǎng)絡(luò),每個網(wǎng)絡(luò)節(jié)點可操作來接收所述調(diào)試消息,識別出所述調(diào)試消息中包含的所述通信指令,收集調(diào)試信息,并且根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息;以及目的地客戶端,可操作來從所述網(wǎng)絡(luò)接收所述調(diào)試消息,識別出所述調(diào)試消息中包含的所述通信指令,收集調(diào)試信息,并且根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息。
40.根據(jù)權(quán)利要求39所述的方法,其中所述調(diào)試消息與測試相關(guān)聯(lián),并且所述調(diào)試消息還包括源地址,代表與所述源客戶端相關(guān)聯(lián)的地址;目的地地址,代表與所述目的地客戶端相關(guān)聯(lián)的地址;以及標(biāo)識符,可操作來將所述調(diào)試消息與其它調(diào)試消息以及與其它測試相關(guān)聯(lián)的其它調(diào)試消息中的至少一個區(qū)分開來。
41.根據(jù)權(quán)利要求39所述的方法,其中所述通信指令包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述調(diào)試信息傳送到所述目標(biāo)位置的機制,所述目標(biāo)位置包括下述地址中的至少一種電子郵件地址;網(wǎng)頁地址;系統(tǒng)日志地址;和文件傳輸協(xié)議地址。
42.根據(jù)權(quán)利要求39所述的方法,還包括遠(yuǎn)程站,可操作來通過所述網(wǎng)絡(luò)傳送遠(yuǎn)程請求,所述遠(yuǎn)程請求包括所述通信指令,并且可操作來調(diào)用在所述源客戶端處產(chǎn)生所述調(diào)試消息,其中接收所述遠(yuǎn)程請求的所述源客戶端和所述網(wǎng)絡(luò)節(jié)點可操作來識別出所述遠(yuǎn)程請求中包含的所述通信指令,收集調(diào)試信息,并且根據(jù)所述遠(yuǎn)程請求中包含的所述通信指令來傳送所述調(diào)試信息。
43.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的方法,包括訪問目標(biāo)位置處的多個調(diào)試通信,每個調(diào)試通信包括響應(yīng)于接收到與測試相關(guān)聯(lián)的調(diào)試消息而由網(wǎng)絡(luò)組件收集的調(diào)試信息,所述調(diào)試消息可操作來啟動所述網(wǎng)絡(luò)組件中的調(diào)試功能并包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和所述目標(biāo)位置,所述通信類型標(biāo)識出用于將所述多個網(wǎng)絡(luò)組件所收集的所述調(diào)試信息傳送到所述目標(biāo)位置的機制;和與所述調(diào)試消息相關(guān)聯(lián)的標(biāo)識符,所述標(biāo)識符可操作來將所述調(diào)試消息與其它調(diào)試消息中的至少一個區(qū)分開來,以及關(guān)聯(lián)具有公共標(biāo)識符的調(diào)試通信。
44.根據(jù)權(quán)利要求43所述的方法,其中與所述調(diào)試消息相關(guān)聯(lián)的所述標(biāo)識符與信令協(xié)議用來在網(wǎng)絡(luò)中建立呼叫的全局唯一呼叫標(biāo)識符不同。
45.根據(jù)權(quán)利要求43所述的方法,還包括分析所關(guān)聯(lián)的調(diào)試信息以標(biāo)識出網(wǎng)絡(luò)中的問題。
46.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的系統(tǒng),包括編碼在至少一個計算機可讀介質(zhì)上的邏輯;以及所述邏輯當(dāng)被執(zhí)行時可操作來產(chǎn)生調(diào)試消息,所述調(diào)試消息可操作來啟動多個網(wǎng)絡(luò)組件中的調(diào)試功能,并且包括調(diào)試地址,所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置,所述通信類型標(biāo)識出用于將所述多個網(wǎng)絡(luò)組件所收集的調(diào)試信息傳送到所述目標(biāo)位置的機制;以及將所述調(diào)試消息傳送到至少一個所述網(wǎng)絡(luò)組件。
47.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的系統(tǒng),包括編碼在至少一個計算機可讀介質(zhì)上的邏輯;以及所述邏輯當(dāng)被執(zhí)行時可操作來從網(wǎng)絡(luò)組件接收消息;將所述消息識別為調(diào)試消息;識別出在所述調(diào)試消息中包含的通信指令,所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息;處理所述調(diào)試消息;收集所述調(diào)試信息;以及根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息。
48.一種用于在通信網(wǎng)絡(luò)中進(jìn)行分布式診斷的系統(tǒng),包括用于從網(wǎng)絡(luò)組件接收消息的裝置;用于將所述消息識別為調(diào)試消息的裝置;用于識別出在所述調(diào)試消息中包含的通信指令的裝置,所述通信指令標(biāo)識出如何以及向哪里傳送調(diào)試信息;用于收集所述調(diào)試信息的裝置;以及用于根據(jù)所述調(diào)試消息中包含的所述通信指令來傳送所述調(diào)試信息的裝置。
全文摘要
一種在通信網(wǎng)絡(luò)中進(jìn)行分布式調(diào)試的方法,包括產(chǎn)生至少一個調(diào)試消息,所述調(diào)試消息可操作來啟動多個網(wǎng)絡(luò)組件中的調(diào)試功能并包括調(diào)試地址。所述調(diào)試地址標(biāo)識出通信類型和目標(biāo)位置。通信類型標(biāo)識出用于將多個網(wǎng)絡(luò)組件所收集的調(diào)試信息傳送到目標(biāo)位置的機制。所述方法還包括將調(diào)試消息傳送到至少一個網(wǎng)絡(luò)組件。
文檔編號H04L12/24GK1703870SQ200380101299
公開日2005年11月30日 申請日期2003年10月7日 優(yōu)先權(quán)日2002年10月10日
發(fā)明者戴維·R·奧蘭, 卡倫·F·詹寧斯 申請人:思科技術(shù)公司