14.1. 路由器日誌顯示時間戳
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#service timestamps log datetime localtime
Router(config)#service timestamps debug datetime localtime
Router(config)#end
Router#
Router#
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock timezone EST 5 'clock timezone GMT 8 北京時間
Router(config)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock summer-time EDT date 26 oct 2003 02:00 6 apr 2003 02:00
或者
Router(config)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock timezone EST -5
Router(config)#clock summer-time EDT recurring
Router(config)#ntp server 172.25.1.1
Router(config)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock timezone EST -5
Router(config)#clock summer-time EDT recurring
Router(config)#sntp server 172.25.1.1
Router(config)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock timezone EST -5
Router(config)#clock summer-time EDT recurring
Router(config)#ntp server 172.25.1.1
Router(config)#ntp server 10.121.33.231
Router(config)#ntp peer 192.168.12.12
Router(config)#end
Router#
註釋 無
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock timezone EST 5
Router(config)#clock summer-time EDT recurring
Router(config)#clock calendar-valid
Router(config)#ntp master 8
Router(config)#end
Router#
address ref clock st when poll reach delay offset disp
*~172.25.1.1 130.207.244.240 2 440 1024 377 1.6 -3.23 5.6
+~172.25.1.3 204.152.184.72 2 829 1024 377 1.7 8.06 0.9
* master (synced), # master (unsynced), + selected, - candidate, ~ configured
Router>
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#clock timezone EST -5
Router1(config)#clock summer-time EDT recurring
Router1(config)#ntp server 172.25.1.1
Router1(config)#ntp server 172.25.1.2
Router1(config)#interface FastEthernet0/0
Router1(config-if)#ntp broadcast
Router1(config-if)#end
Router1#
客戶端
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#clock timezone EST -5
Router2(config)#clock summer-time EDT recurring
Router2(config)#interface Ethernet0
Router2(config-if)#ntp broadcast client
Router2(config-if)#end
Router2#
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#clock timezone EST -5
Router1(config)#clock summer-time EDT recurring
Router1(config)#ntp server 172.25.1.1
Router1(config)#ntp server 172.25.1.3
Router1(config)#interface FastEthernet 0/0
Router1(config-if)#ntp multicast 224.0.1.1 ttl 1
Router1(config-if)#end
Router1#
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#clock timezone EST -5
Router1(config)#clock summer-time EDT recurring
Router1(config)#ntp server 172.25.1.1
Router1(config)#ntp server 172.25.1.3
Router1(config)#interface FastEthernet 0/0
Router1(config-if)#ntp multicast 224.0.1.1 ttl 1
Router1(config-if)#end
Router1#
註釋 組播相對於廣播的好處不用多說了,並且在這個模式的初始客戶端會先發送一些單播包來測量延遲,以使時間更準確,需要注意的是不
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface Serial0/1
Router(config-if)#ntp disable
Router(config-if)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list 107 deny udp any eq 123 any eq 123
Router(config)#access-list 107 permit ip any any
Router(config)#interface Serial0/1
Router(config-if)#ip access-group 107 in
Router(config-if)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#ntp authentication-key 2 md5 neoshi
Router1(config)#ntp authenticate
Router1(config)#ntp trusted-key 2
Router1(config)#end
Router1#
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#ntp authentication-key 2 md5 neoshi
Router2(config)#ntp authenticate
Router2(config)#ntp trusted-key 2
Router2(config)#ntp server 172.25.1.5 key 2
Router2(config)#end
Router2#
註釋 對於廣播或者組播模式key配置爲ntp broadcast key 2 和ntp multicast key 2
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ntp max-associations 30
Router(config)#end
Router#
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list 88 permit host 172.25.1.1
Router(config)#access-list 88 permit host 10.1.1.1
Router(config)#access-list 99 permit 172.25.0.0 0.0.255.255
Router(config)#access-list 99 permit 10.2.0.0 0.0.255.255
Router(config)#clock timezone EST -5
Router(config)#clock summer-time EDT recurring
Router(config)#ntp server 172.25.1.1 version 3
Router(config)#ntp server 10.1.1.1 version 3
Router(config)#ntp access-group peer 88
Router(config)#ntp access-group serve-only 99
Router(config)#end
Router#
ntp clock-period 17180200
Router#
Router>show ntp status
Router>show ntp associations
Router>show ntp associations detail
.Mar 21 02:39:18: NTP: xmit packet to 172.25.1.5:
.Mar 21 02:39:18: leap 3, mode 3, version 3, stratum 0, ppoll 64
.Mar 21 02:39:18: rtdel 28C7 (159.286), rtdsp 2444 (141.663), refid AC190101
.Mar 21 02:39:18: ref C043C43F.47A9CD5C (21:30:23.279 EST Wed Mar 20 2003)
.Mar 21 02:39:18: org 00000000.00000000 (19:00:00.000 EST Thu Dec 31 1899)
.Mar 21 02:39:18: rec 00000000.00000000 (19:00:00.000 EST Thu Dec 31 1899)
.Mar 21 02:39:18: xmt C043C656.4DFC7394 (21:39:18.304 EST Wed Mar 20 2003)
.Mar 21 02:39:25: NTP: rcv packet from 172.25.1.5 to 172.16.2.2 on Fa0/0.1:
.Mar 21 02:39:25: leap 3, mode 3, version 3, stratum 0, ppoll 64
.Mar 21 02:39:25: rtdel 286E (157.928), rtdsp 0EC6 (57.709), refid AC190101
.Mar 21 02:39:25: ref C043C4D7.1D633CDE (21:32:55.114 EST Wed Mar 20 2003)
.Mar 21 02:39:25: org 00000000.00000000 (19:00:00.000 EST Thu Dec 31 1899)
.Mar 21 02:39:25: rec 00000000.00000000 (19:00:00.000 EST Thu Dec 31 1899)
.Mar 21 02:39:25: xmt C043C65D.1D0A6CBC (21:39:25.113 EST Wed Mar 20 2003)
.Mar 21 02:39:25: inp C043C65D.1296E3C7 (21:39:25.072 EST Wed Mar 20 2003)
上面是一個debug的輸出,從中看到了來自server的數據包顯示爲stratum 0,代表服務器沒有同步,既然上游服務器沒有同步,本地服務
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#ntp logging
Router2(config)#end
Router2#
000019: Jan 29 10:57:52.633 EST: %NTP-5-PEERSYNC: NTP synced to peer 172.25.1.5
000020: Jan 29 10:57:52.637 EST: %NTP-6-PEERREACH: Peer 172.25.1.5 is reachable
000024: Jan 29 11:01:20.653 EST: %NTP-4-PEERUNREACH: Peer 172.25.1.5 is unreachable
000026: Jan 29 11:15:11.985 EST: %NTP-4-UNSYNC: NTP sync is lost
在cisco 10.40.0.1上建立NTP服務器
NTP服務器上:
conf t
snmp-server community public ro
ntp autentication-key 1 md5 cxzhzx 7
ntp authenticate
ntp trusted-key 1
ntp source vlan40
ntp master 1
end
conf t
no ntp
ntp authentication-key 1 md5 cxzhzx 7
ntp authenticate
ntp trusted-key 1
ntp server 10.40.0.1 key 1
end
================================================================
路由器的NTP(網絡時鐘協議)配置
Network Time Protocol(NTP)是用來使計算機時間同步化的一種協議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等)做同步化
access-list 1 permit 172.16.0.0 0.0.255.255
access-list 2 permit 128.10.39.11
ntp access-group peer 2
ntp access-group serve 1
ntp server 128.105.39.11
Tacoma
ntp server 172.16.1.5
以上配置允許路由器:Settle從一個公共的二級時鐘源同步,在與Seattle同一個網絡上的另一個路由器Tacoma被允許從Seattle獲得同步
NTP 時間時UTC.如果希望路由器保持在另一個時區,你可以使用下列命令保持本地時間:
clock summer-time PDT recurring
使用ntp update-calendar 命令使路由器用NTP獲得的時間更新內部日曆。
ntp authentication-key number md5 key
ntp trusted-key number
ntp server ip-address key number
ntp authentication 必須配置在NTP服務器和請求時間同步的路由器。(在全局下)。
ntp authencation
ntp authencation-key 10 md5 ntpkey
Tacoma
ntp authencation
ntp authencation-key 10 md5 ntpkey
ntp trusted-key 10
ntp server seattle key 10
Tacoma的ntp server seattle key 10命令指定在Tacoma 與Seattle時鐘同步以前,服務器Seattle必須在NTP包中提供10號密碼。從Tacoma
sh ntp association detail
===================================================================
Cisco網絡環境中的NTP配置[網絡時間協議]
在Cisco網絡系統中的NTP配置
. NTP 技術概述
. 配置C i s c o路由器爲N T P時間服務器
. 配置N T P對等體
. Cisco NTP身份驗證
. 配置Cisco NTP用於局域網廣播
1引言
網絡時間協議( N T P)是用來在整個網絡內發佈精確時間的T C P / I P協議,其本身的傳輸基於U D P。本文將探討Cisco IOS的N T P特性
所有C i s c o路由器都有自己的系統時鐘,能夠保存當前的日期和時間。N T P主要解決網絡 內所有路由器的時鐘同步問題,除此之外,它也
——調試與事件時間戳( t i m e s t a m p s):從不同路由器採集的調試與事件時間戳是沒有什麼意
義的,除非這些路由器是以同一公共時間爲參考。
——事物處理:事物處理需要精確的時間戳( t i m e s t a m p s)。
——仿真:複雜的事物往往需細分,由多個系統來處理,爲保證事件的正確順序,多個系統
必須參考同一時鐘。
——系統維護:完成某些功能如同時重裝( r e l o a d)網絡內的所有路由器,整個網絡必須擁
有公共時鐘。
N T P通常能夠使廣域網內的所有系統時鐘在1 0毫秒內同步。
本節將給出N T P工作原理的簡要介紹,有關N T P的詳細描述在R F C 1 3 0 5中給出。 N T P所針對的基本問題如圖1所示。兩臺路由器A和B
我們假設:
——在路由器A和B的系統時鐘同步之前,路由器A的時鐘設定爲10:00 a.m.,路由器B的時鐘
設定爲11:00 a.m.。
——以路由器B爲時間服務器(time server),即路由器A將使自己的時鐘與路由器B同步。
——數據包在路由器A和B之間單向傳輸所需的時間爲1秒。
——數據包在路由器B內部進行處理的時延爲1秒。
1) 路由器A發送一個N T P包給路由器B,該包帶有它離開路由器A的時間戳,該時間戳爲
10:00:00 a.m.。
2) 當此N T P包到達路由器B時,路由器B加上自己的時間戳,該時間戳爲11 : 0 0 : 0 1 a . m .。
3) 當此N T P包離開路由器B時,路由器B再次加上自己的時間戳,該時間戳爲11:00:02 a.m.。
4) 當路由器A接收到該響應包時,加上一個新的時間戳,該時間戳爲10:00:03 a.m.。
至此,路由器A已擁有足夠的信息以計算兩個重要的參數:
NTP數據包來回一個週期的時延。
路由器A和路由器B的時鐘差。
於是路由器A能夠設定自己的時鐘與路由器B同步。
應當注意這只是N T P工作原理的一個粗略描述,在R F C 1 3 0 5規範中,N T P使用複雜的算法
來確保時鐘同步的精確性。
在實際應用中,通常不會採用路由器來作爲N T P服務器,使用商業時鐘產品可以獲得更
高的時鐘精確度。一類該產品如D ATUM Tymserve 2000網絡時間服務器,該設備綜合了G P S
接收器和N T P服務器的功能,它能夠接收G P S網絡第1層的時鐘信號,以及與以太網相連,響
應來自同位體和客戶端的N T P請求。由於這類設備的費用低,也可以用於分佈時鐘系統(在
本地如大學校園裏安放Tymserve 2000)—無需跨過廣域網進行時鐘同步。
命令的定義
——ntp access-group: 該全局命令用於路由器N T P服務的訪問控制。
——ntp authenticate: 是一個全局命令,它啓用N T P身份驗證。
——ntp authentication-key: 該全局命令用於定義N T P身份驗證的鍵值。
——ntp broadcast: 是一個接口命令,用於指定一特定接口來發送N T P廣播包。
——ntp broadcast client: 是一個接口命令,使路由器通過特定接口來接收N T P廣播包。
——ntp broadcast delay: 是一個全局命令,它用於設定數據包在路由器和N T P服務器之間一個回程所需時間的估計值。
——ntp clock-period: 這條全局命令不必輸入,當使用N T P進行系統時鐘同步時,路由器將自動產生這條命令。
——ntp disable: 這條接口命令使特定接口不接收N T P包。
——ntp master: 這條全局命令用來配置路由器爲N T P主時鐘,只有當沒有可用的外部N T P源或者爲測試用途才使用該命令。
——ntp peer: 該全局命令使路由器的系統時鐘與其對等體的時鐘同步(或對對等體的時鐘進行同步)。
——ntp server: 該全局命令使路由器的系統時鐘由時間服務器進行同步。
——ntp source: 該全局命令強制路由器在其N T P包中使用特定的源地址。
——ntp trusted-key: 該全局命令用於確認路由器的特定身份驗證鍵值。
——ntp update-calendar: 該全局命令使N T P週期性地更新Cisco 7XXX 系列路由器的日曆。
——show ntp status: 是一執行模式命令,用於顯示路由器的N T P信息,它可以表明該路由器是通過N T P對等體進行時鐘同步還是通過N T
——show ntp association[detail]: 這條執行模式命令顯示與N T P有關的信息,如*詢週期等。
本文的實驗使用的是IOS 11 . 2版,這裏所討論的N T P功能大部分可以用IOS 10.0或以後版本進行測試。讀者可以到Cisco 網站上查看所擁有
爲完成本實驗需要下列設備:
1) 三臺C i s c o路由器,其中一臺有兩個串口;
2) Cisco IOS 10.0或更高;
3) 運行終端仿真程序的P C一臺;
4) 兩根Cisco DTE/DCE交叉電纜,如果沒有可用的交叉電纜,可以將標準的Cisco DTE電纜與標準的Cisco DCE電纜相連接做成一條交叉電纜。
本實驗將演示兩臺C i s c o路由器與作爲N T P時間服務器的另外一臺路由器進行同步,三臺 路由器通過串口進行連接,路由器A和B之間、路
C i s c o路由器在加電啓動後沒有一個有效的日期和時間設置,加電後其時鐘被設定爲1 9 9 3年3月1日,在N T P生效之前必須爲路由器設定
clock set 時:分:秒日月年
本例中三臺路由器的配置情況如下:
1. 路由器A
在路由器A會聚和新設定的時鐘穩定之後,它將開始傳播其時鐘設定值。可以用show ntp s t a t u s命令來監測各路由器時鐘同步的情況。
在路由器A上執行show ntp status的結果說明它處於同步狀態,注意到其參考點顯示爲“本地”,因爲該路由器被設置爲主時鐘。由於在路由
爲完成本實驗需要下列設備:
1) 三臺C i s c o路由器,其中一臺有兩個串口;
2) Cisco IOS 10.0或更高;
3) 運行終端仿真程序的P C一臺;
4) 兩根Cisco DTE/DCE交叉電纜,如果沒有可用的交叉電纜,可以將標準的Cisco DTE電纜與標準的Cisco DCE電纜相連接做成一根交叉電纜。
5.2 配置概述
本實驗將演示一臺C i s c o路由器與作爲N T P時間服務器的路由器進行同步,而另外一臺路由器則通過與Cisco NTP時間服務器之間對等連接
路由器A被設置爲N T P主時鐘,路由器B被配置成通過N T P服務器與路由器A進行時鐘同步,路由器C則被配置成路由器B的對等體,與B的時鐘
C i s c o路由器在加電啓動後沒有一個有效的日期和時間設置, 加電後其時鐘被設定爲1 9 9 3年3月1日, 在N T P生效之前必須爲路由器設定
clock set 時:分:秒日月年
本實驗中三臺路由器的配置情況如下(關鍵N T P命令以加粗字體顯示):
1. 路由器A
在路由器A會聚和新設定的時鐘穩定之後,它將開始傳播其時鐘設定值。可以用show ntps t a t u s命令來監測各路由器時鐘同步的情況。
在路由器A上執行show ntp status 的結果說明它處於同步狀態,注意到其參考點顯示爲“本地”,因爲該路由器被設置爲主時鐘。由於在路由
==============================================================
Cisco配置NTP服務和協議
ntp autentication-key 1 md5 cxzhzx 7 NTP認證
ntp authenticate NTP認證
ntp trusted-key 1 NTP認證
ntp source vlan1 設置ntp時鐘原的端口或IP地址
ntp update-calendar 允許NTP定期更新calendar
ntp master 2 允許本機作爲NTP協議的主時鐘,精度級別2,供其它對等體同步用
ntp server 202.112.7.150 在網絡上指定若干時鐘源網站
End
* 客戶端:
ntp authentication-key 1 md5 cxzhzx 7
ntp authenticate
ntp trusted-key 1
ntp source vlan1
ntp server 10.1.47.100
end