两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

控制被分成各組的多個(gè)節(jié)點(diǎn)來(lái)只執(zhí)行消息一次,或者使用snmp或其組合的制作方法

文檔序號(hào):7745871閱讀:224來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):控制被分成各組的多個(gè)節(jié)點(diǎn)來(lái)只執(zhí)行消息一次,或者使用snmp或其組合的制作方法
技術(shù)領(lǐng)域
本發(fā)明關(guān)于將數(shù)字信息從來(lái)源傳送到多個(gè)遠(yuǎn)程站點(diǎn)的通信網(wǎng)絡(luò)(例如,音頻-視頻節(jié)目通信網(wǎng)絡(luò))。這些遠(yuǎn)程站點(diǎn)中的至少一個(gè)遠(yuǎn)程站點(diǎn)包括可管理的節(jié)點(diǎn)(例如,路由器節(jié)點(diǎn))。
背景技術(shù)
已知的幾種通信網(wǎng)絡(luò)可以傳遞電視或音頻信號(hào),例如陸地廣播網(wǎng)絡(luò)、電纜網(wǎng)和衛(wèi)星網(wǎng)絡(luò)。這些網(wǎng)絡(luò)中的每種網(wǎng)絡(luò)也可以傳遞數(shù)字音頻-視頻信號(hào)。此外,也可以經(jīng)由電話網(wǎng)(例如,使用T1(或更高容量線路)和所謂的DSL或數(shù)字訂戶(hù)環(huán)形線路)來(lái)傳遞數(shù)字音頻-視頻信號(hào)。
在以上所描述的每種網(wǎng)絡(luò)中,這些音頻或音頻-視頻信號(hào)(在下文中被共同稱(chēng)作“節(jié)目信號(hào)”)意在加以實(shí)時(shí)傳遞,即,用于實(shí)時(shí)消耗。明確地說(shuō),這些節(jié)目信號(hào)名義上的傳遞速率與該信號(hào)的消耗(解碼和呈現(xiàn))率相匹配。這樣,如果該節(jié)目信號(hào)按30幀/秒來(lái)加以顯示,則表現(xiàn)該視頻的數(shù)字信息名義上按30幀/秒的速率來(lái)加以傳遞。但是,如果該節(jié)目信號(hào)或其部件載流線(例如,視頻信號(hào)、音頻信號(hào)、封閉式標(biāo)題文本信號(hào)等)被進(jìn)行不定的壓縮,則實(shí)際的瞬間位速率實(shí)際上會(huì)發(fā)生波動(dòng)。這樣,在該節(jié)目信號(hào)的接收器/解碼器末端處,要求執(zhí)行某種臨時(shí)緩沖。這類(lèi)緩沖空間具有有限的預(yù)定尺寸,并且,通過(guò)該緩沖器的數(shù)字信息流(更具體地說(shuō),是每個(gè)數(shù)字信息被輸入到該緩沖器或從該緩沖器中被除去的時(shí)間)被嚴(yán)格加以控制。所以,可以認(rèn)為這些信號(hào)名義上(或多或少)按與它們的傳遞速率相同的速率來(lái)加以消耗。
如上所述,由以上所述的網(wǎng)絡(luò)之一傳遞的數(shù)字節(jié)目信息被進(jìn)行不定的壓縮。例如,可以根據(jù)以下任何標(biāo)準(zhǔn)來(lái)壓縮視頻,這些視頻是MPEG-1、MPEG-2、MPEG-4、H.262、H.263、H.320、JPEG等。同樣,可以根據(jù)以下標(biāo)準(zhǔn)中的任何一種標(biāo)準(zhǔn)來(lái)壓縮音頻,這些標(biāo)準(zhǔn)是“MP3”(MPEG-1層III)、MPEG-2、AC-3、AC-4、G.720、ATRAC、“MLP”(子午線無(wú)損耗壓縮組裝法)、德?tīng)査?西格馬(Delta-Sigma)等。如果該視頻被不定地壓縮,則表現(xiàn)重放時(shí)間(例如,視頻幀或域、音頻幀等)的“呈現(xiàn)單元”或給定單元所需要的信息量會(huì)隨各個(gè)呈現(xiàn)單元而變化。被不定壓縮的信號(hào)具有上述并入的申請(qǐng)中所描述的定時(shí)和時(shí)序安排約束。只要說(shuō)這一點(diǎn)就足夠了在一個(gè)或多個(gè)節(jié)目的多路復(fù)用信號(hào)中,每個(gè)載流線具有嚴(yán)格的逐個(gè)狀態(tài)的時(shí)間傳遞時(shí)間表,必須遵守該時(shí)間表,以便可以對(duì)給定的節(jié)目進(jìn)行適當(dāng)?shù)膶?shí)時(shí)消耗。也必須注意確保流內(nèi)的給定節(jié)目的時(shí)間標(biāo)記的相對(duì)間隔沒(méi)有被分配得太多;并且,調(diào)整這類(lèi)時(shí)間標(biāo)記的值,以反映任何相對(duì)運(yùn)動(dòng)。
以上的一些網(wǎng)絡(luò)也可以傳遞非實(shí)時(shí)數(shù)據(jù)和實(shí)時(shí)節(jié)目數(shù)據(jù)。在這里,非實(shí)時(shí)數(shù)據(jù)實(shí)質(zhì)上包括其傳遞可以與上述限制無(wú)關(guān)的任何種類(lèi)的數(shù)據(jù)。也就是說(shuō),這類(lèi)數(shù)據(jù)可以按任何名義上的速率、按任何逐個(gè)狀態(tài)的名義上的速率來(lái)加以傳遞,并且/或者對(duì)于給定數(shù)據(jù)流的組成部分的逐個(gè)的相對(duì)運(yùn)動(dòng)不敏感。這類(lèi)數(shù)據(jù)可以是文件、可執(zhí)行代碼、電子郵件、音樂(lè)文件、視頻郵件、“EPG”(電子節(jié)目指南)、網(wǎng)頁(yè)等。通常,上述類(lèi)型的每個(gè)數(shù)據(jù)流不被實(shí)時(shí)消耗,即,或多或少在被傳遞時(shí),或者如果被實(shí)時(shí)執(zhí)行,則容許在該數(shù)據(jù)流的傳遞或呈現(xiàn)過(guò)程中發(fā)生暫停。在下文中,這類(lèi)數(shù)據(jù)或數(shù)據(jù)流被稱(chēng)作“盡力”數(shù)據(jù)或數(shù)據(jù)流,以便將它們與實(shí)時(shí)節(jié)目數(shù)據(jù)區(qū)別開(kāi)來(lái)。
該原先技術(shù)講授了一種用于將具有電視信號(hào)的一個(gè)或多個(gè)盡力數(shù)據(jù)流傳送到遠(yuǎn)程站點(diǎn)的衛(wèi)星網(wǎng)絡(luò)。在該遠(yuǎn)程站點(diǎn)處,另一個(gè)設(shè)備接收該衛(wèi)星信號(hào),并能夠提取用于在那里接收的盡力數(shù)據(jù)流中的一個(gè)或多個(gè)數(shù)據(jù)流。該遠(yuǎn)程站點(diǎn)的設(shè)備可以具有電話返回路徑,包括可以經(jīng)由因特網(wǎng)或其他廣域網(wǎng)而與該衛(wèi)星信號(hào)的來(lái)源連接的調(diào)制解調(diào)器。
另一種原先技術(shù)的衛(wèi)星網(wǎng)絡(luò)教授了一種單獨(dú)將盡力數(shù)據(jù)包傳遞到一個(gè)或多個(gè)遠(yuǎn)程站點(diǎn)的網(wǎng)絡(luò)。在該遠(yuǎn)程站點(diǎn)處,設(shè)備接收這些盡力數(shù)據(jù)包,并確定任何數(shù)據(jù)包是否都要到同一遠(yuǎn)程站點(diǎn)處的其他計(jì)算機(jī)去。這個(gè)設(shè)備把要到同一遠(yuǎn)程站點(diǎn)處的其他計(jì)算機(jī)去的這類(lèi)數(shù)據(jù)包傳送到LAN上。這些其他的計(jì)算機(jī)檢測(cè)這些數(shù)據(jù)包,并且有選擇地接收和處理要到各自的計(jì)算機(jī)去的每個(gè)數(shù)據(jù)包。這些計(jì)算機(jī)也可以將其他數(shù)據(jù)包傳送到該LAN上,用于傳回到這些所接收的數(shù)據(jù)包的來(lái)源。這些其他的數(shù)據(jù)包可以由從該衛(wèi)星接收數(shù)據(jù)包的同一設(shè)備或第二個(gè)設(shè)備來(lái)截取,用于經(jīng)由調(diào)制解調(diào)器和因特網(wǎng)或其他廣域網(wǎng)而傳回到該來(lái)源。
目的是提供一種改進(jìn)的系統(tǒng),該系統(tǒng)可以容易地控制傳送盡力數(shù)據(jù)的廣播網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)。
另一個(gè)目的是控制遠(yuǎn)程站點(diǎn)處的多個(gè)節(jié)點(diǎn),這些遠(yuǎn)程站點(diǎn)可能沒(méi)有到該盡力數(shù)據(jù)的來(lái)源的返回路徑。
發(fā)明概述根據(jù)本發(fā)明來(lái)實(shí)現(xiàn)這些和其他的目的。本發(fā)明的說(shuō)明性使用環(huán)境是將數(shù)字實(shí)時(shí)節(jié)目信息和盡力數(shù)據(jù)從來(lái)源傳送到多個(gè)遠(yuǎn)程站點(diǎn)的廣播衛(wèi)星網(wǎng)絡(luò)。這些遠(yuǎn)程站點(diǎn)中的一個(gè)或多個(gè)遠(yuǎn)程站點(diǎn)具有路由器節(jié)點(diǎn),這些路由器節(jié)點(diǎn)是能夠“發(fā)送”數(shù)據(jù)包的處理設(shè)備。這些路由器節(jié)點(diǎn)特別適合從經(jīng)由衛(wèi)星接收的多路復(fù)用信號(hào)中提取盡力數(shù)據(jù)流,適合認(rèn)出這些數(shù)據(jù)流中的哪些數(shù)據(jù)流要到該路由器節(jié)點(diǎn)本身去或到該遠(yuǎn)程站點(diǎn)處的其他設(shè)備去,并且適合有選擇地將那些數(shù)據(jù)流傳送到該遠(yuǎn)程站點(diǎn)處的合適的接收節(jié)點(diǎn)。
需要對(duì)這些路由器節(jié)點(diǎn)進(jìn)行管理。但是,本發(fā)明適用于希望加以管理的網(wǎng)絡(luò)的任何節(jié)點(diǎn)。
根據(jù)一個(gè)實(shí)施例,管理器節(jié)點(diǎn)形成包含網(wǎng)絡(luò)層頭部的數(shù)據(jù)包,包括用于將數(shù)據(jù)包發(fā)送到目的地的目的地址。該數(shù)據(jù)包也包括識(shí)別句法和語(yǔ)義(通過(guò)它們,可以按預(yù)定的方式來(lái)分析該數(shù)據(jù)包的有效載荷)的第二個(gè)頭部,以及包含消息(將由作為該數(shù)據(jù)包的目的地的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行)的有效載荷。該管理器節(jié)點(diǎn)將該數(shù)據(jù)包多次傳送到多個(gè)節(jié)點(diǎn)(包括這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn))。不管在允許由那里的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中多少次接收該特定數(shù)據(jù)包的副本,該特定數(shù)據(jù)包中的消息只由這些將要加以管理的節(jié)點(diǎn)執(zhí)行一次。該特定數(shù)據(jù)包的多次傳輸會(huì)增加這種可能性在允許執(zhí)行那里所包含的消息的狀態(tài)中,這些將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)至少接收該特定數(shù)據(jù)包的一個(gè)副本。
作為例證,該消息是命令。但是,該消息也可以是控制消息、文件下載消息、自動(dòng)發(fā)現(xiàn)消息和保持繼續(xù)消息。
作為例證,在多次傳送該特定數(shù)據(jù)包之后,該管理器節(jié)點(diǎn)至少傳送第二數(shù)據(jù)包一次,該數(shù)據(jù)包所包含的命令用于使這些將要加以管理的節(jié)點(diǎn)中的一個(gè)或多個(gè)節(jié)點(diǎn)一次執(zhí)行在以前所傳送的數(shù)據(jù)包之一中的、先前被一次或多次接收的命令。不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中所接收的該特定數(shù)據(jù)包的副本的數(shù)量有多少,該命令都只被執(zhí)行一次。作為例證,該管理器節(jié)點(diǎn)可以將信息插入該特定數(shù)據(jù)包,該信息可識(shí)別那里所包含的命令的版本,用于允許將要加以管理的節(jié)點(diǎn)識(shí)別不需要執(zhí)行的命令的復(fù)制本。
作為例證,這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)缺乏返回路徑,該返回路徑用于向該特定數(shù)據(jù)包證實(shí)在允許執(zhí)行那里所包含的消息的狀態(tài)中,已接收該特定數(shù)據(jù)包。作為選擇,這些將要加以管理的節(jié)點(diǎn)具有返回路徑。
根據(jù)另一個(gè)實(shí)施例,將要加以管理的節(jié)點(diǎn)一次或多次接收包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括用于將數(shù)據(jù)包發(fā)送到目的地的目的地址。該數(shù)據(jù)包也包括識(shí)別句法和語(yǔ)義(通過(guò)它們,可以按預(yù)定的方式來(lái)分析該特定數(shù)據(jù)包的有效載荷)的第二個(gè)頭部,以及包含消息(將由作為該特定數(shù)據(jù)包的目的地的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行)的有效載荷。如果該特定數(shù)據(jù)包的每個(gè)接收副本中的標(biāo)識(shí)符指出該特定數(shù)據(jù)包被指定到特定的節(jié)點(diǎn)去,則該將要加以管理的節(jié)點(diǎn)處理該特定數(shù)據(jù)包(響應(yīng)于對(duì)這第二個(gè)頭部的檢測(cè),包括獲得該特定數(shù)據(jù)包中的消息(如果可能的話))。如果在允許由所獲得的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的至少一個(gè)副本,則不管在允許執(zhí)行那里所獲得的消息的狀態(tài)中多少次接收該特定數(shù)據(jù)包,該將要加以管理的節(jié)點(diǎn)都只執(zhí)行該特定數(shù)據(jù)包中的所獲得的消息一次。該特定數(shù)據(jù)包的多次傳輸又會(huì)增加這種可能性在允許由那里所包含的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中,這些將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)接收該特定數(shù)據(jù)包的至少一個(gè)副本。
該消息可以隨意地包含命令。作為例證,在一次或多次接收該特定數(shù)據(jù)包之后,該將要加以管理的節(jié)點(diǎn)接收包含執(zhí)行命令的第二數(shù)據(jù)包。不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中所接收的該特定數(shù)據(jù)包的副本的數(shù)量有多少,該將要加以管理的節(jié)點(diǎn)都一次執(zhí)行在該特定數(shù)據(jù)包的各自以前所傳送的副本中的、先前被一次或多次接收的命令。作為例證,該將要加以管理的節(jié)點(diǎn)將所接收的每個(gè)命令的每個(gè)副本存儲(chǔ)在該特定數(shù)據(jù)包的各自以前所傳送的副本中。但是,不管在允許執(zhí)行那里的命令的狀態(tài)中所接收的該特定數(shù)據(jù)包的副本的數(shù)量有多少,該將要加以管理的節(jié)點(diǎn)都只執(zhí)行每個(gè)所存儲(chǔ)的命令的一個(gè)版本。例如,當(dāng)處理這些所存儲(chǔ)的命令時(shí),該將要加以管理的節(jié)點(diǎn)可以通過(guò)參考該處理過(guò)的數(shù)據(jù)包中所包含的版本信息,來(lái)確定同一命令的多個(gè)副本是否被存儲(chǔ)在那里。
根據(jù)另一個(gè)實(shí)施例,管理器節(jié)點(diǎn)形成包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括指定該數(shù)據(jù)包由一組節(jié)點(diǎn)(例如,可以根據(jù)某種句法和語(yǔ)義來(lái)分析消息的多點(diǎn)傳送的一組節(jié)點(diǎn))來(lái)接收的目的地址(例如,多點(diǎn)傳送地址)。該數(shù)據(jù)包也包含識(shí)別句法和語(yǔ)義的第二個(gè)頭部,通過(guò)該句法和語(yǔ)義,可以按預(yù)定的方式來(lái)分析該數(shù)據(jù)包的有效載荷。該數(shù)據(jù)包另外包含有效載荷,它包含先前分配的標(biāo)識(shí)符,用于將特定組的一個(gè)或多個(gè)節(jié)點(diǎn)指定為該消息的接收者;以及將由該組的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行的特定消息。將多個(gè)節(jié)點(diǎn)分成一個(gè)或多個(gè)組(包括該特定組)。該管理器節(jié)點(diǎn)將該特定數(shù)據(jù)包傳送到一個(gè)或多個(gè)節(jié)點(diǎn)(包括這個(gè)特定組的節(jié)點(diǎn))。接收該特定數(shù)據(jù)包、但先前沒(méi)有被分配那里所包含的標(biāo)識(shí)符的每個(gè)節(jié)點(diǎn)忽略該數(shù)據(jù)包。該特定組的每個(gè)節(jié)點(diǎn),但只是該特定組的節(jié)點(diǎn)執(zhí)行該特定數(shù)據(jù)包中所包含的特定的消息。
同樣,根據(jù)另一個(gè)實(shí)施例,將要加以管理的節(jié)點(diǎn)接收包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括指定該數(shù)據(jù)包由一組節(jié)點(diǎn)來(lái)接收的目的地址。該數(shù)據(jù)包也包含識(shí)別句法和語(yǔ)義的第二個(gè)頭部,通過(guò)該句法和語(yǔ)義,可以按預(yù)定的方式來(lái)分析該數(shù)據(jù)包的有效載荷。該數(shù)據(jù)包另外包含有效載荷,它包含先前已分配給特定組的一個(gè)或多個(gè)節(jié)點(diǎn)的標(biāo)識(shí)符;以及將由該特定組的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行的特定的消息。又將多個(gè)節(jié)點(diǎn)分成一個(gè)或多個(gè)組(包括該特定組)。如果該標(biāo)識(shí)符不與分配給給定節(jié)點(diǎn)的任何標(biāo)識(shí)符相匹配,則該給定節(jié)點(diǎn)忽略該特定數(shù)據(jù)包。另一方面,如果該標(biāo)識(shí)符與分配給該給定節(jié)點(diǎn)的標(biāo)識(shí)符相匹配,則該給定節(jié)點(diǎn)執(zhí)行該特定數(shù)據(jù)包中所包含的特定的消息。
根據(jù)另一個(gè)實(shí)施例,將多個(gè)節(jié)點(diǎn)分成一個(gè)或多個(gè)組,包括特定組的一個(gè)或多個(gè)節(jié)點(diǎn)。管理器節(jié)點(diǎn)接收說(shuō)明書(shū),以便將一個(gè)或多個(gè)命令的集合發(fā)送到該特定組的節(jié)點(diǎn),該說(shuō)明書(shū)指定該組,但沒(méi)有規(guī)定該組的任何特定節(jié)點(diǎn)。如果該特定組的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)具有到消息源的返回路徑,并且,如果該特定組包括多個(gè)節(jié)點(diǎn),那么,該管理器節(jié)點(diǎn)為該組的每個(gè)給定節(jié)點(diǎn)執(zhí)行以下內(nèi)容。該管理器節(jié)點(diǎn)傳送包含網(wǎng)絡(luò)層頭部的數(shù)據(jù)包,包括對(duì)應(yīng)于該組的給定節(jié)點(diǎn)(而不是其他節(jié)點(diǎn))的地址、規(guī)定句法和語(yǔ)義(通過(guò)它們,可以分析該數(shù)據(jù)包)的第二個(gè)頭部和該集合的一個(gè)或多個(gè)消息。然后,該管理器節(jié)點(diǎn)等待接收證實(shí)從該給定節(jié)點(diǎn)適當(dāng)?shù)亟邮赵摂?shù)據(jù)包的響應(yīng)數(shù)據(jù)包。照此,該管理器節(jié)點(diǎn)的操作員可以通過(guò)參考該組的指示(而不是通過(guò)在規(guī)定將要加以執(zhí)行的特殊消息清單的時(shí)候分開(kāi)地規(guī)定該組的每個(gè)給定節(jié)點(diǎn)),來(lái)指定供整組執(zhí)行的給定消息清單。
附圖簡(jiǎn)述將結(jié)合附圖來(lái)最佳程度地理解以下采用舉例方式、但并不意在使本發(fā)明僅僅局限于此的詳細(xì)說(shuō)明,其中,相同的參考符號(hào)將提及類(lèi)似的元件。在這些附圖中

圖1表現(xiàn)了根據(jù)本發(fā)明的一個(gè)實(shí)施例的說(shuō)明性網(wǎng)絡(luò);圖2展示了根據(jù)本發(fā)明的實(shí)施例來(lái)將盡力數(shù)據(jù)格式化成傳送數(shù)據(jù)包;圖3表現(xiàn)了根據(jù)本發(fā)明的實(shí)施例的說(shuō)明性路由器節(jié)點(diǎn);圖4表現(xiàn)了根據(jù)本發(fā)明的實(shí)施例的說(shuō)明性管理器節(jié)點(diǎn);圖5表現(xiàn)了根據(jù)本發(fā)明的實(shí)施例的SMMP數(shù)據(jù)包;圖6表現(xiàn)了根據(jù)本發(fā)明的實(shí)施例的、圖5中的SMMP數(shù)據(jù)包的SMMP有效載荷;圖7展示了根據(jù)本發(fā)明的實(shí)施例的、陳述一種過(guò)程的流程圖,通過(guò)該過(guò)程,可將SNMP數(shù)據(jù)包傳送到各組或各小組路由器節(jié)點(diǎn)中的多個(gè)路由器節(jié)點(diǎn);以及,圖8展示了根據(jù)本發(fā)明的實(shí)施例的、陳述一種過(guò)程的流程圖,通過(guò)該過(guò)程,可將SMMP數(shù)據(jù)包傳送到各組或各小組路由器節(jié)點(diǎn)中的多個(gè)路由器節(jié)點(diǎn)。
發(fā)明的詳細(xì)說(shuō)明以下為衛(wèi)星廣播網(wǎng)絡(luò)展示本發(fā)明,其中,信號(hào)從單一位置被傳送到多個(gè)遠(yuǎn)程站點(diǎn)。這只是出于說(shuō)明的目的;本發(fā)明可以被用于其他種類(lèi)的網(wǎng)絡(luò)(例如,電纜網(wǎng)、電話網(wǎng)和陸地網(wǎng))中。將要根據(jù)本發(fā)明來(lái)加以管理的這些節(jié)點(diǎn)也被假定為是這些接收站點(diǎn)處的路由器節(jié)點(diǎn)。假定管理消息的通信在由許多節(jié)點(diǎn)(包括不是這些管理消息的預(yù)定接收者的節(jié)點(diǎn))接收的信號(hào)中被傳送到這些路由器節(jié)點(diǎn)。這又只是為說(shuō)明起見(jiàn)。將要加以管理的節(jié)點(diǎn)可以是其他類(lèi)型的節(jié)點(diǎn),將要加以管理的節(jié)點(diǎn)可以位于該網(wǎng)絡(luò)中的其他地方,并且/或者,可以經(jīng)由其他節(jié)點(diǎn)不可使用的私人鏈路,在信號(hào)中傳送到達(dá)這類(lèi)節(jié)點(diǎn)的管理消息的通信。另外,這些管理消息被描述成從該網(wǎng)絡(luò)的廣播方處的節(jié)點(diǎn)發(fā)出。這又僅僅是為說(shuō)明起見(jiàn)。發(fā)出這些管理消息的節(jié)點(diǎn)可能位于該網(wǎng)絡(luò)中的其他地方。
圖1表現(xiàn)了其中可以使用本發(fā)明的說(shuō)明性網(wǎng)絡(luò)200。圖1中的網(wǎng)絡(luò)是衛(wèi)星廣播分布網(wǎng)絡(luò)。在圖1中,衛(wèi)星網(wǎng)絡(luò)200包括衛(wèi)星起點(diǎn)站點(diǎn)201、正向傳輸衛(wèi)星通信路徑203、多個(gè)遠(yuǎn)程接收器站點(diǎn)202和廣域網(wǎng)(WAN)返回路徑204。作為例證,該衛(wèi)星起點(diǎn)站點(diǎn)包括盡力數(shù)據(jù)流服務(wù)器210、管理器節(jié)點(diǎn)212、盡力數(shù)據(jù)流密封器/注入器節(jié)點(diǎn)214、廣域網(wǎng)(WAN)路由器節(jié)點(diǎn)216和連接這類(lèi)節(jié)點(diǎn)210-216的局域網(wǎng)(LAN)218。LAN218可以是一種或多種高速網(wǎng)絡(luò)(例如,100 BASE-T以太網(wǎng))。密封器/數(shù)據(jù)注入器節(jié)點(diǎn)214可以包括由SkyStream Networks公司TM(一家位于加利福尼亞州的Sunnyvale的公司)供銷(xiāo)的Source Media RouterTM。盡力數(shù)據(jù)流服務(wù)器210可以是運(yùn)行zBandTMDirectorTM軟件的PC兼容計(jì)算機(jī),它也由SkyStream Networks公司TM供銷(xiāo)。
WAN路由器節(jié)點(diǎn)216可以是任何可購(gòu)買(mǎi)到的路由器(例如,由位于加利福尼亞州的San lose的一家公司——Cisco Systems公司TM供銷(xiāo)的7200TM系列路由器)。該WAN可以是可公開(kāi)訪問(wèn)的WAN(例如,因特網(wǎng))或私人WAN(例如,可以包括安全防火墻的虛擬個(gè)人網(wǎng)絡(luò)(VPN))。返回路徑204也可以作為無(wú)線信道(例如,陸地信道等)來(lái)加以執(zhí)行。
衛(wèi)星起點(diǎn)站點(diǎn)201也包括調(diào)制器220,調(diào)制器220被連接,以接收從密封器/注入器節(jié)點(diǎn)214那里被輸出的數(shù)字信號(hào)。調(diào)制器220可以是用于產(chǎn)生信號(hào)的任何合適的調(diào)制器,該信號(hào)攜帶由密封器/注入器節(jié)點(diǎn)214提供的、被輸入的數(shù)字信號(hào),例如可從位于康涅狄格州的斯坦福德的一家公司——NewtecAmerica公司TM獲得的NTC/2080/TM系列“可變速率DVB調(diào)制器”。然后,由合適的(上變頻器和)(碟形)天線來(lái)傳送該調(diào)制信號(hào)。
在圖1中也示出密封器/注入器節(jié)點(diǎn)214接收傳輸流。作為例證,該傳輸流是根據(jù)MPEG-2標(biāo)準(zhǔn)而形成的一連串傳送數(shù)據(jù)包。每個(gè)傳送數(shù)據(jù)包是包含特殊單一流的數(shù)字信息的188字節(jié)數(shù)據(jù)包。作為例證,這個(gè)被輸入的傳輸流攜帶構(gòu)成一個(gè)或多個(gè)實(shí)時(shí)節(jié)目的載流線的數(shù)字?jǐn)?shù)據(jù)。密封器/注入器節(jié)點(diǎn)214能夠用符合以上所描述的嚴(yán)格的定時(shí)和時(shí)序安排要求的方式,將盡力數(shù)據(jù)插入這種傳輸流。
眾所周知,正向傳輸路徑203作為空氣、空間和衛(wèi)星來(lái)加以執(zhí)行。當(dāng)然,在另一種網(wǎng)絡(luò)中,正向傳輸路徑203可以由同軸電纜、光纖、銅線和用于傳送這類(lèi)物理媒體上的信號(hào)的合適的電子設(shè)備來(lái)執(zhí)行。
每個(gè)接收器站點(diǎn)202具有用于接收從衛(wèi)星起點(diǎn)站點(diǎn)201那里被傳送的信號(hào)的一個(gè)或多個(gè)(極小孔徑碟形)天線。所接收的信號(hào)被提供給一個(gè)或多個(gè)路由器節(jié)點(diǎn)230。每個(gè)路由器節(jié)點(diǎn)230通過(guò)局域網(wǎng)250(例如,10 BASE-T以太網(wǎng))被連接到一個(gè)或多個(gè)客戶(hù)節(jié)點(diǎn)240。可以使用可從SkyStream Networks公司TM獲得的、運(yùn)行zBandTMClientTM軟件的PC兼容計(jì)算機(jī),來(lái)執(zhí)行每個(gè)客戶(hù)節(jié)點(diǎn)240。該路由器節(jié)點(diǎn)可以是可從SkyStream Networks公司TM獲得的EdgeMedia RouterTM。遠(yuǎn)程站點(diǎn)202中的一個(gè)或多個(gè)遠(yuǎn)程站點(diǎn)可以具有用于連接到返回路徑204的廣域網(wǎng)路由器260。這個(gè)路由器260的設(shè)計(jì)可以與路由器230相同。
網(wǎng)絡(luò)200的基本操作以下描述網(wǎng)絡(luò)200上的基本通信。一個(gè)或多個(gè)數(shù)字節(jié)目信號(hào)被輸入到密封器/注入器214。作為例證,這些數(shù)字節(jié)目信號(hào)作為MPEG-2服從傳輸流來(lái)加以輸入,該MPEG-2服從傳輸流是攜帶交織在一起的這些節(jié)目信號(hào)的一連串傳送數(shù)據(jù)包。每個(gè)傳送數(shù)據(jù)包是具有四字節(jié)頭部的188字節(jié)數(shù)據(jù)包。該頭部包括13位長(zhǎng)的數(shù)據(jù)包標(biāo)識(shí)符或PID。用唯一的方式為每個(gè)PID分配一個(gè)特殊的流(例如,載流線或節(jié)目的成分信號(hào))。具有給定PID的傳送數(shù)據(jù)包只包含那個(gè)特殊的流的數(shù)據(jù)。
密封器/注入器214尋找機(jī)會(huì)將其他傳送數(shù)據(jù)包插入符合以上所描述的逐個(gè)定時(shí)和時(shí)序安排約束的傳送數(shù)據(jù)包的輸入序列。這類(lèi)傳送數(shù)據(jù)包包含由其他設(shè)備(例如,數(shù)據(jù)流裝置(data streamer)210或管理器節(jié)點(diǎn)212)提供的數(shù)據(jù)。
圖2展示了如何將盡力數(shù)據(jù)格式化成傳送數(shù)據(jù)包。在下文中,假定所有步驟都由密封器/注入器214來(lái)執(zhí)行。但是,供應(yīng)該數(shù)據(jù)流的設(shè)備212或216之一也可能執(zhí)行這些步驟中的一些步驟。獲得給定數(shù)據(jù)流102的X個(gè)字節(jié)的單位。這個(gè)信息單位可能只是傳輸層數(shù)據(jù)包(例如,TCP數(shù)據(jù)包或UDP數(shù)據(jù)包)的字節(jié)流。這類(lèi)數(shù)據(jù)包作為根據(jù)以太網(wǎng)物理層協(xié)議和鏈路層協(xié)議而加以格式化的幀,經(jīng)由LAN218被傳送到密封器/注入器214。(也可以經(jīng)由密封器/注入器214所提供的IP轉(zhuǎn)送服務(wù)、UDP服務(wù)或TCP服務(wù)來(lái)封裝信息單位102,信息單位102包含起源于管理器節(jié)點(diǎn)212的、根據(jù)本發(fā)明的消息。)當(dāng)這些幀到達(dá)時(shí),密封器/注入器214僅僅提取這些幀中所攜帶的信息。
接下來(lái),密封器/注入器214將傳輸層頭部(TH)106和網(wǎng)絡(luò)層頭部(IPH)104附加到信息單位102。傳輸頭部106可以是UDP或TCP頭部。示出8字節(jié)UDP傳輸層頭部106。此外,網(wǎng)絡(luò)層頭部104是IP頭部。IP頭部包括源地址(它是傳送過(guò)該數(shù)據(jù)包的節(jié)點(diǎn)的IP地址)和目的地址(它是分配給將要接收該數(shù)據(jù)包的一個(gè)或多個(gè)節(jié)點(diǎn)的地址)。目的地址可能是只分配給單一節(jié)點(diǎn)的單點(diǎn)傳送地址,也可能是分配給已預(yù)訂多點(diǎn)傳送組的多個(gè)節(jié)點(diǎn)的多點(diǎn)傳送地址。
然后,密封器/注入器214附加12字節(jié)MPEG封裝(MPE)協(xié)議頭部12,并且也可以根據(jù)該MPE協(xié)議來(lái)附加任選的(OPT)8字節(jié)長(zhǎng)的字段108。MPE是由標(biāo)準(zhǔn)文檔EN 301 192中的“數(shù)字視頻廣播”(DVB)標(biāo)準(zhǔn)團(tuán)體公布的、用于將數(shù)據(jù)封裝在傳送數(shù)據(jù)包中的標(biāo)準(zhǔn)。密封器/注入器214將如此形成的信息單位分割成184字節(jié)長(zhǎng)的傳送數(shù)據(jù)包有效載荷112。密封器/注入器214將傳輸流頭部114加入每個(gè)184字節(jié)有效載荷。密封器/注入器214將特定的PID插入每個(gè)傳輸流頭部114,以指出該傳送數(shù)據(jù)包包含盡力數(shù)據(jù)。作為例證,所有的盡力數(shù)據(jù)流都使用相同的PID。然后,密封器/注入器214傳送具有該輸出傳輸流內(nèi)的盡力數(shù)據(jù)的傳送數(shù)據(jù)包。
調(diào)制器220將該傳輸流調(diào)制到一個(gè)或多個(gè)頻道上。作為例證,該調(diào)制器可以為每個(gè)頻道接收分開(kāi)的傳輸流(未示出),調(diào)制器220可以在這每個(gè)頻道上調(diào)制數(shù)字信息。例如,假定調(diào)制器220QPSK調(diào)制22MHz寬頻道(范圍為950MHz~2,150MHz)上的傳輸流。然后,該調(diào)制信號(hào)經(jīng)由正向傳輸路徑203被傳送到遠(yuǎn)程站點(diǎn)202。
在遠(yuǎn)程站點(diǎn)202處,將每個(gè)路由器節(jié)點(diǎn)230配置成調(diào)諧到規(guī)定的頻道。作為例證,路由器節(jié)點(diǎn)230每個(gè)都調(diào)諧到傳送盡力數(shù)據(jù)(并且也可能傳送節(jié)目數(shù)據(jù))的頻道。路由器節(jié)點(diǎn)230對(duì)來(lái)自該調(diào)諧頻道的傳輸流進(jìn)行解調(diào)。然后,路由器節(jié)點(diǎn)230只濾出具有特殊PID或PID清單中的一個(gè)PID(已為其而將這些傳送數(shù)據(jù)包配置成接受)的那些傳送數(shù)據(jù)包。放棄或忽略所有其他的傳送數(shù)據(jù)包。作為例證,將路由器節(jié)點(diǎn)230配置成選擇具有被分配用于傳送盡力數(shù)據(jù)的相同PID的那些傳送數(shù)據(jù)包。路由器節(jié)點(diǎn)230從每個(gè)有效載荷112中恢復(fù)包含這些頭部和字段110、108、104、106和102的單位的各個(gè)部分。
接下來(lái),路由器節(jié)點(diǎn)230檢查網(wǎng)絡(luò)層頭部104中的IP目的地址。如果該IP目的地址是分配給與給定路由器節(jié)點(diǎn)230連接的LAN250上的客戶(hù)節(jié)點(diǎn)240之一的地址,則路由器節(jié)點(diǎn)230將該數(shù)據(jù)包傳送到LAN250上。作為選擇,如果該IP目的地址是分配給路由器節(jié)點(diǎn)230本身的地址之一(例如,MAC地址或以下所分配的、用于接收管理消息的多點(diǎn)傳送地址),則路由器節(jié)點(diǎn)230處理被附加有該IP目的地址的數(shù)據(jù)包。如果沒(méi)有認(rèn)出該IP目的地址,則路由器節(jié)點(diǎn)230放棄或忽略單位102-110。
管理器節(jié)點(diǎn)300和路由器節(jié)點(diǎn)400的結(jié)構(gòu)管理器節(jié)點(diǎn)212可以作為PC兼容計(jì)算機(jī)來(lái)加以執(zhí)行,在該P(yáng)C兼容計(jì)算機(jī)上安裝有用于根據(jù)本發(fā)明來(lái)實(shí)現(xiàn)這些功能的合適的軟件。圖3表現(xiàn)了根據(jù)本發(fā)明的實(shí)施例的管理器節(jié)點(diǎn)。作為例證,該管理器節(jié)點(diǎn)作為PC兼容計(jì)算機(jī)300來(lái)加以執(zhí)行。作為例證,管理器節(jié)點(diǎn)300包括磁盤(pán)存儲(chǔ)器310、主存儲(chǔ)器312、處理器314、網(wǎng)絡(luò)接口(例如,以太網(wǎng)接口卡或NIC)316、輸入/輸出設(shè)備318和總線320。圖3中的插圖實(shí)際上是簡(jiǎn)化的結(jié)構(gòu)。例如,總線318通常作為具有用于在各個(gè)總線之間傳送信息的橋接器的多個(gè)分離總線來(lái)加以執(zhí)行。經(jīng)常提供單獨(dú)的高速緩沖存儲(chǔ)器。另外,輸入/輸出設(shè)備318意在包含鍵盤(pán)、定點(diǎn)設(shè)備(例如,鼠標(biāo)、觸屏傳感器、操縱桿、跟蹤球、跟蹤板、光筆)、圖形加速器卡、監(jiān)視器、擴(kuò)音器、聲卡等的任何組合,這被認(rèn)為是執(zhí)行以下所描述的功能所必要的。例如,如果提供用于監(jiān)視和控制衛(wèi)星起點(diǎn)站點(diǎn)201處的幾個(gè)設(shè)備的工作的單獨(dú)的操作員控制臺(tái),則可以從管理器節(jié)點(diǎn)300的特殊配置中省略單獨(dú)的鍵盤(pán)、定點(diǎn)設(shè)備和監(jiān)視器,并且可以用用于跟該操作員控制臺(tái)進(jìn)行通信的合適的接口來(lái)取代它們。
管理器節(jié)點(diǎn)300可以包含操作系統(tǒng)軟件(例如,可從位于華盛頓州的Redmond的一家公司——微軟公司TM獲得的Windows NTTM,或LINUX)。管理器節(jié)點(diǎn)300也可以包含一個(gè)或多個(gè)標(biāo)準(zhǔn)視窗瀏覽器(例如,可從微軟公司TM獲得的IexploreTM,或可從位于加利福尼亞州的Mountain View的一家公司——NetscapeTM獲得的Netscape NavigatorTM)。管理器節(jié)點(diǎn)300也可以包含由位于加利福尼亞州的Palo Alto的Hewlett Packard公司TM供銷(xiāo)的HPOpenViewTM。這類(lèi)軟件以及其他軟件被存儲(chǔ)在存儲(chǔ)器(例如,磁盤(pán)存儲(chǔ)器310、主存儲(chǔ)器312或兩者)中,并且由處理器314和其他設(shè)備按眾所周知的方式來(lái)加以執(zhí)行。
如以下所描述的,圖4表現(xiàn)了路由器節(jié)點(diǎn)230,路由器節(jié)點(diǎn)230可以通過(guò)適當(dāng)?shù)匦薷挠蒘kyStream Networks供銷(xiāo)的EMR-5000TM來(lái)加以執(zhí)行。如圖4所示,路由器節(jié)點(diǎn)400較佳地具有一個(gè)或多個(gè)數(shù)字RF調(diào)諧器/解調(diào)器412和414、一個(gè)或多個(gè)串行接口416和418、處理器420、易失存儲(chǔ)器424(例如,包括一個(gè)或多個(gè)SDRAM IC)、非易失存儲(chǔ)器426(例如,包括一個(gè)或多個(gè)“快閃”存儲(chǔ)器IC),以及一個(gè)或多個(gè)局域網(wǎng)接口432和434(例如,以太網(wǎng)NIC)。此外,也可以提供磁盤(pán)存儲(chǔ)器422。提供總線410,用于在其他設(shè)備412-434中的每個(gè)設(shè)備之間傳送信號(hào)。
非易失存儲(chǔ)器426用于存儲(chǔ)操作路由器節(jié)點(diǎn)400的軟件。作為例證,非易失存儲(chǔ)器426包含兩個(gè)區(qū)域,即“鎖定”區(qū)域和“未鎖定”區(qū)域。作為例證,該鎖定區(qū)域可防止對(duì)該存儲(chǔ)器進(jìn)行未經(jīng)授權(quán)的存取(包括防止重寫(xiě)或擦除操作)。這保護(hù)非易失存儲(chǔ)器426避免受到因疏忽而造成的修改或未經(jīng)授權(quán)的修改。該未鎖定區(qū)域被設(shè)計(jì)成促進(jìn)寫(xiě)操作和擦除操作。這提供了使路由器節(jié)點(diǎn)400的軟件升級(jí)的能力。以下更加詳細(xì)地描述用于使該軟件升級(jí)的一種方式。
易失存儲(chǔ)器424一般被用作“工作存儲(chǔ)器”,例如用于存儲(chǔ)被積極處理的可執(zhí)行代碼或數(shù)據(jù)結(jié)構(gòu)。特別是,易失存儲(chǔ)器424執(zhí)行命令隊(duì)列,該命令隊(duì)列中存儲(chǔ)有根據(jù)本發(fā)明的實(shí)施例而接收的命令,等待執(zhí)行。如以下更加詳細(xì)的描述,命令被存儲(chǔ)一段可設(shè)置的時(shí)期(例如,60分鐘),等待執(zhí)行命令的接收。如果在這段時(shí)期內(nèi)沒(méi)有接收該執(zhí)行命令,則在該隊(duì)列中等候的命令被放棄,并且不被執(zhí)行。
處理器420用于進(jìn)行處理,即,執(zhí)行代碼、處理數(shù)據(jù)等。通過(guò)存儲(chǔ)器424或426中的代碼執(zhí)行,處理器420控制路由器節(jié)點(diǎn)400的其他設(shè)備410-418和422-434的操作,并使路由器節(jié)點(diǎn)400執(zhí)行以下所描述的各種功能。
數(shù)字RF調(diào)諧器/解調(diào)器412、414較佳地是自定義電路板,這些自定義電路板包括能夠接收包含一個(gè)或多個(gè)頻道的寬帶信號(hào)、能夠調(diào)諧到特殊的頻道、并能夠恢復(fù)該頻道的數(shù)字?jǐn)?shù)據(jù)的可購(gòu)買(mǎi)到的集成電路(ICs)。合適的IC的例子是由位于加拿大的安大略的渥太華的一家公司——Zarlink SemiconductorTM供銷(xiāo)的模型SL 1935C。這類(lèi)RF調(diào)諧器/解調(diào)器412或414可以(經(jīng)由總線410從處理器420)接收規(guī)定要調(diào)諧的特定頻道的輸入。作為響應(yīng),數(shù)字RF調(diào)諧器/解調(diào)器412或414濾出所規(guī)定的頻道,并且從該調(diào)諧的頻道中恢復(fù)數(shù)字信號(hào)。這類(lèi)數(shù)字信號(hào)可以被存儲(chǔ)在易失存儲(chǔ)器424中,用于由處理器420來(lái)處理。
串行接口416、418用于允許在該路由器與外部設(shè)備(例如,操作員控制臺(tái)、調(diào)制解調(diào)器、打印機(jī)等)之間進(jìn)行通信。作為例證,這些接口416、418是RS 232接口,盡管它們可以是任何眾所周知的串行接口。眾所周知,路由器節(jié)點(diǎn)400中的(例如,存儲(chǔ)器424中的)任何數(shù)據(jù)都可以經(jīng)由與這類(lèi)外部設(shè)備連接的各自的接口416和418而被傳送到這些外部設(shè)備。同樣,起源于這些外部設(shè)備的數(shù)據(jù)可以經(jīng)由與這類(lèi)外部設(shè)備連接的各自的接口416、418而被傳送到路由器節(jié)點(diǎn)400(例如,被傳送到易失存儲(chǔ)器424)。
LAN接口432、434用于將路由器節(jié)點(diǎn)400連接到各自的LAN。LAN接口432、434中的每個(gè)LAN接口都可以接收在路由器節(jié)點(diǎn)400處的其各自所連接的LAN上被傳送的數(shù)據(jù)(例如,用于臨時(shí)存儲(chǔ)在易失存儲(chǔ)器424中),并且也可以在其各自的LAN上傳送路由器節(jié)點(diǎn)400中的數(shù)據(jù)(例如,被暫時(shí)存儲(chǔ)在易失存儲(chǔ)器424中)。
管理器節(jié)點(diǎn)300和路由器節(jié)點(diǎn)400都具有用于執(zhí)行以下所描述的各種功能的額外軟件。該軟件被設(shè)計(jì)成按眾所周知的方式與以上所描述的可購(gòu)買(mǎi)到的軟件進(jìn)行合作。例如,以下所描述的軟件預(yù)定在該管理器節(jié)點(diǎn)上所提供的特殊操作系統(tǒng)上加以執(zhí)行,并且可以使用由該各自的操作系統(tǒng)的銷(xiāo)售者規(guī)定的應(yīng)用編程接口(API)。此外,該軟件可以包括一個(gè)或多個(gè)“插件程序”部件,用于該各自的瀏覽器或其他軟件。這種形式的合作被該各自軟件的銷(xiāo)售者很好地加以證明,或者是眾所周知的,因此,不再對(duì)它作進(jìn)一步的描述。只要說(shuō)按與其他銷(xiāo)售軟件合作的方式來(lái)提供該軟件是完全處于該技術(shù)領(lǐng)域的技能范圍以?xún)?nèi)的,就足夠了。
作為例證,圖1中的系統(tǒng)200支持“簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議”(“SNMP”)。見(jiàn)J.Case、M.Fedor、M.Schoffstall和J.Davin的《簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議RFC 1157》(1990年5月)。根據(jù)SNMP,通過(guò)與管理信息庫(kù)(MIB)的相互作用,來(lái)控制受管理的設(shè)備。該MIB是包含對(duì)象的分層數(shù)據(jù)結(jié)構(gòu)。每個(gè)對(duì)象是表現(xiàn)可以被監(jiān)視或控制的該受管理設(shè)備的一個(gè)方面的參數(shù)收集。根據(jù)SNMP,控制設(shè)備可以發(fā)出命令,以讀取將要受到管理的設(shè)備的MIB的當(dāng)前值。將要受到管理的設(shè)備通過(guò)返回這些所請(qǐng)求的值,來(lái)作出答復(fù)。這允許該控制設(shè)備確定將要受到控制的設(shè)備的當(dāng)前狀態(tài)。該控制設(shè)備也可以發(fā)出命令,最顯著的是,發(fā)出指令,以寫(xiě)入將要受到管理的設(shè)備的參數(shù)的新的值,或者修改這些參數(shù)的當(dāng)前值。將要受到管理的設(shè)備按指示讓這些參數(shù)發(fā)生適當(dāng)?shù)淖兓?。這又會(huì)改變?cè)搶⒁右怨芾淼脑O(shè)備的行為。
SNMP要求該將要加以管理的設(shè)備響應(yīng)于發(fā)出這些命令的設(shè)備。所以,SNMP要求在該控制器與受控設(shè)備之間有返回路徑和正向傳輸路徑。
系統(tǒng)供應(yīng)最初,管理器節(jié)點(diǎn)212(圖2)必須被配置成了解可以被加以管理的所有路由器節(jié)點(diǎn)230??梢杂米詣?dòng)的方式來(lái)為具有到管理器節(jié)點(diǎn)212的返回路徑204的那些路由器節(jié)點(diǎn)230實(shí)現(xiàn)這一點(diǎn)。假設(shè)為每個(gè)路由器節(jié)點(diǎn)230提供已知范圍內(nèi)的IP地址。操作員可以執(zhí)行一項(xiàng)命令,該命令使管理器節(jié)點(diǎn)212嘗試自動(dòng)發(fā)現(xiàn)每個(gè)路由器節(jié)點(diǎn)230。該操作員可以規(guī)定搜索網(wǎng)絡(luò)200中的路由器節(jié)點(diǎn)的IP地址的三種方式中的一種方式。
(1)管理器節(jié)點(diǎn)212發(fā)出“聲納”數(shù)據(jù)包,該數(shù)據(jù)包具有該操作員所規(guī)定的IP地址范圍內(nèi)的每個(gè)IP地址。每個(gè)這樣的聲納數(shù)據(jù)包通過(guò)正向傳輸路徑203被傳送到所有的遠(yuǎn)程站點(diǎn)202。在每個(gè)遠(yuǎn)程站點(diǎn)202處,如果給定的路由器節(jié)點(diǎn)230具有與該聲納數(shù)據(jù)包中所規(guī)定的IP地址相同的IP地址,則該給定的路由器節(jié)點(diǎn)230經(jīng)由返回路徑204將答復(fù)數(shù)據(jù)包傳送到管理器節(jié)點(diǎn)212。由形成答復(fù)IP數(shù)據(jù)包的路由器節(jié)點(diǎn)230來(lái)實(shí)現(xiàn)這一點(diǎn),該答復(fù)IP數(shù)據(jù)包包含作為該目的地址的該管理器節(jié)點(diǎn)的IP地址(即所接收的聲納數(shù)據(jù)包的源地址字段中的IP地址)。然后,路由器節(jié)點(diǎn)230將其LAN250上的答復(fù)數(shù)據(jù)包傳送到WAN路由器節(jié)點(diǎn)260,WAN路由器節(jié)點(diǎn)260將該答復(fù)數(shù)據(jù)包傳回衛(wèi)星起點(diǎn)站點(diǎn)201。在衛(wèi)星起點(diǎn)站點(diǎn)201處,WAN路由器216將該答復(fù)數(shù)據(jù)包轉(zhuǎn)送到LAN218上,管理器節(jié)點(diǎn)212在LAN218處接收它。當(dāng)然,如果該聲納數(shù)據(jù)包中的IP目的地址不與給定的路由器節(jié)點(diǎn)230的IP地址相匹配,則給定的路由器節(jié)點(diǎn)230放棄/忽略該數(shù)據(jù)包。然后,根據(jù)所接收的答復(fù),管理器節(jié)點(diǎn)212形成指出可以加以管理的所有路由器節(jié)點(diǎn)230的IP地址的清單。這個(gè)清單可以被存儲(chǔ)在易失存儲(chǔ)器424中。
(2)管理器節(jié)點(diǎn)212發(fā)出要到該操作員所規(guī)定的IP地址范圍內(nèi)的每個(gè)IP地址去的、根據(jù)SNMP的“讀取”數(shù)據(jù)包。如前所述,這些讀取數(shù)據(jù)包中的每個(gè)讀取數(shù)據(jù)包通過(guò)正向傳輸路徑203而被傳送到所有的遠(yuǎn)程站點(diǎn)202。在每個(gè)遠(yuǎn)程站點(diǎn)處,每個(gè)路由器節(jié)點(diǎn)230又確定該數(shù)據(jù)包中的IP地址是否與路由器節(jié)點(diǎn)230的IP地址相匹配。如果不匹配,則路由器節(jié)點(diǎn)230忽略/放棄該數(shù)據(jù)包。如果這些IP地址相匹配,則路由器節(jié)點(diǎn)230處理該數(shù)據(jù)包。在SNMP讀取數(shù)據(jù)包的情況下,路由器節(jié)點(diǎn)230檢索該讀出操作所需要的合適的信息,并且經(jīng)由返回路徑204將該信息傳回管理器節(jié)點(diǎn)214。如果管理器節(jié)點(diǎn)212從具有給定的IP地址的路由器節(jié)點(diǎn)230接收答復(fù),則管理器節(jié)點(diǎn)212將識(shí)別路由器節(jié)點(diǎn)230。
(3)管理器節(jié)點(diǎn)212可以使用地址來(lái)發(fā)出“多點(diǎn)傳送”數(shù)據(jù)包,所有的路由器節(jié)點(diǎn)230被預(yù)先編程為響應(yīng)于該地址。以下更加詳細(xì)地描述實(shí)現(xiàn)這一點(diǎn)的方式。有利的是,為每個(gè)路由器節(jié)點(diǎn)230提供的軟件可以預(yù)先將每個(gè)路由器節(jié)點(diǎn)230配置成接受包含特定的預(yù)選多點(diǎn)傳送地址的數(shù)據(jù)包。另外,該軟件可以使每個(gè)路由器節(jié)點(diǎn)230利用簡(jiǎn)單的應(yīng)答包或更廣泛的信息來(lái)進(jìn)行答復(fù),該應(yīng)答包只提供關(guān)于自身的基本信息。
關(guān)于缺乏返回路徑的那些路由器節(jié)點(diǎn)230,操作員可以手動(dòng)地輸入管理器節(jié)點(diǎn)212處的數(shù)據(jù),管理器節(jié)點(diǎn)212識(shí)別每個(gè)這類(lèi)各自的路由器節(jié)點(diǎn)230。例如,該操作員可以手動(dòng)地輸入每個(gè)這類(lèi)路由器節(jié)點(diǎn)230的MAC地址以及用于管理這類(lèi)路由器節(jié)點(diǎn)230的其他有用的信息。
較佳的是,管理器節(jié)點(diǎn)212提供圖形用戶(hù)界面(GUI),用于執(zhí)行路由器節(jié)點(diǎn)230的自動(dòng)發(fā)現(xiàn)和手動(dòng)識(shí)別。這個(gè)界面較佳地使用基于窗口的GUI。但是,管理器節(jié)點(diǎn)212也提供簡(jiǎn)單的命令行界面,用于允許該操作員輸入用于識(shí)別路由器節(jié)點(diǎn)230的簡(jiǎn)單的文本命令。
在識(shí)別該網(wǎng)絡(luò)中的路由器節(jié)點(diǎn)230之后,可以供應(yīng)它們。通過(guò)將命令從管理器節(jié)點(diǎn)212發(fā)出到路由器節(jié)點(diǎn)230,用于改變路由器節(jié)點(diǎn)230處的各種參數(shù)或指令,可以實(shí)現(xiàn)這一點(diǎn)。以下更加詳細(xì)地描述用于發(fā)出命令的一種方式。
組管理本發(fā)明所提供的一個(gè)優(yōu)點(diǎn)是為簡(jiǎn)化控制路由器節(jié)點(diǎn)230的過(guò)程起見(jiàn),能夠?qū)⒙酚善鞴?jié)點(diǎn)230組織到各組中??梢允褂霉芾砥鞴?jié)點(diǎn)212來(lái)實(shí)現(xiàn)這種將路由器節(jié)點(diǎn)230組織到各組中。明確地說(shuō),管理器節(jié)點(diǎn)212的操作員可以將所識(shí)別的路由器節(jié)點(diǎn)230分成各個(gè)截然不同的組或重疊的組。也可以定義包含一組路由器節(jié)點(diǎn)230的子集的小組,這樣,可支持各組和各小組的分層排列。
在管理器節(jié)點(diǎn)212處,該操作員通過(guò)手動(dòng)輸入(例如,使用該命令行界面或該基于窗口的圖形用戶(hù)界面)來(lái)指定新的組、或者現(xiàn)存組或小組的新的小組。然后,該操作員選擇被識(shí)別的路由器節(jié)點(diǎn)230,用于放置在這個(gè)新的組或小組中。在組的情況下,該操作員可以選擇任何被識(shí)別的路由器節(jié)點(diǎn)230,用于放置在組中。在小組的情況下,該操作員可以選擇這個(gè)新近形成的小組的母組/小組中的任何路由器節(jié)點(diǎn)230,用于放置在這個(gè)新的小組中。
兩種類(lèi)型的群控得到支持,即,被稱(chēng)作“SkyStreamTM多點(diǎn)傳送管理協(xié)議”或“SMMP”的、根據(jù)本發(fā)明的實(shí)施例而提供的(1)SNMP和(2)控制技術(shù)。在SNMP的情況下,管理器節(jié)點(diǎn)212只是將所有路由器節(jié)點(diǎn)230的清單存儲(chǔ)在每個(gè)組或小組中。
在SMMP的情況下,多點(diǎn)傳送組被加以定義,用于傳送SMMP消息。例如,默認(rèn)多點(diǎn)傳送地址可以預(yù)先被存儲(chǔ)在每個(gè)路由器節(jié)點(diǎn)230中,它允許路由器節(jié)點(diǎn)230根據(jù)本發(fā)明的實(shí)施例來(lái)接收消息。作為選擇,或此外,管理器節(jié)點(diǎn)212可以傳送一個(gè)或多個(gè)管理消息,用于根據(jù)本發(fā)明來(lái)將該多點(diǎn)傳送地址設(shè)置成用于消息。
包含預(yù)先定義的多點(diǎn)傳送地址的數(shù)據(jù)包中攜帶有根據(jù)SMMP而被傳送到各組的所有消息。如以下更加詳細(xì)的描述,每個(gè)SMMP數(shù)據(jù)包也攜帶被稱(chēng)作“通話標(biāo)識(shí)符”的額外信息,用于允許屬于給定組的一部分的每個(gè)路由器節(jié)點(diǎn)230確定該數(shù)據(jù)包是否要到那個(gè)路由器節(jié)點(diǎn)230去。
該操作員也可以通過(guò)在管理器節(jié)點(diǎn)212處的手動(dòng)輸入,從各組中除去單獨(dú)的路由器節(jié)點(diǎn)230。如果根據(jù)SNMP來(lái)控制該組或小組,那么,管理器節(jié)點(diǎn)212只是從路由器節(jié)點(diǎn)230的清單中刪除該節(jié)點(diǎn),路由器節(jié)點(diǎn)230的清單與曾從其中除去路由器節(jié)點(diǎn)230的各自的組或小組有關(guān)聯(lián)。在根據(jù)本發(fā)明的實(shí)施例來(lái)控制該組或小組的情況下,管理器節(jié)點(diǎn)212也將命令傳送到給定的路由器節(jié)點(diǎn)230,以便使路由器節(jié)點(diǎn)230關(guān)閉曾從其中除去路由器節(jié)點(diǎn)230的那個(gè)組或小組的通話。其后,路由其節(jié)點(diǎn)230將忽略包含曾從其中除去它的那個(gè)組或小組的以上通話標(biāo)識(shí)符的數(shù)據(jù)包。
“SMMP”信息包格式由于以下所討論的原因,需要一種新的數(shù)據(jù)包格式,用于在某些情況下攜帶消息。例如,如上所述,可以使用SNMP來(lái)管理具有返回路徑204的路由器節(jié)點(diǎn)230。萬(wàn)一不具備返回路徑,則可以使用這里所描述的SMMP格式來(lái)發(fā)送消息。但是,應(yīng)該注意,即使路由器節(jié)點(diǎn)230具有返回路徑204,也可以使用SMMP。
圖5展示了根據(jù)本發(fā)明的這個(gè)實(shí)施例而形成的數(shù)據(jù)包150。如所示,數(shù)據(jù)包150包括IP網(wǎng)絡(luò)層頭部152、UDP傳輸層頭部154和SMMP頭部156。SMMP頭部156可以被路由器節(jié)點(diǎn)230認(rèn)出,這可以確定可根據(jù)SMMP的句法和語(yǔ)義來(lái)分析有效載荷158。
如圖6所示,有效載荷158包括具有二字節(jié)類(lèi)型字段160、二字節(jié)長(zhǎng)度字段162和可變長(zhǎng)度負(fù)荷165的SMMP消息。負(fù)荷165包括二字節(jié)版本字段164、二字節(jié)通話標(biāo)識(shí)符字段166、四字節(jié)請(qǐng)求標(biāo)識(shí)符字段168和可變長(zhǎng)度的值字段170。
類(lèi)型字段160指出該SMMP信息包中所包含的消息類(lèi)型。這些包括控制類(lèi)型、命令類(lèi)型、文件下載類(lèi)型、自動(dòng)發(fā)現(xiàn)類(lèi)型和繼續(xù)保持類(lèi)型,以下將描述這每一種類(lèi)型。將來(lái)可以加入額外的類(lèi)型,并且,可以更新路由器節(jié)點(diǎn)230處的軟件,以支持這些新類(lèi)型消息的分析和處理。長(zhǎng)度字段162規(guī)定該SMMP信息包的字節(jié)長(zhǎng)度。版本字段164根據(jù)應(yīng)該分析哪個(gè)SMMP消息來(lái)規(guī)定SMMP的版本。通話標(biāo)識(shí)符字段166包含一個(gè)值,該值用于識(shí)別與路由器節(jié)點(diǎn)230的通話。為每個(gè)被定義的組和小組打開(kāi)一個(gè)通話標(biāo)識(shí)符。路由器230只執(zhí)行具有已為其分配這些路由器節(jié)點(diǎn)的組或小組的當(dāng)前通話標(biāo)識(shí)符的SMMP消息。除了如以下所描述的以外,所有其他的SMMP消息被路由器節(jié)點(diǎn)230忽略。
請(qǐng)求標(biāo)識(shí)符168用于對(duì)在特定通話中發(fā)給給定的路由器節(jié)點(diǎn)230或給定組的路由器節(jié)點(diǎn)230的消息進(jìn)行編號(hào)。從管理器節(jié)點(diǎn)212被發(fā)送到給定的路由器節(jié)點(diǎn)230或給定組的路由器節(jié)點(diǎn)230的第一個(gè)消息具有這個(gè)字段集中的值(例如,到1)。在該特殊通話中被發(fā)送到各自的路由器節(jié)點(diǎn)230或各自組的路由器節(jié)點(diǎn)230的每個(gè)隨后的命令將具有請(qǐng)求標(biāo)識(shí)符,該請(qǐng)求標(biāo)識(shí)符比被發(fā)送到各自的路由器節(jié)點(diǎn)230或各自組的路由器節(jié)點(diǎn)230的先前的標(biāo)識(shí)符要高出1。換言之,關(guān)于給定的開(kāi)放通話中的每個(gè)SMMP消息,請(qǐng)求標(biāo)識(shí)符168的值遞增1。負(fù)荷165還包括可變長(zhǎng)度的值字段170。如圖6所示,該值字段具有可變數(shù)量的參數(shù),其中,使用標(biāo)記-長(zhǎng)度-值(TLV)格式來(lái)分開(kāi)每個(gè)參數(shù)。
類(lèi)型字段160規(guī)定該消息的類(lèi)型。該消息類(lèi)型的例子包括(1)SMMP控制——這種類(lèi)型的消息用于發(fā)出特殊的控制命令。發(fā)出第一種類(lèi)型的消息——“啟用消息”,以啟用路由器節(jié)點(diǎn)230,并發(fā)出字段166中的通話標(biāo)識(shí)符,供路由器節(jié)點(diǎn)230使用。明確地說(shuō),當(dāng)被操作員指示將路由器節(jié)點(diǎn)230分配給組(或小組)時(shí),管理器節(jié)點(diǎn)212將SMMP控制包發(fā)到路由器節(jié)點(diǎn)230的MAC IP地址。這個(gè)控制包包含已為其分配路由器節(jié)點(diǎn)230的那個(gè)組(小組)的通話標(biāo)識(shí)符。作為響應(yīng),路由器節(jié)點(diǎn)230將該通話標(biāo)識(shí)符存儲(chǔ)為運(yùn)行通話標(biāo)識(shí)符。然后,路由器節(jié)點(diǎn)230將只接受具有被存儲(chǔ)在那個(gè)路由器節(jié)點(diǎn)230處的運(yùn)行通話標(biāo)識(shí)符的SMMP命令。一收到,具有不同通話標(biāo)識(shí)符的SMMP命令就將被路由器節(jié)點(diǎn)230忽略。另外,啟用消息也可以將超時(shí)值傳送到這些路由器節(jié)點(diǎn)。例如,假定在超過(guò)該超時(shí)時(shí)期的時(shí)段內(nèi)沒(méi)有接收到(以下所描述的)SMMP繼續(xù)保持消息。在該時(shí)段(由該超時(shí)值設(shè)置)期滿(mǎn)后,路由器節(jié)點(diǎn)230將關(guān)閉該通話,并且將從其存儲(chǔ)器中清除所有被存儲(chǔ)的消息。其后,路由器節(jié)點(diǎn)230將停止接受具有被關(guān)閉的通話標(biāo)識(shí)符的SMMP消息。第二種類(lèi)型的消息——“配置消息”用于發(fā)出特殊的配置命令(例如,用于改變超時(shí)時(shí)期或與該SMMP關(guān)聯(lián)的其他參數(shù)的命令)。在這種類(lèi)型的消息中(并且,在以下所描述的SMMP文件下載中),該值字段將包含將要用TLV格式來(lái)加以執(zhí)行的一連串的一個(gè)或多個(gè)控制消息174。
(2)SMMP命令——這種類(lèi)型的消息用于發(fā)出一般的命令,例如存取(讀取或?qū)懭?參數(shù)的當(dāng)前值、命令路由器節(jié)點(diǎn)230的頻道改變、命令軟件升級(jí)、清除被存儲(chǔ)在存儲(chǔ)器中的未執(zhí)行的命令以及命令執(zhí)行(即處理)所有被存儲(chǔ)的命令(被稱(chēng)作“全球觸發(fā)”)。將來(lái)可以定義額外的命令,并且,可以如以下所描述的那樣容易地對(duì)路由器節(jié)點(diǎn)230軟件進(jìn)行升級(jí),以便分析和處理這類(lèi)命令。如上所述,字段166中的通話標(biāo)識(shí)符必須是如啟用路由器節(jié)點(diǎn)230的、以前被發(fā)送的SMMP控制命令所規(guī)定的正確的值。在這種類(lèi)型的消息中,該值字段將包含將要用TLV格式來(lái)加以執(zhí)行的一連串的一個(gè)或多個(gè)命令172。作為例證,如下所述,該序列的這些命令中的每個(gè)命令包括版本值,路由器節(jié)點(diǎn)230可以使用該版本值來(lái)識(shí)別將不加以執(zhí)行的命令的復(fù)制本。
(3)SMMP文件下載——這種類(lèi)型的消息被用來(lái)將文件下載到路由器節(jié)點(diǎn)230。例如,該下載可以包括軟件升級(jí)或新的軟件配置。注意,每個(gè)數(shù)據(jù)包通常只包括該文件的一“大塊”,以便完整的文件包含多個(gè)大塊,以及依次的多個(gè)SMMP信息包。該SMMP文件下載數(shù)據(jù)包包括各種標(biāo)記,例如file_type(核心、固定鍵標(biāo)等)、total_size(字節(jié)的總尺寸——通常在第一個(gè)消息中被發(fā)送)、file_chunk(指出該數(shù)據(jù)包中的當(dāng)前大塊)、chunk_offset、no_of_packets(關(guān)于該完整文件的數(shù)據(jù)包的總數(shù))、current_packet_no(該當(dāng)前數(shù)據(jù)包的計(jì)數(shù)),以及file_time_out(在該存儲(chǔ)器放棄被存儲(chǔ)的數(shù)據(jù)之前的預(yù)定時(shí)間量)。如圖6所示,這些標(biāo)記在值字段170中被加以格式化,作為T(mén)LV單位176的清單。
(4)SMMP自動(dòng)發(fā)現(xiàn)——這種類(lèi)型的消息被用來(lái)發(fā)現(xiàn)路由器節(jié)點(diǎn)230。通過(guò)使用這種消息類(lèi)型,管理器節(jié)點(diǎn)212可以將單一的多點(diǎn)傳送消息發(fā)給所有的路由器節(jié)點(diǎn)230,以便對(duì)它們進(jìn)行識(shí)別。(要由路由器節(jié)點(diǎn)230來(lái)加以處理,SMMP自動(dòng)發(fā)現(xiàn)消息不需要具備通話標(biāo)識(shí)符。)一收到,具有返回路徑204的每個(gè)路由器節(jié)點(diǎn)230就將把指出路由器節(jié)點(diǎn)230的MAC地址的消息傳回到管理器節(jié)點(diǎn)212。
(5)SMMP繼續(xù)保持——這種類(lèi)型的消息被用來(lái)保持通話開(kāi)放,并被用來(lái)防止該通話超時(shí)。也就是說(shuō),每個(gè)路由器節(jié)點(diǎn)230在清除命令(或被發(fā)送全球觸發(fā),以執(zhí)行所有被存儲(chǔ)的命令)之前,將只把該命令保存在其隊(duì)列或存儲(chǔ)器中達(dá)預(yù)定的時(shí)間量(例如,經(jīng)由SMMP控制信息包)。但是,一旦接收繼續(xù)保持消息,就將重置該預(yù)定的超時(shí)時(shí)期,該通話仍然保持運(yùn)行。
SNMP管理通信系統(tǒng)200支持傳送管理消息的兩種方式。在第一種情況中,路由器節(jié)點(diǎn)230缺乏到衛(wèi)星起點(diǎn)站點(diǎn)201的返回路徑204。如以下所述,處于這種情況下的通信必須使用SMMP。但是,應(yīng)該注意,即使路由器節(jié)點(diǎn)230具備返回路徑204,也可以使用SMMP。
在第二種情況中,路由器節(jié)點(diǎn)230具有返回路徑204,可用于將信息傳回到信息源(例如,衛(wèi)星起點(diǎn)站點(diǎn)201處的管理器節(jié)點(diǎn)212)。在這第二種情況中,管理器節(jié)點(diǎn)212(例如)經(jīng)由正向傳輸路徑203來(lái)傳送消息一次,該消息被發(fā)送到所有的遠(yuǎn)程站點(diǎn)202。然后,在傳送該消息來(lái)從所有預(yù)定的接收路由器節(jié)點(diǎn)230那里獲得答復(fù)或應(yīng)答之后,管理器節(jié)點(diǎn)212等候某段預(yù)定義時(shí)期。如果管理器節(jié)點(diǎn)212在該預(yù)定義時(shí)期內(nèi)沒(méi)有從每個(gè)預(yù)定的路由器節(jié)點(diǎn)那里接收到答復(fù)或應(yīng)答消息,則管理器節(jié)點(diǎn)212假定靜止的路由器節(jié)點(diǎn)230沒(méi)有收到過(guò)從管理器節(jié)點(diǎn)212那里被傳送的消息。在這種情況下,管理器節(jié)點(diǎn)212再次將其消息傳送到所有的遠(yuǎn)程站點(diǎn)202,并且等待從那里接收該答復(fù)或應(yīng)答消息。可以按必要來(lái)重復(fù)這個(gè)過(guò)程,也可以重復(fù)這個(gè)過(guò)程達(dá)預(yù)定的極限最大次數(shù)。
SNMP需要將答復(fù)或應(yīng)答消息從路由器節(jié)點(diǎn)230發(fā)送到管理器節(jié)點(diǎn)212的能力。照此,SNMP只能用于擁有到管理器節(jié)點(diǎn)212的返回路徑204的路由器節(jié)點(diǎn)230??梢岳斫猱?dāng)多個(gè)節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)都將要接收同一組命令時(shí),對(duì)于該操作員而言,執(zhí)行用于將命令發(fā)給這多個(gè)節(jié)點(diǎn)的分開(kāi)的手動(dòng)輸入會(huì)非??菰锓ξ丁Mㄟ^(guò)將這些節(jié)點(diǎn)分成各組和各小組,可以為該操作員簡(jiǎn)化這項(xiàng)任務(wù)。圖7中的流程圖展示了一種特殊的過(guò)程,通過(guò)該過(guò)程,操作員可以讓管理器節(jié)點(diǎn)212將這同一組命令發(fā)給多個(gè)節(jié)點(diǎn)。
在步驟S100中,管理器節(jié)點(diǎn)212的操作員定義(例如)如上所述的各組和/或各小組節(jié)點(diǎn)。管理器節(jié)點(diǎn)212的操作員將一個(gè)或多個(gè)路由器節(jié)點(diǎn)230放入每個(gè)被定義的組或小組,從而在管理器節(jié)點(diǎn)212處生成每個(gè)被定義的組或小組中的所有路由器節(jié)點(diǎn)230的清單。
在步驟S102中,管理器節(jié)點(diǎn)212的操作員定義將要在任何所選擇的、先前被定義的組或小組的每個(gè)節(jié)點(diǎn)處被加以執(zhí)行的命令集。該操作員可以在步驟S102中容易地加入命令或從該命令集中除去命令,直到該操作員滿(mǎn)意將要被加以執(zhí)行的該命令集。作為例證,管理器節(jié)點(diǎn)212的GUI用分層方式來(lái)顯示路由器節(jié)點(diǎn)230的MIB的參數(shù),以促進(jìn)將要存取(寫(xiě)入或讀取)的特殊參數(shù)的選擇,從而促進(jìn)MIB存取命令的生成。這樣,管理器節(jié)點(diǎn)212生成將要加以執(zhí)行的命令清單。
接下來(lái),在步驟S104中,管理器節(jié)點(diǎn)212(根據(jù)先前定義的組或小組的清單)規(guī)定特定的組或小組的節(jié)點(diǎn)來(lái)執(zhí)行這些命令。注意,管理器節(jié)點(diǎn)212的操作員也可以規(guī)定唯一的路由器節(jié)點(diǎn)230來(lái)執(zhí)行該清單中的命令。作為響應(yīng),管理器節(jié)點(diǎn)212獲得該路由器節(jié)點(diǎn)清單,明確地說(shuō),是所規(guī)定的組或小組中的每個(gè)路由器節(jié)點(diǎn)230的IP地址和MAC地址的清單。
在步驟S106中,管理器節(jié)點(diǎn)212從該群清單中獲得第一對(duì)IP地址和MAC地址,即該組或小組的路由器節(jié)點(diǎn)230之一的IP地址和MAC地址。注意,將最終獲得所規(guī)定的組或小組中的所有各對(duì)IP地址和MAC地址,因?yàn)閷樵摻M或小組的每個(gè)路由器節(jié)點(diǎn)IP/MAC地址對(duì)重復(fù)步驟S106-S112。
在步驟S108中,管理器節(jié)點(diǎn)212生成用于傳輸?shù)囊幌盗袛?shù)據(jù)包,它們包含用于執(zhí)行該清單中的命令的SNMP格式化消息。作為例證,這些數(shù)據(jù)包是UDP/IP數(shù)據(jù)包,包括IP網(wǎng)絡(luò)層頭部和UDP傳輸層頭部。該IP層頭部包括該組或小組的路由器節(jié)點(diǎn)230之一的所獲得的IP地址,作為這些數(shù)據(jù)包的目的地址。這些數(shù)據(jù)包的有效載荷包括用于執(zhí)行這些命令的合適的消息。
在步驟S110中,管理器節(jié)點(diǎn)212將這些數(shù)據(jù)包傳送到遠(yuǎn)程站點(diǎn)202,遠(yuǎn)程站點(diǎn)202將由對(duì)應(yīng)于所獲得的IP/MAC地址的路由器節(jié)點(diǎn)230來(lái)辨認(rèn)。作為例證,管理器節(jié)點(diǎn)212經(jīng)由LAN218將這些數(shù)據(jù)包傳送到密封器/注入器214,并且,密封器/注入器214將該數(shù)據(jù)包插入該傳輸流。這樣,該數(shù)據(jù)包通過(guò)正向傳輸路徑203而被傳送到遠(yuǎn)程站點(diǎn)202。注意,管理器節(jié)點(diǎn)212可以隨意地設(shè)置時(shí)延,以便在將來(lái)的某個(gè)時(shí)間傳送這些命令信息包。
接下來(lái),在步驟S112中,管理器節(jié)點(diǎn)212確定是否已將這些命令集數(shù)據(jù)包傳送到該組或小組的所有路由器節(jié)點(diǎn)230。如果該確定是“否”,那么,將重復(fù)步驟S106-S112,直到該數(shù)據(jù)包被發(fā)送到該組的所有IP/MAC地址對(duì)為止。相應(yīng)地,在步驟S106中,管理器節(jié)點(diǎn)212從所選擇的組中獲得第二個(gè)IP/MAC地址對(duì),等等。如果該確定是“是”(例如,如果該組中有五個(gè)路由器節(jié)點(diǎn)230,那么,步驟S106-S112已被重復(fù)五次),那么,該過(guò)程進(jìn)行到步驟S114。
在步驟S114中,管理器節(jié)點(diǎn)212確定是否已接收新的答復(fù)消息(來(lái)自對(duì)應(yīng)于所選擇的IP/MAC地址的路由器節(jié)點(diǎn)230)。如果是,那么,在步驟S116中,管理器節(jié)點(diǎn)212處理該答復(fù)。該處理可能很簡(jiǎn)單(例如,確定已成功地執(zhí)行該命令)。但是,該答復(fù)消息可能包含數(shù)據(jù)。例如,如果這些命令是用于讀出參數(shù)的當(dāng)前狀態(tài)/值或路由器節(jié)點(diǎn)230處的其他信息的讀出命令,那么,該答復(fù)消息可能包含所請(qǐng)求的數(shù)據(jù)。管理器節(jié)點(diǎn)212存儲(chǔ)這類(lèi)信息,以便這類(lèi)信息可用于顯示或(例如)經(jīng)由LAN216傳送到另一個(gè)設(shè)備。如果還沒(méi)有接收到新的答復(fù)消息,那么,該過(guò)程進(jìn)行到步驟S118。
在步驟S118中,管理器節(jié)點(diǎn)212確定任何路由器節(jié)點(diǎn)230是否都在關(guān)于答復(fù)的預(yù)定義超時(shí)時(shí)期內(nèi)無(wú)法返回答復(fù)消息。如果否,那么,該過(guò)程在步驟S124中結(jié)束。但是,如果一個(gè)或多個(gè)路由器節(jié)點(diǎn)230在該預(yù)定義的超時(shí)時(shí)期內(nèi)無(wú)法答復(fù),則管理器節(jié)點(diǎn)212執(zhí)行步驟S102。在這個(gè)步驟中,管理器節(jié)點(diǎn)212確定任何路由器節(jié)點(diǎn)230是否都無(wú)法對(duì)極限最大數(shù)量的傳輸嘗試作出答復(fù)。如果是,那么,管理器節(jié)點(diǎn)212執(zhí)行步驟S122,其中,錯(cuò)誤的路由器節(jié)點(diǎn)230被確定發(fā)生故障。管理器節(jié)點(diǎn)212報(bào)告錯(cuò)誤,并從該考慮事項(xiàng)清單中除去這個(gè)路由器節(jié)點(diǎn)230。
另一方面,假定管理器節(jié)點(diǎn)212已嘗試按少于該最大極限次數(shù)的次數(shù)將該命令集傳送到這個(gè)路由器節(jié)點(diǎn)230。在這種情況下,管理器節(jié)點(diǎn)212將關(guān)于這個(gè)路由器節(jié)點(diǎn)230的傳輸嘗試次數(shù)的計(jì)數(shù)器增加1,并且為這個(gè)路由器節(jié)點(diǎn)重復(fù)步驟S106-S112。然后,如從步驟S114以上所陳述的那樣,繼續(xù)進(jìn)行處理。
應(yīng)該注意,步驟S106-S112和步驟S114-S122可以被分成兩個(gè)分開(kāi)的、同時(shí)執(zhí)行的多任務(wù)過(guò)程。此外,也可能將一個(gè)數(shù)據(jù)包集傳送到單一路由器節(jié)點(diǎn)230,并且,在將該數(shù)據(jù)包集發(fā)送到下一個(gè)路由器節(jié)點(diǎn)230之前,等候來(lái)自那個(gè)單一路由器節(jié)點(diǎn)230的答復(fù)消息。但是,有利的是,不延遲一些路由器節(jié)點(diǎn)230對(duì)命令的接收,同時(shí),以前接收過(guò)該命令的另一個(gè)路由器節(jié)點(diǎn)230正在作出響應(yīng)。
在選擇將由該組或單一路由器節(jié)點(diǎn)230來(lái)執(zhí)行的命令的時(shí)候,該操作員也可以規(guī)定時(shí)延,以便在以后的某個(gè)時(shí)間延遲步驟S106-S114的執(zhí)行。
SMMP管理消息通信圖8表現(xiàn)了用于將控制消息和命令消息從管理器節(jié)點(diǎn)212發(fā)給路由器節(jié)點(diǎn)230的過(guò)程。SMMP可以被用于具有返回路徑204的路由器節(jié)點(diǎn)230,也可以被用于缺乏到管理器節(jié)點(diǎn)212的返回路徑的路由器節(jié)點(diǎn)230。
在步驟S200中,該操作員通過(guò)(例如)在管理器節(jié)點(diǎn)212處的手動(dòng)輸入,來(lái)規(guī)定將由將要加以管理的路由器節(jié)點(diǎn)230來(lái)執(zhí)行的命令集。這個(gè)步驟類(lèi)似于以上所描述的圖6中的步驟S102。接下來(lái),在步驟S202中,該操作員通過(guò)(例如)在管理器節(jié)點(diǎn)212處的手動(dòng)輸入,來(lái)規(guī)定將要接收這些命令的特殊的路由器節(jié)點(diǎn)230。該操作員可以規(guī)定單一路由器節(jié)點(diǎn)230或一組/小組路由器節(jié)點(diǎn)230。如果規(guī)定單一路由器節(jié)點(diǎn)230,則管理器212檢索該路由器節(jié)點(diǎn)230的IP和MAC地址。
接下來(lái),管理器節(jié)點(diǎn)212確定該傳輸所需要的某些參數(shù)(即啟用和配置控制)的集合。在組通信的情況下,在步驟S206中,管理器節(jié)點(diǎn)212確定(例如,經(jīng)由內(nèi)部記錄)當(dāng)前是否為將要接收這些控制的所規(guī)定的組/小組的路由器節(jié)點(diǎn)230開(kāi)放通話。如果否,則在步驟S208中,管理器節(jié)點(diǎn)212將SMMP控制消息傳送到該組/小組的每個(gè)路由器節(jié)點(diǎn)230,用于啟用該組/小組路由器節(jié)點(diǎn)230中的所規(guī)定的路由器節(jié)點(diǎn)230。這些消息指定唯一的通話標(biāo)識(shí)符,供該各自組/小組的路由器節(jié)點(diǎn)230中的所有路由器節(jié)點(diǎn)230使用。作為例證,可以多次傳送該相同的命令,以確保所規(guī)定的路由器節(jié)點(diǎn)230或所規(guī)定的組/小組的路由器節(jié)點(diǎn)230接收該命令。如果已經(jīng)開(kāi)放通話,則在步驟S210中,管理器節(jié)點(diǎn)212只獲得關(guān)于該通話的通話標(biāo)識(shí)符。作為例證,管理器節(jié)點(diǎn)212存儲(chǔ)與它們關(guān)聯(lián)的被定義的組/小組和通話標(biāo)識(shí)符的表格。
在步驟S212中,作為例證,管理器節(jié)點(diǎn)212定期將關(guān)于每個(gè)開(kāi)放通話的SMMP“繼續(xù)保持”消息傳送到對(duì)應(yīng)于該消息的各自的路由器節(jié)點(diǎn)230或各自組/小組的路由器節(jié)點(diǎn)230。如上所述,SMMP數(shù)據(jù)包中攜帶有這類(lèi)SMMP繼續(xù)保持消息。SMMP繼續(xù)保持消息使作為該消息的目的地的每個(gè)路由器節(jié)點(diǎn)230讓該通話保持開(kāi)放并且不讓該通話超時(shí)。換言之,該繼續(xù)保持消息使路由器節(jié)點(diǎn)230為該通話重置其內(nèi)部定時(shí)器并且不關(guān)閉它。如果路由器節(jié)點(diǎn)230認(rèn)為通話已因?yàn)槌瑫r(shí)而結(jié)束(即,沒(méi)有適時(shí)地接收過(guò)繼續(xù)保持信息包),那么,該通話中的路由器節(jié)點(diǎn)230將清除被存儲(chǔ)在存儲(chǔ)器中的所有命令,并停止接收關(guān)于那個(gè)通話的消息。
管理器節(jié)點(diǎn)212也獲得在該通話中被發(fā)送的最后一個(gè)消息的請(qǐng)求標(biāo)識(shí)符,并增加下一個(gè)消息的號(hào)碼。作為例證,這個(gè)請(qǐng)求標(biāo)識(shí)符也可以被存儲(chǔ)在表格中或與該通話標(biāo)識(shí)符相同的表格中。在新的通話的情況下,利用初始值(例如,1)來(lái)生成新的請(qǐng)求標(biāo)識(shí)符。
接下來(lái),在步驟S216中,管理器節(jié)點(diǎn)212生成包含將要加以執(zhí)行的命令的一連串的一個(gè)或多個(gè)數(shù)據(jù)包。較佳的是,這些數(shù)據(jù)包具有圖5中所示的形式。在制作這類(lèi)數(shù)據(jù)包的過(guò)程中,管理器節(jié)點(diǎn)212將唯一的版本號(hào)分配給這些數(shù)據(jù)包中的命令序列中的每個(gè)命令。例如,管理器節(jié)點(diǎn)212可以了解被發(fā)送到各自的路由器節(jié)點(diǎn)230或各自組/小組的路由器節(jié)點(diǎn)230的最后一項(xiàng)命令的版本號(hào)。管理器節(jié)點(diǎn)212將這些唯一的版本號(hào)插入這些各自的命令。
如前面所解釋的,管理器節(jié)點(diǎn)212傳送復(fù)制的信息包,以增加該數(shù)據(jù)包將由路由器節(jié)點(diǎn)230來(lái)接收的可能性。(例如,萬(wàn)一沒(méi)有從這些遠(yuǎn)程節(jié)點(diǎn)回到該管理器節(jié)點(diǎn)的返回路徑,則路由器節(jié)點(diǎn)230不可能發(fā)送證實(shí)收到數(shù)據(jù)包的答復(fù)或確認(rèn)。)相應(yīng)地,如下所述,每個(gè)路由器節(jié)點(diǎn)230將首先比較每個(gè)新近收到的數(shù)據(jù)包的通話ID。如果該通話ID不是當(dāng)前的通話,則忽略該數(shù)據(jù)包。但是,如果該通話ID匹配,則路由器節(jié)點(diǎn)230將該命令集存儲(chǔ)在其隊(duì)列中。
在步驟S218中,管理器節(jié)點(diǎn)212將該合適的請(qǐng)求標(biāo)識(shí)符插入這些數(shù)據(jù)包的請(qǐng)求標(biāo)識(shí)符字段。先前所傳送的消息的請(qǐng)求標(biāo)識(shí)符遞增1,并且,將這個(gè)遞增的請(qǐng)求標(biāo)識(shí)符插入攜帶該消息的數(shù)據(jù)包。然后,在步驟S220中,管理器節(jié)點(diǎn)212將這些數(shù)據(jù)包傳送到該路由器節(jié)點(diǎn)230或該組/小組的路由器節(jié)點(diǎn)230。如前所述,管理器節(jié)點(diǎn)212經(jīng)由該LAN將這些數(shù)據(jù)包傳送到密封器/注入器214。密封器/注入器214恢復(fù)這一連串?dāng)?shù)據(jù)包,將它們格式化成傳輸流數(shù)據(jù)包,并將它們插入該傳輸流。這樣,這一連串?dāng)?shù)據(jù)包通過(guò)正向傳輸路徑203而被傳送到遠(yuǎn)程站點(diǎn)202。
在步驟S222中,管理器節(jié)點(diǎn)212增加傳輸計(jì)數(shù)器,以確定發(fā)送同一數(shù)據(jù)包的多少次傳輸。在步驟S224中,管理器節(jié)點(diǎn)212通過(guò)將該傳輸計(jì)數(shù)器與傳輸門(mén)限進(jìn)行比較,來(lái)確定該數(shù)據(jù)包序列是否已被傳送某個(gè)極限次數(shù)。作為例證,該傳輸門(mén)限可以由管理器節(jié)點(diǎn)212的操作員來(lái)設(shè)置。
如果管理器節(jié)點(diǎn)212還沒(méi)有傳送該數(shù)據(jù)包序列達(dá)極限次數(shù),則管理器節(jié)點(diǎn)212返回到步驟S218,以重復(fù)步驟S218-S224的執(zhí)行。這會(huì)引起再次傳送該數(shù)據(jù)包序列。如果管理器節(jié)點(diǎn)212已經(jīng)傳送該數(shù)據(jù)包序列達(dá)該極限次數(shù),則管理器節(jié)點(diǎn)212處的執(zhí)行結(jié)束。
最終的結(jié)果是多次傳送該命令序列。如所述,隨后被傳送的命令具有與其以前所傳送的相對(duì)物相同的版本號(hào)。這樣,路由器節(jié)點(diǎn)230可以確定每個(gè)接收到的命令是新的還是復(fù)制品。
雖然圖8中未示出,但是,管理器節(jié)點(diǎn)212現(xiàn)在可以隨時(shí)用與步驟S212~S220相同的方式來(lái)生成命令“全球觸發(fā)”數(shù)據(jù)包,并將它們傳送到所選擇的組或小組中的每個(gè)路由器節(jié)點(diǎn)230。
在接收站點(diǎn)202處,每個(gè)路由器節(jié)點(diǎn)230接收進(jìn)來(lái)的數(shù)據(jù)包。如果這些數(shù)據(jù)包包含為IP頭部162中的SMMP分配的多點(diǎn)傳送地址,則路由器節(jié)點(diǎn)230識(shí)別SMMP協(xié)議頭部156,并檢查SMMP有效載荷158。接下來(lái),路由器節(jié)點(diǎn)230確定該SMMP消息的類(lèi)型。如果該消息是SMMP命令消息,則路由器節(jié)點(diǎn)230接下來(lái)確定字段166中的通話標(biāo)識(shí)符是否對(duì)應(yīng)于關(guān)于這個(gè)路由器節(jié)點(diǎn)230(以前已由管理器節(jié)點(diǎn)212啟用)的運(yùn)行通話。如上所述,如果該路由器節(jié)點(diǎn)230被分配給與作為該SMMP消息的目標(biāo)組或小組相同的組或小組,則這會(huì)是真的。如果沒(méi)有匹配,則該路由器節(jié)點(diǎn)忽略/放棄該數(shù)據(jù)包。如果有匹配,則該路由器節(jié)點(diǎn)230從該數(shù)據(jù)包中提取這些命令,并將它們放在其隊(duì)列中。
如果該命令是觸發(fā)命令,則該路由器節(jié)點(diǎn)230執(zhí)行當(dāng)前在其隊(duì)列中的命令。在執(zhí)行這些命令的過(guò)程中,該路由器節(jié)點(diǎn)230只執(zhí)行每個(gè)命令的一個(gè)副本。這樣,如果存在具有該隊(duì)列中的復(fù)制版本號(hào)的命令,則將只執(zhí)行這些命令中的一個(gè)命令。然后,放棄這些命令。
另外,在步驟S200中,其他類(lèi)型的信息包的集合也可以被加以定義(例如,文件下載信息包)。在文件下載消息的情況中,第一個(gè)消息指出用于這種傳送的各種控制信息(例如,數(shù)據(jù)包的總數(shù)、該文件所要求的存儲(chǔ)量等)。每個(gè)文件信息包也包括指出傳送哪個(gè)特殊的編號(hào)數(shù)據(jù)包的信息。和命令數(shù)據(jù)包一樣,作為例證,文件數(shù)據(jù)包被傳送多次,以確保其適當(dāng)?shù)慕邮?。另外,也可以延遲來(lái)自管理器節(jié)點(diǎn)212的文件數(shù)據(jù)包傳輸,直到采用關(guān)于命令傳輸?shù)娜缟纤龅念?lèi)似方式的、操作員所規(guī)定的以后某個(gè)時(shí)間為止。和命令數(shù)據(jù)包不同的是,不保持文件數(shù)據(jù)包的復(fù)制本。但是,在隨后的傳輸過(guò)程中,可以獲得錯(cuò)過(guò)的文件數(shù)據(jù)包信息。一旦接收所有的該文件信息,路由器節(jié)點(diǎn)230就將該文件傳送到其非易失存儲(chǔ)器??梢允褂眠@種傳送形式來(lái)將軟件升級(jí)或?qū)嵸|(zhì)上任何類(lèi)型的文件發(fā)送到路由器節(jié)點(diǎn)230。
也要注意,管理器節(jié)點(diǎn)212可以隨意地設(shè)置時(shí)延,以便在將來(lái)的某個(gè)時(shí)間傳送這些命令信息包。例如,假定該操作員想要延遲該命令集的傳輸,直到將來(lái)的特定時(shí)間為止。管理器節(jié)點(diǎn)212的操作員也可以規(guī)定將要執(zhí)行該命令集的特定時(shí)間。管理器節(jié)點(diǎn)212通過(guò)將步驟S218-S220的執(zhí)行延遲這類(lèi)時(shí)間,來(lái)作出響應(yīng)。
其他類(lèi)型的SMMP消息(即控制、繼續(xù)保持和自動(dòng)發(fā)現(xiàn))也可以多次從管理器節(jié)點(diǎn)212那里被傳送,以確保它們被接收。也可以在操作員規(guī)定的時(shí)間傳送這些命令,盡管通常需要根據(jù)規(guī)則的時(shí)間表來(lái)傳送繼續(xù)保持消息并需要立即傳送自動(dòng)發(fā)現(xiàn)和控制消息。如上所述,SMMP控制消息被傳送到單獨(dú)的路由器節(jié)點(diǎn)230,用于(在其他事物之中)打開(kāi)通話。所以,這些消息不包括關(guān)于SMMP的多點(diǎn)傳送地址,而包括作為它們的目的地的特殊節(jié)點(diǎn)的IP和MAC地址。注意,路由器節(jié)點(diǎn)230只推遲該命令類(lèi)型的消息的執(zhí)行,直到收到該全球觸發(fā)命令為止。
應(yīng)該理解前面的描述只是起說(shuō)明本發(fā)明的作用。具備該技術(shù)領(lǐng)域普通技能的人將會(huì)明白在所附權(quán)利要求書(shū)的范圍以?xún)?nèi)的眾多選擇性實(shí)施例。
權(quán)利要求
1.一種管理一個(gè)或多個(gè)節(jié)點(diǎn)的方法,其特征在于,包含以下步驟(a)形成包含網(wǎng)絡(luò)層頭部的數(shù)據(jù)包,包括用于將數(shù)據(jù)包發(fā)送到目的地的目的地址,第二個(gè)頭部識(shí)別句法和語(yǔ)義,通過(guò)該句法和語(yǔ)義,可以用預(yù)定義的方式來(lái)分析該數(shù)據(jù)包的有效載荷,并且,有效載荷包含消息,該消息將由作為該數(shù)據(jù)包的目的地的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行;(b)多次將該數(shù)據(jù)包傳送到多個(gè)節(jié)點(diǎn),包括這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn),其中,不管在允許由那里的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的副本多少次,該特定數(shù)據(jù)包中的消息都只被執(zhí)行一次,以及,其中,該特定數(shù)據(jù)包的多次傳輸會(huì)增加這種可能性在允許執(zhí)行那里所包含的消息的狀態(tài)中,這些將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)至少接收該特定數(shù)據(jù)包的一個(gè)副本。
2.如權(quán)利要求1的方法,其特征在于,所述消息是命令。
3.如權(quán)利要求1的方法,其特征在于,所述消息是命令消息、控制消息、文件下載消息、自動(dòng)發(fā)現(xiàn)消息和繼續(xù)保持消息之一。
4.如權(quán)利要求2的方法,其特征在于,還包含以下步驟(c)在多次傳送該特定數(shù)據(jù)包之后,至少傳送第二數(shù)據(jù)包一次,這第二數(shù)據(jù)包所包含的命令用于使這些將要加以管理的節(jié)點(diǎn)中的一個(gè)或多個(gè)節(jié)點(diǎn)一次執(zhí)行以前所傳送的數(shù)據(jù)包之一中的、先前被一次或多次接收的命令,而不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的副本的數(shù)量如何。
5.如權(quán)利要求4的方法,其特征在于,將要加以管理的節(jié)點(diǎn)將所接收的每個(gè)命令的每個(gè)副本存儲(chǔ)在這些特定數(shù)據(jù)包中的一個(gè)或多個(gè)數(shù)據(jù)包內(nèi),但只執(zhí)行所接收的每個(gè)命令的單一版本,而不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的副本的數(shù)量如何。
6.如權(quán)利要求5的方法,其特征在于,還包含以下步驟(d)將識(shí)別那里所包含的命令的版本的信息插入該特定數(shù)據(jù)包,用于允許將要加以管理的節(jié)點(diǎn)識(shí)別不需要執(zhí)行的命令的復(fù)制本。
7.如權(quán)利要求2的方法,其特征在于,該特定數(shù)據(jù)包被插入包含可變長(zhǎng)度節(jié)目的數(shù)字節(jié)目信號(hào),以干擾該節(jié)目信號(hào)的各個(gè)部分的到達(dá)定時(shí)。
8.如權(quán)利要求2的方法,其特征在于,經(jīng)由廣播衛(wèi)星網(wǎng)絡(luò)來(lái)傳送該特定數(shù)據(jù)包。
9.如權(quán)利要求2的方法,其特征在于,在預(yù)定的延遲之后,步驟(b)多次傳送所述數(shù)據(jù)包。
10.如權(quán)利要求1的方法,其特征在于,這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)缺乏返回路徑,該返回路徑用于向該特定數(shù)據(jù)包的來(lái)源證實(shí)在允許執(zhí)行那里所包含的消息的狀態(tài)中,已接收該特定數(shù)據(jù)包。
11.一種用于管理網(wǎng)絡(luò)中的一個(gè)或多個(gè)節(jié)點(diǎn)的方法,其特征在于,包含以下步驟(a)一次或多次接收包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括用于將數(shù)據(jù)包發(fā)送到目的地的目的地址,第二個(gè)頭部識(shí)別句法和語(yǔ)義,通過(guò)該句法和語(yǔ)義,可以用預(yù)定義的方式來(lái)分析該特定數(shù)據(jù)包的有效載荷,并且,有效載荷包含消息,該消息將由作為該特定數(shù)據(jù)包的目的地的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行;(b)如果該特定數(shù)據(jù)包的每個(gè)所接收的副本中的信息指出該特定數(shù)據(jù)包指定到特定的節(jié)點(diǎn)去,則處理該特定數(shù)據(jù)包,包括如果可能的話,響應(yīng)于對(duì)第二個(gè)頭部的檢測(cè)來(lái)獲得該特定數(shù)據(jù)包中的消息,以及,如果在允許執(zhí)行所獲得的消息的狀態(tài)中至少接收該特定數(shù)據(jù)包的一個(gè)副本,則只執(zhí)行該特定數(shù)據(jù)包中的所獲得的消息一次,而不管在允許由那里所獲得的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包多少次,其中,該特定數(shù)據(jù)包的多次傳輸會(huì)增加這種可能性在允許由那里所包含的消息的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中,這些將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)至少接收該特定數(shù)據(jù)包的一個(gè)副本。
12.如權(quán)利要求11的方法,其特征在于,所述消息是命令。
13.如權(quán)利要求11的方法,其特征在于,所述消息是命令消息、控制消息、文件下載消息、自動(dòng)發(fā)現(xiàn)消息和繼續(xù)保持消息之一。
14.如權(quán)利要求12的方法,其特征在于,還包含以下步驟(c)在一次或多次接收該特定數(shù)據(jù)包之后,接收包含執(zhí)行命令的第二數(shù)據(jù)包;以及,(d)一次執(zhí)行該特定數(shù)據(jù)包的各自以前所傳送的副本中的、先前被一次或多次接收的命令,而不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的副本的數(shù)量如何。
15.如權(quán)利要求14的方法,其特征在于,還包含以下步驟(e)將所接收的每個(gè)命令的每個(gè)副本存儲(chǔ)在該特定數(shù)據(jù)包的各自以前所傳送的副本中,但只執(zhí)行每個(gè)被存儲(chǔ)的命令的一個(gè)版本,而不管在允許由那里的命令的將要加以管理的節(jié)點(diǎn)來(lái)執(zhí)行的狀態(tài)中接收該特定數(shù)據(jù)包的副本的數(shù)量如何。
16.如權(quán)利要求15的方法,其特征在于,還包含以下步驟(f)在處理這些被存儲(chǔ)的命令的同時(shí),通過(guò)參考該處理過(guò)的數(shù)據(jù)包中所包含的版本信息,來(lái)確定同一命令的多個(gè)副本是否被存儲(chǔ)在該特定節(jié)點(diǎn)中。
17.如權(quán)利要求12的方法,其特征在于,從包含可變長(zhǎng)度節(jié)目的數(shù)字節(jié)目信號(hào)中提取該特定數(shù)據(jù)包,該節(jié)目信號(hào)的各個(gè)部分的相對(duì)到達(dá)定時(shí)未受到那里所存在的該特定數(shù)據(jù)包的干擾。
18.如權(quán)利要求12的方法,其特征在于,經(jīng)由廣播衛(wèi)星網(wǎng)絡(luò)來(lái)接收該特定數(shù)據(jù)包。
19.如權(quán)利要求1的方法,其特征在于,這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)缺乏返回路徑,該返回路徑用于向該特定數(shù)據(jù)包的來(lái)源證實(shí)在允許執(zhí)行那里所包含的消息的狀態(tài)中,已接收該特定數(shù)據(jù)包。
20.一種數(shù)據(jù)包,用于在缺少?gòu)囊粋€(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)到來(lái)源的返回路徑的情況下,使這些將要加以管理的節(jié)點(diǎn)堅(jiān)定地從該來(lái)源接收將要加以執(zhí)行的消息,其特征在于,包括(a)網(wǎng)絡(luò)層頭部,包括指出該數(shù)據(jù)包將由一組節(jié)點(diǎn)來(lái)接收的目的地址;(b)第二個(gè)頭部,用于識(shí)別可以根據(jù)預(yù)定義的句法和語(yǔ)義來(lái)加以分析的該數(shù)據(jù)包;(c)標(biāo)識(shí)符,用于將這些將要加以管理的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)指定為該數(shù)據(jù)包的接收者;(d)將要加以執(zhí)行的消息;以及,(e)版本信息,用于防止這些將要加以管理的節(jié)點(diǎn)之一執(zhí)行該消息一次以上。
21.如權(quán)利要求20的數(shù)據(jù)包,其特征在于,所述消息是命令。
22.一連串的多個(gè)數(shù)據(jù)包,用于在缺少?gòu)囊粋€(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)到來(lái)源的返回路徑的情況下,使這些將要加以管理的節(jié)點(diǎn)堅(jiān)定地從該來(lái)源接收將要加以執(zhí)行的消息,其特征在于,包含(a)包含將要加以執(zhí)行的消息的第一數(shù)據(jù)包;(b)一個(gè)或多個(gè)第二數(shù)據(jù)包,其中的每個(gè)數(shù)據(jù)包等同于第一數(shù)據(jù)包;以及,(c)跟在第一和第二數(shù)據(jù)包后面的第三數(shù)據(jù)包,它包含消息,該消息促使該將要加以管理的節(jié)點(diǎn)只執(zhí)行該命令一次,而不管在將要加以管理的節(jié)點(diǎn)處接收該消息多少次。
23.如權(quán)利要求22的數(shù)據(jù)包,其特征在于,所述消息是命令。
24.一種用于管理一組將要加以管理的節(jié)點(diǎn)的方法,其特征在于,包含以下步驟(a)形成包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括指定該數(shù)據(jù)包由一組節(jié)點(diǎn)來(lái)接收的目的地址,第二個(gè)頭部識(shí)別句法和語(yǔ)義,通過(guò)該句法和語(yǔ)義,可以用預(yù)定義的方式來(lái)分析該數(shù)據(jù)包的有效載荷,并且,有效載荷包含標(biāo)識(shí)符,該標(biāo)識(shí)符以前被分配用于將特定組的一個(gè)或多個(gè)節(jié)點(diǎn)指定為該消息的接收者,其中,多個(gè)節(jié)點(diǎn)被分成一個(gè)或多個(gè)組,包括該特定組,以及將由該組的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行的特定消息;(b)將該特定數(shù)據(jù)包傳送到一個(gè)或多個(gè)節(jié)點(diǎn),包括該特定組的節(jié)點(diǎn),其中,接收該特定數(shù)據(jù)包的、但以前沒(méi)有被分配那里所包含的標(biāo)識(shí)符的每個(gè)節(jié)點(diǎn)忽略該數(shù)據(jù)包,以及,其中,該特定組的每個(gè)節(jié)點(diǎn),但只是該特定組的節(jié)點(diǎn)執(zhí)行該特定數(shù)據(jù)包中所包含的特定消息。
25.如權(quán)利要求24的方法,其特征在于,所述消息是命令。
26.如權(quán)利要求24的方法,其特征在于,所述消息是命令消息或文件下載消息之一。
27.如權(quán)利要求25的方法,其特征在于,還包含以下步驟(c)在傳送該特定數(shù)據(jù)包之后,將第二數(shù)據(jù)包傳送到一個(gè)或多個(gè)節(jié)點(diǎn),包括該特定組的節(jié)點(diǎn),它包含用于促使執(zhí)行這個(gè)以前所傳送的特定數(shù)據(jù)包中所包含的特定命令的第二個(gè)命令。
28.如權(quán)利要求27的方法,其特征在于,還包含以下步驟(d)在傳送該特定數(shù)據(jù)包之后,但在傳送第二數(shù)據(jù)包之前,傳送每個(gè)都包含一個(gè)或多個(gè)額外命令的一個(gè)或多個(gè)額外的數(shù)據(jù)包,其中,推遲該特定命令和額外命令的執(zhí)行,直到接收這第二個(gè)命令為止。
29.如權(quán)利要求25的方法,其特征在于,還包含以下步驟(c)為這些組中的每個(gè)組分配唯一的通話標(biāo)識(shí)符,作為該標(biāo)識(shí)符。
30.如權(quán)利要求25的方法,其特征在于,這多個(gè)節(jié)點(diǎn)按分層方式被組織到各母組和各母組的小組中,其中,每個(gè)母組包含節(jié)點(diǎn)集,該節(jié)點(diǎn)集包括那個(gè)特殊母組的每個(gè)小組中所包含的每個(gè)節(jié)點(diǎn)。
31.如權(quán)利要求25的方法,其特征在于,在預(yù)定的延遲之后,步驟(b)多次傳送所述數(shù)據(jù)包。
32.一種用于管理一組將要加以管理的節(jié)點(diǎn)的方法,其特征在于,包含以下步驟(a)接收包含網(wǎng)絡(luò)層頭部的特定數(shù)據(jù)包,包括指定該數(shù)據(jù)包由一組節(jié)點(diǎn)來(lái)接收的目的地址,第二個(gè)頭部識(shí)別句法和語(yǔ)義,通過(guò)該句法和語(yǔ)義,可以用預(yù)定義的方式來(lái)分析該數(shù)據(jù)包的有效載荷,并且,有效載荷包含標(biāo)識(shí)符,該標(biāo)識(shí)符以前已被分配給特定組的一個(gè)或多個(gè)節(jié)點(diǎn),其中,多個(gè)節(jié)點(diǎn)被分成一個(gè)或多個(gè)組,包括該特定組以及將由該特定組的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行的特定消息;(b)在給定的節(jié)點(diǎn)處,如果該標(biāo)識(shí)符不與被分配給該給定節(jié)點(diǎn)的任何標(biāo)識(shí)符相匹配,則忽略該特定數(shù)據(jù)包;以及,(c)如果該標(biāo)識(shí)符與被分配給該給定節(jié)點(diǎn)的標(biāo)識(shí)符相匹配,則執(zhí)行該特定數(shù)據(jù)包中所包含的特定消息。
33.如權(quán)利要求32的方法,其特征在于,所述消息是命令。
34.如權(quán)利要求32的方法,其特征在于,所述消息是命令消息或文件下載消息之一。
35.如權(quán)利要求33的方法,其特征在于,還包含以下步驟(d)在接收該特定數(shù)據(jù)包之后,在該給定節(jié)點(diǎn)處接收第二數(shù)據(jù)包,該第二數(shù)據(jù)包包含第二個(gè)命令,這第二個(gè)命令用于促使執(zhí)行這個(gè)以前所接收的特定數(shù)據(jù)包中所包含的特定命令。
36.如權(quán)利要求35的方法,其特征在于,還包含以下步驟(e)在接收該特定數(shù)據(jù)包之后,但在接收第二數(shù)據(jù)包之前,在該給定節(jié)點(diǎn)處接收一個(gè)或多個(gè)額外的數(shù)據(jù)包,這些額外的數(shù)據(jù)包每個(gè)都包含一個(gè)或多個(gè)額外的命令;(f)在該給定節(jié)點(diǎn)處推遲該特定命令和額外命令的執(zhí)行,直到接收這第二個(gè)命令為止。
37.如權(quán)利要求35的方法,其特征在于,為每個(gè)組分配唯一的通話標(biāo)識(shí)符,作為該標(biāo)識(shí)符。
38.如權(quán)利要求35的方法,其特征在于,這多個(gè)節(jié)點(diǎn)按分層方式被組織到各母組和各母組的小組中,其中,每個(gè)母組包含節(jié)點(diǎn)集,該節(jié)點(diǎn)集包括那個(gè)特殊母組的每個(gè)小組中所包含的每個(gè)節(jié)點(diǎn)。
39.一連串的一個(gè)或多個(gè)數(shù)據(jù)包,用于控制一組的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn),其特征在于包括第一數(shù)據(jù)包,該序列的第一數(shù)據(jù)包包含(a)網(wǎng)絡(luò)層頭部,包括指定該數(shù)據(jù)包由一組節(jié)點(diǎn)來(lái)接收的目的地址;(b)第二個(gè)頭部,用于將該數(shù)據(jù)包識(shí)別為可以根據(jù)預(yù)定義的句法和語(yǔ)義來(lái)加以分析;(c)被分配給特定組的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)的標(biāo)識(shí)符,該標(biāo)識(shí)符從標(biāo)識(shí)符集中加以選擇,其中,該標(biāo)識(shí)符集中的每個(gè)標(biāo)識(shí)符按唯一方式被分配給不同的一組將要加以管理的節(jié)點(diǎn),其中,多個(gè)將要加以管理的節(jié)點(diǎn)被分成這些組中的一個(gè)或多個(gè)組;以及,(d)將要加以執(zhí)行的消息。
40.如權(quán)利要求39的方法,其特征在于,所述消息是命令。
41.如權(quán)利要求39的方法,其特征在于,所述消息是命令消息和文件下載消息之一。
42.如權(quán)利要求40的數(shù)據(jù)包序列,其特征在于還包含跟在第一數(shù)據(jù)包后面的第二數(shù)據(jù)包,這第二數(shù)據(jù)包包含(e)網(wǎng)絡(luò)層頭部,包括指定該數(shù)據(jù)包由這組節(jié)點(diǎn)來(lái)接收的目的地址;(f)被分配給該特定組的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)的標(biāo)識(shí)符;以及,(g)一個(gè)命令,用于在接收第二數(shù)據(jù)包之前促使執(zhí)行該序列的數(shù)據(jù)包中所攜帶的每個(gè)命令,包括第一數(shù)據(jù)包中所包含的命令;其中,該特定組的每個(gè)將要加以管理的節(jié)點(diǎn)推遲該序列的數(shù)據(jù)包中所攜帶的每個(gè)命令的執(zhí)行,直到接收第二數(shù)據(jù)包為止。
43.一種管理多個(gè)將要加以管理的節(jié)點(diǎn)的方法,其特征在于,包含以下步驟(a)將多個(gè)節(jié)點(diǎn)分成一個(gè)或多個(gè)組,包括特定組的一個(gè)或多個(gè)節(jié)點(diǎn);(b)接收說(shuō)明書(shū),以便將一個(gè)或多個(gè)命令的集合發(fā)送到該特定組的節(jié)點(diǎn),該說(shuō)明書(shū)指定該組,但沒(méi)有規(guī)定該組的任何特定節(jié)點(diǎn);(c)如果該特定組的節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)具有到消息源的返回路徑,并且,如果該特定組包括多個(gè)節(jié)點(diǎn),那么,關(guān)于該組的每個(gè)給定節(jié)點(diǎn)(d)傳送包含網(wǎng)絡(luò)層頭部的數(shù)據(jù)包,包括對(duì)應(yīng)于該組的該給定節(jié)點(diǎn)而不是其他節(jié)點(diǎn)的地址,第二個(gè)頭部規(guī)定句法和語(yǔ)義以及該集合的一個(gè)或多個(gè)消息,通過(guò)該句法和語(yǔ)義,可以分析該數(shù)據(jù)包;以及,(e)等待接收響應(yīng)數(shù)據(jù)包,該響應(yīng)數(shù)據(jù)包證實(shí)從該給定節(jié)點(diǎn)適當(dāng)?shù)亟邮赵摂?shù)據(jù)包,其中,操作員可以通過(guò)參考該組的指示,而不是通過(guò)在規(guī)定將要加以執(zhí)行的特殊消息清單的時(shí)候分開(kāi)地規(guī)定該組的每個(gè)給定節(jié)點(diǎn),來(lái)指定供整組執(zhí)行的給定消息清單。
44.如權(quán)利要求43的方法,其特征在于,在將該數(shù)據(jù)包傳送到該組的給定節(jié)點(diǎn)中的第一個(gè)節(jié)點(diǎn)的時(shí)候或之后,但在從該組的第一個(gè)給定節(jié)點(diǎn)接收證實(shí)接收從那里被傳送的該數(shù)據(jù)包的該響應(yīng)數(shù)據(jù)包之前,將該數(shù)據(jù)包傳送到該組的給定節(jié)點(diǎn)中的第二個(gè)節(jié)點(diǎn)。
45.如權(quán)利要求43的方法,其特征在于,該組的每個(gè)給定節(jié)點(diǎn)具有到該命令源的返回路徑,并且,其中,該命令是檢索可從該組的每個(gè)給定節(jié)點(diǎn)中獲得的特殊信息的請(qǐng)求,該方法還包含以下步驟(f)從該組的每個(gè)給定節(jié)點(diǎn)接收可從該各自的給定節(jié)點(diǎn)中獲得的該特殊信息的當(dāng)前值。
46.如權(quán)利要求43的方法,其特征在于,該組的每個(gè)給定節(jié)點(diǎn)包含按分層方式組織的管理信息庫(kù)(MIB)的至少一個(gè)部分,該方法包含這個(gè)步驟在顯示設(shè)備上顯示該MIB的分層組織以及將要加以存取的該MIB的特殊參數(shù)清單。
47.如權(quán)利要求46的方法,其特征在于,該組的每個(gè)給定節(jié)點(diǎn)具有到該命令源的返回路徑,并且,其中,該命令是檢索對(duì)應(yīng)于該特殊參數(shù)清單的特殊信息的請(qǐng)求,該方法還包含以下步驟(g)從該組的每個(gè)給定節(jié)點(diǎn)接收對(duì)應(yīng)于該特殊參數(shù)清單的該特殊信息的當(dāng)前值;以及,(h)顯示該清單的每個(gè)特殊參數(shù)的當(dāng)前值。
全文摘要
廣播衛(wèi)星網(wǎng)絡(luò)(200)從來(lái)源(201)向多個(gè)路由器節(jié)點(diǎn)(230)傳送數(shù)字實(shí)時(shí)節(jié)目信息和盡力數(shù)據(jù)。這些路由器節(jié)點(diǎn)特別適合從經(jīng)由(例如)衛(wèi)星而接收的該多路復(fù)用信號(hào)中提取盡力數(shù)據(jù)流。揭示了許多管理技術(shù)。根據(jù)一項(xiàng)技術(shù),可形成具有網(wǎng)絡(luò)層頭部(152)的數(shù)據(jù)包(150),包括目的地址,用于將數(shù)據(jù)包發(fā)送到目的地;識(shí)別句法和語(yǔ)義的第二個(gè)頭部(156),通過(guò)該句法和語(yǔ)義,可以用預(yù)定義的方式來(lái)分析該數(shù)據(jù)包的有效載荷;以及有效載荷(158),它包含將由作為該數(shù)據(jù)包的目的地的一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn)(230)中的每個(gè)節(jié)點(diǎn)來(lái)執(zhí)行的命令。將該數(shù)據(jù)包多次傳送到多個(gè)節(jié)點(diǎn),包括這一個(gè)或多個(gè)將要加以管理的節(jié)點(diǎn),但該特定數(shù)據(jù)包中的這個(gè)命令只被執(zhí)行一次。根據(jù)其他技術(shù),可將這些節(jié)點(diǎn)(230)分成各組。在一項(xiàng)技術(shù)中,為每個(gè)組分配唯一的標(biāo)識(shí)符,并且,包含這個(gè)命令的該數(shù)據(jù)包包含該標(biāo)識(shí)符。該數(shù)據(jù)包被傳送一次,但由所有節(jié)點(diǎn)來(lái)接收,包括為其分配過(guò)相同標(biāo)識(shí)符的那組節(jié)點(diǎn)。只有具備相同標(biāo)識(shí)符的該組的那些節(jié)點(diǎn)執(zhí)行這個(gè)命令。根據(jù)另一個(gè)實(shí)施例,管理器節(jié)點(diǎn)(212)將所有節(jié)點(diǎn)的這些地址的清單保存在組中,并且自動(dòng)將該數(shù)據(jù)包傳送到每個(gè)地址一次,從而允許將同一數(shù)據(jù)包自動(dòng)傳送到多個(gè)節(jié)點(diǎn)。
文檔編號(hào)H04L29/06GK1572074SQ02820830
公開(kāi)日2005年1月26日 申請(qǐng)日期2002年8月15日 優(yōu)先權(quán)日2001年8月20日
發(fā)明者M·E·阿布多拉西, S·巴蒂亞, J·M·艾斯梅利 申請(qǐng)人:天溪網(wǎng)絡(luò)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天等县| 孝昌县| 鞍山市| 扶沟县| 沽源县| 宜宾县| 无棣县| 浪卡子县| 科技| 沙湾县| 泾源县| 清丰县| 丰城市| 六枝特区| 全州县| 盐边县| 石台县| 塔城市| 南部县| 会宁县| 宕昌县| 揭东县| 互助| 岳阳市| 句容市| 广水市| 巴青县| 贵州省| 个旧市| 金溪县| 施秉县| 扶风县| 酒泉市| 余干县| 津市市| 沙田区| 乌鲁木齐县| 武义县| 延川县| 巴中市| 方正县|