專利名稱:促進(jìn)協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中的恢復(fù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明 一般地涉及處理單元網(wǎng)絡(luò)內(nèi)以及跨處理單元網(wǎng)絡(luò)的時(shí)間同步, 具體地說,涉及促進(jìn)所述網(wǎng)絡(luò)中的恢復(fù)。
背景技術(shù):
為了性能和數(shù)據(jù)完整性,訪問共享數(shù)據(jù)的計(jì)算系統(tǒng)(如位于紐約阿蒙
克的國際商業(yè)機(jī)器公司提供的Sysplex)必須能夠?qū)⑷諘r(shí)(TOD)時(shí)鐘同 步保持在優(yōu)于系統(tǒng)間的最佳情況通信時(shí)間的精度。當(dāng)前,在一個(gè)實(shí)例中, 為了滿足同步要求,使用諸如IBMSysplexTime,之類的定時(shí)器。此定時(shí) 器需要昂貴的專用定時(shí)鏈路和單獨(dú)的外部盒。IBIV^和IBM Sysplex Timer 是位于紐約阿蒙克的國際商業(yè)機(jī)器公司的注冊(cè)商標(biāo)。
諸如網(wǎng)絡(luò)定時(shí)協(xié)議(NTP)之類的網(wǎng)絡(luò)提供時(shí)間同步,但是不滿足高 端系統(tǒng)的精度要求。NTP要求每個(gè)服務(wù)器都訪問提供微秒級(jí)精度的外部時(shí) 間源,以便確保所有服務(wù)器都同步到同一基準(zhǔn)時(shí)間。對(duì)于沒有能力連接到 提供此精度級(jí)別的外部時(shí)間服務(wù)器的那些系統(tǒng)來說,這是一個(gè)問題。此夕卜, 出于維護(hù)、安全性和穩(wěn)定性原因,要求在每個(gè)系統(tǒng)上具有GPS接收機(jī)或類 似附件被看作是不可行的。
發(fā)明內(nèi)容
基于上述問題,需要促進(jìn)提供時(shí)間同步的能力。在一個(gè)實(shí)例中,需要 指定定時(shí)網(wǎng)絡(luò)中的單個(gè)活動(dòng)層-1服務(wù)器的能力,這確保網(wǎng)絡(luò)中的服務(wù)器使 用同一主基準(zhǔn)時(shí)間來同步時(shí)鐘。還需要從出現(xiàn)故障的活動(dòng)層-1服務(wù)器恢復(fù) 的工具。通過提供包括至少一個(gè)計(jì)算機(jī)可用介質(zhì)的制品而克服了現(xiàn)有技術(shù)的缺 點(diǎn)并提供了額外的優(yōu)點(diǎn),所述計(jì)算機(jī)可用介質(zhì)具有計(jì)算機(jī)可讀程序代碼邏 輯以促進(jìn)定時(shí)網(wǎng)絡(luò)中的恢復(fù)。在被執(zhí)行時(shí),所述計(jì)算機(jī)可讀程序代碼邏輯
例如執(zhí)行以下操作檢測(cè)定時(shí)網(wǎng)絡(luò)的服務(wù)器處的故障,所述服務(wù)器提供單 個(gè)時(shí)間源以便同步所述定時(shí)網(wǎng)絡(luò)中的其他服務(wù)器;以及響應(yīng)于檢測(cè)到故障, 執(zhí)行由另一服務(wù)器接管所述服務(wù)器,假如所述服務(wù)器出現(xiàn)故障,則所述另 一服務(wù)器被指定為所述單個(gè)時(shí)間源。
在此還描述和要求保護(hù)涉及本發(fā)明的 一個(gè)或多個(gè)方面的方法和系統(tǒng)。 通過本發(fā)明的技術(shù)實(shí)現(xiàn)了額外的特性和優(yōu)點(diǎn)。在此詳細(xì)描述了本發(fā)明 的其他實(shí)施例和方面并且它們被視為所要求保護(hù)的發(fā)明的一部分。
在說明書結(jié)尾處的權(quán)利要求中作為實(shí)例具體指出并明確要求保護(hù)本發(fā) 明的一個(gè)或多個(gè)方面。從下面結(jié)合附圖的詳細(xì)說明,本發(fā)明的上述和其他 目標(biāo)、特性和優(yōu)點(diǎn)將是顯而易見的,這些附圖是
圖1A示出了混合協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的一個(gè)實(shí)例以結(jié)合本發(fā)明的一個(gè)或多 個(gè)方面;
圖1B示出了僅有STP的網(wǎng)絡(luò)的一個(gè)實(shí)例以結(jié)合本發(fā)明的一個(gè)或多個(gè) 方面;
圖2示出了才艮據(jù)本發(fā)明的一個(gè)方面的層-1配置信息塊的一個(gè)實(shí)例; 圖3示出了才艮據(jù)本發(fā)明的一個(gè)方面的新的層-1配置信息塊的一個(gè)實(shí)
例;
圖4是根據(jù)本發(fā)明的一個(gè)方面的空(null)配置的圖示; 圖5是根據(jù)本發(fā)明的一個(gè)方面的單個(gè)服務(wù)器層-l配置的圖示; 圖6示出了才艮據(jù)本發(fā)明的一個(gè)方面的與創(chuàng)建單個(gè)服務(wù)器層-l配置關(guān)聯(lián) 的邏輯的一個(gè)實(shí)施例;
圖7是根據(jù)本發(fā)明的一個(gè)方面的雙重服務(wù)器層-l配置的圖示;
圖8示出了才艮據(jù)本發(fā)明的一個(gè)方面的與創(chuàng)建雙重服務(wù)器配置關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例;
圖9是才艮據(jù)本發(fā)明的一個(gè)方面的三重配置的圖示;
圖10示出了根據(jù)本發(fā)明的一個(gè)方面的與創(chuàng)建三重配置關(guān)聯(lián)的邏輯的 一個(gè)實(shí)施例;
圖11A示出了根據(jù)本發(fā)明的一個(gè)方面的修改層-l配置請(qǐng)求塊的一個(gè)實(shí) 施例;
圖11B示出了才艮據(jù)本發(fā)明的一個(gè)方面的^"改層-l配置響應(yīng)塊的一個(gè)實(shí) 施例;
圖12A示出了才艮據(jù)本發(fā)明的一個(gè)方面的配置更改通知請(qǐng)求塊的一個(gè)實(shí) 施例;
圖12B示出了才艮據(jù)本發(fā)明的一個(gè)方面的配置更改通知響應(yīng)塊的一個(gè)實(shí) 施例;
圖13A示出了根據(jù)本發(fā)明的一個(gè)方面的修改CTNID請(qǐng)求塊的一個(gè)實(shí) 施例;
圖13B示出了根據(jù)本發(fā)明的一個(gè)方面的修改CTNID響應(yīng)塊的一個(gè)實(shí) 施例;
圖14A示出了根據(jù)本發(fā)明的一個(gè)方面的讀取CTN參數(shù)請(qǐng)求塊的一個(gè) 實(shí)施例;
圖14B示出了根據(jù)本發(fā)明的一個(gè)方面的讀取CTN ;f^:響應(yīng)塊的一個(gè) 實(shí)施例;
圖15示出了根據(jù)本發(fā)明的一個(gè)方面的與執(zhí)行出現(xiàn)故障的活動(dòng)層-1服 務(wù)器的恢復(fù)關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例;
圖16示出了4艮據(jù)本發(fā)明的一個(gè)方面的與雙重服務(wù)器層-l配置恢復(fù)過 程關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例;
圖17示出了才艮據(jù)本發(fā)明的一個(gè)方面的與三重層-1配置恢復(fù)過程關(guān)聯(lián) 的邏輯的一個(gè)實(shí)施例;
圖18A示出了才艮據(jù)本發(fā)明的一個(gè)方面的與控制臺(tái)輔助的恢復(fù)關(guān)聯(lián)的邏 輯的一個(gè)實(shí)施例;圖18B圖示了根據(jù)本發(fā)明的一個(gè)方面的控制臺(tái)輔助的恢復(fù)結(jié)果配置; 圖19A示出了根據(jù)本發(fā)明的一個(gè)方面的與執(zhí)行三重恢復(fù)關(guān)聯(lián)的邏輯的 一個(gè)實(shí)施例;
圖19B是根據(jù)本發(fā)明的一個(gè)方面的在活動(dòng)層-1檢錯(cuò)停機(jī)后的層-1接管 的圖示;
圖19C是根據(jù)本發(fā)明的一個(gè)方面的在丟失到活動(dòng)層-l的鏈接后的層-1
服務(wù)器接管的圖示;
圖19D是根據(jù)本發(fā)明的一個(gè)方面的丟失單個(gè)鏈路-無層-1接管的圖示; 圖20示出了根椐本發(fā)明的一個(gè)方面的與執(zhí)行活動(dòng)層-1接管關(guān)聯(lián)的邏
輯的一個(gè)實(shí)施例;
圖21示出了根據(jù)本發(fā)明的一個(gè)方面的與執(zhí)行活動(dòng)層-1放棄關(guān)聯(lián)的邏 輯的一個(gè)實(shí)施例;
圖22A示出了根據(jù)本發(fā)明的一個(gè)方面的請(qǐng)求服務(wù)器狀態(tài)請(qǐng)求塊的一個(gè) 實(shí)施例;
圖22B示出了根據(jù)本發(fā)明的一個(gè)方面的請(qǐng)求服務(wù)器狀態(tài)響應(yīng)塊的一個(gè) 實(shí)施例;
圖23A示出了根據(jù)本發(fā)明的一個(gè)方面的寫入服務(wù)器狀態(tài)請(qǐng)求塊的一個(gè) 實(shí)施例;
圖23B示出了根據(jù)本發(fā)明的一個(gè)方面的寫入服務(wù)器狀態(tài)響應(yīng)塊的一個(gè)
實(shí)施例;
圖24示出了處理環(huán)境的一個(gè)實(shí)施例以結(jié)合和^f吏用本發(fā)明的一個(gè)或多
個(gè)方面;
圖25示出了根據(jù)本發(fā)明的一個(gè)方面的圖24的存儲(chǔ)器的更多細(xì)節(jié);以
及
圖26示出了計(jì)算機(jī)程序產(chǎn)品的一個(gè)實(shí)例以結(jié)合本發(fā)明的一個(gè)或多個(gè) 方面。
具體實(shí)施方式
才艮據(jù)本發(fā)明的一個(gè)方面,提供了定義定時(shí)網(wǎng)絡(luò)的層-1配置的能力,所 述配置包括單個(gè)活動(dòng)層-1服務(wù)器,其可用于確保網(wǎng)絡(luò)中的服務(wù)器都使用同 一主基準(zhǔn)時(shí)間來同步其時(shí)鐘。這樣,網(wǎng)絡(luò)中的服務(wù)器都同步到同一1^主 基準(zhǔn)時(shí)間,并且同步精度不依賴于外部時(shí)間源的質(zhì)量或?qū)?1服務(wù)器處外部 時(shí)間源的存在。
在本發(fā)明的其他方面中,在層-1配置信息塊中維護(hù)層-1配置,后者連 同其他信息一起被提供給網(wǎng)絡(luò)的服務(wù)器以用于確保服務(wù)器的完整性。由于 網(wǎng)絡(luò)中的每個(gè)服務(wù)器都知道層-1服務(wù)器的身份,所以將不允許指示其同步 到另一層-1服務(wù)器的服務(wù)器加入網(wǎng)絡(luò)。
在本發(fā)明的其他方面中,提供了恢復(fù)過程以處理網(wǎng)絡(luò)的活動(dòng)層-1服務(wù) 器的故障。
盡管各種網(wǎng)絡(luò)都可被配置為包括層-1服務(wù)器,但是一個(gè)此類網(wǎng)絡(luò)是協(xié)
調(diào)定時(shí)網(wǎng)絡(luò)(CTN)。在協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中,多個(gè)不同的計(jì)算系統(tǒng)維持時(shí)間 同步以形成協(xié)調(diào)定時(shí)網(wǎng)絡(luò)。協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中的系統(tǒng)采用稱為服務(wù)器時(shí)間協(xié) 議(STP)的基于消息的協(xié)議通過現(xiàn)有的高速數(shù)據(jù)鏈路在系統(tǒng)間傳遞計(jì)時(shí) 信息。這使得每個(gè)系統(tǒng)處的曰時(shí)(TOD)時(shí)鐘能夠被同步到如今的高端計(jì) 算系統(tǒng)所需的精度。由于所述協(xié)議利用計(jì)算系統(tǒng)內(nèi)的技術(shù),所以同步精度 隨著技術(shù)進(jìn)步而提高。提供STP工具的計(jì)算系統(tǒng)在此被稱為時(shí)間服務(wù)器或 服務(wù)器。
在CTN中被定義為主時(shí)間服務(wù)器的服務(wù)器提供CTN的主基準(zhǔn)時(shí)間。 在CTN中根據(jù)來自CTN中的另一服務(wù)器的信息來確定CST ( CTN的日 時(shí)(TOD)時(shí)鐘的估計(jì))的服務(wù)器被稱為輔助時(shí)間服務(wù)器。主時(shí)間服務(wù)器 可以從外部時(shí)間源獲得其時(shí)間,這提供了將CTN中的日時(shí)同步到定義的 時(shí)間標(biāo)準(zhǔn)的手段。
在CTN中處于已同步狀態(tài)的服務(wù)器,皮賦予稱為層級(jí)的值,該值指定 了所述服務(wù)器與主時(shí)間服務(wù)器之間的服務(wù)器數(shù)。主時(shí)間服務(wù)器工作在層級(jí) 1;輔助時(shí)間服務(wù)器工作在層級(jí)2或更高,后者隨著到層-1的定時(shí)路徑中的 服務(wù)器數(shù)的增加而增加。通常,計(jì)時(shí)信息的質(zhì)量隨著層級(jí)的增加而降低。未同步的服務(wù)器^U^予層級(jí)0。
STP工具提供了發(fā)送、接收和處理STP消息所需的過程。在服務(wù)器之 間的 一個(gè)或多個(gè)物理數(shù)據(jù)鏈路上發(fā)送STP消息。在兩個(gè)服務(wù)器之間建立的 數(shù)據(jù)鏈路被稱為STP路徑。STP工具提供了建立和維護(hù)STP路徑的工具。
STP消息包括消息命令和消息響應(yīng)。支持兩類STP消息,即,交換時(shí) 間參數(shù)(XTP)消息和STP控制(STC)消息。XTP消息用于交換用以確 定CTN的CST的計(jì)時(shí)信息。STP控制消息用于設(shè)置和修改CTN中的服 務(wù)器所需的各種CTN參數(shù)。
CTN可以例如作為兩類配置之一來工作作為混合CTN配置或作為 僅有STP的CTN配置。在混合CTN配置中,將服務(wù)器配置為是STP網(wǎng) 絡(luò)和外部時(shí)間基準(zhǔn)(ETR)網(wǎng)絡(luò)兩者的一部分。在混合CTN配置中,CTN 中的服務(wù)器具備相同的非空ETR網(wǎng)絡(luò)ID并且定時(shí)器(例如,IBM Sysplex Timer)提供CTN的主時(shí)間基準(zhǔn)。在CTN內(nèi)可以發(fā)生同步之前,CTN中 的至少一個(gè)服務(wù)器將躍變到由SYSPLEX定時(shí)器提供的計(jì)時(shí)信號(hào)。未躍變 到sysplex定時(shí)器的服務(wù)器是輔助時(shí)間服務(wù)器并且通過交換STP信號(hào)實(shí)現(xiàn) 同步。
作為一個(gè)實(shí)例,每個(gè)躍變到SYSPLEX定時(shí)器的計(jì)時(shí)信號(hào)的服務(wù)器接 收時(shí)間協(xié)議參數(shù)并且例如使用CTN參數(shù)更新過程將信息傳播到CTN中的 輔助時(shí)間服務(wù)器。Carlson等人在2006年8月30日提交的題為 "Coordinated Timing Network Configuration Parameter Update Procedure"的美國申請(qǐng)第11/468,352號(hào)中描述了此過程的一個(gè)實(shí)例。
參考圖1A描述了混合CTN配置100的一個(gè)實(shí)例?;旌螩TN配置100 例如包括連接到局域網(wǎng)(104)的服務(wù)器A(102)、連接到局域網(wǎng)(104) 的服務(wù)器B (106),以及連接到局域網(wǎng)(110)的服務(wù)器C (108)。每個(gè) 服務(wù)器例如都是基于由國際商業(yè)機(jī)器^>司提供的2/入1^"6 :111^@的中央處 理復(fù)合體。z/Architecture⑧是美國紐約阿蒙克的國際商業(yè)機(jī)器公司的注冊(cè) 商標(biāo)。在題為"z/Architecture Principles of Operation"的2005年9月的 IBM出版物No.SA22-7832-04中描述了 z/Architecture⑧的一個(gè)實(shí)施例。每個(gè)局域網(wǎng)都連接到用于在網(wǎng)絡(luò)中提供時(shí)間同步的控制臺(tái)120。此夕卜, 局域網(wǎng)104和局域網(wǎng)IIO經(jīng)由廣域網(wǎng)112彼此相連。
服務(wù)器A和B連接到外部時(shí)間基準(zhǔn)網(wǎng)絡(luò)114,并且服務(wù)器B和C被配 置為是STP網(wǎng)絡(luò)116的一部分。服務(wù)器B處于層-1級(jí),而服務(wù)器C處于 層-2級(jí)。STP鏈路118用于將服務(wù)器B的STP工具與服務(wù)器C的STP工 具耦合在一起。
在僅有STP的CTN中,CTN中的服務(wù)器被配置為是STP網(wǎng)絡(luò)的一 部分并且任何服務(wù)器都不會(huì)被配置為是ETR網(wǎng)絡(luò)的一部分。參考圖1B描 述了僅有STP的網(wǎng)絡(luò)150的一個(gè)實(shí)例。在此實(shí)例中,服務(wù)器A(152)和 服務(wù)器B (154 )連接到局域網(wǎng)(156 ),并且服務(wù)器C (158 )連接到局域 網(wǎng)(160)。每個(gè)服務(wù)器都包括STP工具162并且每個(gè)工具都經(jīng)由一個(gè)或 多個(gè)STP鏈路164彼此相連。
此外,局域網(wǎng)156連接到控制臺(tái)170并JL^域網(wǎng)160連接到控制臺(tái)172。 控制臺(tái)170還耦合到外部時(shí)間源(ETS) 174,如向外撥號(hào)到電話時(shí)間服務(wù) 器(例如,ACTS:NIST自動(dòng)計(jì)算機(jī)時(shí)間服務(wù))。在此網(wǎng)絡(luò)中不存在ETR 網(wǎng)絡(luò)。服務(wù)器B的層級(jí)為1,并且服務(wù)器A和C的層級(jí)為2。
要用作網(wǎng)絡(luò)(如僅有STP的網(wǎng)絡(luò))中的活動(dòng)層-1服務(wù)器的服務(wù)器被指 定為針對(duì)該網(wǎng)絡(luò)定義的層-1配置的一部分。在網(wǎng)絡(luò)的每個(gè)服務(wù)器處維護(hù)層 -1配置并且提供與網(wǎng)絡(luò)的配置有關(guān)的信息,包括例如針對(duì)網(wǎng)絡(luò)定義的配置 的類型。所述網(wǎng)絡(luò)可以被配置為各種類型中的一種類型,例如包括
a) 空配置-在空配置中,不標(biāo)識(shí)層-l服務(wù)器。服務(wù)器保持未同步, 直到其連接到具有非空層-1配置的服務(wù)器。處于層級(jí)0的服務(wù)器處的層-1 配置等同于例如在服務(wù)器未連接到任何其他服務(wù)器時(shí)的空配置,并且層-1 配置信息塊中的單個(gè)CEC-CTN指示符(在以下描述)為零。
b) 單服務(wù)器定義-在單服務(wù)器定義中,層-1配置定義用作CTN的 活動(dòng)層-1服務(wù)器的單個(gè)主層-1服務(wù)器。丟失主層-1服務(wù)器將導(dǎo)致CTN中 失去同步的時(shí)間,直到從控制臺(tái)指定了新的層-1配置為止。
單服務(wù)器層-1配置還可以包括這樣的指示指定的層-1服務(wù)器是CTN中僅有的服務(wù)器(例如,計(jì)算電子設(shè)備復(fù)合體(CEC)或CPC)并且任何 其他的或附加的服務(wù)器都不是CTN的一部分。在此情況下,CTN被稱為 單CEC CTN。當(dāng)層-1配置指示其是單CEC CTN時(shí),對(duì)于加電重置后的 服務(wù)器的已初始化的狀態(tài),所述配置是有效的層-1配置。當(dāng)單服務(wù)器層-1 配置未指定其是單CEC CTN時(shí),對(duì)于加電重置后的服務(wù)器的已初始化的 狀態(tài),所述配置不是有效的層-1配置,并且層-l配置械i殳置為空配置。
c) 雙重服務(wù)器配置-在雙重服務(wù)器配置中,所述配置包括主層-1服 務(wù)器和備用層-1服務(wù)器。雙重服務(wù)器配置的使用提供了使得備用服務(wù)器能 夠接管CTN的活動(dòng)層-1服務(wù)器的角色的機(jī)制。備用層-1服務(wù)器,在具備 與主層-1服務(wù)器相同的到CTN中的其他服務(wù)器的連通性時(shí),可以作為活 動(dòng)層-l進(jìn)行接管而不干擾CTN的同步能力。如下所述,在CTN中的每個(gè) 服務(wù)器處維護(hù)的層-1配置信息塊中指示了用作CTN的活動(dòng)層-1服務(wù)器的 層-1服務(wù)器(主或備用)。不是活動(dòng)層-1服務(wù)器的層-1服務(wù)器被定義為非 活動(dòng)層-1服務(wù)器。
雙重服務(wù)器配置中的非活動(dòng)層-1服務(wù)器在其檢測(cè)到活動(dòng)層-1故障時(shí)將 接管活動(dòng)層-l服務(wù)器的角色。在出現(xiàn)以下情況之一時(shí),將在雙重服務(wù)器配 置中檢測(cè)到活動(dòng)層-1故障
執(zhí)行控制臺(tái)輔助的恢復(fù)過程并且指示發(fā)生活動(dòng)層-l故障,或者 識(shí)別到層-1系統(tǒng)檢查信號(hào)。 雙重服務(wù)器配置中的非活動(dòng)層-1服務(wù)器在其失去與活動(dòng)層-1服務(wù)器的 連接時(shí)執(zhí)行控制臺(tái)輔助的恢復(fù)。
d) 三重配置-在三重配置中,層-l配置包括主層-l服務(wù)器、備用 層-l服務(wù)器,以及仲裁器服務(wù)器。如針對(duì)雙重服務(wù)器配置定義的,三重配 置的定義提供了使得備用服務(wù)器能夠接管CTN的活動(dòng)層-1服務(wù)器的角色 的機(jī)制。此外,仲裁器服務(wù)器(當(dāng)具備到主層-l服務(wù)器和備用層-l服務(wù)器 兩者的連通性時(shí))的定義提供了非活動(dòng)層-1和仲裁器服務(wù)器彼此通信的機(jī) 制,以便能夠確定已發(fā)生活動(dòng)層-1服務(wù)器故障并且確定非活動(dòng)層-1應(yīng)作為 活動(dòng)層-1服務(wù)器進(jìn)行接管。三重配置中的非活動(dòng)層-1服務(wù)器在其識(shí)別到活動(dòng)層-1故障時(shí)將接管活 動(dòng)層-l的角色。在出現(xiàn)以下情況中的任何一種情況時(shí),非活動(dòng)層-l服務(wù)器
將識(shí)別到活動(dòng)層-1故障
執(zhí)行三重恢復(fù)過程并且指示已發(fā)生活動(dòng)層-l故障。 .執(zhí)行控制臺(tái)輔助的恢復(fù)過程并且指示已發(fā)生活動(dòng)層-1故障。 非活動(dòng)層-1服務(wù)器在發(fā)生以下情況時(shí)將執(zhí)行三重恢復(fù)過程
非活動(dòng)層-1服務(wù)器丟失與活動(dòng)層-1服務(wù)器的連接,但具有到仲 裁器的連接。
非活動(dòng)層-1服務(wù)器識(shí)別到活動(dòng)層-1通信超時(shí)并且具有到仲裁器 的連接。
當(dāng)非活動(dòng)層-1服務(wù)器丟失與活動(dòng)層-1服務(wù)器的連接并且未連接到仲裁 器時(shí),非活動(dòng)層-l服務(wù)器執(zhí)行控制臺(tái)輔助的恢復(fù)。
非活動(dòng)層"服務(wù)器執(zhí)行活動(dòng)層-i接管過程以接管CTN的活動(dòng)層-1服 務(wù)器的角色。
三重配置中的活動(dòng)層-1月良務(wù)器在檢測(cè)到其失去與非活動(dòng)層-1服務(wù)器和 仲裁器服務(wù)器兩者的連接時(shí)將放棄活動(dòng)層-1服務(wù)器的角色?;顒?dòng)層-1服務(wù) 器執(zhí)行活動(dòng)層-1放棄過程以放棄CTN的活動(dòng)層-1服務(wù)器的角色。
在一個(gè)實(shí)例中,在稱為層-1配置信息塊(SCIB)的控制塊中維護(hù)層-1 配置信息,所述信息存儲(chǔ)在網(wǎng)絡(luò)的每個(gè)服務(wù)器上并可由網(wǎng)絡(luò)的每個(gè)服務(wù)器 訪問。SCIB用于標(biāo)識(shí)網(wǎng)絡(luò)的層-1配置。
參考圖2描述了層-1配置信息塊200的一個(gè)實(shí)施例。層-1配置信息塊 200例如包括以下字段
a )主層-1節(jié)點(diǎn)描述符202:當(dāng)在以下所述的配置信息塊的配置類型字 段中指定了單服務(wù)器、雙重服務(wù)器或三重定義時(shí)這個(gè)字段有效,在有效時(shí), 所述字段包括主層-1節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。
b)備用層-l節(jié)點(diǎn)描迷符204:當(dāng)在配置類型字段中指定了雙重服務(wù)器 或三重定義時(shí)這個(gè)字段有效,在有效時(shí),所述字段包括備用層-l服務(wù)器節(jié) 點(diǎn)描述符的節(jié)點(diǎn)描述符。c) 仲裁器節(jié)點(diǎn)描述符206:當(dāng)在配置類型字段中指定了三重定義時(shí)這 個(gè)字段有效,所述字段包括仲裁器服務(wù)器節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。
d) 層-1配置時(shí)間戳208:這個(gè)字段包括時(shí)間戳,所述時(shí)間戳指示了此 塊中的層-1配置信息在服務(wù)器處變?yōu)楫?dāng)前的時(shí)間。
e) 配置類型(CType) 210:這個(gè)字段指定層-1配置的類型,如以下 定義的
空定義-沒有任何節(jié)點(diǎn)描述符有效。
單服務(wù)器定義-僅主層-1節(jié)點(diǎn)描述符有效。
雙重服務(wù)器定義主層-l和備用層-l節(jié)點(diǎn)描述符有效。
.三重定義主層-1、備用層-l以及仲裁器節(jié)點(diǎn)描述符有效。
f) 活動(dòng)層-1 ( A) 212:這個(gè)字段在指定了雙重服務(wù)器或三重定義時(shí)有 效并且指示了是主層-1服務(wù)器還是備用層-1服務(wù)器為活動(dòng)層-1服務(wù)器。
g )單CEC CTN (X ) 214:這個(gè)字段在配置類型指定單服務(wù)器定義時(shí) 有效并且為1 (作為一個(gè)實(shí)例)時(shí)指示CTN是單CEC CTN。當(dāng)該字段例 如為O時(shí),CTN不是單CEC CTN。
h) 恢復(fù)配置(R) 216:這個(gè)字段指示由此塊描述的層-1配置是層-1 恢復(fù)操作的結(jié)果還是控制臺(tái)命令的結(jié)果。
i) 層-1最大短期斜率變化218:這個(gè)字段包括指定層-1服務(wù)器處的物 理振蕩器的斜率在任何指定時(shí)段(例如,60秒)上可以發(fā)生的最大可能變 化的值。這個(gè)字段用于形成格式與基礎(chǔ)調(diào)整速率相同的值。
在不能執(zhí)行動(dòng)態(tài)振蕩器切換的機(jī)器上,該值等于在指定時(shí)段(例如, 60秒)上可以發(fā)生的最大層-1振蕩器頻率漂移.在能夠執(zhí)行動(dòng)態(tài)振蕩器切 換的機(jī)器上,該值凈皮設(shè)置為針對(duì)振蕩器指定的偏斜容許量的最大范圍。例 如,在支持動(dòng)態(tài)振蕩器切換且振蕩器偏斜容許量被指定為對(duì)標(biāo)稱頻率為 +/-2 ppm的機(jī)器上,該值4皮設(shè)置為相當(dāng)于4 ppm。在用于驅(qū)動(dòng)系統(tǒng)TOD 時(shí)鐘的物理振蕩器從一個(gè)振蕩器切換到另 一個(gè)振蕩器時(shí),將發(fā)生動(dòng)態(tài)振蕩 器切換。
除了以上控制塊,還可以使用稱為新的層-l配置信息塊(NSCIB)的控制塊來指定CTN的新的層-1配置。此外,其還可以用于指定要與層-1 配置更改同時(shí)發(fā)生的對(duì)CTN ID的更改。
在一個(gè)實(shí)例中,當(dāng)服務(wù)器被配置為是僅有STP的CTN配置的一部分 或NSCIB中的STP遷移位等于1時(shí),該服務(wù)器處的NSCIB是有意義的。
參考圖3描述了新的層-l配置信息塊300的一個(gè)實(shí)施例。新的層-1配 置信息塊300例如包括以下字段
a) 主層-1節(jié)點(diǎn)描述符302:當(dāng)在配置類型字段中指定了單服務(wù)器、雙 重服務(wù)器或三重定義時(shí)這個(gè)字段有效并且包括新的主層-1節(jié)點(diǎn)描述符的節(jié) 點(diǎn)描述符。
b) 備用層-l節(jié)點(diǎn)描述符304:當(dāng)在配置類型字段中指定了雙重服務(wù)器 或三重定義時(shí)這個(gè)字段有效,所述字段包括新的備用層-1節(jié)點(diǎn)描述符的節(jié) 點(diǎn)描述符。
c) 仲裁器節(jié)點(diǎn)描述符306:當(dāng)在配置類型字段中指定了三重定義時(shí)這 個(gè)字段有效,所述字段包括新的仲裁器節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。
d )層-1配置更新時(shí)間308:當(dāng)服務(wù)器被配置為是僅有STP的CTN的 一部分時(shí),這個(gè)字段包括指示此塊中的值對(duì)于CTN何時(shí)變?yōu)楫?dāng)前的時(shí)間戳。
e) 配置類型(CType) 310:這個(gè)字段指定層-1配置的類型,如以下 定義的
.空定義-沒有任何節(jié)點(diǎn)描述符有效。
.單服務(wù)器定義-僅主層-1節(jié)點(diǎn)描述符有效。
雙重服務(wù)器定義主層-l和備用層-l節(jié)點(diǎn)描述符有效。
.三重定義主層-1、備用層-1以及仲裁器節(jié)點(diǎn)描述符有效。
f) 活動(dòng)層-1 ( A) 312:這個(gè)字段在指定了雙重服務(wù)器或三重定義時(shí)有 效并且指示了是主層-1服務(wù)器還是備用層-1服務(wù)器為活動(dòng)層-1服務(wù)器。
g) CTN ID更改(C) 314:當(dāng)服務(wù)器被配置為是僅有STP的CTN的 一部分時(shí),這個(gè)字段指示是否正在請(qǐng)求CTN ID更改并且CTN ID是否有 效。在層-1配置更新時(shí)間發(fā)生更改。CTN ID是用于標(biāo)識(shí)CTN的值。CTN ID包括例如STP網(wǎng)絡(luò)ID和ETR 網(wǎng)絡(luò)編號(hào)。STP網(wǎng)絡(luò)ID標(biāo)識(shí)了為服務(wù)器配置的STP網(wǎng)絡(luò)(如果有)。ETR 網(wǎng)絡(luò)編號(hào)標(biāo)識(shí)了為此服務(wù)器配置的ETR網(wǎng)絡(luò)編號(hào)(如果有)。
h ) STP遷移配置(S ) 316:當(dāng)服務(wù)器未配置為僅有STP的CTN時(shí), 這個(gè)字段有意義。這個(gè)字段指示了是否為服務(wù)器定義了僅有STP的遷移層 -1配置。當(dāng)字段例如為1時(shí),NSCIB包括當(dāng)服務(wù)器處的CTNID被修改為 僅有STP的配置時(shí)變?yōu)楫?dāng)前的層-1配置。當(dāng)字段例如為0時(shí),沒有為服務(wù) 器定義僅有STP的遷移層-1配置。
i)單CECCTN (X) 318:這個(gè)字段在配置類型指定單服務(wù)器定義時(shí) 有效并且為1 (作為一個(gè)實(shí)例)時(shí)指示CTN是單CEC CTN。當(dāng)該字段例 如為0時(shí),CTN不是單CEC CTN。
j)恢復(fù)配置(R) 320:這個(gè)字段指示由此塊描述的層-1配置是層-l 恢復(fù)操作的結(jié)果還是控制臺(tái)命令的結(jié)果。
K)層-1最大短期斜率變化322:這個(gè)字段包括指定新的層-1服務(wù)器 處的物理振蕩器的斜率在任何指定時(shí)段(例如,60秒)上可以發(fā)生的最大 可能變化的值。
1)新的CTN ID 324:當(dāng)CTN-ID更改指示符指定CTN ID更改請(qǐng)求 和有效的CTN ID時(shí)這個(gè)字段有效。這個(gè)字段指定新的CTN ID。
如果不^f吏用新的層-l配置信息塊來指定對(duì)CTN ID的更新,則作為一 個(gè)實(shí)例,該塊可以不包括CTNID更改位或新的CTNID。
在機(jī)器初始加電時(shí),服務(wù)器處的層-1配置被初始化為空配置。圖4示 出了空配置的一個(gè)實(shí)例。如圖所示,空配置400包括多個(gè)服務(wù)器402,后 者經(jīng)由一個(gè)或多個(gè)STP鏈路404彼此相連。在此實(shí)例中,每個(gè)服務(wù)器的層 級(jí)等于O,因此沒有活動(dòng)層-1服務(wù)器。但是,在此實(shí)例中,使用如下所述 的本地修改CTN ID控制臺(tái)命令將CTN ID設(shè)置為特定值。
具有空層-1配置的CTN不能被同步,因?yàn)槲粗付▽?1并且不存在CTN 的基準(zhǔn)時(shí)間??梢酝ㄟ^如下所述的諸如修改層-1配置命令之類的命令將 CTN從非空配置i殳置回空配置??梢詮目张渲脛?chuàng)建單服務(wù)器層-1。單服務(wù)器層-1配置指定了單層-1服
務(wù)器并且未指定備用層-1或仲裁器服務(wù)器。圖5中示出了單服務(wù)器層-1配 置的一個(gè)實(shí)例。如圖所示,單服務(wù)器層-1配置500包括多個(gè)服務(wù)器502, 后者經(jīng)由一個(gè)或多個(gè)STP鏈路504彼此相連,所述服務(wù)器之一(例如,服 務(wù)器A)被選擇為活動(dòng)主層-1服務(wù)器。因此,服務(wù)器A具有主-Sl的指示 并且其層級(jí)等于l。應(yīng)指出的是,其他服務(wù)器具有大于l (例如,2或3) 的層值。
參考圖6描述了與創(chuàng)建單服務(wù)器層-l配置關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。 初始地,在步驟600,控制臺(tái)向服務(wù)器A發(fā)出命令,如修改層-l配置命令, 其將具有服務(wù)器A的單服務(wù)器層-1配置指定為主層-1服務(wù)器。
此后,在步驟602,服務(wù)器A指示新的層-1配置是當(dāng)前的。在一個(gè)實(shí) 例中,服務(wù)器A向控制臺(tái)發(fā)出配置更改通知命令以提供此指示。
隨后,在步驟604,網(wǎng)絡(luò)的其他服務(wù)器識(shí)別時(shí)鐘源的可用性并且獲取 CTN的當(dāng)前層-1配置和時(shí)間控制參數(shù)。在一個(gè)實(shí)例中,這通過服務(wù)器向時(shí) 鐘源發(fā)出讀取CTN參數(shù)STP控制消息以獲取CTN的當(dāng)前層-1配置和時(shí) 間控制參數(shù)來完成。
此外,在步驟606,在一個(gè)實(shí)例中,服務(wù)器發(fā)出配置更改機(jī)器檢查以 指示新的層-1配置。在步驟608,服務(wù)器還例如通過發(fā)出定時(shí)警告外部中 斷來指示定時(shí)狀態(tài)更改(可用的時(shí)鐘源,已同步)。這完成了與從空配置 創(chuàng)建單服務(wù)器層-1配置關(guān)聯(lián)的處理。
除了上述內(nèi)容以外,還可以從現(xiàn)有的非空配置創(chuàng)建雙重服務(wù)器配置。 雙重服務(wù)器層-1配置指定了主和備用層-l服務(wù)器,所述服務(wù)器中的任意一 個(gè)服務(wù)器都可以用作CTN的活動(dòng)層-1服務(wù)器。控制臺(tái)在創(chuàng)建層-1配置時(shí) 指定要用作層-1服務(wù)器的服務(wù)器并且控制臺(tái)可以在任何時(shí)間對(duì)此進(jìn)行修 改,
圖7中示出了雙重服務(wù)器層-l配置的一個(gè)實(shí)例。如圖所示,服務(wù)器A (700)被指示為主服務(wù)器并且層級(jí)等于1。服務(wù)器C (702)被指示為備 用服務(wù)器并且層級(jí)等于2。服務(wù)器B (704)和D (706)的層級(jí)等于2,并且服務(wù)器E (708)的層級(jí)等于3。
參考圖8描述了與創(chuàng)建雙重服務(wù)器配置關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初 始地,在步驟800,雙重服務(wù)器層配置被指定為使服務(wù)器A作為主和活動(dòng) 服務(wù)器,并且服務(wù)器C作為備用服務(wù)器。在一個(gè)實(shí)例中,這通過控制臺(tái)向 服務(wù)器A發(fā)出修改層-1配置命令來完成。
此后,在詢問802,確定修改層-1配置命令中的強(qiáng)制更改位是否為0。 如果為0,在步驟804,服務(wù)器A驗(yàn)證其直接連接到服務(wù)器C。在一個(gè)實(shí) 例中,通過與服務(wù)器C交換消息來驗(yàn)證此連接。在詢問806,如果驗(yàn)證指 示服務(wù)器A直接連接到服務(wù)器C,則在步驟808,服務(wù)器A調(diào)度CTN中 的層-1配置更新,并且在步驟809發(fā)生更新。此外,在步驟810,當(dāng)新的 層-l配置變?yōu)楫?dāng)前時(shí),作為一個(gè)實(shí)例,服務(wù)器A向控制臺(tái)發(fā)出配置更改通 知命令。在步驟812,網(wǎng)絡(luò)的服務(wù)器還發(fā)出配置更改機(jī)器檢查以響應(yīng)新的 層-1配置變?yōu)楫?dāng)前。
返回詢問802,如果強(qiáng)制更改位凈皮i殳置為1,則處理繼續(xù)到步驟808, 其中服務(wù)器A調(diào)度CTN中的層-1配置更新。
再次參考詢問806,如果服務(wù)器A未連接到服務(wù)器C,則在步驟814, 命令被拒絕并且處理結(jié)束。
除了從現(xiàn)有的非空配置創(chuàng)建雙重配置以外,還可以從現(xiàn)有的非空配置 創(chuàng)建三重配置。三重層-l配置指定了主層-l服務(wù)器、備用層-l服務(wù)器,以 及仲裁器服務(wù)器。指定的主或備用都可以用作CTN的活動(dòng)層-1服務(wù)器。 控制臺(tái)在創(chuàng)建層-1配置時(shí)指定要用作層-1服務(wù)器的服務(wù)器可以由控制臺(tái)在 任何時(shí)間進(jìn)行修改。仲裁器服務(wù)器用于幫助確定活動(dòng)層-1服務(wù)器何時(shí)不再 是CTN的一部分。
圖9中示出了三重配置的一個(gè)實(shí)例。如圖所示,服務(wù)器A(900)是主 層-1服務(wù)器并且層級(jí)等于1。此外,服務(wù)器C (卯2 )為備用層-1服務(wù)器并 且層級(jí)等于2,服務(wù)器B (卯4)為仲裁器并且層級(jí)也等于2。此外,服務(wù) 器D (906)的層級(jí)等于2,并且服務(wù)器E (908)的層級(jí)等于3。
參考圖IO描述了與創(chuàng)建三重配置關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地,在步驟1000,控制臺(tái)例如向服務(wù)器A發(fā)出修改層-1配置命令,所述命令指 定了三重配置,其中服務(wù)器A是活動(dòng)主層-1服務(wù)器,服務(wù)器C是備用層-1 服務(wù)器,并且服務(wù)器B是仲裁器。
此后,在詢問1002,確定修改層-l配置命令中的強(qiáng)制更改位是否設(shè)置 為0。如果為0,在步驟1004,服務(wù)器A驗(yàn)證其直接連接到服務(wù)器C和B。 在詢問1006,如果服務(wù)器A連接到服務(wù)器C和B,則在步驟1008,服務(wù) 器A調(diào)度CTN中的層-1配置更新,并且在步驟1009發(fā)生更新。在步驟 1010,響應(yīng)于新的層-1配置變?yōu)楫?dāng)前,服務(wù)器A還向控制臺(tái)發(fā)出配置更改 通知命令。此后,在步驟1012,當(dāng)新的層-1配置變?yōu)楫?dāng)前時(shí),服務(wù)器發(fā)出 配置更改機(jī)器檢查。
返回詢問1002,如果更改位等于l,則不執(zhí)行連通性驗(yàn)證并且處理繼 續(xù)到步驟1008,其中服務(wù)器A調(diào)度CTN中的層-1配置更新。
此外,在詢問1006,如果連通性驗(yàn)證失敗,則在步驟1014,命令被拒 絕并且處理結(jié)束。
如上所述,在創(chuàng)建非空配置中使用了各種命令。 一個(gè)此類命令是修改 層-1配置命令,其用于指定對(duì)CTN的層-1配置的更改。命令請(qǐng)求包括新 的層-1配置信息塊,后者指定了要如何修改層-1配置。
參考圖11A描述了修改層-l配置命令請(qǐng)求塊1100的一個(gè)實(shí)施例。在 一個(gè)實(shí)例中,修改層-1配置命令請(qǐng)求塊包括以下字段
a) 長(zhǎng)度字段1102:這個(gè)字段指示請(qǐng)求塊的長(zhǎng)度。
b) 命令代碼1104:這個(gè)字段指定修改層-1配置命令。
c) 命令事務(wù)編號(hào)1106:這個(gè)字段包括與所發(fā)出的命令關(guān)聯(lián)的值。在 命令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d ) CTN ID 1108:這個(gè)字段包括作為命令的目標(biāo)的CTN的CTN ID。
e) 強(qiáng)制更改(F) 1110:這個(gè)字段指示是否針對(duì)命令執(zhí)行配置驗(yàn)證。
f) 新的層-1配置信息塊1112:這個(gè)字段包括CTN的新的層-1配置信
參考圖11B描述了修改層-l配置命令的響應(yīng)塊的一個(gè)實(shí)施例。修改層
18-1配置響應(yīng)塊1150例如包括以下字段
a) 長(zhǎng)度1152:這個(gè)字段包括命令響應(yīng)塊的長(zhǎng)度。
b) 響應(yīng)代碼1154:這個(gè)字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1156:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
在運(yùn)行中,在命令指定了 CTN的新的活動(dòng)層-1服務(wù)器時(shí),將命令發(fā) 出到被指定為NSCIB中的活動(dòng)層-1服務(wù)器的服務(wù)器。如果其未^J^出到 該服務(wù)器,則返回全局命令拒絕響應(yīng)代碼。新的活動(dòng)層-1服務(wù)器在更新在 CTN內(nèi)生效后異步地發(fā)出配置更改通知命令。當(dāng)命令^J^出到混合CTN 中的服務(wù)器時(shí),NSCIB中的STP遷移(S)字段被設(shè)置為1。這個(gè)字段指 示層-1配置將在CTN配置從混合CTN更改為僅有STP的配置時(shí)生效。
命令請(qǐng)求塊包括指示是否針對(duì)命令執(zhí)行配置發(fā)汪的字段。強(qiáng)制更改字 段被例如設(shè)置為1以指示將在沒有配置^Si的情況下執(zhí)行命令。強(qiáng)制更改 字段被例如設(shè)置為0以指示將在接受命令之前執(zhí)行以下配置驗(yàn)證檢查
如果指定了非空配置,則B接收服務(wù)器不是層-O服務(wù)器。強(qiáng)制更改 字段將被設(shè)置為1以將層-O服務(wù)器設(shè)置為活動(dòng)層-l服務(wù)器。
如果指定了雙重配置,則接收服務(wù)器l^it以下內(nèi)容
如果接收服務(wù)器被指定為主層-1服務(wù)器,則其確保其連接到備用層-1 服務(wù)器。
如果接收服務(wù)器#1指定為備用層-1服務(wù)器,則其確保其連接到主層-1 服務(wù)器。
如果指定了三重配置,則接收服務(wù)器IHE以下內(nèi)容 如果接收服務(wù)器被指定為主層-1服務(wù)器,則其確保其連接到備用層-1
服務(wù)器和仲裁器服務(wù)器。
如果接收服務(wù)器被指定為備用層-1服務(wù)器,則其確保其連接到主層-1
服務(wù)器和仲裁器服務(wù)器。
如果驗(yàn)證檢查失敗,則不接受命令并且報(bào)告響應(yīng)代碼。 上述另一個(gè)命令是配置更改通知(CCN)命令。配置更改通知命令用于通知控制臺(tái)CTN中的某些配置更改。在配置已在CTN內(nèi)生效后由網(wǎng)絡(luò) 的服務(wù)器發(fā)出該命令。針對(duì)以下配置參數(shù)更^L^出該命令,作為實(shí)例,所 述更改包括層-1配置更改;層-1配置更改和CTN ID更改;以A/或者 CTN ID更改。
配置更改由于修改層-1配置命令、全局修改CTNID命令而發(fā)生,或 由于導(dǎo)致CTN的活動(dòng)層-1服務(wù)器的更改的CTN恢復(fù)操作而發(fā)生。
參考圖12描述了配置更改通知命令的命令請(qǐng)求塊1200的一個(gè)實(shí)例。 在一個(gè)實(shí)施例中,命令請(qǐng)求塊1200包括
a) 長(zhǎng)度1202:這個(gè)字段包括命令塊的長(zhǎng)度。
b) 命令代碼1204:這個(gè)字段包括配置更改通知命令的指定。
c) 命令事務(wù)編號(hào)1206:這個(gè)字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命 令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) CTN ID 1208:這個(gè)字段包括發(fā)送命令的服務(wù)器的CTN ID。
e) 更改代碼這個(gè)字段包括指定所報(bào)告的配置更改的代碼。這個(gè)字段 例如包括
層-l配置更改如當(dāng)前層-1配置塊指示的,層-l配置已更改。
層-1配置更改和CTN ID更改如當(dāng)前層-1配置塊和CTN ID 字段指示的,層-1配置和CTNID已更改。 '僅CTNID更改如CTNID字段指示的,CTNID已更改。
f) 原因代碼這個(gè)字段包括指定報(bào)告層-1配置更改的原因的代碼。當(dāng) 更改代碼中指示了層-1配置更改時(shí)這個(gè)字段有效并且作為實(shí)例指示了以下 內(nèi)容
《奮改層-l配置層-1配置更改是修改層-1配置命令的結(jié)果。
恢復(fù)層-1配置更改是STP工具恢復(fù)操作的結(jié)果。
g) 當(dāng)前層-1配置信息塊這個(gè)字段包括服務(wù)器的當(dāng)前層-1配置信息塊。
參考圖12B描述了配置更改通知命令的命令響應(yīng)塊1250的一個(gè)實(shí)施 例。在一個(gè)實(shí)例中,命令響應(yīng)塊1250包括a) 長(zhǎng)度1252:這個(gè)字段指定命令響應(yīng)塊長(zhǎng)度。
b) 響應(yīng)代碼1254:這個(gè)字段包括命令的響應(yīng)代碼.
c) 命令事務(wù)編號(hào)1256:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
另 一個(gè)可以執(zhí)行的命令是修改CTN ID命令,其用于執(zhí)行本地或全局 CTN ID更改。該命令可用于修改CTN的STP網(wǎng)絡(luò)ID組件、ETR網(wǎng)絡(luò) ID組件或CTN ID的兩個(gè)組件。請(qǐng)求塊中的有效性指示符指示要修改CTN ID的哪些組件。請(qǐng)求塊中的全局命令參數(shù)指定命令是全局命令還是本地命 令。
參考圖13A描述了修改CTN ID命令的命令請(qǐng)求塊1300的一個(gè)實(shí)例。 修改CTN ID請(qǐng)求塊1300例如包括
a)長(zhǎng)度1302:這個(gè)字段包括命令塊長(zhǎng)度。
b )命令代碼1304:這個(gè)字段指定修改CTN ID命令。
c) 命令事務(wù)編號(hào)1306:這個(gè)字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命 令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) CTN ID 1307:當(dāng)有效時(shí),這個(gè)字段包括作為命令的目標(biāo)的CTN 的CTN ID。當(dāng)全局CTN更新指示符例如為1時(shí)CTN ID有效并且將與接 收服務(wù)器處的當(dāng)前CTN ID匹配;否則,識(shí)別到CTN ID不匹配錯(cuò)誤。當(dāng) 全局CTN更新指示符例如為0時(shí)這個(gè)字段無效并被忽略。
e) 全局CTN更新(G) 1308:這個(gè)字段指示命令是全局更新還是本 地更新。當(dāng)命令是本地更新時(shí),僅在接收服務(wù)器處執(zhí)行該命令。當(dāng)命令是 全局命令時(shí),命令將^U^出到活動(dòng)層-1服務(wù)器。
f) 新的STP網(wǎng)絡(luò)ID有效(SV) 1310:這個(gè)字段指示新的STP網(wǎng)絡(luò) ID字段是否有效。當(dāng)無效時(shí),命令不修改CTNID的STP網(wǎng)絡(luò)ID部分。
g) 新的ETR網(wǎng)絡(luò)ID有效(EV) 1312:這個(gè)字段指示新的ETR網(wǎng) 絡(luò)ID字段是否有效。當(dāng)無效時(shí),命令不修改CTN ID的ETR網(wǎng)絡(luò)ID部 分。
h )新的STP網(wǎng)絡(luò)ID 1314:當(dāng)SV指示符有效時(shí),這個(gè)字段包括新的STP網(wǎng)絡(luò)ID。
i)新的ETR網(wǎng)絡(luò)ID1316:當(dāng)EV指示符有效時(shí),這個(gè)字段包括新的 ETR網(wǎng)絡(luò)ID。
j) ETR端口 0手動(dòng)端口狀態(tài)1318:當(dāng)EV指示符有效時(shí),這個(gè)字段 包括指定ETR端口 0的預(yù)定狀態(tài)的手動(dòng)端口狀態(tài)4戈碼。
k) ETR端口 1手動(dòng)端口狀態(tài)1320:當(dāng)EV指示符有效時(shí),這個(gè)字段 包括指定ETR端口 1的預(yù)定狀態(tài)的手動(dòng)端口狀態(tài)代碼。
參考圖13B描述了修改CTN ID命令的命令響應(yīng)塊1350的一個(gè)實(shí)施 例。在一個(gè)實(shí)例中,修改CTNID響應(yīng)塊1350例如包括
a) 長(zhǎng)度1352:這個(gè)字段包括指定命令響應(yīng)塊長(zhǎng)度的值。
b) 響應(yīng)代碼1354:這個(gè)字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1356:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
在一個(gè)實(shí)例中,當(dāng)作為本地CTN更新發(fā)出修改CTN ID時(shí),STP工 具立即執(zhí)行更新,并且不向控制臺(tái)發(fā)出配置更改通知命令。此外,當(dāng)作為 全局CTN更新發(fā)出修改CTN ID時(shí),活動(dòng)層-1服務(wù)器在更新變?yōu)楫?dāng)前時(shí) 向控制臺(tái)發(fā)出配置更改通知命令。
當(dāng)作為全局CTN更新發(fā)出修改CTN 1D時(shí),STP工具執(zhí)行CTN參數(shù) 更新過程以在CTN中的服務(wù)器處調(diào)度修改CTN操作。調(diào)度的更新時(shí)間被 設(shè)置為保證CTN中的服務(wù)器在調(diào)度的更新時(shí)間之前接收到更新信息的值。 指定的響應(yīng)代碼指示在CTN中成功調(diào)度了操作。
當(dāng)在服務(wù)器處調(diào)度了更新時(shí),服務(wù)器將調(diào)度后的參數(shù)更新信息存儲(chǔ)在 控制臺(tái)盤存儲(chǔ)裝置上。此外,當(dāng)參數(shù)更新在服務(wù)器處變?yōu)楫?dāng)前時(shí),服務(wù)器 將更新后的CTN參數(shù)存儲(chǔ)在控制臺(tái)盤存儲(chǔ)裝置上。
作為一個(gè)實(shí)例,服務(wù)器發(fā)出稱為保存CTN參數(shù)命令的命令以存儲(chǔ)信 息。所述命令包括請(qǐng)求塊,其例如具有長(zhǎng)度和命令代碼字段以及命令事 務(wù)編號(hào);CIIB; STP工具啟用指示符,其指示STP工具是否被啟用;本地 時(shí)鐘源指示符,其指定服務(wù)器是否已被指定為本地時(shí)鐘服務(wù)器;活動(dòng)振蕩器指示符,其標(biāo)識(shí)在保存命令時(shí)活動(dòng)的振蕩器;NCIIB; SCIB;基于層-1 的調(diào)整速率,其包括在服務(wù)器作為層-1服務(wù)器運(yùn)行時(shí)該服務(wù)器的基礎(chǔ)調(diào)整 速率;NSCIB; PCSIB; TCPIB; LSOIB;保存時(shí)間戳,其指示發(fā)出保存 命令的時(shí)間;振蕩器標(biāo)識(shí)符0;計(jì)算的振蕩器偏斜O(jiān);振蕩器標(biāo)識(shí)符1;以 及計(jì)算的振蕩器偏斜1字段。以下參考圖14B描述這些字段中的多個(gè)字段。 命令的命令響應(yīng)塊例如包括長(zhǎng)度、響應(yīng)代碼以及命令事務(wù)編號(hào)。
由于發(fā)出為本地命令的修改CTN ID控制臺(tái)命令,將發(fā)生本地CTN ID 更改。在一個(gè)實(shí)例中,接收修改CTN ID控制臺(tái)命令的服務(wù)器立即(在一 個(gè)實(shí)例中)在服務(wù)器處對(duì)CTNID做出指定的更改,并使服務(wù)器上所有已 建立的STP路徑處于未初始化狀態(tài),然后建立主動(dòng)權(quán)以執(zhí)行STP長(zhǎng)度上 的初始化。當(dāng)CTNID更2UL生時(shí),將生成配置更改機(jī)器檢查條件。
在新的CTN ID塊中指定的CTN ID更新時(shí)間,在服務(wù)器處發(fā)生全局 CTN ID更新。服務(wù)器在指定的更新時(shí)間對(duì)其CTN ID作出更改。在更改 之后,服務(wù)器在等于同步檢查閾值的時(shí)段內(nèi)不會(huì)識(shí)別到作為新的CTN ID 與先前CTN ID值之間的不匹配的結(jié)果而出現(xiàn)的CTN ID不匹配。在此時(shí) 段期間,將不會(huì)忽略作為除了新的CTN ID與舊的CTN ID值之間的不匹 配以外的不匹配的結(jié)果而出現(xiàn)的CTNID不匹配。當(dāng)CTN ID更 UC生時(shí), 將生成配置更改機(jī)器檢查條件。
活動(dòng)層-1服務(wù)器在進(jìn)行作為全局CTN ID更新的結(jié)果而發(fā)生的CTN ID更新后發(fā)出配置更改通知控制臺(tái)命令。
除了上述命令以夕卜,STP控制臺(tái)接口包括從服務(wù)器讀取STP定時(shí)和配 置信息的命令??山?jīng)由控制臺(tái)顯示器使用在讀取命令中提供的信息。參考 圖14A描述了讀取CTN參數(shù)命令的命令請(qǐng)求塊1400的一個(gè)實(shí)例。在一個(gè) 實(shí)例中,讀取CTN參數(shù)命令請(qǐng)求塊1400例如包括
a )長(zhǎng)度1402:這個(gè)字段包括指定命令塊長(zhǎng)度的值。
b) 命令代碼1404:這個(gè)字段包括指定讀取CTN參數(shù)命令的值。
c) 命令事務(wù)編號(hào)1406:這個(gè)字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命 令的響應(yīng)塊中返回命令事務(wù)編號(hào)。參考圖14B描述了讀取CTN參數(shù)命令的命令響應(yīng)塊1450的一個(gè)實(shí)施 例。在一個(gè)實(shí)例中,響應(yīng)塊1450包括
a )長(zhǎng)度1452:這個(gè)字段用于指示命令響應(yīng)塊長(zhǎng)度。
b) 響應(yīng)代碼1454:這個(gè)字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1456:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
d) CTN ID信息塊1458:這個(gè)字段包括服務(wù)器的CTN ID信息塊 (CIIB)。
在一個(gè)實(shí)施例中,CTNID信息塊包括;5良務(wù)器的CTNID,以及在非空 ETR網(wǎng)絡(luò)中指定ETR端口 0和1的狀態(tài)的代碼。
e) 最大STP版本1460:這個(gè)字段包括指示服務(wù)器所支持的最大STP 版本號(hào)的值。
f )活動(dòng)STP版本1462:這個(gè)字段包括指示當(dāng)前在服務(wù)器處活動(dòng)的STP 版本號(hào)的值。
g) 最大定時(shí)層級(jí)1464:這個(gè)字段包括指示服務(wù)器可以被設(shè)置并處于 同步狀態(tài)的最大層級(jí)的值。層級(jí)大于最大定時(shí)層級(jí)的服務(wù)器處于未同步定 時(shí)狀態(tài)和不可使用時(shí)鐘源狀態(tài)。
h) 最大層級(jí)1466:這個(gè)字段包括指示可以為CTN中的任何服務(wù)器設(shè) 置的最大層級(jí)的值。
i) 本地時(shí)鐘源(L) 1468:這個(gè)字段指示了服務(wù)器是否被指定為本地 時(shí)鐘服務(wù)器。
j) STP時(shí)鐘源狀態(tài)(C ) 1470:這個(gè)字段指示了服務(wù)器的時(shí)鐘源狀態(tài)。 k)活動(dòng)振蕩器(A) 1472:這個(gè)字段標(biāo)識(shí)了^皮STP工具視為活動(dòng)的 振蕩器。
1)定時(shí)模式(TMD) 1474:這個(gè)字段指定了服務(wù)器的定時(shí)模式。 m) STP定時(shí)狀態(tài)(TST) 1476:這個(gè)字段指定了服務(wù)器的定時(shí)狀態(tài)。 n) CTN類型(CTNT) 1478:這個(gè)字段包括指定在服務(wù)器處配置的 定時(shí)網(wǎng)絡(luò)類型的代碼。實(shí)例類型包括 未定義CTN:服務(wù)器未配置為連接到CTN。
僅有STP的定時(shí)網(wǎng)絡(luò)服務(wù)器被配置為連接到僅包括STP網(wǎng)絡(luò)
的CTN。
混合定時(shí)網(wǎng)絡(luò)服務(wù)器被配置為連接到包括STP網(wǎng)絡(luò)和ETR 網(wǎng)絡(luò)兩者的CTN。
0)層1480:這個(gè)字段包括指示服務(wù)器的層級(jí)的值。
p )新的CTN ID信息塊(NCIIB ) 1482:這個(gè)字段包括服務(wù)器的新的 CIIB。以UTC (通用時(shí)間,協(xié)調(diào))格式存儲(chǔ)新的CTN ID更新時(shí)間。
在一個(gè)實(shí)例中,新的CTNID信息塊包括新的CTNID; ETR端口 0手動(dòng)端口狀態(tài);ETR端口 l手動(dòng)端口狀態(tài);以及新的CTN ID更新時(shí)間, 后者例如是指示新的CTN ID變?yōu)楫?dāng)前的時(shí)間的時(shí)間戳。
q)當(dāng)前層-1配置信息塊(SCIB) 1484:這個(gè)字段包括服務(wù)器的當(dāng)前 層-1配置塊。
r)新的層-1配置信息塊(NSCIB ) 1486:這個(gè)字段包括服務(wù)器的新的 層-1配置塊。
s) PRT (主基準(zhǔn)時(shí)間)校正調(diào)整信息塊(PCSIB) 1488:這個(gè)字段包 括服務(wù)器的PCSIB。
在一個(gè)實(shí)例中,PRT校正調(diào)整信息塊包括
1. PRT校正調(diào)整速率開始時(shí)間這個(gè)字段包括指示要啟動(dòng)PRT-校正調(diào)整的時(shí)間的時(shí)間戳。
2. PRT源標(biāo)識(shí)符這個(gè)字段包括主基準(zhǔn)時(shí)間源標(biāo)識(shí)符。
3. 控制臺(tái)分布這個(gè)字段包括提供的控制臺(tái)分布。
4. UTC分布這個(gè)字段包括提供的UTC分布。
5. PRT偏移這個(gè)字段包括提供的主基準(zhǔn)時(shí)間偏移。
6. PRT時(shí)間戳這個(gè)字段包括與提供的PRT時(shí)間戳對(duì)應(yīng)的時(shí)間戳。
t )時(shí)區(qū)控制參數(shù)信息塊(TCPIB )1490:這個(gè)字段包括服務(wù)器的TCP1B。
25在一個(gè)實(shí)例中,時(shí)區(qū)控制參數(shù)信息塊例如包括
1. 活動(dòng)本地時(shí)間代碼這個(gè)字段包括這樣的值標(biāo)識(shí)本地時(shí)間設(shè) 置是否對(duì)CTN有效,以及在有效的情況下如何獲取該值。實(shí)例包括
未指定本地時(shí)間。時(shí)區(qū)偏移和DST偏移都為0。
ATZIB有效且自動(dòng)更新-ATZIB有效并指定了 CTN的本地時(shí) 間設(shè)置。TCPIB中的活動(dòng)DST偏移、新的DST偏移以及新的 DSTO更新時(shí)間字段有效并且根據(jù)ATZIB中的DST-on和 DST-off算法來設(shè)置這些字段。TTO字段無效。
ATZIB有效且沒有自動(dòng)更新-ATZIB有效并指定了 CTN的時(shí) 區(qū)偏移。不使用ATZIB中指定的任何DST-on和DST-off算法。 活動(dòng)DST偏移、新的DST偏移以及新的DSTO更新時(shí)間字段有 效。設(shè)置DST偏移控制臺(tái)命令用于修改新的DSTO更新時(shí)間并 且用于在更新變?yōu)楫?dāng)前時(shí)指定本地時(shí)間是標(biāo)準(zhǔn)時(shí)間還是DST 。 TTO字段無效。
TTO字段有效-TTO字段有效并指定CTN的本地時(shí)間偏移, 并且包括時(shí)區(qū)偏移和任何夏時(shí)制偏移兩者。ATZIB、活動(dòng)DST偏 移、新的DST偏移以及新的DSTO更新時(shí)間字段無效。
2. 新的本地時(shí)間代碼這個(gè)字段包括標(biāo)識(shí)對(duì)于CTN新的TZIB 是否未決的值。實(shí)例包括
未指定新的本地時(shí)間。
.NTZIB有效且自動(dòng)更新-NTZIB和NTZIB更新時(shí)間字段有效 并指定了 CTN的新的時(shí)間設(shè)置。新的TZIB在新的TZIB更新時(shí) 間變?yōu)楫?dāng)前。在NTZIB變?yōu)楫?dāng)前時(shí),根據(jù)NTZIB中提供的 DST-on和DST-off算法來設(shè)置活動(dòng)DST偏移、新的DST偏移以 及新的DSTO更新時(shí)間。
NTZIB有效且沒有自動(dòng)更新-NTZIB和NTZIB更新時(shí)間字段 有效并指定了要在新的TZIB更新時(shí)間變?yōu)楫?dāng)前的時(shí)區(qū)和DST偏 移。不使用TZIB中指定的DST-on和DST-off算法。3. 新的TZIBDST (D):這個(gè)字段在新的本地時(shí)間代碼等于代 表TZIB-有效-沒有-自動(dòng)DST-更新的值時(shí)有效,并且指示了在NTZIB 變?yōu)楫?dāng)前時(shí)CTN的本地時(shí)間應(yīng)被設(shè)置為夏時(shí)制還^Jl被設(shè)置為標(biāo)準(zhǔn) 時(shí)間。
4. 總時(shí)間偏移在有效時(shí),這個(gè)字段指定了作為DST偏移的結(jié) 果在STP工具處生效的總時(shí)間偏移和在服務(wù)器處生效的時(shí)區(qū)偏移。當(dāng) 活動(dòng)時(shí)間代碼指定了 TTO字段時(shí)這個(gè)字段有效。
5. 活動(dòng)時(shí)區(qū)信息塊(ATZIB):這個(gè)字段包括當(dāng)前在服務(wù)器處 生效的時(shí)區(qū)信息塊(TZIB)。
在一個(gè)實(shí)例中,TZIB包括
aa)時(shí)區(qū)算法編號(hào)這個(gè)字段標(biāo)識(shí)了此表項(xiàng)的時(shí)區(qū)算法編號(hào)。 bb)時(shí)區(qū)偏移這個(gè)字段包括指示與UTC的時(shí)區(qū)差的值。 cc)夏時(shí)制(DST)偏移這個(gè)字段包括指示在夏時(shí)制生效時(shí)要 應(yīng)用的DST偏移的值。由DST-on算法指定DST偏移值對(duì)于CTN 為活動(dòng)的時(shí)間和日期。由DST-off算法指定服務(wù)器的DST偏移要 被i殳置為0的時(shí)間和曰期。
dd)標(biāo)準(zhǔn)時(shí)間名稱這個(gè)字段標(biāo)識(shí)了 DST偏移未生效時(shí)的時(shí)區(qū)。 ee)夏時(shí)制名稱這個(gè)字段標(biāo)識(shí)了 DST偏移生效時(shí)的時(shí)區(qū)。 ff) DST-On時(shí)間算法這個(gè)字段指定了要用于計(jì)算應(yīng)用DST偏 移的日期和時(shí)間的算法。當(dāng)自動(dòng)DST調(diào)度對(duì)于服務(wù)器生效時(shí)將自 動(dòng)地應(yīng)用偏移。
gg ) DST-Off時(shí)間算法這個(gè)字段指定了要用于計(jì)算去除DST偏 移的日期和時(shí)間的算法。當(dāng)自動(dòng)DST調(diào)度對(duì)于服務(wù)器生效時(shí)將自 動(dòng)地去除偏移。
6. 新的時(shí)區(qū)信息塊(NTZIB):當(dāng)有效時(shí),這個(gè)字段包括要在 NTZIB更新時(shí)間指定的時(shí)間開始替代ATZIB的時(shí)區(qū)信息塊。
7. 活動(dòng)夏時(shí)制偏移(DSTO):這個(gè)字段包括指示當(dāng)前在服務(wù)器 處生效的DST偏移的值。8. 新的夏時(shí)制偏移(NDSTO):這個(gè)字段包括指定要在新的DSTO 更新時(shí)間戳指定的時(shí)間開始替代活動(dòng)DSTO的偏移的值。
9, 新的TZIB更新時(shí)間這個(gè)字段包括指定新的TZIB要生效的 時(shí)間的時(shí)間戮。
10,新的DSTO時(shí)間這個(gè)字段包括指定新的DST偏移要生效 的時(shí)間的時(shí)間戳。
u)閏秒偏移信息塊(LSOIB) 1492:這個(gè)字段包括服務(wù)器的LSOIB。 新的LSO更新時(shí)間被轉(zhuǎn)換為UTC時(shí)間戳格式。
在一個(gè)實(shí)例中,閏秒偏移信息塊例如包括
1.提供活動(dòng)閏秒偏移(P):這個(gè)字段例如^Li殳置為1時(shí)指示活
動(dòng)閏秒偏移包括由操作員提供的值。這個(gè)字段例如被設(shè)置為0時(shí),
活動(dòng)閏秒偏移包括機(jī)器初始化值并且未由操作員設(shè)置。
2,活動(dòng)閏秒偏移(LSO):這個(gè)字段包括指示當(dāng)前在STP工具
處生效的閏秒數(shù)的值。
3. 新的閏秒偏移(LSO):這個(gè)字段包括指示要在LSO更新時(shí) 間指定的時(shí)間變?yōu)榛顒?dòng)的閏秒數(shù)的值。
4. 新的閏秒偏移(LSO)更新時(shí)間這個(gè)字段包括指定新的閏秒 偏移要生效的時(shí)間的時(shí)間戳。
v)振蕩器標(biāo)識(shí)符0 (1494 ):這個(gè)字段包括振蕩器0的標(biāo)識(shí)符。 w)計(jì)算的振蕩器偏斜0 (COS0) 1496:這個(gè)字段包括指定服務(wù)器上 安裝的振蕩器0相對(duì)于標(biāo)稱頻率的計(jì)算的偏斜的值。
x)振蕩器標(biāo)識(shí)符l (1498):這個(gè)字段包括振蕩器l的標(biāo)識(shí)符。 y)計(jì)算的振蕩器偏斜1 (COS1 ) 1499:這個(gè)字段包括指定服務(wù)器上 安裝的振蕩器1相對(duì)于標(biāo)稱頻率的計(jì)算的偏斜的值。
在本發(fā)明的一個(gè)方面中,上述信息用于確保協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的服務(wù)器的 完整性。此信息傳播到網(wǎng)絡(luò)的服務(wù)器。網(wǎng)絡(luò)的服務(wù)器獲取配置、理解配置 并遵循相同的配置。在一個(gè)實(shí)施例中,服務(wù)器在不知道層-1配置的情況下 運(yùn)行的時(shí)間不能多于預(yù)先指定的時(shí)間量(例如,空轉(zhuǎn)(freewheel)時(shí)段)。
28如果服務(wù)器希望加入網(wǎng)絡(luò),則其獲取并使用此信息。此信息提供了 CTN 的狀態(tài)以及附加的信息。
根據(jù)本發(fā)明的其他方面,提供了將備用服務(wù)器配置為協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的 層-1配置的一部分的能力,以便在活動(dòng)層-l服務(wù)器出現(xiàn)故障的情況下,備 用服務(wù)器能夠作為活動(dòng)層-l服務(wù)器進(jìn)行接管。這防止了 CTN的單點(diǎn)故障, 使得CTN中的服務(wù)器能夠在定時(shí)網(wǎng)絡(luò)內(nèi)保持或達(dá)到同步而不管活動(dòng)層-1 服務(wù)器處的故障。
如上所述,可以為CTN定義指定主和備用層-1服務(wù)器的層-1配置。 主服務(wù)器在正常情況下用作CTN的活動(dòng)層-1服務(wù)器,并且備用服務(wù)器用 作后備并稱為非活動(dòng)層-1服務(wù)器。當(dāng)非活動(dòng)層-1服務(wù)器檢測(cè)到活動(dòng)層-1服 務(wù)器處的故障時(shí),其通知CTN (例如,經(jīng)由CTN參數(shù)更新過程)其已作 為CTN的活動(dòng)層-1服務(wù)器進(jìn)行接管并且根據(jù)其自己的日時(shí)時(shí)鐘來驅(qū)動(dòng) CTN。在此實(shí)施例中,出現(xiàn)故障的層-l服務(wù)器被設(shè)置為層-O并且可以在恢 復(fù)后重新加入網(wǎng)絡(luò),但是不能作為層-l服務(wù)器。此外,在一個(gè)實(shí)施例中, 如果主服務(wù)器未作為層-2服務(wù)器重新加入CTN,則其承擔(dān)備用層-1服務(wù)器 的角色。如果需要,控制臺(tái)可以指示主服務(wù)器恢復(fù)其作為CTN的活動(dòng)層-1 服務(wù)器的角色。
參考圖15描述了與檢測(cè)活動(dòng)層-1服務(wù)器處的故障以及執(zhí)行恢復(fù)關(guān)聯(lián) 的邏輯的一個(gè)實(shí)施例。初始地,在步驟1500,非活動(dòng)層-l服務(wù)器檢測(cè)到活 動(dòng)層-1服務(wù)器處的故障。存在各種檢測(cè)活動(dòng)層-1服務(wù)器處的故障的機(jī)制, 例如,包括接收層-1系統(tǒng)檢查信號(hào)(SCS);通過控制臺(tái)輔助的恢復(fù), 其包括與控制臺(tái)通信以確定活動(dòng)層-1服務(wù)器i^v檢查停機(jī)或斷電狀態(tài);以 及通過三重恢復(fù),其4吏用第三服務(wù)器(仲裁器服務(wù)器)來表決放棄活動(dòng)層 -l服務(wù)器。以下詳細(xì)描述了這些故障檢測(cè)機(jī)制。
在步驟1502,響應(yīng)于檢測(cè)到活動(dòng)層-l故障,非活動(dòng)層-1 J!l務(wù)器執(zhí)行接 管過程。此夕卜,在步驟1504,假如活動(dòng)層-1服務(wù)器檢測(cè)到其ii^故障狀態(tài), 則在步驟1506,其執(zhí)行放棄過程以放棄其作為CTN的活動(dòng)層-1服務(wù)器的 角色。作為一個(gè)實(shí)例,由非活動(dòng)層-1服務(wù)器執(zhí)行的步驟1500和1502可以與 由活動(dòng)層-1服務(wù)器執(zhí)行的步驟1504和1506基本并行地執(zhí)行。
參考基于配置的類型的過程在以下描述了有關(guān)故障檢測(cè)和錯(cuò)誤恢復(fù)的 細(xì)節(jié)。例如,僅在CTN的系統(tǒng)-1配置中指定了備用層-1服務(wù)器時(shí)才執(zhí)行 層-l服務(wù)器恢復(fù)。在雙重服務(wù)器和三重配置中都指定了備用服務(wù)器。因此, 為雙重服務(wù)器層-1配置恢復(fù)和三重層-1配置恢復(fù)(都將在以下描述)兩者 提供了恢復(fù)過程。
在雙重^^務(wù)器層-1配置恢復(fù)中,雙重服務(wù)器配置中的非活動(dòng)層-1 J3良務(wù) 器接管活動(dòng)層-1服務(wù)器的角色,以響應(yīng)檢測(cè)到活動(dòng)層-1故障。參考圖16 描述了與雙重服務(wù)器層-1配置恢復(fù)關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地,在 步驟1600,非活動(dòng)層-l服務(wù)器檢測(cè)到活動(dòng)層-l服務(wù)器處的故障。例如,在 執(zhí)行控制臺(tái)輔助的恢復(fù)過程并指示已發(fā)生活動(dòng)層-1故障時(shí),或者在識(shí)別到 層-1系統(tǒng)檢查信號(hào)時(shí)(都將在以下描述),將在雙重服務(wù)器配置中檢測(cè)到 活動(dòng)層-1故障。
在步驟1602,響應(yīng)于檢測(cè)到活動(dòng)層-l服務(wù)器故障,非活動(dòng)層-l服務(wù)器 執(zhí)行活動(dòng)層-1接管過程以接管CTN的活動(dòng)層-1服務(wù)器的角色。這結(jié)束了 雙重服務(wù)器層-1配置恢復(fù)的處理。
除了雙重服務(wù)器層-l配置恢復(fù)以外,還提供了三重層-1配置恢復(fù)。參 考圖17描述了與三重層-l配置恢復(fù)關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地,在 步驟1700,三重配置中的非活動(dòng)層-l服務(wù)器識(shí)別到活動(dòng)層-l故障。作為實(shí) 例,在執(zhí)行三重恢復(fù)過程并指示已發(fā)生活動(dòng)層-1故障時(shí),或者在執(zhí)行控制 臺(tái)輔助的恢復(fù)過程且該過程指示已發(fā)生活動(dòng)層-1故障時(shí),非活動(dòng)層-1服務(wù) 器識(shí)別到活動(dòng)層-1故障。
在步驟1702,響應(yīng)于檢測(cè)到活動(dòng)層-l故障,非活動(dòng)層-l服務(wù)器執(zhí)行活 動(dòng)層-l接管過程以接管CTN的活動(dòng)層-1服務(wù)器的角色。此外,在步驟1704, 活動(dòng)層-1服務(wù)器;^文棄活動(dòng)層-l服務(wù)器的角色,以響應(yīng)檢測(cè)到其已丟失到非 活動(dòng)層-1服務(wù)器和仲裁器服務(wù)器兩者的連接?;顒?dòng)層-1服務(wù)器執(zhí)行以下描 述的活動(dòng)層-1放棄過程以放棄CTN的活動(dòng)層-1服務(wù)器的角色。此外,在步驟1706,當(dāng)例如發(fā)生以下情況時(shí),非活動(dòng)層-l服務(wù)器將執(zhí) 行三重恢復(fù)過程非活動(dòng)層-1服務(wù)器失去與活動(dòng)層-1服務(wù)器的連接并且具 有到仲裁器服務(wù)器的連接;和/或非活動(dòng)層-1服務(wù)器識(shí)別到活動(dòng)層-1通信超 時(shí)并且具有到仲裁器的連接。例如,在CTN的空轉(zhuǎn)間隔到期之前的2秒 檢測(cè)到活動(dòng)層-1通信超時(shí),并且允許在CTN中檢測(cè)到同步檢查條件之前 發(fā)生層-1接管。Carlson等人在2006年8月30日提交的題為"Coordinated Timing Network Configuration Parameter Update Procedure"的美國中請(qǐng) 第11/468,352號(hào)(其全部?jī)?nèi)容在此引入作為參考)中描述了有關(guān)空轉(zhuǎn)間隔 的細(xì)節(jié)。
在一個(gè)實(shí)施例中,在詢問1707,假如三重恢復(fù)失敗,則在步驟1708, 三重配置中的非活動(dòng)層-l服務(wù)器執(zhí)行雙重服務(wù)器恢復(fù),如參考圖16所述。 但是,如果三重恢復(fù)成功,則繞過雙重服務(wù)器恢復(fù)。這結(jié)束了三重層-l配 置恢復(fù)的處理。
以下詳細(xì)描述了有關(guān)恢復(fù)期間執(zhí)行的各種過程的細(xì)節(jié)。
例如,檢測(cè)活動(dòng)層-1服務(wù)器處的故障的一種機(jī)制是在非活動(dòng)層-1服務(wù) 器處接收層1系統(tǒng)檢查信號(hào)(SCS)。此層1系統(tǒng)檢查信號(hào)向雙重服務(wù)器 CTN配置中的非活動(dòng)層-1服務(wù)器指示活動(dòng)層-1服務(wù)器已進(jìn)入阻止該活動(dòng) 層-1服務(wù)器繼續(xù)充當(dāng)CTN的活動(dòng)層-1服務(wù)器的狀態(tài)。
在非活動(dòng)層-1服務(wù)器檢測(cè)到活動(dòng)層-1服務(wù)器已終止到非活動(dòng)層-1服務(wù) 器的STP連通性時(shí),非活動(dòng)層-1 0^務(wù)器識(shí)別到SCS。當(dāng)非活動(dòng)層-1在與活 動(dòng)層-1服務(wù)器關(guān)聯(lián)的STP路徑組中的最后路徑上接收到離線信號(hào)時(shí),非活 動(dòng)層-1檢測(cè)到活動(dòng)層-1服務(wù)器已終止STP連通性。
在活動(dòng)層-1服務(wù)器終止所有到非活動(dòng)層-1服務(wù)器的連通性時(shí),活動(dòng)層 -1服務(wù)器識(shí)別到其已發(fā)出SCS。當(dāng)活動(dòng)層-1服務(wù)器在與非活動(dòng)層-1服務(wù)器 關(guān)聯(lián)的STP路徑組中的最后路徑上發(fā)送離線信號(hào)時(shí),活動(dòng)層-1服務(wù)器認(rèn)為 所有到非活動(dòng)層-1服務(wù)器的STP連通性都已被終止。
用于檢測(cè)故障的另 一種機(jī)制是控制臺(tái)輔助的恢復(fù)過程,其由雙重服務(wù) 器或三重配置中的非活動(dòng)層-1服務(wù)器啟動(dòng)以確定活動(dòng)層-1服務(wù)器的狀態(tài)。此過程利用控制臺(tái)提供的信息以確定活動(dòng)層-1故障條件是否存在。
參考圖18A描述了與控制臺(tái)輔助的恢復(fù)過程關(guān)聯(lián)的邏輯的一個(gè)實(shí)施 例。初始地,在步驟1800,非活動(dòng)層-l服務(wù)器請(qǐng)求服務(wù)器狀態(tài)。具體地說, 非活動(dòng)層-1服務(wù)器發(fā)出STP生成的請(qǐng)求服務(wù)器狀態(tài)控制臺(tái)命令,其中命令 請(qǐng)求塊中的節(jié)點(diǎn)描述符字段等于活動(dòng)層-1服務(wù)器的節(jié)點(diǎn)描述符。在步驟 1802,響應(yīng)于控制臺(tái)接收到此請(qǐng)求,控制臺(tái)嘗試與活動(dòng)層-l服務(wù)器通信以 確定活動(dòng)層-1服務(wù)器的狀態(tài)。
在步驟1804,在嘗試確定活動(dòng)層-l服務(wù)器的狀態(tài)之后,控制臺(tái)向非活 動(dòng)層-1服務(wù)器發(fā)出寫入服務(wù)器狀態(tài)控制臺(tái)命令,其中請(qǐng)求塊中的狀態(tài)代碼 被設(shè)置為活動(dòng)層-1服務(wù)器的最為公知的狀態(tài)。在步驟1806,如果非活動(dòng)層 -1服務(wù)器接收到指示層-1服務(wù)器處于檢查停機(jī)或斷電狀態(tài)的寫入服務(wù)器狀 態(tài)控制臺(tái)命令,則其識(shí)別到活動(dòng)層-l條件。
參考圖18B所示的配置描述了與控制臺(tái)輔助的恢復(fù)的一個(gè)實(shí)例關(guān)聯(lián)的 更多細(xì)節(jié)。作為一個(gè)實(shí)例,在雙重服務(wù)器配置中,在非活動(dòng)層-l服務(wù)器檢 測(cè)到與活動(dòng)層-1服務(wù)器的連接服務(wù)器通信錯(cuò)誤時(shí),非活動(dòng)層-1服務(wù)器將執(zhí) 行控制臺(tái)輔助的恢復(fù)。在以下實(shí)例中,活動(dòng)層-l服務(wù)器已進(jìn)入檢查狀態(tài)。 對(duì)于圖18B的配置,在控制臺(tái)輔助的恢復(fù)期間執(zhí)行以下操作。
1. 服務(wù)器D (1850)檢測(cè)到丟失與服務(wù)器A (1852)的連接。
2. 服務(wù)器D向控制臺(tái)發(fā)出請(qǐng)求服務(wù)器狀態(tài)命令以請(qǐng)求服務(wù)器A 的狀態(tài)。
3. 控制臺(tái)查詢服務(wù)器A以確定其運(yùn)行狀態(tài)。
4. 控制臺(tái)向服務(wù)器D發(fā)出寫入月艮務(wù)器狀態(tài),指示服務(wù)器A或者 未運(yùn)行(檢查停機(jī)或斷電),或者運(yùn)行狀態(tài)未知。
5. 如果服務(wù)器A運(yùn)行或者其狀態(tài)未知,則服務(wù)器D重復(fù)請(qǐng)求服 務(wù)器狀態(tài)命令。
6. 如果服務(wù)器A的狀態(tài)為未運(yùn)行,則服務(wù)器D執(zhí)行CTN參數(shù)更 新過程以調(diào)度新的層-1配置,以便將自身設(shè)置為活動(dòng)層-1服務(wù)器。
在一個(gè)實(shí)例中,協(xié)調(diào)定時(shí)網(wǎng)絡(luò)參數(shù)更新過程在定時(shí)網(wǎng)絡(luò)中同時(shí)地更新
32CTN參數(shù)。作為一個(gè)實(shí)例,所述過程包括選擇一個(gè)或多個(gè)要更改的定時(shí) 參數(shù);以及構(gòu)造信息響應(yīng)分組,其包括要更改的參數(shù)以及何時(shí)發(fā)生所述更 改。然后將該分組廣播到網(wǎng)絡(luò)中的其他服務(wù)器。在接收服務(wù)器處,確定是 否丟失與時(shí)鐘源的通信。這典型地通過從網(wǎng)絡(luò)中用作時(shí)鐘源的節(jié)點(diǎn)定期接 收定時(shí)消息來完成。如果確定通信丟失的持續(xù)時(shí)間過長(zhǎng)(作為一個(gè)實(shí)例, 其針對(duì)網(wǎng)絡(luò)提前定義,并且;U良務(wù)器處的時(shí)鐘相對(duì)于該服務(wù)器的時(shí)鐘源處 的時(shí)鐘的最大漂移率的函數(shù)),則接收服務(wù)器聲明其定時(shí)參數(shù)無效。為了 繼續(xù),服務(wù)器獲取新的定時(shí)參數(shù)。如果持續(xù)時(shí)間尚未過長(zhǎng),則定時(shí)參數(shù)仍 有效并且在建議的未來時(shí)間在網(wǎng)絡(luò)內(nèi)的所有服務(wù)器中更新參數(shù)。
7. 在層-1配置更改生效時(shí),服務(wù)器D向控制臺(tái)發(fā)出配置更改通 知。
8. 服務(wù)器C (1854 )更改為層-3;服務(wù)器F (1856 )更改為層-2。
9. 在網(wǎng)絡(luò)的所有服務(wù)器處生成配置更改機(jī)器檢查以報(bào)告服務(wù)器C 和F的層-1配置更改和層級(jí)更改。
所執(zhí)行的其他恢復(fù)過程是三重恢復(fù)過程。由三重配置中的非活動(dòng)層-1 服務(wù)器執(zhí)行三重恢復(fù)過程以確定是否發(fā)生層-1故障。
參考圖19A描述了與三重恢復(fù)過程關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地, 在步驟1900,將非活動(dòng)層-1服務(wù)器置于接管模式狀態(tài)。此夕卜,在步驟l卯2, 向仲裁器服務(wù)器發(fā)出設(shè)置仲裁器接管模式消息命令。備用層-1服務(wù)器通過 例如到仲裁器服務(wù)器的消息來發(fā)出設(shè)置仲裁器接管模式操作以將仲裁器置 于接管模式。接收服務(wù)器返回仲裁器接管狀態(tài)標(biāo)志和響應(yīng)塊。在消息命令 數(shù)據(jù)字段中,活動(dòng)層-1通信超時(shí)標(biāo)志被設(shè)置為如下如果服務(wù)器沒有到活 動(dòng)層服務(wù)器的連接,則標(biāo)志例如被設(shè)置為0;如果服務(wù)器具有到活動(dòng)層服 務(wù)器的連接并且識(shí)別到活動(dòng)層-l通信,則標(biāo)志例如祐j殳置為1。
如果對(duì)設(shè)置仲裁器接管模式消息命令的響應(yīng)具有等于1的接管狀態(tài)標(biāo) 志,則非活動(dòng)層-l服務(wù)器識(shí)別到活動(dòng)層-l故障;如果對(duì)設(shè)置仲裁器接管模 式消息命令的響應(yīng)具有等于0的接管狀態(tài)標(biāo)志,則非活動(dòng)層-1服務(wù)器未識(shí) 別到活動(dòng)層-1故障并且執(zhí)行以下操作如果響應(yīng)具有等于1的活動(dòng)層-1通信超時(shí)標(biāo)志,則服務(wù)器退出接管模式;如果響應(yīng)具有等于O的活動(dòng)層-l通 信超時(shí)標(biāo)志,則非活動(dòng)層-l保持接管模式。
當(dāng)以下情況中的任一情況發(fā)生時(shí),非活動(dòng)層-l服務(wù)器脫離接管模式
其接收到包含接管狀態(tài)標(biāo)志等于0和通信超時(shí)標(biāo)志等于1的設(shè)
置仲裁器接管消息響應(yīng)。
其向仲裁器發(fā)出重置仲裁器接管模式命令。備用層-1服務(wù)器向
仲裁器服務(wù)器發(fā)出重置仲裁器接管模式操作以使仲裁器脫離接管
模式。通過消息將此操作轉(zhuǎn)發(fā)到仲裁器服務(wù)器。
其執(zhí)行活動(dòng)層4接管過程。
如果非活動(dòng)層-1服務(wù)器在處于接管模式時(shí)從活動(dòng)層-l服務(wù)器接收到建 立STP路徑消息命令,則其向仲裁器發(fā)出重置仲裁器接管模式命令;并且 建立主動(dòng)權(quán)以在到活動(dòng)層-1服務(wù)器的路徑上執(zhí)行STP路徑初始化。
當(dāng)仲裁器服務(wù)器從非活動(dòng)層-1服務(wù)器接收到設(shè)置仲裁器接管模式消息 命令時(shí),其ii^仲裁器接管模式。當(dāng)以下情況中的任一情況發(fā)生時(shí),仲裁 器服務(wù)器脫離仲裁器接管模式
仲裁器使用包括接管狀態(tài)標(biāo)志等于0和通信超時(shí)標(biāo)志等于1的 響應(yīng)來響應(yīng)設(shè)置仲裁器接管消息命令。
仲裁器接受來自非活動(dòng)層-1服務(wù)器的重置仲裁器接管模式命 令。
仲裁器接收到層-1配置更新。
當(dāng)處于仲裁器接管模式時(shí),仲裁器處于以下仲裁器接管狀態(tài)之一接 管未決狀態(tài);或接管活動(dòng)狀態(tài)。在對(duì)設(shè)置仲裁器接管模式命令的響應(yīng)中指 示仲裁器接管狀態(tài)。
當(dāng)仲裁器1仲裁器接管模式并且以下兩個(gè)條件存在時(shí),仲裁器i^/v 接管未決狀態(tài)仲裁器連接到活動(dòng)層-1服務(wù)器;以及仲裁器中不存在活動(dòng) 層-1通信超時(shí)。
接管未決狀態(tài)指示非活動(dòng)層-1服務(wù)器不能執(zhí)行活動(dòng)層-1接管。當(dāng)仲裁 器進(jìn)入接管活動(dòng)狀態(tài)或仲裁器脫離仲裁器接管模式時(shí),仲裁器脫離接管未
34決狀態(tài)。
在以下情況下,仲裁器ii^接管活動(dòng)狀態(tài)
.當(dāng)其進(jìn)入仲裁器接管模式并且以下條件中的任一條件存在時(shí) 活動(dòng)層-1服務(wù)器未連接到仲裁器,或活動(dòng)層-1服務(wù)器連接到仲裁 器并且在仲裁器處識(shí)別到活動(dòng)層-1通信超時(shí)條件。 .當(dāng)其處于接管未決狀態(tài)并且活動(dòng)層-1服務(wù)器脫離已連接狀態(tài)或 識(shí)別到活動(dòng)層-1通信超時(shí)。 接管活動(dòng)狀態(tài)向非活動(dòng)層-1服務(wù)器指示其可以執(zhí)行活動(dòng)層-l接管。如 果仲裁器在響應(yīng)"i殳置仲裁器接管命令后i^接管活動(dòng)狀態(tài),則仲裁器向非 活動(dòng)層-l服務(wù)器發(fā)出仲裁器接管活動(dòng)命令(即,發(fā)送消息)以指示仲裁器 已從接管未決轉(zhuǎn)變?yōu)榻庸芑顒?dòng)狀態(tài)。
當(dāng)仲裁器ii^接管活動(dòng)狀態(tài)時(shí),活動(dòng)層-1服務(wù)器的路徑組中的任何剩 余路徑都被置于指示通信錯(cuò)誤的未初始化狀態(tài)。在處于接管活動(dòng)狀態(tài)時(shí), 仲裁器使用接管活動(dòng)狀態(tài)響應(yīng)代碼來響應(yīng)來自活動(dòng)層-1服務(wù)器的建立STP 路徑(ESP)消息命令。
當(dāng)仲裁器脫離仲裁器接管模式時(shí),其脫離接管未決狀態(tài)。 參考圖19B描述了三重配置中的層-l恢復(fù)的一個(gè)實(shí)例。
1. 服務(wù)器l (1950) ii^檢查停機(jī)狀態(tài)。
2. 服務(wù)器2 ( 1952 )檢測(cè)到丟失與服務(wù)器1的連接。
3. 服務(wù)器2向仲裁器服務(wù)器發(fā)出設(shè)置接管模式控制命令。
4. 仲裁器i^接管模式以如下響應(yīng)設(shè)置接管模式命令
如果其未連接到服務(wù)器l,其響應(yīng)以i^接管活動(dòng)狀態(tài),指 示非活動(dòng)層-1服務(wù)器可以接管活動(dòng)層-1服務(wù)器的角色。在處 于接管活動(dòng)狀態(tài)時(shí),仲裁器服務(wù)器不允許建立與活動(dòng)層-1服 務(wù)器的路徑。
如果其未連接到服務(wù)器l,其響應(yīng)以ii^接管未決狀態(tài),指 示非活動(dòng)層-1服務(wù)器不能接管活動(dòng)層-1服務(wù)器的角色。如果 仲裁器在處于接管未決狀態(tài)時(shí)丟失與服務(wù)器1的連接,則其向服務(wù)器2發(fā)出仲裁器接管狀態(tài)活動(dòng)通知。
5. 仲裁器在設(shè)置接管模式命令中或使用到服務(wù)器2的仲裁器接管 狀態(tài)活動(dòng)通知指示其處于接管活動(dòng)狀態(tài)。
6. 服務(wù)器2執(zhí)行CTN參數(shù)更新過程以將自身設(shè)置為活動(dòng)層-1。
7. 當(dāng)層-l配置更改變?yōu)楫?dāng)前時(shí),服務(wù)器2向控制臺(tái)發(fā)出配置更改 通知更改。
8. 在網(wǎng)絡(luò)的所有服務(wù)器處生成配置更改機(jī)器檢查以報(bào)告層-1配置 更改。
作為進(jìn)一步的實(shí)例,參考圖19C,描述了在丟失到活動(dòng)Sl的鏈i^后 層-1服務(wù)器接管的恢復(fù)過程。
1. 參考圖19C,示出了服務(wù)器2 (1972)和仲裁器(1974)檢測(cè) 到丟失與服務(wù)器1 (1976 )的連接。
2. 服務(wù)器2向仲裁器服務(wù)器發(fā)出設(shè)置接管模式控制命令。
3. 仲裁器在對(duì)設(shè)置接管模式命令的響應(yīng)中或使用到服務(wù)器2的仲 裁器接管狀態(tài)活動(dòng)通知命令來指示其處于接管活動(dòng)狀態(tài),表明其授沖又 接管。
4. 服務(wù)器2執(zhí)行CTN參數(shù)更新過程以將自身設(shè)置為活動(dòng)層-1。
5. 在層-l配置更改變?yōu)楫?dāng)前時(shí),服務(wù)器2向控制臺(tái)發(fā)出配置更改 通知。
6. 服務(wù)器1檢測(cè)到丟失與服務(wù)器2和3的連接并且執(zhí)行放棄過程。 作為連接到服務(wù)器B的結(jié)果,其下降到層-3。
7. 在網(wǎng)絡(luò)的所有服務(wù)器處生成配置更改機(jī)器檢查中斷請(qǐng)求以報(bào)告 層-1配置更改和服務(wù)器1處于層-3。
在以下實(shí)例中,不執(zhí)行層-l接管。參考圖19D描述了此實(shí)例。在此實(shí) 例中
1. 服務(wù)器2 (1980)檢測(cè)到丟失與服務(wù)器l (1982)的連接。
2. 服務(wù)器2向仲裁器服務(wù)器(1984 )發(fā)出設(shè)置接管模式控制命令。
3. 響應(yīng)于設(shè)置接管模式命令,仲裁器指示其處于接管未決狀態(tài),指示非活動(dòng)層-1服務(wù)器不能接管活動(dòng)層-1服務(wù)器的角色。
4. 服務(wù)器2不執(zhí)行恢復(fù)并且降低到層-3。
5. 如果鏈路恢復(fù),則服務(wù)器2向仲裁器發(fā)出重置接管模式命令。
6. 服務(wù)器2生成配置更改機(jī)器檢查請(qǐng)求以4艮告層級(jí)更改。 在雙重層-1恢復(fù)(圖16)和三重層-1恢復(fù)(圖17)兩者中,非活動(dòng)
層-1服務(wù)器執(zhí)行活動(dòng)層-1接管過程以響應(yīng)識(shí)別到活動(dòng)層-1故障。所述過程 導(dǎo)致非活動(dòng)層-1服務(wù)器接管CTN的活動(dòng)層-1服務(wù)器的角色。
參考圖20描述了與活動(dòng)層-l接管關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地, 在步驟2000,活動(dòng)層-1服務(wù)器的路徑組中的所有剩余路徑都被置于未初始 化狀態(tài)且URC指示通信4晉誤。
此外,在步驟2002,服務(wù)器將其層級(jí)設(shè)置為l,在步驟2004,修改服 務(wù)器和控制臺(tái)處的層-1配置信息塊。在一個(gè)實(shí)例中,修改SCIB以便修改 活動(dòng)位以將服務(wù)器指示為活動(dòng)層-1服務(wù)器;將層-1最大短期斜率變化字段 設(shè)置為服務(wù)器的值;將層-1配置時(shí)間戳設(shè)置為當(dāng)前時(shí)間;不修改其他字段。
除了上述操作以外,在步驟2006,服務(wù)器執(zhí)行CTN參數(shù)更新過程以 將CTN的層-1配置信息塊修改為更新后的SCIB中的值。層-1配置更新 時(shí)間和層-1配置信息塊被設(shè)置為SCIB中的層-1配置時(shí)間戳。這結(jié)束了活 動(dòng)層-1接管。
所執(zhí)行的另 一個(gè)過程是活動(dòng)層-1放棄過程,在雙重服務(wù)器或三重配置 中,當(dāng)活動(dòng)層-l服務(wù)器識(shí)別到其已進(jìn)入活動(dòng)層-l服務(wù)器故障狀態(tài)時(shí),活動(dòng) 層-1服務(wù)器將執(zhí)行所g棄過程。所述過程導(dǎo)致活動(dòng)層-1服務(wù)器放棄CTN 的活動(dòng)層-1服務(wù)器的角色。
參考圖21描述了與活動(dòng)層-1放棄過程關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。在一 個(gè)實(shí)例中,在步驟2100,將在非活動(dòng)層-1和活動(dòng)層-1服務(wù)器處的仲裁器服 務(wù)器的路徑和路徑組i殳置為未初始化狀態(tài)且URC指示初始化未完成。此 夕卜,在步驟2102,活動(dòng)層-1服務(wù)器將其層級(jí)設(shè)置為0并且變?yōu)檩o助服務(wù)器。 在步驟2104,作為輔助服務(wù)器的先前活動(dòng)層-1服務(wù)器將其層-1配置設(shè)置為 空配置。此外,在步驟2106,其嘗試通過其鏈路定位潛在的時(shí)鐘源。這完成放棄過禾呈。
如上所述,請(qǐng)求服務(wù)器狀態(tài)命令用于請(qǐng)求由請(qǐng)求塊中的節(jié)點(diǎn)描述符指 定的服務(wù)器的運(yùn)行狀態(tài)??刂婆_(tái)使用寫入服務(wù)器狀態(tài)命令異步地提供所指
定的服務(wù)器的狀態(tài)。參考圖22A描述了請(qǐng)求服務(wù)器狀態(tài)命令的命令請(qǐng)求塊
的一個(gè)實(shí)施例。
請(qǐng)求服務(wù)器狀態(tài)請(qǐng)求塊2200例如包括
a)長(zhǎng)度2202:這個(gè)字段包括指定命令塊長(zhǎng)度的值。
b )命令代碼2204:這個(gè)字段指定讀取服務(wù)器狀態(tài)命令。
c) 命令事務(wù)編號(hào)2206:這個(gè)字段包括與所發(fā)出的命令關(guān)聯(lián)的值。在 命令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) 節(jié)點(diǎn)描述符2208:這個(gè)字段包括為其請(qǐng)求狀態(tài)的服務(wù)器的節(jié)點(diǎn)描 述符。
參考圖22B描述了請(qǐng)求服務(wù)器狀態(tài)命令的命令響應(yīng)塊2250的一個(gè)實(shí) 施例。響應(yīng)塊2250例如包括
a) 長(zhǎng)度2252:這個(gè)字段包括指定命令塊長(zhǎng)度的值。
b) 響應(yīng)代碼2254:這個(gè)字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)2256:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
寫入服務(wù)器狀態(tài)命令提供了請(qǐng)求塊中指定的服務(wù)器的運(yùn)行狀態(tài)??刂?臺(tái)在接受請(qǐng)求服務(wù)器狀態(tài)命令后發(fā)出該命令。參考圖23A描述了寫入服務(wù) 器狀態(tài)命令的命令請(qǐng)求塊的一個(gè)實(shí)施例。在一個(gè)實(shí)例中,寫入服務(wù)器狀態(tài) 請(qǐng)求塊2300包括
a) 長(zhǎng)度2302:這個(gè)字段包括指定命令塊長(zhǎng)度的值。
b) 命令代碼2304:這個(gè)字段包括指定寫入服務(wù)器狀態(tài)命令的值。
c) 命令事務(wù)編號(hào)2306:這個(gè)字段包括與所發(fā)出的命令關(guān)聯(lián)的值。在 命令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) 狀態(tài)代碼2308:這個(gè)字段包括指示由請(qǐng)求塊中的節(jié)點(diǎn)描述符指定 的服務(wù)器的狀態(tài)的值。所迷狀態(tài)例如包括 服務(wù)器運(yùn)行。
服務(wù)器狀態(tài)未知。
.服務(wù)器處于檢錯(cuò)停機(jī)狀態(tài)。
.服務(wù)器斷電。
e)節(jié)點(diǎn)描述符2310:這個(gè)字段包括報(bào)告其狀態(tài)的服務(wù)器的節(jié)點(diǎn)描述符。
參考圖23B描述了寫入服務(wù)器狀態(tài)命令的命令響應(yīng)塊的一個(gè)實(shí)施例。 在一個(gè)實(shí)例中,寫入服務(wù)器狀態(tài)響應(yīng)塊2350包括
a) 長(zhǎng)度2352:這個(gè)字段包括指定命令塊長(zhǎng)度的值。
b) 響應(yīng)代碼2354:這個(gè)字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)2356:這個(gè)字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào) 字段中提供的值。
在一個(gè)實(shí)施例中,本發(fā)明的一個(gè)或多個(gè)方面可以在基于一種架構(gòu)(稱 為本機(jī)架構(gòu))但仿真另一架構(gòu)(稱為客戶架構(gòu))的處理環(huán)境中執(zhí)行。作為 實(shí)例,所述#架構(gòu)是位于紐約阿蒙克的國際商業(yè)機(jī)器公司提供的Power4 或?<^^卩€@架構(gòu),或由Intel公司提供的Intel 架構(gòu);并且所^戶架構(gòu) 是也由位于紐約阿蒙克的國際商業(yè)機(jī)器公司提供的z/Architecture 。在題 為"z/Architecture Principles of Operation"的2005年9月的IBM出版物 No. SA22-7832-04中描述了 z/Arehitecture⑧的各方面。在此類環(huán)境中,在 z/Architecture 中指定并且設(shè)計(jì)為在z/Architecture⑧機(jī)器上執(zhí)行的指令和/ 或邏輯被仿真為在不同于z/Architecture 的架構(gòu)上執(zhí)行。參考圖24-25描 述了此處理環(huán)境的 一個(gè)實(shí)例,
參考圖24,描述了要結(jié)合和使用本發(fā)明的一個(gè)或多個(gè)方面的處理環(huán)境 的一個(gè)實(shí)施例。處理環(huán)境2400例如包括本機(jī)中央處理單元2402;存儲(chǔ) 器2404 (例如,主存儲(chǔ)器);以及一個(gè)或多個(gè)輸入/輸出(I/O )設(shè)備2406, 后者例如經(jīng)由一個(gè)或多個(gè)總線2408和/或其他連接彼此相連。作為實(shí)例, 處理環(huán)境2400可以包括由位于紐約阿蒙克的國際商業(yè)機(jī)器公司提供的 PowerPC⑧處理器、pSeries 服務(wù)器或乂861^8@服務(wù)器;由位于加利福尼亞
39的帕拉阿托的Hewlett-Packard公司提供的帶有Intel Itanium 2處理器的 HP Superdome;和/或其他基于由IBM 、 Hewlett-Packard、 Intel 、 Sim Microsystems等提供的架構(gòu)的機(jī)器。PowerPC , pSeries⑧和xSeries⑧是美 國紐約阿蒙克的國際商業(yè)機(jī)器公司的注冊(cè)商標(biāo)。Inte^和Itanium 2是位于 加利福尼亞的圣克4Mi的Intel公司的注冊(cè)商標(biāo)。
本機(jī)中央處理單元2402包括在環(huán)境內(nèi)的處理期間使用的一個(gè)或多個(gè) 本機(jī)寄存器2410,如一個(gè)或多個(gè)通用寄存器和/或一個(gè)或多個(gè)專用寄存器。 這些寄存器包括代表環(huán)境在任何特定時(shí)刻的狀態(tài)的信息。
此外,本機(jī)中央處理單元2402執(zhí)行存儲(chǔ)在存儲(chǔ)器2404中的指令和代 碼。在一個(gè)特定實(shí)例中,中央處理單元執(zhí)行存儲(chǔ)器2404中存儲(chǔ)的仿真器代 碼2412。此代碼4吏得一種架構(gòu)中配置的處理環(huán)境能夠仿真另一種架構(gòu)。例 如,仿真器代碼2412允許基于不同于z/Architecture的架構(gòu)的機(jī)器(如 PowerPC⑧處理器、pSeries⑧服務(wù)器、xSeries⑧服務(wù)器、HP Superdome⑧服
務(wù)器等)仿真2/入1^11^"11^@并且執(zhí)行基于2/八1^11&"11^@開發(fā)的軟件和 指令。
參考圖25描述了有關(guān)仿真器代碼2412的更多細(xì)節(jié)。客戶指令2502 包括開發(fā)為在與本機(jī)CPU 1002的架構(gòu)不同的架構(gòu)中執(zhí)行的軟件指令(例 如,機(jī)器指令)。例如,客戶指令2502可以設(shè)計(jì)為在z/Architecture⑧處理 器902上執(zhí)行,但是實(shí)際上在本機(jī)CPU 2402 (其例如可以是Intel Itanhm^2處理器)被仿真。在一個(gè)實(shí)例中,仿真器代碼2412包括指令取 回例程2500,其用于從存儲(chǔ)器2404獲得一個(gè)或多個(gè)客戶指令2502,并用 于可選地為所獲得的指令提供本地緩沖。
仿真器代碼2412還包括指令轉(zhuǎn)換例程2504,其用于確定已獲得的客 戶指令的類型,并用于提供與客戶指令對(duì)應(yīng)的一個(gè)或多個(gè)#指令2509。 在一個(gè)實(shí)例中,所述提供包括例如在轉(zhuǎn)換處理期間產(chǎn)生給定客戶指令的本 機(jī)指令流。這包括確定功能并產(chǎn)生等價(jià)的本機(jī)指令。在其他實(shí)例中,提供 本機(jī)指令包括選擇仿真器中與客戶指令關(guān)聯(lián)的代碼段。例如,每個(gè)客戶指 令都在仿真器中具有關(guān)聯(lián)的代碼段(其包括一個(gè)或多個(gè)本機(jī)指令的序列)并且選擇該代碼段以便執(zhí)行。
仿真器代碼2412還包括仿真控制例程2506,其導(dǎo)致執(zhí)行本機(jī)指令。 仿真控制例程2506可以導(dǎo)致本機(jī)CPU 2402執(zhí)行仿真一個(gè)或多個(gè)先前獲得 的客戶指令的本機(jī)指令例程,并且在此類執(zhí)行結(jié)束時(shí),導(dǎo)致將控制返回指 令取回例程以仿真獲得下一客戶指令或下一組客戶指令。本機(jī)指令2509 的執(zhí)行可以包括將數(shù)據(jù)從存儲(chǔ)器2404載入寄存器;將數(shù)據(jù)從寄存器存回 存儲(chǔ)器;或如轉(zhuǎn)換例程確定的,執(zhí)行某種類型的算術(shù)或邏輯運(yùn)算。每個(gè)例 程例如在軟件中實(shí)現(xiàn),所述軟件存儲(chǔ)在存儲(chǔ)器中并由本機(jī)中央處理單元 2402執(zhí)行。在其他實(shí)例中, 一個(gè)或多個(gè)例程或運(yùn)算在固件、石更件、軟件或 它們的某種組合中實(shí)現(xiàn)。可以使用^UCPU的寄存器2410或通過4吏用存 儲(chǔ)器2404中的單元來仿真所仿真的客戶處理器的寄存器。在各實(shí)施例中, 客戶指令2502、 ^4幾指令2509以及仿真代碼2412可以位于同一存儲(chǔ)器中 或分布在不同的存儲(chǔ)器件之間。
在其他實(shí)施例中,可以使用適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系 統(tǒng),其包括通過系統(tǒng)總線直接或間接連接到存儲(chǔ)元件的至少一個(gè)處理器。 所述存儲(chǔ)元件可以例如包括在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲(chǔ) 器、大容量存儲(chǔ)裝置以及提供至少某些程序代碼的臨時(shí)存儲(chǔ)以減少必須在 執(zhí)行期間從大容量存儲(chǔ)裝置檢索代碼的次數(shù)的高速緩沖存儲(chǔ)器。
輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指點(diǎn)設(shè)備、DASD、 磁帶、CD、 DVD、閃盤和其他存儲(chǔ)介質(zhì)等)可以直接或通過中間1/0控制 器與系統(tǒng)相連。網(wǎng)絡(luò)適配器也可以被連接到系統(tǒng)以使所述數(shù)據(jù)處理系統(tǒng)能
設(shè)備相連。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是幾種當(dāng)前可用的 網(wǎng)絡(luò)適配器類型。
本發(fā)明的一個(gè)或多個(gè)方面可以包括在一件制品(例如, 一個(gè)或多個(gè)計(jì) 算機(jī)程序產(chǎn)品)中,所述制品例如具有計(jì)算機(jī)可用介質(zhì)。所述介質(zhì)中例如 具有計(jì)算機(jī)可讀程序代碼裝置或邏輯(例如,指令、代碼、命令等)以提 供和促進(jìn)本發(fā)明的能力。所述制品可以包括為系統(tǒng)(例如,計(jì)算機(jī)系統(tǒng))
41的一部分或單獨(dú)出售。
參考圖26描述了結(jié)合本發(fā)明的一個(gè)或多個(gè)方面的制品或計(jì)算機(jī)程序 產(chǎn)品的一個(gè)實(shí)例。計(jì)算機(jī)程序產(chǎn)品2600例如包括一個(gè)或多個(gè)計(jì)算機(jī)可用介 質(zhì)2602以在其上存儲(chǔ)計(jì)算機(jī)可讀程序代碼裝置或邏輯2604,以便提供和 促進(jìn)本發(fā)明的一個(gè)或多個(gè)方面。所述介質(zhì)可以是電、磁、光、電磁、紅外 線或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包 括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移動(dòng)計(jì)算機(jī)盤、隨M取存儲(chǔ)器(RAM)、 只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括光盤-只讀存儲(chǔ)器 (CD-ROM)、光盤-讀/寫(CR-R/W)和DVD。
由一個(gè)或多個(gè)計(jì)算機(jī)可讀程序代碼裝置或邏輯限定的程序指令序列或 一個(gè)或多個(gè)相關(guān)模塊的邏輯裝配引導(dǎo)本發(fā)明的一個(gè)或多個(gè)方面的執(zhí)行。
在此描述了通過多個(gè)不同的計(jì)算系統(tǒng)促進(jìn)維護(hù)時(shí)間同步以形成協(xié)調(diào)定 時(shí)網(wǎng)絡(luò)的能力。定時(shí)網(wǎng)絡(luò)中的服務(wù)器利用服務(wù)器時(shí)間協(xié)議在系統(tǒng)之間的現(xiàn) 有高速數(shù)據(jù)鏈路上傳遞計(jì)時(shí)信息,這提供了將每個(gè)系統(tǒng)處的日時(shí)時(shí)鐘同步 到如今的高端計(jì)算系統(tǒng)所需的精度的能力。在高速、低等待時(shí)間鏈路上使 用STP提供了在基于單個(gè)服務(wù)器提供的基準(zhǔn)時(shí)間時(shí),將CTN中的所有系 統(tǒng)例如同步到若干微秒的精度的能力。
STP提供了^:置和維護(hù)CTN中的計(jì)時(shí)信息(如時(shí)區(qū)、夏時(shí)制偏移, 以及閏秒偏移)的能力。可以以預(yù)定和一致的方式在CTN中更新所述信 息,以便在CTN中的所有服務(wù)器處同時(shí)發(fā)生所有更改。這防止了在以偶 然方式更新這些參數(shù)(這在計(jì)算機(jī)之間產(chǎn)生時(shí)間設(shè)置差異)時(shí)發(fā)生潛在的 系統(tǒng)暴露和中斷。
操作員可以通過STP控制臺(tái)接口來設(shè)置和讀取CTN參數(shù)。CTN參數(shù) 包括服務(wù)器連通性、本地時(shí)間信息,如計(jì)算UTC所需的時(shí)區(qū)、夏時(shí)制以 及閏秒??刂婆_(tái)本身是任何提供操作員接口以顯示和設(shè)置CTN參數(shù)以及 具有與STP工具通信的能力的元件。
在本發(fā)明的一個(gè)方面中,提供單個(gè)活動(dòng)層-1服務(wù)器作為網(wǎng)絡(luò)的時(shí)鐘源。 活動(dòng)層-1服務(wù)器處的日時(shí)時(shí)鐘可以被設(shè)置為任何時(shí)間,但通常設(shè)置為外部時(shí)間基準(zhǔn),如撥號(hào)到UTC。如果其他服務(wù)器具有稱為空配置的未定義層-1 配置,或者如果其他服務(wù)器具有與主時(shí)間服務(wù)器的配置匹配的層-1配置, 則允許所述其他服務(wù)器加入CTN。因此,CTN內(nèi)的同步精度不依賴于外 部時(shí)間源的質(zhì)量,甚至不依賴于層-l服務(wù)器處的外部時(shí)間源的存在。這確 保了 CTN中的服務(wù)器同步到同一J^出主基準(zhǔn)時(shí)間。
在本發(fā)明的其他方面中,定義了備用服務(wù)器,4吏得在活動(dòng)層-l服務(wù)器 處出現(xiàn)故障的情況下,備用服務(wù)器能夠作為活動(dòng)層服務(wù)器進(jìn)行接管。這防 止了 CTN的單點(diǎn)故障,使得CTN中的服務(wù)器能夠在定時(shí)網(wǎng)絡(luò)內(nèi)維持或重 新獲得同步,而不管活動(dòng)層-l服務(wù)器處的故障。
在以下專利申請(qǐng)中提供了有關(guān)定時(shí)網(wǎng)絡(luò)的附加信息美國第 60/887,512號(hào),標(biāo)題為"Server Time Protocol Messages And Methods"; 美國第60/887,544號(hào),標(biāo)題為"Channel Subsystem Server Time Protocol Commands";美國第60/887,576號(hào),標(biāo)題為"Method And System For Establishing A Logical Path Between Servers In A Coordinated Timing Network";美國第60/887,584號(hào),標(biāo)題為"Facilitating Synchronization Of Servers In A Coordinated Timing Network";美國第60/887,652號(hào),標(biāo)題 為 "Defining A Stratum-1 Configuration In A Coordinated Timing Network";美國第11/468,352號(hào),標(biāo)題為"Coordinated Timing Network Configuration Parameter Update Procedure",申請(qǐng)日2006年8月30日; 美國第11/460,025號(hào),標(biāo)題為"Directly Obtaining By Application Programs Information Usable In Determining Clock Accuracy", 申請(qǐng)日2006年7 月26日;美國第11/223,886號(hào),標(biāo)題為"System And Method For TOD-Clock Steering";美國第11/532,168號(hào),標(biāo)題為"Synchronization Signal For TOD-Clock Steering Adjustment";美國第11/468,501號(hào),標(biāo) 題為 "Managing Data Access Via A Loop Only If Changed Locking Facility";美國第11/223,878號(hào),標(biāo)題為"Clock Filter Dispersion";美 國第11/223,876號(hào),標(biāo)題為"Method And System For Clock Skew And Offset Estimation";美國第11/223,577號(hào),標(biāo)題為"Use Of T4 TimestampsTo Calculate Clock Offset and Skew";以及美國笫11/223,642號(hào),標(biāo)題為 "System And Method For Calibrating A TOD Clock"。
有利地,使能提供質(zhì)量計(jì)時(shí)信息的本發(fā)明的一個(gè)或多個(gè)方面允許滿足 同步和精度要求。CTN內(nèi)的系統(tǒng)以不那么嚴(yán)格的同步精度要求與諸如UTC 的外部時(shí)間源緊密同步。無需使用昂貴的專用定時(shí)鏈路和/或單獨(dú)的外部 盒。此外,無需要求每個(gè)服務(wù)器都連接到外部時(shí)間服務(wù)器或都具有GPS。
盡管在此提供了一個(gè)或多個(gè)實(shí)例,但是它們只是實(shí)例。在不脫離本發(fā) 明精神的情況下,許多變化都是可能的。例如,除在此提供的實(shí)例以外的 處理環(huán)境可以包括和/或受益于本發(fā)明的一個(gè)或多個(gè)方面。此外,所述環(huán)境 無需基于z/Architecture ,而是可以基于例如由IBM 、 Intel 、 Sun Microsystems等提供的其他架構(gòu),進(jìn)而,所述環(huán)境可以包括多個(gè)處理器, 作為實(shí)例,所述處理器可以被分區(qū)和/或與其他系統(tǒng)相連。
此外,盡管描述了各種控制塊,但是這些控制塊中的每個(gè)控制塊都可 以包括附加的、較少的和/或不同的信息??刂茐K中的位置和控制塊內(nèi)的每 個(gè)字段的大小可以隨不同實(shí)施例而不同。
如在此使用的,術(shù)語"獲得,,包括但不限于取回、接收、具有、提 供、被提供、產(chǎn)生、開發(fā)等
本發(fā)明的一個(gè)或多個(gè)方面的能力可以在軟件、固件、硬件或它們的某 種組合中實(shí)現(xiàn)??梢蕴峁┲辽僖粋€(gè)可由機(jī)器讀取的程序存儲(chǔ)"&備,所述機(jī) 器包含至少一個(gè)指令程序,可由所述機(jī)器執(zhí)行所述指令程序以執(zhí)行本發(fā)明 的能力。
在此示出的流程圖只是實(shí)例。其中描述的這些示圖或步驟(或操作) 可以存在許多變化而不脫離本發(fā)明的精神。例如,可以以不同的順序執(zhí)行 步驟,或者可以添加、刪除或修改步驟。所有這些變化都被視為要求保護(hù) 的發(fā)明的一部分。
盡管在此詳細(xì)示出和描述了各實(shí)施例,但是對(duì)相關(guān)領(lǐng)域的技術(shù)人員將 顯而易見的是,可以作出各種修改、添加、替換等而不脫離本發(fā)明的精神, 因此,這些修改、添加、替換等被視為在如權(quán)利要求所限定的本發(fā)明的范
44圍之內(nèi)。
權(quán)利要求
1.一種方法,包括以下步驟由協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的備用服務(wù)器檢測(cè)所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的主活動(dòng)服務(wù)器的故障,所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)具有用于時(shí)鐘同步的定時(shí)工具,所述主活動(dòng)服務(wù)器在所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中具有規(guī)定的角色;由所述備用服務(wù)器接管所述主活動(dòng)服務(wù)器的所述規(guī)定的角色;以及響應(yīng)于接管,由所述備用服務(wù)器使用其時(shí)鐘源來同步所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)。
2. 根據(jù)權(quán)利要求l的方法,其中所述檢測(cè)步驟包括以下操作之一接 收指示所述故障的系統(tǒng)檢查信號(hào),與控制臺(tái)通信以獲知所述故障,或者從 所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的仲裁器獲得所述故障的指示。
3. 根據(jù)權(quán)利要求l的方法,其中所述主活動(dòng)服務(wù)器是雙重服務(wù)器配置 的主活動(dòng)服務(wù)器,并且其中所述檢測(cè)步驟包括以下操作之一接收指示所 述故障的系統(tǒng)檢查信號(hào),或者與控制臺(tái)通信以獲知所述故障。
4. 根據(jù)權(quán)利要求l的方法,其中所述主活動(dòng)服務(wù)器是三重服務(wù)器配置 的主活動(dòng)服務(wù)器,并且其中所述檢測(cè)步驟包括以下操作之一從所述三重 服務(wù)器配置的仲裁器獲得所述故障的指示,或者與控制臺(tái)通信以獲知所述 故障。
5. 根據(jù)權(quán)利要求l的方法,其中所述主活動(dòng)服務(wù)器是雙重服務(wù)器配置 的主活動(dòng)服務(wù)器,并且其中所述接管步驟包括將所述主活動(dòng)服務(wù)器的路徑組的零個(gè)或更多剩佘路徑置于未初始化狀態(tài);將所述備用服務(wù)器的層級(jí)設(shè)置為指示所述備用服務(wù)器是所述主活動(dòng)服務(wù)器的規(guī)定值;以及修改至少 一個(gè)配置塊以指示所述接管。
6. 根據(jù)權(quán)利要求l的方法,其中所述主活動(dòng)服務(wù)器是三重服務(wù)器配置 的主活動(dòng)服務(wù)器,并且其中所述接管步驟包括將所述主活動(dòng)服務(wù)器的路徑組的零個(gè)或更多剩余路徑置于未初始化狀態(tài);將所述備用服務(wù)器的層級(jí)設(shè)置為指示所述備用服務(wù)器是所述主活動(dòng)服 務(wù)器的規(guī)定值;以及j務(wù)改至少一個(gè)配置塊以指示所述接管; 使所述備用服務(wù)器處于接管模式狀態(tài);以及向所述三重服務(wù)器配置的仲裁器服務(wù)器發(fā)出設(shè)置仲裁器接管模式消息。
7. 根據(jù)權(quán)利要求l的方法,還包括所述主活動(dòng)服務(wù)器放棄其作為主 活動(dòng)月l務(wù)器的角色,以響應(yīng)所述主活動(dòng)服務(wù)器檢測(cè)到其已i^故障狀態(tài)。
8. 根據(jù)權(quán)利要求7的方法,其中所述主活動(dòng)服務(wù)器是雙重服務(wù)器配置 的主活動(dòng)力i務(wù)器,并且其中所述故障狀態(tài)響應(yīng)ii/v檢錯(cuò)停機(jī)狀態(tài)。
9. 根據(jù)權(quán)利要求7的方法,其中所述主活動(dòng)服務(wù)器是三重服務(wù)器配置 的主活動(dòng)服務(wù)器,并且其中i^v所述故障狀態(tài)以響應(yīng)失去與所述三重配置 的所述備用服務(wù)器和仲裁器服務(wù)器的連接。
10. 根據(jù)權(quán)利要求7的方法,其中所M棄步驟包括 將一個(gè)或多個(gè)路徑組中的零個(gè)或更多路徑置于未初始化狀態(tài); 將所述主活動(dòng)服務(wù)器的層級(jí)設(shè)置為指示所述主活動(dòng)服務(wù)器不是所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的一部分的給定值;修改放棄的主活動(dòng)服務(wù)器的至少一個(gè)控制塊以指示所述放棄;以及 定位所M棄的主活動(dòng)服務(wù)器的時(shí)鐘源。
11. 根據(jù)權(quán)利要求l的方法,其中所述主活動(dòng)服務(wù)器經(jīng)由配置為維護(hù) 時(shí)間同步的協(xié)調(diào)定時(shí)網(wǎng)絡(luò)與所述備用服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,所述主活動(dòng)服 務(wù)器通過所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)發(fā)送服務(wù)器時(shí)間協(xié)"R消息.
12. —種系統(tǒng),包括適于執(zhí)行根據(jù)任一上述方法權(quán)利要求的方法的所 有步驟的裝置.
13. —種計(jì)算機(jī)程序,包括當(dāng)所述計(jì)算^l^呈序在計(jì)算機(jī)系統(tǒng)上執(zhí)行時(shí), 用于執(zhí)行根據(jù)任一上述方法權(quán)利要求的方法的所有步驟的指令。
全文摘要
在定時(shí)網(wǎng)絡(luò)中提供了恢復(fù)。為該網(wǎng)絡(luò)定義了配置,在該配置中,標(biāo)識(shí)提供該網(wǎng)絡(luò)的時(shí)鐘源的活動(dòng)主服務(wù)器。此外,標(biāo)識(shí)備用服務(wù)器,假如所述活動(dòng)主服務(wù)器出現(xiàn)故障,則所述備用服務(wù)器可以執(zhí)行所述活動(dòng)主服務(wù)器的角色。響應(yīng)于所述主服務(wù)器的故障,所述備用服務(wù)器檢測(cè)到所述故障并且執(zhí)行對(duì)所述主服務(wù)器的接管。
文檔編號(hào)H04J3/06GK101601214SQ200880003616
公開日2009年12月9日 申請(qǐng)日期2008年1月17日 優(yōu)先權(quán)日2007年1月31日
發(fā)明者D·克拉布特里, D·埃爾科, D·塞維尼, D·惠特尼, D·達(dá)倫, J·維爾伯斯基, N·東迪, R·大史密斯, S·卡爾森 申請(qǐng)人:國際商業(yè)機(jī)器公司