1、問題的描述和分析
目前通信網中的各種設備之間的時間誤差非常大。通信網的計費,運營管理,事件記錄和故障判別需要統一的時間標準。
現代通信網設備日益采用計算機平臺,日益IP化。采用軟交換技術,時間同步采用TCP/IP時間協議NTP協議成為趨勢。
通信網內獲得時間同步,要按照不同精度要求和穩定要求選擇時間源,選擇合適的時間傳輸技術和校準方法。
2、時間源的選擇
現代標準時間源是原子鐘。原子鐘是原子頻率的簡稱,是根據原子物理學和量子力學原理制造的高準確度和高穩定度的振蕩器。物理原理是原子躍遷頻率只取決于其內部特征而與外界電磁場無關,可以利用量子躍遷實現頻率控制。
因為原子鐘振蕩頻率存在著系統的和隨機誤差,人們通常采用一組原子鐘,用統計方法構成一個“平均原子鐘”,取得原子時。現在國際原子時由50多個原子鐘計算得到。
按照廣義相對論四維時空框架,世界各國的原子鐘按照規定的方法進行相互比對,其數據再由專門的國際機構進行處理,求出全世界統一的國際原子時(IAT)。UTC(Coordinated Universal Time協調世界時)是一個復合的時間標度,由原子鐘驅動的時間標度和地球旋轉速率為基準的時間標度組成。UTC時間可由國內計量標準機構和全球導航衛星得到。
銫原子鐘有很高的準確度,穩定度和均勻度,準確度達到±3×10-15,長期穩定度±2×10-15,因此成為現代最高標準時間源,銣原子鐘穩定性不夠,但是成本低,GPS可校正銣原子鐘,二者配合使用。
我國電信系統采用的時間源有兩種,一個是國內的原子時間源,在武漢和北京的銫原子鐘,一個是GPS。全球定位系統GPS是美國衛星導航系統, GPS發送美國海軍天文臺的UTC(USTU),為全世界用戶提供時間服務,美國海軍天文臺的UTC由20多個銫原子鐘形成,這種時間源完全能夠達到電信網內各種設備時間同步的精度要求。GPS時鐘與地面鐘不同,要考慮狹義相對論中的衛星和接收機相對于地心慣性坐標系移動的校正,和廣義相對論中衛星和接收機引力周期變化的校正,以使用戶更準確的得到時間。
3、授時技術的選擇
授時服務為國家計量機構提供,為用戶提供3種信息:日期和時刻,精密的時間間隔,標準頻率。在我國可以主要得到下面授時信號。
(1)地面無線電波授時:國內有BPM短波授時和BPL長波授時。都有精度高,覆蓋大的優點,如圖1所示。
圖1 地面無線電波授時
(2)衛星授時
GPS導航系統:提供的時間信號對世界協調時跟蹤,精度優于100 ns。GPS全球覆蓋,接收設備體積小,可以接收6顆衛星信號,可用來提供2.048 Mbit/s基準時間信號。
俄羅斯的GLONASS衛星導航系統:目前系統未完成完善,接收設備商業化不夠。
中國的北斗導航系統:精度達到50 ns,目前覆蓋中國,同步衛星信號接收設備體積較大,系統還未建成。
(3)網絡授時:通過互聯網授時。使用NTP(Network Time Protocol,網絡時間協議,RFC1305)。
(4)電話授時:通過公共電話網,用戶用調制解調器接首時間信號。
(5)電視授時:通過電視網授時。
(6)電信有線傳輸網授時
表1是授時精度比較
表1 授時精度比較
從表1比較看出,無論是精度,還是覆蓋范圍來看,以衛星授時最佳,采用美國GPS系統較佳。GPS得到比較好的維護,可靠,終端商業化。在通信網中GPS要與各級原子鐘主備用。
4、NTP協議的網絡時間同步
隨著通信網日益IP化,通過IP網絡,使用NTP(Network Time Protocol,網絡時間協議,RFC1305)修正通信系統內部時間。
NTP采用客戶機/服務器模型,NTP服務器端口等待發送到此端口的UDP報文,響應其他設備作為客戶機向NTP服務器發送請求,發送32位整數表示的當前時間報文、計算精確度和穩定度的信息,客戶端接受信息后調整本地時間。
RFC1305屬于TCP/IP協議族,這種協議傳送時間的要點是取得傳送的時間延遲并進行延遲補償,協議的傳輸延時與時間偏差計算方式是一種實時的動態機制,采用Filtering和Selection算法,包括Clock-Filter算法,interval-intersection算法,clustering算法。客戶端可以和幾個時間服務器對時,用算法過濾來自不同服務器的時間,選擇最佳的路徑和來源來校正時間。每一個時間報文內包含最近一次的事件的時間信息、包括上次事件的發送與接收時間、傳遞現在事件的當地時間、及此包的接收時間。在收到上述報文后即可計算出時間的偏差量與傳遞報文的時間延遲。僅從一個時間服務器獲得校時信息,不能校正通訊過程所造成的時間偏差,而同時與許多時間服務器通信校時,就可利用算法找出相對較可靠的時間來源,然后采用它的時間來校時。時間服務器用算法將先前8個校時報文計算出時間參考值,以時間參考值判斷后續校時包的精確性,如果后續有相對較高的離散程度,表示這個對時報文的可信度比較低。
時間服務器可以利用以下3類工作方式:
symmetric:時間服務器可以從遠端時間服務器獲取時鐘,也可提供時間信息給遠端的時間服務器。此一方式適用于配置多個時間服務器,可以提供更高的時間精確度給客戶。
Client/server:局域網的環境,時間服務器接收上級時間服務器的時間信息,并提供時間信息給下層的用戶。
broadcast:局域網的環境,時間服務器以廣播的方式周期性地將時間信息傳送給其他時間服務器,其時間僅會有少許的延遲,配置簡單,精確度并不高。
最高時間服務器要以高精度時鐘參考,一般是GPS信號。國際互聯網的NTP時標以UTC時標為基礎,以1972年1月1日0時起,這個時間 NTP計為2272060800s(以1900年1月1日0時為起點),例如UTC時間的1990年12月 31日23:59:59,NTP時標為 2871590399s。如果構建用戶自己的NTP授時網,可以自己選擇起點,中國科學院國家授時中心以1999年12月31日起。
RFC1305規定系統配置一套最高15層服務器的系統,每層時間服務器的精度以Stratum定義,Stratum1時鐘精度大約比授時信號差10倍,按照系統和設備時間精度需求,選擇級別和傳輸技術。
TCP/IP協議族另有Daytime協議(RFC867)、Time協議(RFC868)與NTP配合。SNTP協議(RFC2030)是NTP的簡化版本,沒有NTP復雜的算法,一般在windows上的實現,如圖2所示。
圖2 NTP結構圖
安全機制:使用了驗證(Authentication)機制,檢查來對時的信息是否是真正來自所宣稱的服務器并檢查報文的返回路徑,以對抗攻擊,但是加密算法要求計算機性能比較高,并影響時間精確度。
5、通信網內采用NTP網絡授時的組網方案
電信網中可以采用精度較高的有線傳輸方式(SDH,DCN、DDN等)來傳播時間信息。運營商的DCN是省內互聯電信運營管理系統的TCP/IP專用網絡,比較方便在其上建立時間同步網。
采用NTP網絡授時,參照中國科學院國家授時中心建的網絡授時系統數據,廣域網定時精度300 ms,局域網<15 ms級。一個省電信網有8~10個本地網有Stratum 1服務器,其他地市用Stratum 2級時間服務器。本地網級的Stratum 1時間服務器之間互相聯網,以symmetric方式互相校時,避免GPS時間源出故障造成中斷,還可以達到更高精度。Stratum 1時間服務器對下級采用client/server方式。
Stratum 1時間服務器取得GPS時間信號和其他授時方式時間信號,比如其他導航衛星,短波,長波方式,互為備用。上下級Stratum采用DCN相連或專線相連,保持穩定相連。各級時間服務器把時間信號發到各個通信設備,如圖3所示。
圖3 省內電信時間同步網
參考商用產品測試指標,Stratum 1授時精度達到1~10 ms,估計Stratum 2訪問Stratum 1達到10-100 ms,Stratum 3達到100 ms-1 s,整個時間網絡分2-3級,達到100 ms級,滿足電信網秒級精度要求。
如果要求更高時間精度,例如信令分析,在電信網中用DDN專線傳輸時間信號,精度達到1~10 ms。
6、時間服務器選擇
Stratum 1時間精度決定于時間源和硬件接口,如果采用原子鐘和高速接口可以達到10 ms內。Stratum 1時間服務器要在計算機上直接插入PCI總線定時板卡用于接收和維持時間信息,就可以直接連接并同步到標準時間源上——例如GPS或短波接收機,它們可以獨立維持時間而不受主機操作的影響;板卡上的晶體振蕩器有足夠的精確度。精度要求較高的,例如信令分析,采用GPS與較便宜的銣原子鐘配合。 WINDOWS 2000或UNIX系統作為時間服務器。根據客戶端數量,校準頻率和加密處理來選擇服務器性能配置。
7、通信設備內部時間源
通信設備也要采取措施提高時間源精度和穩定度。選擇合適振蕩器級別。
表2 振蕩Stratum級別
Stratum 1:國家級時鐘源,GPS時間
Stratum 2:長途交換和長途傳輸系統
Stratum 3:本地交換和本地傳輸系統
Stratum 4:用戶交換機
目前通信網中的各種設備之間的時間誤差非常大。通信網的計費,運營管理,事件記錄和故障判別需要統一的時間標準。
現代通信網設備日益采用計算機平臺,日益IP化。采用軟交換技術,時間同步采用TCP/IP時間協議NTP協議成為趨勢。
通信網內獲得時間同步,要按照不同精度要求和穩定要求選擇時間源,選擇合適的時間傳輸技術和校準方法。
2、時間源的選擇
現代標準時間源是原子鐘。原子鐘是原子頻率的簡稱,是根據原子物理學和量子力學原理制造的高準確度和高穩定度的振蕩器。物理原理是原子躍遷頻率只取決于其內部特征而與外界電磁場無關,可以利用量子躍遷實現頻率控制。
因為原子鐘振蕩頻率存在著系統的和隨機誤差,人們通常采用一組原子鐘,用統計方法構成一個“平均原子鐘”,取得原子時。現在國際原子時由50多個原子鐘計算得到。
按照廣義相對論四維時空框架,世界各國的原子鐘按照規定的方法進行相互比對,其數據再由專門的國際機構進行處理,求出全世界統一的國際原子時(IAT)。UTC(Coordinated Universal Time協調世界時)是一個復合的時間標度,由原子鐘驅動的時間標度和地球旋轉速率為基準的時間標度組成。UTC時間可由國內計量標準機構和全球導航衛星得到。
銫原子鐘有很高的準確度,穩定度和均勻度,準確度達到±3×10-15,長期穩定度±2×10-15,因此成為現代最高標準時間源,銣原子鐘穩定性不夠,但是成本低,GPS可校正銣原子鐘,二者配合使用。
我國電信系統采用的時間源有兩種,一個是國內的原子時間源,在武漢和北京的銫原子鐘,一個是GPS。全球定位系統GPS是美國衛星導航系統, GPS發送美國海軍天文臺的UTC(USTU),為全世界用戶提供時間服務,美國海軍天文臺的UTC由20多個銫原子鐘形成,這種時間源完全能夠達到電信網內各種設備時間同步的精度要求。GPS時鐘與地面鐘不同,要考慮狹義相對論中的衛星和接收機相對于地心慣性坐標系移動的校正,和廣義相對論中衛星和接收機引力周期變化的校正,以使用戶更準確的得到時間。
3、授時技術的選擇
授時服務為國家計量機構提供,為用戶提供3種信息:日期和時刻,精密的時間間隔,標準頻率。在我國可以主要得到下面授時信號。
(1)地面無線電波授時:國內有BPM短波授時和BPL長波授時。都有精度高,覆蓋大的優點,如圖1所示。
圖1 地面無線電波授時
(2)衛星授時
GPS導航系統:提供的時間信號對世界協調時跟蹤,精度優于100 ns。GPS全球覆蓋,接收設備體積小,可以接收6顆衛星信號,可用來提供2.048 Mbit/s基準時間信號。
俄羅斯的GLONASS衛星導航系統:目前系統未完成完善,接收設備商業化不夠。
中國的北斗導航系統:精度達到50 ns,目前覆蓋中國,同步衛星信號接收設備體積較大,系統還未建成。
(3)網絡授時:通過互聯網授時。使用NTP(Network Time Protocol,網絡時間協議,RFC1305)。
(4)電話授時:通過公共電話網,用戶用調制解調器接首時間信號。
(5)電視授時:通過電視網授時。
(6)電信有線傳輸網授時
表1是授時精度比較
表1 授時精度比較
從表1比較看出,無論是精度,還是覆蓋范圍來看,以衛星授時最佳,采用美國GPS系統較佳。GPS得到比較好的維護,可靠,終端商業化。在通信網中GPS要與各級原子鐘主備用。
4、NTP協議的網絡時間同步
隨著通信網日益IP化,通過IP網絡,使用NTP(Network Time Protocol,網絡時間協議,RFC1305)修正通信系統內部時間。
NTP采用客戶機/服務器模型,NTP服務器端口等待發送到此端口的UDP報文,響應其他設備作為客戶機向NTP服務器發送請求,發送32位整數表示的當前時間報文、計算精確度和穩定度的信息,客戶端接受信息后調整本地時間。
RFC1305屬于TCP/IP協議族,這種協議傳送時間的要點是取得傳送的時間延遲并進行延遲補償,協議的傳輸延時與時間偏差計算方式是一種實時的動態機制,采用Filtering和Selection算法,包括Clock-Filter算法,interval-intersection算法,clustering算法。客戶端可以和幾個時間服務器對時,用算法過濾來自不同服務器的時間,選擇最佳的路徑和來源來校正時間。每一個時間報文內包含最近一次的事件的時間信息、包括上次事件的發送與接收時間、傳遞現在事件的當地時間、及此包的接收時間。在收到上述報文后即可計算出時間的偏差量與傳遞報文的時間延遲。僅從一個時間服務器獲得校時信息,不能校正通訊過程所造成的時間偏差,而同時與許多時間服務器通信校時,就可利用算法找出相對較可靠的時間來源,然后采用它的時間來校時。時間服務器用算法將先前8個校時報文計算出時間參考值,以時間參考值判斷后續校時包的精確性,如果后續有相對較高的離散程度,表示這個對時報文的可信度比較低。
時間服務器可以利用以下3類工作方式:
symmetric:時間服務器可以從遠端時間服務器獲取時鐘,也可提供時間信息給遠端的時間服務器。此一方式適用于配置多個時間服務器,可以提供更高的時間精確度給客戶。
Client/server:局域網的環境,時間服務器接收上級時間服務器的時間信息,并提供時間信息給下層的用戶。
broadcast:局域網的環境,時間服務器以廣播的方式周期性地將時間信息傳送給其他時間服務器,其時間僅會有少許的延遲,配置簡單,精確度并不高。
最高時間服務器要以高精度時鐘參考,一般是GPS信號。國際互聯網的NTP時標以UTC時標為基礎,以1972年1月1日0時起,這個時間 NTP計為2272060800s(以1900年1月1日0時為起點),例如UTC時間的1990年12月 31日23:59:59,NTP時標為 2871590399s。如果構建用戶自己的NTP授時網,可以自己選擇起點,中國科學院國家授時中心以1999年12月31日起。
RFC1305規定系統配置一套最高15層服務器的系統,每層時間服務器的精度以Stratum定義,Stratum1時鐘精度大約比授時信號差10倍,按照系統和設備時間精度需求,選擇級別和傳輸技術。
TCP/IP協議族另有Daytime協議(RFC867)、Time協議(RFC868)與NTP配合。SNTP協議(RFC2030)是NTP的簡化版本,沒有NTP復雜的算法,一般在windows上的實現,如圖2所示。
圖2 NTP結構圖
安全機制:使用了驗證(Authentication)機制,檢查來對時的信息是否是真正來自所宣稱的服務器并檢查報文的返回路徑,以對抗攻擊,但是加密算法要求計算機性能比較高,并影響時間精確度。
5、通信網內采用NTP網絡授時的組網方案
電信網中可以采用精度較高的有線傳輸方式(SDH,DCN、DDN等)來傳播時間信息。運營商的DCN是省內互聯電信運營管理系統的TCP/IP專用網絡,比較方便在其上建立時間同步網。
采用NTP網絡授時,參照中國科學院國家授時中心建的網絡授時系統數據,廣域網定時精度300 ms,局域網<15 ms級。一個省電信網有8~10個本地網有Stratum 1服務器,其他地市用Stratum 2級時間服務器。本地網級的Stratum 1時間服務器之間互相聯網,以symmetric方式互相校時,避免GPS時間源出故障造成中斷,還可以達到更高精度。Stratum 1時間服務器對下級采用client/server方式。
Stratum 1時間服務器取得GPS時間信號和其他授時方式時間信號,比如其他導航衛星,短波,長波方式,互為備用。上下級Stratum采用DCN相連或專線相連,保持穩定相連。各級時間服務器把時間信號發到各個通信設備,如圖3所示。
圖3 省內電信時間同步網
參考商用產品測試指標,Stratum 1授時精度達到1~10 ms,估計Stratum 2訪問Stratum 1達到10-100 ms,Stratum 3達到100 ms-1 s,整個時間網絡分2-3級,達到100 ms級,滿足電信網秒級精度要求。
如果要求更高時間精度,例如信令分析,在電信網中用DDN專線傳輸時間信號,精度達到1~10 ms。
6、時間服務器選擇
Stratum 1時間精度決定于時間源和硬件接口,如果采用原子鐘和高速接口可以達到10 ms內。Stratum 1時間服務器要在計算機上直接插入PCI總線定時板卡用于接收和維持時間信息,就可以直接連接并同步到標準時間源上——例如GPS或短波接收機,它們可以獨立維持時間而不受主機操作的影響;板卡上的晶體振蕩器有足夠的精確度。精度要求較高的,例如信令分析,采用GPS與較便宜的銣原子鐘配合。 WINDOWS 2000或UNIX系統作為時間服務器。根據客戶端數量,校準頻率和加密處理來選擇服務器性能配置。
7、通信設備內部時間源
通信設備也要采取措施提高時間源精度和穩定度。選擇合適振蕩器級別。
表2 振蕩Stratum級別
Stratum 1:國家級時鐘源,GPS時間
Stratum 2:長途交換和長途傳輸系統
Stratum 3:本地交換和本地傳輸系統
Stratum 4:用戶交換機
評論
查看更多