專利名稱:定義協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中的層-1配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明 一般地涉及處理單元網(wǎng)絡(luò)內(nèi)以及跨處理單元網(wǎng)絡(luò)的時(shí)間同步, 具體地說,涉及為協(xié)調(diào)定時(shí)網(wǎng)絡(luò)定義具有單個(gè)活動(dòng)主時(shí)間服務(wù)器的層-1配 置,所述活動(dòng)主時(shí)間服務(wù)器使得定時(shí)網(wǎng)絡(luò)中的服務(wù)器能夠同步到同一1^出 主基準(zhǔn)時(shí)間。
背景技術(shù):
為了性能和數(shù)據(jù)完整性,訪問共享數(shù)據(jù)的計(jì)算系統(tǒng)(如位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司提供的Sysplex)必須能夠?qū)⑷諘r(shí)(TOD)時(shí)鐘同 步保持在優(yōu)于系統(tǒng)間的最佳情況通信時(shí)間的精度。當(dāng)前,在一個(gè)實(shí)例中, 為了滿足同步要求,使用諸如IBMSysplexTimer⑧之類的定時(shí)器。此定時(shí) 器需要昂貴的專用定時(shí)鏈路和單獨(dú)的外部盒。IBM⑧和IBM Sysplex Timer 是位于紐約阿蒙克的國(guó)際商業(yè)才幾器7>司的注冊(cè)商標(biāo)。諸如網(wǎng)絡(luò)定時(shí)協(xié)議(NTP)之類的網(wǎng)絡(luò)提供時(shí)間同步,但是不滿足高 端系統(tǒng)的精度要求。NTP要求每個(gè)服務(wù)器都訪問提供微秒,度的外部時(shí) 間源,以便確保所有服務(wù)器都同步到同一基準(zhǔn)時(shí)間。對(duì)于沒有能力連接到 提供此精度級(jí)別的外部時(shí)間服務(wù)器的那些系統(tǒng)來(lái)說,這是一個(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í)間來(lái)同步其時(shí)鐘。4通過提供包括至少 一個(gè)計(jì)算機(jī)可用介質(zhì)的制品而克服了現(xiàn)有技術(shù)的缺 點(diǎn)并提供了額外的優(yōu)點(diǎn),所述計(jì)算機(jī)可用介質(zhì)具有計(jì)算機(jī)可讀程序代碼邏 輯以促進(jìn)定時(shí)網(wǎng)絡(luò)中的同步。在被執(zhí)行時(shí),所述計(jì)算機(jī)可讀程序代碼邏輯例如執(zhí)行以下操作定義所述定時(shí)網(wǎng)絡(luò)的配置,所述配置包括用作所述定 時(shí)網(wǎng)絡(luò)的一個(gè)或多個(gè)其他服務(wù)器的時(shí)鐘源的單個(gè)服務(wù)器;以及向所述定時(shí) 網(wǎng)絡(luò)的服務(wù)器提供所述配置以使得所述一個(gè)或多個(gè)其他服務(wù)器能夠從所述 單個(gè)服務(wù)器獲得定時(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示出了4艮據(jù)本發(fā)明的一個(gè)方面的層-l配置信息塊的一個(gè)實(shí)例;圖3示出了根據(jù)本發(fā)明的一個(gè)方面的新層-1配置信息塊的一個(gè)實(shí)例;圖4另_根據(jù)本發(fā)明的一個(gè)方面的空配置的圖示;圖5是根據(jù)本發(fā)明的一個(gè)方面的單服務(wù)器層-l配置的圖示;圖6示出了根據(jù)本發(fā)明的一個(gè)方面的與創(chuàng)建單服務(wù)器層-1配置關(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è)方面的修改CTN ID請(qǐng)求塊的一個(gè)實(shí) 施例;圖13B示出了+艮據(jù)本發(fā)明的一個(gè)方面的4務(wù)改CTNID響應(yīng)塊的一個(gè)實(shí) 施例;圖14A示出了才艮據(jù)本發(fā)明的一個(gè)方面的讀取CTN參數(shù)請(qǐng)求塊的一個(gè) 實(shí)施例;圖14B示出了才艮據(jù)本發(fā)明的一個(gè)方面的讀取CTN參數(shù)響應(yīng)塊的一個(gè) 實(shí)施例;圖15示出了根據(jù)本發(fā)明的一個(gè)方面的與執(zhí)行出現(xiàn)故障的活動(dòng)層-1月良 務(wù)器的恢復(fù)關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例;圖16示出了才艮據(jù)本發(fā)明的一個(gè)方面的與雙重服務(wù)器層-1配置恢復(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è)鏈路-無(wú)層-1接管的圖示; 圖20示出了根據(jù)本發(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ā)明的一個(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ò)的層-l配置的能力,所述配置包括單個(gè)活動(dòng)層-1服務(wù)器,其可用于確保網(wǎng)絡(luò)中的服務(wù)器都使用同 一主基準(zhǔn)時(shí)間來(lái)同步其時(shí)鐘。這樣,網(wǎng)絡(luò)中的服務(wù)器都同步到同一^5出主 基準(zhǔn)時(shí)間,并且同步精度不依賴于外部時(shí)間源的質(zhì)量或?qū)?1服務(wù)器處外部 時(shí)間源的存在。在本發(fā)明的其他方面中,在層-l配置信息塊中維護(hù)層-l配置,后者連 同其他信息一起被提供給網(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ù)來(lái)自CTN中的另一服務(wù)器的信息來(lái)確定CST ( CTN的日 時(shí)(TOD)時(shí)鐘的估計(jì))的服務(wù)器被稱為輔助時(shí)間服務(wù)器。主時(shí)間服務(wù)器 可以從外部時(shí)間源獲得其時(shí)間,這提供了將CTN中的日時(shí)時(shí)鐘同步到定 義的時(shí)間標(biāo)準(zhǔn)的手段。在CTN中處于已同步狀態(tài)的服務(wù)器被賦予稱為層級(jí)的值,該值指定 了所述服務(wù)器與主時(shí)間服務(wù)器之間的服務(wù)器數(shù)。主時(shí)間服務(wù)器工作在層級(jí) 1;輔助時(shí)間服務(wù)器工作在層級(jí)2或更高,后者隨著到層-l的定時(shí)路徑中的 服務(wù)器數(shù)的增加而增加。通常,計(jì)時(shí)信息的質(zhì)量隨著層級(jí)的增加而降低。 未同步的服務(wù)器^J^予層級(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可以例如作為兩類配置之一來(lái)工作作為混合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í)器(例如,IBMSysplex 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"的美國(guó)申請(qǐng)第11/468,352號(hào)(其全部?jī)?nèi)容在此引入作為參考) 中描述了此過程的 一個(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ù)器例如都是基于由國(guó)際商業(yè)機(jī)器公司提供的2/入1 (:11^<:加^@的中央處 理復(fù)合體。2/入1^11^<:加^@是美國(guó)紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司的注冊(cè) 商標(biāo)。在題為"z/Architecture Principles of Operation"的2005年9月的 IBM出版物No.SA22-7832-04 (其全部?jī)?nèi)容在此引入作為參考)中描述了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并且局域網(wǎng)160連接到控制臺(tái)172。 控制臺(tái)170還耦合到外部時(shí)間源(ETS) 174,如向外撥號(hào)到電話時(shí)間月l務(wù) 器(例如,ACTS:NIST自動(dòng)計(jì)算機(jī)時(shí)間服務(wù))。在此網(wǎng)絡(luò)中不存在ETR 網(wǎng)絡(luò)。服務(wù)器B的層級(jí)為l,并且服務(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ù)器。丟失主層-l服務(wù)器將導(dǎo)致CTN 中失去同步的時(shí)間,直到從控制臺(tái)指定了新層-1配置為止。單服務(wù)器層-1配置還可以包括這樣的指示指定的層-1服務(wù)器是CTN 中僅有的服務(wù)器(例如,計(jì)算電子設(shè)備復(fù)合體(CEC )或CPC )并且 任何其他的或附加的服務(wù)器都不是CTN的一部分。在此情況下,CTN 被稱為單CECCTN。當(dāng)層-l配置指示其是單CEC CTN時(shí),對(duì)于加 電重置后的服務(wù)器的已初始化的狀態(tài),所述配置是有效的層-1配置。 當(dāng)單服務(wù)器層-1配置未指定其是單CEC CTN時(shí),對(duì)于加電重置后的 服務(wù)器的已初始化的狀態(tài),所述配置不;l有效的層-l配置,并且層-1 配置被j殳置為空配置。c) 雙重服務(wù)器配置-在雙重服務(wù)器配置中,所述配置包括主層-l服 務(wù)器和備用層-1服務(wù)器。雙重服務(wù)器配置的使用提供了使得備用服務(wù) 器能夠接管CTN的活動(dòng)層-1服務(wù)器的角色的機(jī)制。備用層-1服務(wù)器, 在具備與主層-1服務(wù)器相同的到CTN中的其他服務(wù)器的連通性時(shí), 可以作為活動(dòng)層-1進(jìn)行接管而不干擾CTN的同步能力。如下所述, 在CTN中的每個(gè)服務(wù)器處維護(hù)的層-1配置信息塊中指示了用作CTN 的活動(dòng)層-1服務(wù)器的層-1服務(wù)器(主或備用)。不是活動(dòng)層-l服務(wù)器 的層-1服務(wù)器被定義為非活動(dòng)層-1服務(wù)器。雙重服務(wù)器配置中的非活動(dòng)層-1服務(wù)器在其檢測(cè)到活動(dòng)層-l故障時(shí)將 接管活動(dòng)層-l服務(wù)器的角色。在出現(xiàn)以下情況之一時(shí),將在雙重服務(wù) 器配置中檢測(cè)到活動(dòng)層-1故障*執(zhí)行控制臺(tái)輔助的恢復(fù)過程并且指示發(fā)生活動(dòng)層-1故障,或者 識(shí)別到層-1系統(tǒng)檢查信號(hào)。 雙重服務(wù)器配置中的非活動(dòng)層-l服務(wù)器在其失去與活動(dòng)層-l服務(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ù)器和備 用層-1服務(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)層-1故障。*執(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)層-1服務(wù)器執(zhí)行活動(dòng)層-1接管過程以接管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í)例中,在稱為層-l配置信息塊(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í)此字段有效,在有效 時(shí),所述字段包括主層-1節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。 b )備用層-1節(jié)點(diǎn)描述符204:當(dāng)在配置類型字段中指定了雙重服務(wù)器效,在有效時(shí),所述字段包括備用層-l服務(wù)器 節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。c) 仲裁器節(jié)點(diǎn)描述符206:當(dāng)在配置類型字段中指定了三重定義時(shí)此 字段有效,所述字段包括仲裁器服務(wù)器節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。d) 層-1配置時(shí)間戳208:此字段包括時(shí)間戳,所述時(shí)間戳指示了此塊 中的層-1配置信息在服務(wù)器處變?yōu)楫?dāng)前的時(shí)間。e) 配置類型(CType) 210:此字段指定層-1配置的類型,如以下定 義的*空定義-沒有任何節(jié)點(diǎn)描述符有效。*單服務(wù)器定義-僅主層-1節(jié)點(diǎn)描述符有效。*雙重服務(wù)器定義主層-1和備用層-1節(jié)點(diǎn)描述符有效。,三重定義主層-1、備用層-1以及仲裁器節(jié)點(diǎn)描述符有效。f) 活動(dòng)層-1 (A) 212:此字段在指定了雙重服務(wù)器或三重定義時(shí)有效 并且指示了是主層-1服務(wù)器還是備用層-1服務(wù)器為活動(dòng)層-1服務(wù)器。g) 單CEC CTN (X) 214:此字段在配置類型指定單服務(wù)器定義時(shí)有 效并且為1 (作為一個(gè)實(shí)例)時(shí)指示CTN是單CEC CTN。當(dāng)該字段 例如為O時(shí),CTN不是單CEC CTN。h) 恢復(fù)配置(R) 216:此字段指示由此塊描述的層-1配置是層-1恢 復(fù)操作的結(jié)果還是控制臺(tái)命令的結(jié)果。i) 層-1最大短期斜率變化218:此字段包括指定層-1服務(wù)器處的物理 振蕩器的斜率在任何指定時(shí)段(例如,60秒)上可以發(fā)生的最大可能 變化的值。此字段用于形成格式與基礎(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)稱頻率為+Z-2ppm的機(jī)器上,該值被設(shè)置為相當(dāng)于4ppm。在用于 驅(qū)動(dòng)系統(tǒng)TOD時(shí)鐘的物理振蕩器從一個(gè)振蕩器切換到另一個(gè)振蕩器時(shí),將發(fā)生動(dòng)態(tài)振蕩器切換。除了以上控制塊,還可以使用稱為新層-1配置信息塊(NSCIB)的另 一控制塊來(lái)指定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)主層-l節(jié)點(diǎn)描述符302:當(dāng)在配置類型字段中指定了單服務(wù)器、雙重服務(wù)器或三重定義時(shí)此字段有效并且包括新主層-1節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。b )備用層-1節(jié)點(diǎn)描述符304:當(dāng)在配置類型字段中指定了雙重服務(wù)器 或三重定義時(shí)此字段有效,所述字段包括新備用層-1節(jié)點(diǎn)描述符的節(jié) 點(diǎn)描述符。c) 仲裁器節(jié)點(diǎn)描述符306:當(dāng)在配置類型字段中指定了三重定義時(shí)此 字段有效,所述字段包括新仲裁器節(jié)點(diǎn)描述符的節(jié)點(diǎn)描述符。d) 層-1配置更新時(shí)間308:當(dāng)服務(wù)器被配置為是僅有STP的CTN的 一部分時(shí),此字段包括指示此塊中的值對(duì)于CTN何時(shí)變?yōu)楫?dāng)前的時(shí) 間戳。e) 配置類型(CType) 310:此字段指定層-1配置的類型,如以下定 義的 空定義-沒有任何節(jié)點(diǎn)描述符有效。*單服務(wù)器定義-僅主層-l節(jié)點(diǎn)描述符有效。 雙重服務(wù)器定義主層-1和備用層-1節(jié)點(diǎn)描述符有效。 三重定義主層-1、備用層-l以及仲裁器節(jié)點(diǎn)描述符有效。f) 活動(dòng)層-1 (A) 312:此字段在指定了雙重服務(wù)器或三重定義時(shí)有效 并且指示了是主層-1服務(wù)器還是備用層-1服務(wù)器為活動(dòng)層-1服務(wù)器。g) CTN ID更改(C ) 314:當(dāng)服務(wù)器#皮配置為是_僅有STP的CTN的一部分時(shí),此字段指示是否正在請(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í), 此字段有意義。此字段指示了是否為服務(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:此字段在配置類型指定單服務(wù)器定義時(shí)有 效并且為1 (作為一個(gè)實(shí)例)時(shí)指示CTN是單CEC CTN。當(dāng)該字段 例如為0時(shí),CTN不是單CEC CTN。
j)恢復(fù)配置(R) 320:此字段指示由此塊描述的層-1配置是層-1恢 復(fù)操作的結(jié)果還是控制臺(tái)命令的結(jié)果。
k)層-1最大短期斜率變化322:此字段包括指定新層-1服務(wù)器處的物 理振蕩器的斜率在任何指定時(shí)段(例如,60秒)上可以發(fā)生的最大可 能變化的值。
1)新CTN ID 324:當(dāng)CTN-ID更改指示符指定CTN ID更改請(qǐng)求和 有效的CTN ID時(shí)此字段有效。此字段指定新CTN ID。 如果不^f吏用新層-l配置信息塊來(lái)指定對(duì)CTN ID的更新,則作為一個(gè) 實(shí)例,該塊可以不包括CTN ID更改位或新CTN ID。
在機(jī)器初始加電時(shí),服務(wù)器處的層-l配置被初始化為空配置。圖4示 出了空配置的一個(gè)實(shí)例。如圖所示,空配置400包括多個(gè)服務(wù)器402,后 者經(jīng)由一個(gè)或多個(gè)STP鏈路404彼此相連。在此實(shí)例中,每個(gè)服務(wù)器的層 級(jí)等于0,因此沒有活動(dòng)層-1服務(wù)器。但是,在此實(shí)例中,使用如下所述 的本地j奮改CTN ID控制臺(tái)命令將CTN ID設(shè)置為特定值。
具有空層-1配置的CTN不能^皮同步,因?yàn)槲粗付▽?1并且不存在CTN的基準(zhǔn)時(shí)間。可以通過如下所述的諸如修改層-1配置命令之類的命令將
CTN的層-1配置從非空配置i殳置回空配置。
可以從空配置創(chuàng)建單服務(wù)器層-1。單服務(wù)器層-1配置指定了單層-1服 務(wù)器并且未指定備用層-1或仲裁器服務(wù)器。圖5中示出了單服務(wù)器層-1配 置的一個(gè)實(shí)例。如圖所示,單服務(wù)器層-l配置500包括多個(gè)服務(wù)器502, 后者經(jīng)由一個(gè)或多個(gè)STP鏈路504彼此相連,所i^i良務(wù)器之一 (例如,月艮 務(wù)器A ) 4皮選擇為活動(dòng)主層-l服務(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ù)來(lái)完成。
此外,在步驟606,在一個(gè)實(shí)例中,服務(wù)器發(fā)出配置更改機(jī)器檢查以 指示新層-1配置。在步驟608,服務(wù)器還例如通過發(fā)出定時(shí)警告外部中斷 來(lái)指示定時(shí)狀態(tài)更改(可用的時(shí)鐘源,已同步)。這完成了與從空配置創(chuàng)
建單服務(wù)器層-1配置關(guān)聯(lián)的處理。
除了上述內(nèi)容以外,還可以從現(xiàn)有的非空配置創(chuàng)建雙重服務(wù)器配置。 雙重服務(wù)器層-1配置指定了主和備用層-1服務(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,并 且J3良務(wù)器E (708)的層級(jí)等于3。
參考圖8描述了與創(chuàng)建雙重服務(wù)器配置關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初 始地,在步驟800,雙重服務(wù)器層配置被指定為^J艮務(wù)器A作為主和活動(dòng) 服務(wù)器,并且服務(wù)器C作為備用服務(wù)器。在一個(gè)實(shí)例中,這通過控制臺(tái)向 服務(wù)器A發(fā)出修改層-l配置命令來(lái)完成。
此后,在詢問802,確定修改層-1配置命令中的強(qiáng)制更改位是否為0。 如果為0,在步驟804,服務(wù)器A發(fā)汪其直接連接到服務(wù)器C。在一個(gè)實(shí) 例中,通過與服務(wù)器C交換消息來(lái)驗(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)制更改位被設(shè)置為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ù)器,以 及仲裁器Ji良務(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)是主 層-l服務(wù)器并且層級(jí)等于l。此外,服務(wù)器C (902)為備用層-l服務(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)于新層-l配置變?yōu)楫?dāng)前,服務(wù)器A還向控制臺(tái)發(fā)出配置更改通 知命令。此后,在步驟1012,當(dāng)新層-l配置變?yōu)楫?dāng)前時(shí),服務(wù)器發(fā)出配置 更改機(jī)器檢查。
返回詢問1002,如果更改位等于l,則不執(zhí)行連通性mt并且處理繼 續(xù)到步驟1008,其中服務(wù)器A調(diào)度CTN中的層-1配置更新。
此外,在詢問1006,如果連通性IHi失敗,則在步驟1014,命令被拒 絕并且處理結(jié)束。
如上所述,在創(chuàng)建非空配置中使用了各種命令。 一個(gè)此類命令是修改 層-1配置命令,其用于指定對(duì)CTN的層-1配置的更改。命令請(qǐng)求包^ 層-1配置信息塊,后者指定了要如何修改層-1配置。
參考圖11A描述了修改層-l配置命令請(qǐng)求塊1100的一個(gè)實(shí)施例。在 一個(gè)實(shí)例中,修改層-l配置命令請(qǐng)求塊包括以下字段
a) 長(zhǎng)度字段1102:此字段指示請(qǐng)求塊的長(zhǎng)度。
b) 命令代碼1104:此字段指定修改層-1配置命令。
c) 命令事務(wù)編號(hào)1106:此字段包括與所發(fā)出的命令關(guān)聯(lián)的值。在命 令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) CTN ID 1108:此字段包括作為命令的目標(biāo)的CTN的CTN ID。
e) 強(qiáng)制更改(F) 1110:此字段指示是否針對(duì)命令執(zhí)行配置驗(yàn)證。
f) 新層-1配置信息塊1112:此字段包括CTN的新層-1配置信息塊。參考圖11B描述了修改層-l配置命令的響應(yīng)塊的一個(gè)實(shí)施例。修改層 -1配置響應(yīng)塊1150例如包括以下字段
a) 長(zhǎng)度1152:此字段包括命令響應(yīng)塊的長(zhǎng)度。
b) 響應(yīng)代^馬1154:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1156:此字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào)字 段中提供的值。
在運(yùn)行中,在命令指定了 CTN的新活動(dòng)層-1服務(wù)器時(shí),將命令發(fā)出 到被指定為NSCIB中的活動(dòng)層-1服務(wù)器的服務(wù)器。如果其未凈iU^出到該 服務(wù)器,則返回全局命令拒絕響應(yīng)代碼。新活動(dòng)層-1服務(wù)器在更新在CTN 內(nèi)生效后異步地發(fā)出配置更改通知命令。當(dāng)命令M出到混合CTN中的 服務(wù)器時(shí),NSCIB中的STP遷移(S)字段被設(shè)置為1。此字段指示層-1 配置將在CTN配置從混合CTN更改為僅有STP的配置時(shí)生效。
命令請(qǐng)求塊包括指示是否針對(duì)命令執(zhí)行配置發(fā)汪的字段。強(qiáng)制更改字 段被例如設(shè)置為1以指示將在沒有配置驗(yàn)證的情況下執(zhí)行命令。強(qiáng)制更改 字段被例如設(shè)置為0以指示將在接受命令之前執(zhí)行以下配置!HiE檢查
如果指定了非空配置,則l^iit接收服務(wù)器不是層-0服務(wù)器。強(qiáng)制 更改字段將被設(shè)置為1以將層-O服務(wù)器設(shè)置為活動(dòng)層-l服務(wù)器。 如果指定了雙重配置,則接收服務(wù)器驗(yàn)證以下內(nèi)容
如果接收服務(wù)器被指定為主層-1服務(wù)器,則其確保其連接到 備用層-l服務(wù)器。
如果接收服務(wù)器被指定為備用層-1服務(wù)器,則其確保其連接 到主層-1服務(wù)器。
如果指定了三重配置,則接收服務(wù)器mt以下內(nèi)容
如果接》10良務(wù)器被指定為主層-1服務(wù)器,則其確保其連接到
備用層-1服務(wù)器和仲裁器服務(wù)器。
如果接收服務(wù)器被指定為備用層-1服務(wù)器,則其確保其連接
到主層-1服務(wù)器和仲裁器服務(wù)器。
如果^iM^查失敗,則不接受命令并且報(bào)告響應(yīng)代碼。
19上述另一個(gè)命令是配置更改通知(CCN)命令。配置更改通知命令用 于通知控制臺(tái)CTN中的某些配置更改。在配置已在CTN內(nèi)生效后由網(wǎng)絡(luò) 的服務(wù)器發(fā)出該命令。針對(duì)以下配置參數(shù)更M出該命令,作為實(shí)例,所 述更改包括層-1配置更改;層-1配置更改和CTN ID更改;以l或者 CTN ID更改。
配置更改由于修改層-1配置命令、全局修改CTNID命令而發(fā)生,或 由于導(dǎo)致CTN的活動(dòng)層-1服務(wù)器的更改的CTN恢復(fù)操作而發(fā)生。
參考圖12A描述了配置更改通知命令的命令請(qǐng)求塊1200的一個(gè)實(shí)例。 在一個(gè)實(shí)施例中,命令請(qǐng)求塊1200包括
a) 長(zhǎng)度1202:此字段包括命令塊的長(zhǎng)度。
b) 命令代碼1204:此字段包括配置更改通知命令的指定。
c) 命令事務(wù)編號(hào)1206:此字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命令 的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) CTN ID 1208:此字段包括發(fā)送命令的服務(wù)器的CTN ID。
e) 更改代碼此字段包括指定所報(bào)告的配置更改的代碼。此字段例如 包括
*層-1配置更改如當(dāng)前層-l配置塊指示的,層-l配置已更改。 *層-1配置更改和CTN ID更改如當(dāng)前層-1配置塊和CTN ID 字段指示的,層-1配置和CTN ID已更改。 ^僅CTNID更改如CTNID字段指示的,CTNID已更改。
f) 原因代碼此字段包括指定報(bào)告層-1配置更改的原因的代碼。當(dāng)更 改代碼中指示了層-l配置更改時(shí)此字段有效并且作為實(shí)例指示了以下
各項(xiàng)之一
#>改層-1配置層-1配置更改是修改層-1配置命令的結(jié)果。
恢復(fù)層-1配置更改是STP工具恢復(fù)操作的結(jié)果。
g) 當(dāng)前層-l配置信息塊此字段包括服務(wù)器的當(dāng)前層-l配置信息塊。 參考圖12B描述了配置更改通知命令的命令響應(yīng)塊1250的一個(gè)實(shí)施
例。在一個(gè)實(shí)例中,命令響應(yīng)塊1250包括a) 長(zhǎng)度1252:此字段指定命令響應(yīng)塊長(zhǎng)度。
b) 響應(yīng)代碼1254:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1256:此字段包括在命令請(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描述了修改CTNID命令的命令請(qǐng)求塊1300的一個(gè)實(shí)例。 #*改CTN ID請(qǐng)求塊1300例如包括
a)長(zhǎng)度1302:此字段包括命令塊長(zhǎng)度。
b )命令代碼1304:此字段指定修改CTN ID命令。
c) 命令事務(wù)編號(hào)1306:此字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命令 的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) CTN ID 1307:當(dāng)有效時(shí),此字段包括作為命令的目標(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í)此字段無(wú)效并被忽略。
e) 全局CTN更新(G) 1308:此字段指示命令是全局更新還是本地 更新。當(dāng)命令是本地更新時(shí),僅在接收月艮務(wù)器處執(zhí)行該命令。當(dāng)命令 是全局命令時(shí),命令將^L^出到活動(dòng)層-1服務(wù)器。
f) 新STP網(wǎng)絡(luò)ID有效(SV) 1310:此字段指示新STP網(wǎng)絡(luò)ID字段 是否有效。當(dāng)無(wú)效時(shí),命令不修改CTNID的STP網(wǎng)絡(luò)ID部分。
g) 新ETR網(wǎng)絡(luò)ID有效(EV) 1312:此字段指示新ETR網(wǎng)絡(luò)ID字 段是否有效。當(dāng)無(wú)效時(shí),命令不修改CTNID的ETR網(wǎng)絡(luò)ID部分。
h) 新STP網(wǎng)絡(luò)ID 1314:當(dāng)SV指示符有效時(shí),此字段包括新STP 網(wǎng)絡(luò)ID。i)新ETR網(wǎng)絡(luò)ID 1316:當(dāng)EV指示符有效時(shí),此字段包括新ETR 網(wǎng)絡(luò)ID。
j) ETR端口 0手動(dòng)端口狀態(tài)1318:當(dāng)EV指示符有效時(shí),此字段包 括指定ETR端口 0的預(yù)定狀態(tài)的手動(dòng)端口狀態(tài)代/馬。 k) ETR端口 1手動(dòng)端口狀態(tài)1320:當(dāng)EV指示符有效時(shí),此字段包 括指定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:此字段包括指定命令響應(yīng)塊長(zhǎng)度的值。
b) 響應(yīng)代碼1354:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1356:此字段包括在命令請(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 ID時(shí),STP工具執(zhí)行CTN ^f^t 更新過程以在CTN中的服務(wù)器處調(diào)度修改CTN操作。調(diào)度的更新時(shí)間禍L 設(shè)置為保證CTN中的服務(wù)器在調(diào)度的更新時(shí)間之前接收到更新信息的值。 指定的響應(yīng)代碼指示在CTN中成功調(diào)度了^Mt。
當(dāng)在服務(wù)器處調(diào)度了更新時(shí),服務(wù)器將調(diào)度后的參數(shù)更新信息存儲(chǔ)在 控制臺(tái)盤存儲(chǔ)裝置上。此外,當(dāng)Wt更新在服務(wù)器處變?yōu)楫?dāng)前時(shí),服務(wù)器 將更新后的CTN參數(shù)存儲(chǔ)在控制臺(tái)盤存儲(chǔ)裝置上。
作為一個(gè)實(shí)例,服務(wù)器發(fā)出稱為保存CTN參數(shù)命令的命令以存儲(chǔ)信 息。所述命令包拾清求塊,其例如具有長(zhǎng)度和命令代碼字段以及命令事 務(wù)編號(hào);CIIB; STP工具啟用指示符,其指示STP工具是否i皮啟用;本地 時(shí)鐘源指示符,其指定服務(wù)器是否已被指定為本地時(shí)鐘服務(wù)器;活動(dòng)振蕩 器指示符,其標(biāo)識(shí)在保存命令時(shí)活動(dòng)的振蕩器;NCIIB; SCIB;基于層-l的調(diào)整速率,其包括在服務(wù)器作為層-1服務(wù)器運(yùn)行時(shí)該服務(wù)器的基礎(chǔ)調(diào)整
速率;NSCIB; PCSIB; TCPIB; LSOIB;保存時(shí)間戳,其指示發(fā)出保存 命令的時(shí)間;振蕩器標(biāo)識(shí)符O;計(jì)算的振蕩器偏斜O(jiān);振蕩器標(biāo)識(shí)符l;以 及計(jì)算的振蕩器偏斜1字段。以下參考圖14B描述這些字段中的多個(gè)字段。 命令的命令響應(yīng)塊例如包括長(zhǎng)度、響應(yīng)代碼以及命令事務(wù)編號(hào)。
由于發(fā)出為本地命令的修改CTN ID控制臺(tái)命令,將在服務(wù)器處發(fā)生 本地CTNID更改。在一個(gè)實(shí)例中,接收修改CTNID控制臺(tái)命令的服務(wù) 器立即(在一個(gè)實(shí)例中)在服務(wù)器處對(duì)CTN ID做出指定的更改,并4tJ3艮 務(wù)器上所有已建立的STP路徑處于未初始化狀態(tài),然后建立優(yōu)先權(quán)以針對(duì) STP長(zhǎng)度執(zhí)行初始化。當(dāng)CTNID更狄生時(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不匹配錯(cuò)誤。在此 時(shí)段期間,將不會(huì)忽略作為除了新CTN ID與舊的CTN ID值之間的不匹 配以外的不匹配的結(jié)果而出現(xiàn)的CTNID不匹配。當(dāng)CTNID更^JL生時(shí), 將生成配置更改一幾器檢查條件。
在進(jìn)行作為全局CTN ID更新的結(jié)果而發(fā)生的CTN ID更新后,活動(dòng) 層-1服務(wù)器發(fā)出配置更改通知控制臺(tái)命令。
除了上述命令以外,STP控制臺(tái)接口包括從服務(wù)器讀取STP定時(shí)和配 置信息的命令。可經(jīng)由控制臺(tái)顯示器使用在讀取命令中提供的信息。參考 圖14A描述了讀取CTN參數(shù)命令的命令請(qǐng)求塊1400的一個(gè)實(shí)例。在一個(gè) 實(shí)例中,讀取CTN Wt命令請(qǐng)求塊1400例如包括
a)長(zhǎng)度1402:此字段包括指定命令塊長(zhǎng)度的值。
b )命令代碼1404:此字段包括指定讀取CTN參數(shù)命令的值。
c)命令事務(wù)編號(hào)1406:此字段包括與發(fā)出的命令關(guān)聯(lián)的值。在命令
的響應(yīng)塊中返回命令事務(wù)編號(hào)。
23參考圖14B描述了讀取CTN參數(shù)命令的命令響應(yīng)塊1450的一個(gè)實(shí)施 例。在一個(gè)實(shí)例中,響應(yīng)塊1450包括
a) 長(zhǎng)度1452:此字段用于指示命令響應(yīng)塊長(zhǎng)度。
b) 響應(yīng)代碼1454:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)1456:此字段包括在命令請(qǐng)求塊的命令事務(wù)編號(hào)字 段中提供的值。
d )CTN ID信息塊1458:此字段包括服務(wù)器的CTN ID信息塊(CIIB )。 在一個(gè)實(shí)施例中,CTNID信息塊包括服務(wù)器的CTNID,以及在非空 ETR網(wǎng)絡(luò)中指定ETR端口 0和1的狀態(tài)的代碼。
e) 最大STP版本1460:此字段包括指示服務(wù)器所支持的最大STP版 本號(hào)的值。
f) 活動(dòng)STP版本1462:此字段包括指示當(dāng)前在服務(wù)器處活動(dòng)的STP 版本號(hào)的值。
g) 最大定時(shí)層級(jí)1464:此字段包括指示服務(wù)器可以被設(shè)置并處于同 步狀態(tài)的最大層級(jí)的值。層級(jí)大于最大定時(shí)層級(jí)的服務(wù)器處于未同步 定時(shí)狀態(tài)和不可使用時(shí)鐘源狀態(tài)。
h) 最大層級(jí)1466:此字段包括指示可以為CTN中的任何服務(wù)器設(shè)置 的最大層級(jí)的值。
i) 本地時(shí)鐘源(L) 1468:此字段指示了服務(wù)器是否被指定為本地時(shí) 鐘服務(wù)器。
j) STP時(shí)鐘源狀態(tài)(C) 1470:此字段指示了月l務(wù)器的時(shí)鐘源狀態(tài)。 k)活動(dòng)振蕩器(A) 1472:此字段標(biāo)識(shí)了被STP工具^見為活動(dòng)的振 蕩器。
1)定時(shí)模式(TMD) 1474:此字段指定服務(wù)器的定時(shí)模式。 m) STP定時(shí)狀態(tài)(TST) 1476:此字段指定服務(wù)器處的定時(shí)狀態(tài)。 n) CTN類型(CTNT) 1478:此字段包括指定在服務(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。 o )層1480:此字段包括指示服務(wù)器的層級(jí)的值。 p )新CTN ID信息塊(NCIIB) 1482:此字段包括服務(wù)器的新CIIB。 以UTC (通用協(xié)調(diào)時(shí)間)格式存儲(chǔ)新CTNID更新時(shí)間。 在一個(gè)實(shí)例中,新CTNID信息塊包括新CTNID; ETR端口0手 動(dòng)端口狀態(tài);ETR端口 1手動(dòng)端口狀態(tài);以及新CTN ID更新時(shí)間, 后者例如是指示新CTN ID變?yōu)楫?dāng)前的時(shí)間的時(shí)間戳。 q)當(dāng)前層-1配置信息塊(SCIB) 1484:此字段包括服務(wù)器的當(dāng)前層 -1配置塊。
r)新層-1配置信息塊(NSCIB) 1486:此字段包括服務(wù)器的新層-1 配置塊。
s) PRT (主基準(zhǔn)時(shí)間)校正調(diào)整信息塊(PCSIB) 1488:此字段包括 服務(wù)器的PCSIB。
在一個(gè)實(shí)例中,PRT校正調(diào)整信息塊包括
1. PRT校正調(diào)整速率開始時(shí)間此字段包括指示要啟動(dòng)PRT-校 正調(diào)整的時(shí)間的時(shí)間戳。
2. PRT源標(biāo)識(shí)符此字段包括主基準(zhǔn)時(shí)間源標(biāo)識(shí)符。
3. 控制臺(tái)分布此字段包括規(guī)定的控制臺(tái)分布。
4. UTC分布此字段包括規(guī)定的UTC分布。
5. PRT偏移此字段包括規(guī)定的主基準(zhǔn)時(shí)間偏移。
6. PRT時(shí)間戳此字段包括與提供的PRT時(shí)間戳對(duì)應(yīng)的時(shí)間戳。 t)時(shí)區(qū)控制參數(shù)信息塊(TCPIB) 1490:此字段包括服務(wù)器的TCPIB。
在一個(gè)實(shí)例中,時(shí)區(qū)控制參數(shù)信息塊例如包括
1.活動(dòng)本地時(shí)間代碼此字段包括這樣的值標(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開啟 和DST關(guān)閉算法來(lái)設(shè)置這些字段。TTO字段無(wú)效。
ATZIB有效且沒有自動(dòng)更新-ATZIB有效并指定了 CTN 的時(shí)區(qū)偏移。不使用ATZIB中指定的任何DST開啟和DST 關(guān)閉算法?;顒?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字段無(wú)效。
參TTO字段有效-TTO字段有效并指定CTN的本地時(shí)間偏 移,并且包括時(shí)區(qū)偏移和任何夏時(shí)制偏移兩者。ATZIB、活 動(dòng)DST偏移、新DST偏移以及新DSTO更新時(shí)間字段無(wú)效。
2.新本地時(shí)間代碼此字段包括標(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開啟和DST關(guān)閉算法來(lái)i殳置活動(dòng)DST偏移、新DST 偏移以及新DSTO更新時(shí)間。
參NTZIB有效且沒有自動(dòng)更新-NTZIB和NTZIB更新時(shí)間 字段有效并指定了要在新TZIB更新時(shí)間變?yōu)楫?dāng)前的時(shí)區(qū)和 DST偏移。不使用TZIB中指定的DST開啟和DST關(guān)閉算 法。
263. 新TZIB DST (D ):此字段在新本地時(shí)間代碼等于4、表TZIB-有效-沒有-自動(dòng)DST-更新的值時(shí)有效,并且指示了在NTZIB變 為當(dāng)前時(shí)CTN的本地時(shí)間應(yīng)4皮設(shè)置為夏時(shí)制還^J^皮i殳置為標(biāo) 準(zhǔn)時(shí)間。
4. 總時(shí)間偏移在有效時(shí),此字段指定了作為DST偏移的結(jié)果 在STP工具處生效的總時(shí)間偏移和在服務(wù)器處生效的時(shí)區(qū)偏移。 當(dāng)活動(dòng)時(shí)間代碼指定了 TTO字段時(shí)此字段有效。
5. 活動(dòng)時(shí)區(qū)信息塊(ATZIB):此字段包括當(dāng)前在服務(wù)器處生效 的時(shí)區(qū)信息塊(TZIB)。
在一個(gè)實(shí)例中,TZIB包括
aa)時(shí)區(qū)算法編號(hào)此字段標(biāo)識(shí)了此表項(xiàng)的時(shí)區(qū)算法編號(hào)。 bb)時(shí)區(qū)偏移此字段包括指示與UTC的時(shí)區(qū)差的值。 cc)夏時(shí)制(DST)偏移此字段包括指示在夏時(shí)制生效時(shí) 要應(yīng)用的DST偏移的值。由DST開啟算法指定DST偏移值 對(duì)于CTN為活動(dòng)的時(shí)間和日期。由DST關(guān)閉算法指定服務(wù) 器的DST偏移要凈皮i殳置為0的時(shí)間和日期。 dd )標(biāo)準(zhǔn)時(shí)間名稱此字段標(biāo)識(shí)了 DST偏移未生效時(shí)的時(shí)區(qū)。 ee)夏時(shí)制名稱此字段標(biāo)識(shí)了 DST偏移生效時(shí)的時(shí)區(qū)。 ff) DST開啟時(shí)間算法此字段指定了要用于計(jì)算應(yīng)用DST 偏移的日期和時(shí)間的算法。當(dāng)自動(dòng)DST調(diào)度對(duì)于服務(wù)器生效 時(shí)將自動(dòng)地應(yīng)用偏移。
gg) DST關(guān)閉時(shí)間算法此字段指定了要用于計(jì)算去除DST 偏移的日期和時(shí)間的算法。當(dāng)自動(dòng)DST調(diào)度對(duì)于服務(wù)器生效 時(shí)將自動(dòng)地去除偏移。
6. 新時(shí)區(qū)信息塊(NTZIB):當(dāng)有效時(shí),此字段包括要在NTZIB 更新時(shí)間指定的時(shí)間開始替代ATZIB的時(shí)區(qū)信息塊。
7. 活動(dòng)夏時(shí)制偏移(DSTO):此字段包括指示當(dāng)前在服務(wù)器處 生效的DST偏移的值。8. 新夏時(shí)制偏移(NDSTO):此字段包括指定要在新DSTO更 新時(shí)間戳指定的時(shí)間開始替代活動(dòng)DSTO的偏移的值。
9. 新TZIB更新時(shí)間此字段包括指定新TZIB要生效的時(shí)間的 時(shí)間戳。
10. 新DSTO時(shí)間此字段包括指定新DST偏移要生效的時(shí)間的 時(shí)間戳。
u)閏秒偏移信息塊(LSOIB) 1492:此字段包括服務(wù)器的LSOIB。 新LSO更新時(shí)間被轉(zhuǎn)換為UTC時(shí)間戳格式。 在一個(gè)實(shí)例中,閏秒偏移信息塊例如包括
1. 提供活動(dòng)閏秒偏移(P):此字段例如被設(shè)置為1時(shí)指示活動(dòng) 閏秒偏移包括由操作員提供的值。此字段例如凈皮設(shè)置為0時(shí),活 動(dòng)閏秒偏移包括機(jī)器初始化值并且未由操作員設(shè)置。
2. 活動(dòng)閏秒偏移(LSO):此字段包括指示當(dāng)前在STP工具處生 效的閏秒數(shù)的值。
3. 新閏秒偏移(LSO):此字段包括指示要在LSO更新時(shí)間指 定的時(shí)間變?yōu)榛顒?dòng)的閏秒數(shù)的值。
4. 新閏秒偏移(LSO)更新時(shí)間此字段包括指定新閏秒偏移要 生效的時(shí)間的時(shí)間戳。
v)振蕩器標(biāo)識(shí)符0 (1494):此字段包括振蕩器O的標(biāo)識(shí)符。 w)計(jì)算的振蕩器偏斜0 (COS0) 1496:此字段包括指定服務(wù)器上安 裝的振蕩器0相對(duì)于標(biāo)稱頻率的計(jì)算的偏斜的值。 x)振蕩器標(biāo)識(shí)符l (1498):此字段包括振蕩器l的標(biāo)識(shí)符。 y)計(jì)算的振蕩器偏斜1 (COS1) 1499:此字段包括指定服務(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í)段)。如果服務(wù)器希望加入網(wǎng)絡(luò),則其獲取并使用此信息。此信息提供了 CTN 的狀態(tài)以及附加的信息。
根據(jù)本發(fā)明的其他方面,提供了將備用服務(wù)器配置為協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的 層-l配置的一部分的能力,以便在活動(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)行接管并且4艮據(jù)其自己的日時(shí)時(shí)鐘來(lái)驅(qū)動(dòng) CTN。在此實(shí)施例中,出現(xiàn)故障的層-l服務(wù)器被設(shè)置為層-O并且可以在恢 復(fù)后重新加入網(wǎng)絡(luò),但是不能作為層-l服務(wù)器。此外,在一個(gè)實(shí)施例中, 如果主服務(wù)器未作為層-2服務(wù)器重新加入CTN,則其#備用層-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ù)器l檢查停機(jī)或斷電狀態(tài);以 及通過三重恢復(fù),其使用第三服務(wù)器(仲裁器服務(wù)器)來(lái)選出活動(dòng)層-l服 務(wù)器。以下詳細(xì)描述了這些故障檢測(cè)機(jī)制。
在步驟1502,響應(yīng)于檢測(cè)到活動(dòng)層-l故障,非活動(dòng)層-l服務(wù)器執(zhí)行接 管過程。此外,在步驟1504,假如活動(dòng)層-1服務(wù)器檢測(cè)到其進(jìn)入故障狀態(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服務(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ù)以外,還提供了三重層-l配置恢復(fù)。參 考圖17描述了與三重層-1配置恢復(fù)關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。初始地,在 步驟1700,三重配置中的非活動(dòng)層-l服務(wù)器識(shí)別到活動(dòng)層-l故障。作為實(shí) 例,在執(zhí)行三重恢復(fù)過程并指示已發(fā)生活動(dòng)層-l故障時(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)層-1接管過程以接管CTN的活動(dòng)層-1服務(wù)器的角色。此外,在步驟1704, 活動(dòng)層-1服務(wù)器放棄活動(dòng)層-1服務(wù)器的角色,以響應(yīng)檢測(cè)到其已丟失到非 活動(dòng)層-1服務(wù)器和仲裁器服務(wù)器兩者的連接?;顒?dòng)層-1服務(wù)器執(zhí)行以下描 述的活動(dòng)層-1放棄過程以放棄CTN的活動(dòng)層-1服務(wù)器的角色。
30此外,在步驟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"的美國(guó)申請(qǐng) 第11/468,352號(hào)(其4^P內(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)層-l服務(wù)器識(shí)別到SCS。當(dāng)非活動(dòng)層-l在與活 動(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)層 -l服務(wù)器識(shí)別到其已發(fā)出SCS。當(dāng)活動(dòng)層-l服務(wù)器在與非活動(dòng)層-l服務(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)層-1 J!l務(wù)器的狀態(tài)之后,控制臺(tái)向非活動(dòng)層-1服務(wù)器發(fā)出寫入服務(wù)器狀態(tài)控制臺(tái)命令,其中請(qǐng)求塊中的狀態(tài)代碼被設(shè)置為活動(dòng)層-l服務(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ù)器已i^檢查狀態(tài)。對(duì)于圖18B的配置,在控制臺(tái)輔助的恢復(fù)期間執(zhí)行以下^Mt。
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í)地更新CTN參數(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í)消息來(lái)完成。如果確定通信丟失的持續(xù)時(shí)間過長(zhǎng)(作為一個(gè)實(shí)例,其針對(duì)網(wǎng)絡(luò)提前定義,并且是服務(wù)器處的時(shí)鐘相對(duì)于該服務(wù)器的時(shí)鐘源處的時(shí)鐘的最大漂移率的函數(shù)),則接收服務(wù)器聲明其定時(shí)^:無(wú)效。為了繼續(xù),服務(wù)器獲取新的定時(shí);WL如果持續(xù)時(shí)間尚未過長(zhǎng),則定時(shí)參數(shù)仍有效并且在建議的未來(lái)時(shí)間在網(wǎng)絡(luò)內(nèi)的所有服務(wù)器中更新參數(shù)。
7. 在層-l配置更改生效時(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)。此外,在步驟1902,向仲裁器服務(wù)器發(fā)出設(shè)置仲裁器接管模式消息命令。備用層-1服務(wù)器通過例如到仲裁器服務(wù)器的消息來(lái)發(fā)出設(shè)置仲裁器接管模式操作以將仲裁器置于接管模式。接收服務(wù)器返回仲裁器接管狀態(tài)標(biāo)志和響應(yīng)塊。在消息命令數(shù)據(jù)字段中,活動(dòng)層-l通信超時(shí)標(biāo)志被設(shè)置為如下如果服務(wù)器沒有到活動(dòng)層服務(wù)器的連接,則標(biāo)志例如被設(shè)置為0;如果JI良務(wù)器具有到活動(dòng)層服務(wù)器的連接并且識(shí)別到活動(dòng)層-l通信,則標(biāo)志例如^t設(shè)置為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)具有等于0的活動(dòng)層-1通
信超時(shí)標(biāo)志,則非活動(dòng)層-l繼續(xù)處于接管模式。
當(dāng)以下情況中的任一情況發(fā)生時(shí),非活動(dòng)層-1服務(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)層-1接管過程。
如果非活動(dòng)層-1服務(wù)器在處于接管模式時(shí)從活動(dòng)層-1服務(wù)器接收到建立STP路徑消息命令,則其向仲裁器發(fā)出重置仲裁器接管模式命令;并且建立優(yōu)先權(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)
來(lái)響應(yīng)設(shè)置仲裁器接管消息命令。
仲裁器接受來(lái)自非活動(dòng)層-1服務(wù)器的重置仲裁器接管模式命令。*仲裁器接收到層-1配置更新。
當(dāng)處于仲裁器接管模式時(shí),仲裁器處于以下仲裁器接管狀態(tài)之一接管未決狀態(tài);或接管活動(dòng)狀態(tài)。在對(duì)設(shè)置仲裁器接管模式命令的響應(yīng)中指示仲裁器接管狀態(tài)。
當(dāng)仲裁器進(jìn)入仲裁器接管模式并且以下兩個(gè)條件存在時(shí),仲裁器ii/v接管未決狀態(tài)仲裁器連接到活動(dòng)層-1服務(wù)器;以及仲裁器中不存在活動(dòng)層-1通信超時(shí)。
接管未決狀態(tài)指示非活動(dòng)層-1服務(wù)器不能執(zhí)行活動(dòng)層-1接管。當(dāng)仲裁器i^接管活動(dòng)狀態(tài)或仲裁器脫離仲裁器接管模式時(shí),仲裁器脫離接管未
決狀態(tài)o在以下情況下,仲裁器i^接管活動(dòng)狀態(tài)
參當(dāng)其i^仲裁器接管模式并且以下條件中的任一條件存在時(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)層-1接管。如果仲裁器在響應(yīng)設(shè)置仲裁器接管命令后1接管活動(dòng)狀態(tài),則仲裁器向非活動(dòng)層-l服務(wù)器發(fā)出仲裁器接管活動(dòng)命令(即,發(fā)送消息)以指示仲裁器已從接管未決轉(zhuǎn)變?yōu)榻庸芑顒?dòng)狀態(tài)。
當(dāng)仲裁器i^接管活動(dòng)狀態(tài)時(shí),活動(dòng)層-1服務(wù)器的路徑組中的任何剩余路徑都纟皮置于指示通信錯(cuò)誤的未初始化狀態(tài)。在處于接管活動(dòng)狀態(tài)時(shí),仲裁器使用接管活動(dòng)狀態(tài)響應(yīng)代碼來(lái)響應(yīng)來(lái)自活動(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ù)器1,其響應(yīng)以ii^接管活動(dòng)狀態(tài),指示非活動(dòng)層-1服務(wù)器可以接管活動(dòng)層-1服務(wù)器的角色。在處于接管活動(dòng)狀態(tài)時(shí),仲裁器服務(wù)器不允許建立與活動(dòng)層-l服務(wù)器的路徑。*如果其未連接到服務(wù)器1,其響應(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)
35活動(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^t后層-1服務(wù)器接管的恢復(fù)過程。
1. 參考圖19C,示出了服務(wù)器2 (1972)和仲裁器(1974)檢測(cè)到丟失與服務(wù)器l (1976)的連接。
2. 服務(wù)器2向仲裁器服務(wù)器發(fā)出設(shè)置接管模式控制命令。
3. 仲裁器在對(duì)設(shè)置接管模式命令的響應(yīng)中或使用到服務(wù)器2的仲裁器接管狀態(tài)活動(dòng)通知命令來(lái)指示其處于接管活動(dòng)狀態(tài),表明其授權(quán)接管。
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)求以l艮告層級(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指示通信錯(cuò)誤。
此外,在步驟2002,服務(wù)器將其層級(jí)設(shè)置為l,在步驟2004,修^J良務(wù)器和控制臺(tái)處的層-1配置信息塊。在一個(gè)實(shí)例中,修改SCIB以^更修改活動(dòng)位以將服務(wù)器指示為活動(dòng)層-1服務(wù)器;將層-1最大短期斜率變化字段設(shè)置為服務(wù)器的值;將層-l配置時(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í)行所皿棄過程。所述過程導(dǎo)致活動(dòng)層-1服務(wù)器放棄CTN的活動(dòng)層-l^J"器的角色。
參考圖21描述了與活動(dòng)層-1放棄過程關(guān)聯(lián)的邏輯的一個(gè)實(shí)施例。在一個(gè)實(shí)例中,在步驟2100,在非活動(dòng)層-1和活動(dòng)層-1服務(wù)器處的仲裁器服務(wù)器的路徑和路徑組被設(shè)置為未初始化狀態(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:此字段包括指定命令塊長(zhǎng)度的值。
b )命令代碼2204:此字段指定讀取服務(wù)器狀態(tài)命令。
c) 命令事務(wù)編號(hào)2206:此字段包括與所發(fā)出的命令關(guān)聯(lián)的值。在命令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) 節(jié)點(diǎn)描述符2208:此字段包括為其請(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:此字段包括指定命令塊長(zhǎng)度的值。
b) 響應(yīng)代碼2254:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)2256:此字段包括在命令請(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:此字段包括指定命令塊長(zhǎng)度的值。
b) 命令代碼2304:此字段包括指定寫入服務(wù)器狀態(tài)命令的值。
c) 命令事務(wù)編號(hào)2306:此字段包括與要發(fā)出的命令關(guān)聯(lián)的值。在命令的響應(yīng)塊中返回命令事務(wù)編號(hào)。
d) 狀態(tài)代碼2308:此字段包括指示由請(qǐng)求塊中的節(jié)點(diǎn)描述符指定的服務(wù)器的狀態(tài)的值。所述狀態(tài)例如包括
*服務(wù)器運(yùn)行。
*服務(wù)器狀態(tài)未知。
*服務(wù)器處于^r錯(cuò)停機(jī)狀態(tài)。
*服務(wù)器斷電。e)節(jié)點(diǎn)描述符2310:此字段包括報(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:此字段包括指定命令塊長(zhǎng)度的值。
b) 響應(yīng)代碼2354:此字段包括命令的響應(yīng)代碼。
c) 命令事務(wù)編號(hào)2356:此字段包括在命令請(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)是位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司提供的Power4或PowerPC⑧架構(gòu),或由Intel公司提供的Intel⑧架構(gòu);并且所述客戶架構(gòu)是也由位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司提供的Z/Architecture 。在題為"z/Architecture Principles of Operation"的2005年9月的IBM出版物No. SA22-7832-04 (其全部?jī)?nèi)容在此引入作為參考)中描述了
2/入1^11&"11^@的各方面。在此類環(huán)境中,在2/入"11^"11^@中指定并且設(shè)計(jì)為在2/入1^1^6(^肌6@機(jī)器上執(zhí)行的指令和/或邏輯被仿真為在不同于
2/入1^11^(^11"@的架構(gòu)上執(zhí)行。參考圖24-25描述了此處理環(huán)境的一個(gè)實(shí)例。
參考圖24,描述了要結(jié)合和使用本發(fā)明的一個(gè)或多個(gè)方面的處理環(huán)境的一個(gè)實(shí)施例。處理環(huán)境2400例如包括本^L中央處理單元2402;存儲(chǔ)器2404 (例如,主存儲(chǔ)器);以及一個(gè)或多個(gè)輸^/輸出(I/O )設(shè)備2406,后者例如經(jīng)由一個(gè)或多個(gè)總線2408和/或其他連接彼此相連。作為實(shí)例,處理環(huán)境2400可以包括由位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司提供的PowerPC⑧處理器、pSeries⑧服務(wù)器或xSeries⑧服務(wù)器;由位于加利福尼亞的帕拉阿托的Hewlett-Packard公司提供的帶有Intel Itanium 2處理器的HP Superdome;和/或其他基于由IBM 、 Hewlett-Packard, Intel 、 SunMicrosystems等提供的架構(gòu)的機(jī)器。PowerPC逸、pSeries⑧和xSeries⑧是美國(guó)紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司的注冊(cè)商標(biāo)。Inte^和Itanhim 2是位于加利福尼亞的圣克拉扭的Intel公司的注冊(cè)商標(biāo)。
本機(jī)中央處理單元2402包括在環(huán)境內(nèi)的處理期間^使用的一個(gè)或多個(gè)4^幾寄存器2410,如一個(gè)或多個(gè)通用寄存器和/或一個(gè)或多個(gè)專用寄存器。這些寄存器包括j^環(huán)境在任何特定時(shí)刻的狀態(tài)的信息。
此外,本機(jī)中央處理單元2402執(zhí)行存儲(chǔ)在存儲(chǔ)器2404中的指令和代碼。在一個(gè)特定實(shí)例中,中央處理單元執(zhí)行存儲(chǔ)器2404中存儲(chǔ)的仿真器代碼2412。此4戈碼4吏得一種架構(gòu)中配置的處理環(huán)境能夠仿真另一種架構(gòu)。例如,仿真器vf義碼2412允許基于不同于z/Architecture的架構(gòu)的機(jī)器(如PowerPC⑧處理器、pSeries⑧服務(wù)器、xSeries⑧服務(wù)器、HP Superdome⑧服務(wù)器等)仿真z/Architecture⑧并且執(zhí)行基于z/Architecture⑧開發(fā)的軟件和指令。
參考圖25描述了有關(guān)仿真器代碼2412的更多細(xì)節(jié)。客戶指令2502包括開發(fā)為在與本機(jī)CPU 1002的架構(gòu)不同的架構(gòu)中執(zhí)行的軟件指令(例如,機(jī)器指令)。例如,客戶指令2502可以設(shè)計(jì)為在2/入"11化"1 ^@處理器卯2上執(zhí)行,但是實(shí)際上在本機(jī)CPU 2402 (其例如可以是Intel Itanium⑧2處理器)被仿真。在一個(gè)實(shí)例中,仿真器代碼2412包括指令取回例程2500,其用于從存儲(chǔ)器2404獲得一個(gè)或多個(gè)客戶指令2502,并用于可選地為所獲得的指令提供本地緩沖。
仿真器代碼2412還包括指令轉(zhuǎn)換例程2504,其用于確定已獲得的客戶指令的類型,并用于提供與客戶指令對(duì)應(yīng)的一個(gè)或多個(gè)a指令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í)行^M旨令。仿真控制例考呈2506可以導(dǎo)致本機(jī)CPU 2402扭^行仿真一個(gè)或多個(gè)先前獲得的客戶指令的本才凡指令例程,并且在此類執(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)??梢允褂帽緳C(jī)CPU的寄存器2410或通過使用存儲(chǔ)器2404中的單元來(lái)仿真所仿真的客戶處理器的寄存器。在各實(shí)施例中,客戶指令2502、本機(jī)指令2509以及仿真代碼2412可以位于同一存儲(chǔ)器中或分布在不同的存儲(chǔ)器件之間。
在其他實(shí)施例中,可以使用適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng),其包括通過系統(tǒng)總線直接或間接連接到存儲(chǔ)元件的至少一個(gè)處理器。
器、大容量存儲(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))的一部分或單獨(dú)出售。
參考圖26描述了結(jié)合本發(fā)明的一個(gè)或多個(gè)方面的制品或計(jì)算機(jī)程序產(chǎn)品的一個(gè)實(shí)例。計(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ī)盤、隨才X^取存儲(chǔ)器(RAM)、 只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括光盤-只讀存儲(chǔ)器 (CD-ROM)、光盤-讀/寫(CR-R/W)和DVD。
由 一個(gè)或多個(gè)計(jì)算機(jī)可讀程序代碼裝置或邏輯限定的程序指令序列或 一個(gè)或多個(gè)相關(guān)模塊的邏輯裝配? 1導(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í)間鏈路上4吏 用STP提供了在基于單個(gè)服務(wù)器提供的基準(zhǔn)時(shí)間時(shí),將CTN中的所有系 統(tǒng)例如同步到若干微秒的精度的能力。
STP提供了設(shè)置和維護(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)接口來(lá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ù)器同步到同一Jjf出主基準(zhǔn)時(shí)間。
在本發(fā)明的其他方面中,定義了備用服務(wù)器,使得在活動(dòng)層-l服務(wù)器 處出現(xiàn)故障的情況下,備用服務(wù)器能夠接管為活動(dòng)層服務(wù)器。這防止了 CTN的單點(diǎn)故障,使得CTN中的服務(wù)器能夠在定時(shí)網(wǎng)絡(luò)內(nèi)維持或重新獲 得同步,而不管活動(dòng)層-l服務(wù)器處的故障。
在以下專利申請(qǐng)中提供了有關(guān)定時(shí)網(wǎng)絡(luò)的附加信息美國(guó)第 60/887,512號(hào),標(biāo)題為"Server Time Protocol Messages And Methods"; 美國(guó)第60/887,544號(hào),標(biāo)題為"Channel Subsystem Server Time Protocol Commands";美國(guó)第60/887,576號(hào),標(biāo)題為"Method And System For Establishing A Logical Path Between Servers In A Coordinated Timing Network";美國(guó)第60/887,584號(hào),標(biāo)題為"Facilitating Synchronization Of Servers In A Coordinated Timing Network";美國(guó)第60/887,586號(hào),標(biāo)題 為"Facilitating Recovery In A Coordinated Timing Network"; 美國(guó)第 11/468,352號(hào),才示題為"Coordinated Timing Network Configuration Parameter Update Procedure",申請(qǐng)日2006年8月30日;美國(guó)第11/460,025 號(hào),標(biāo)題為 "Directly Obtaining By Application Programs Information Usable In Determining Clock Accuracy",申請(qǐng)日2006年7月26日;美 國(guó)第11/223,886號(hào),標(biāo)題為"System And Method For TOD Clock Steering";美國(guó)第11/532,168號(hào),標(biāo)題為"Synchronization Signal For TOD-Clock Steering Adjustment";美國(guó)笫11/468,501號(hào),標(biāo)題為 "Managing Data Access Via A Loop Only If Changed Locking Facility"; 美國(guó)第11/223,878號(hào),標(biāo)題為"Clock Filter Dispersion";美國(guó)第11/223,876 號(hào),標(biāo)題為"Mettiod And System For Clock Skew And Offset Estimation"; 美國(guó)笫11/223,577號(hào),標(biāo)題為"Use Of T4Timestamps To Calculate Clock Offset And Skew";以及美國(guó)第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í)間源緊密同步。無(wú)需使用昂貴的專用定時(shí)鏈路和/或單獨(dú)的外部
盒。此外,無(wú)需要求每個(gè)服務(wù)器都連接到外部時(shí)間服務(wù)器或都具有GPS。
盡管在此提供了一個(gè)或多個(gè)實(shí)例,但是它們只是實(shí)例。在不脫離本發(fā) 明精神的情況下,許多變化都是可能的。例如,除在此提供的實(shí)例以外的 處理環(huán)境可以包括和/或受益于本發(fā)明的一個(gè)或多個(gè)方面。此外,所述環(huán)境 無(wú)需基于z/Architecture ,而是可以基于例如由IBM 、 Intel 、 Sun Microsystems等提供的其他架構(gòu)。進(jìn)而,所述環(huán)境可以包括多個(gè)處理器, 作為實(shí)例,所述處理器可以被分區(qū)和/或與其他系統(tǒng)相連。
此外,盡管描述了各種控制塊,但是這些控制塊中的每個(gè)控制塊都可 以包括附加的、較少的和/或不同的信息。控制塊中的位置和控制塊內(nèi)的每 個(gè)字段的大小可以隨不同實(shí)施例而不同。
如在此使用的,術(shù)語(yǔ)"獲得,,包括但不限于取回、接收、具有、提 供、被提供、產(chǎn)生、開發(fā)等。
本發(fā)明的一個(gè)或多個(gè)方面的能力可以在軟件、固件、硬件或它們的某 種組合中實(shí)現(xiàn)??梢蕴峁┲辽僖粋€(gè)可由機(jī)器讀取的程序存儲(chǔ)設(shè)備,所述機(jī) 器包含至少一個(gè)指令程序,可由所述機(jī)器執(zhí)行所述指令程序以執(zhí)行本發(fā)明 的能力。
在此示出的流程圖只是實(shí)例。其中描述的這些示圖或步驟(或操作) 可以存在許多變化而不脫離本發(fā)明的精神。例如,可以以不同的順序執(zhí)行 步驟,或者可以添加、刪除或修改步驟。所有這些變化都被視為要求保護(hù) 的發(fā)明的一部分。
盡管在此詳細(xì)示出和描述了各實(shí)施例,但是對(duì)相關(guān)領(lǐng)域的技術(shù)人員將 顯而易見的是,可以做出各種修改、添加、替換等而不脫離本發(fā)明的精神, 因此,這些修改、添加、替換等被視為在如權(quán)利要求所限定的本發(fā)明的范 圍之內(nèi)。
權(quán)利要求
1.一種方法,包括以下步驟由服務(wù)器獲得與協(xié)調(diào)定時(shí)網(wǎng)絡(luò)的配置相關(guān)的信息,所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)具有用于時(shí)鐘同步的定時(shí)工具,其中所述配置是多種類型的配置中的一種類型的配置;以及由所述服務(wù)器根據(jù)所獲得的信息確定所述服務(wù)器在所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)內(nèi)的角色。
2. 如權(quán)利要求l中所述的方法,其中所述多種類型的配置包括空配置、單個(gè)服務(wù)器配置、雙重服務(wù)器配置以及三重配置。
3. 如權(quán)利要求l中所述的方法,其中所述信息指示所述服務(wù)器處于其中未定義主活動(dòng)服務(wù)器的空配置,并且其中所述服務(wù)器確定其角色是作為未同步的服務(wù)器。
4. 如權(quán)利要求3中所述的方法,還包括所述服務(wù)器連接到具有非空層-1配置的其他服務(wù)器,并且其中所述服務(wù)器響應(yīng)于連接而在所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)內(nèi)變得同步。
5. 如權(quán)利要求l中所述的方法,其中所述信息指示所述服務(wù)器處于其中定義了主活動(dòng)服務(wù)器的單個(gè)服務(wù)器配置,并且其中所述服務(wù)器確定其角色是作為所述主活動(dòng)服務(wù)器或作為從所述主活動(dòng)服務(wù)器接收定時(shí)信息的輔助服務(wù)器。
6. 如權(quán)利要求5中所述的方法,其中所述確定基于在所述服務(wù)器處維護(hù)的層-1配置信息塊中的信息。
7. 如權(quán)利要求l中所述的方法,其中所述信息指示所述服務(wù)器處于其中定義了主活動(dòng)服務(wù)器和備用服務(wù)器的雙重服務(wù)器配置,并且其中所述月良務(wù)器確定其角色是作為所述主活動(dòng)服務(wù)器、所述備用服務(wù)器或作為既不是所述主活動(dòng)服務(wù)器也不是備用服務(wù)器的服務(wù)器。
8. 如權(quán)利要求7中所述的方法,其中所述確定基于在所述服務(wù)器處維護(hù)的層-1配置信息塊中的信息。
9. 如權(quán)利要求l中所述的方法,其中所述信息指示所述服務(wù)器處于其中定義了主活動(dòng)服務(wù)器、備用服務(wù)器以及仲裁器服務(wù)器的三重配置,并且其中所述服務(wù)器確定其角色是作為所述主活動(dòng)服務(wù)器、所述備用服務(wù)器、所述仲裁器服務(wù)器或作為不是所述主活動(dòng)服務(wù)器、備用服務(wù)器或仲裁器服務(wù)器的服務(wù)器。
10. 如權(quán)利要求9中所述的方法,其中所述確定基于在所述服務(wù)器處維護(hù)的層-1配置信息塊中的信息。
11. 如權(quán)利要求1中所述的方法,還包括由所述服務(wù)器根據(jù)其在所述協(xié)調(diào)定時(shí)網(wǎng)絡(luò)中的已確定的角色執(zhí)行操作以響應(yīng)務(wù)泮的出現(xiàn)。
12. 如權(quán)利要求ll中所述的方法,其中所述條件是雙重配置或三重配置中的主活動(dòng)服務(wù)器出現(xiàn)故障,并且其中對(duì)于出現(xiàn)故障的主活動(dòng)服務(wù)器,所述服務(wù)器接管為主活動(dòng)服務(wù)器。
13. 如權(quán)利要求1中所述的方法,其中所述服務(wù)器經(jīng)由被配置為保持時(shí)間同步的協(xié)調(diào)定時(shí)網(wǎng)絡(luò)與主活動(dòng)服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,所述服務(wù)器通過所述協(xié)調(diào)定時(shí)網(wǎng)M收服務(wù)器時(shí)間協(xié)議消息。
14. 一種系統(tǒng),包括適于執(zhí)行根據(jù)任一上述方法權(quán)利要求的方法的所有步驟的裝置。
15. —種計(jì)算^f呈序,包括當(dāng)所述計(jì)算才/l^序在計(jì)算機(jī)系統(tǒng)上執(zhí)行時(shí),用于執(zhí)行根據(jù)任一上述方法權(quán)利要求的方法的所有步驟的指令。
全文摘要
定義了定時(shí)網(wǎng)絡(luò)的層-1配置。所述層-1配置包括可用于確保所述網(wǎng)絡(luò)中的服務(wù)器使用同一主基準(zhǔn)時(shí)間來(lái)同步其時(shí)鐘的單個(gè)活動(dòng)層-1服務(wù)器。所述網(wǎng)絡(luò)中的服務(wù)器同步到同一基礎(chǔ)主基準(zhǔn)時(shí)間,并且同步精度不依賴于外部時(shí)間源的質(zhì)量或所述層-1服務(wù)器處的外部時(shí)間源的存在。
文檔編號(hào)H04L29/00GK101601251SQ200880003376
公開日2009年12月9日 申請(qǐng)日期2008年1月23日 優(yōu)先權(quán)日2007年1月31日
發(fā)明者D·克萊布特里, D·塞維格尼, D·達(dá)倫, J·韋伯斯基, S·卡爾森 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司