本文檔介紹在Cisco路由器中配置DHCP池時,用於計算時間偏移DHCP選項2的十六進位制值的過程。此選項在電纜環境中尤其重要。
DHCP配置選項在很多思科平台上可用,特別是uBR7200和所有其他的uBR。運行Cisco IOS® 12.0(1)T或更高版本的思科路由器能夠充當DHCP伺服器。
使用Cisco IOS DHCP伺服器時,特定時區的時間偏移值被指定為無符號的32位十六進位制值。
對於時間偏移和網路時間協定(NTP)之間的差異,通常存在一種誤解。Internet上的電腦使用NTP來與UTC時間尺度同步。首字母縮寫UTC是協調世界時(或等效的天普世界座標)的英語 — 法語混合體,目的是使其語言獨立。UTC比GMT更精確,因為UTC基於原子時鐘測量時間。時間偏移基於格林尼治標準時間(GMT),它將秒定義為一天的1/86400,這不是100%的精確度。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
在以下範例中:
符號 | 含義 |
---|---|
* | 乘法 |
/ | 部門 |
^ | 電源 |
如果在格林尼治標準時間+11小時的區域使用纜線資料機,則使用以下步驟計算適當的值:
相當於11小時= 11小時*(60分鐘/小時)*(60秒/分鐘)= 39600秒的秒數。
使用科學計算器或工具(例如Microsoft Windows附帶的計算器應用程式),將數39600轉換為十六進位制值。這是9AB0。
置於DHCP池配置中的值現在變為選項2 hex 0000.9AB0。
如果在GMT - 4小時的區域使用電纜數據機。在這種情況下,負值將更改過程。使用以下步驟計算適當的值:
註:1小時=(60分鐘/小時)*(60秒/分鐘)= 3600秒
等於 — 4小時= - 4小時*(3600秒/小時)= - 14400秒的秒數。
若要將 — 14400轉換為無符號的32位值,請執行此操作:2^32表示2的冪,其冪為32 = 4294967296。然後,2^32 - 14400 = 4294967296 - 14400 = 4294952896。需要執行此步驟,因為選項2的長度為32位。
使用科學計算器,或使用Microsoft Windows附帶的計算器應用程式等工具,將4294952896轉換為十六進位制值。這是FFFFC7C0。
置於DHCP池配置中的值現在變為選項2十六進位制FFFF.C7C0。
此示例與前面相同,但步驟2是在Microsoft Windows中的科學計算器中完成的,無需計算2^32
標準太平洋時間是GMT -8。這是一個使用負值來計算GMT的更簡單方法:
等於 — 8小時= - 8小時*(3600秒/小時)= - 28800秒的秒數。
使用科學計算器,在帶有小數的計算器中輸入數字 — 28800。(-)號非常重要。若要使負號位於前面,請按+/-鍵。
選擇Hex。這為您提供了FFFFFFFFFFFF8F80。這是因為在預設情況下,計算器已啟用Qword。
為了去除多餘的Fs,請選擇Dword。這會產生值FFFF8F80。如果您在計算器中沒有此選項,請僅使用從右到左的前8位。
置於DHCP池配置中的值現在變為選項2十六進位制FFFF.8F80。
此表顯示了全世界不同時區的轉換。根據DHCP RFC 2132選項2中的指定,十六進位制值設定為固定長度為32位。有關世界時區對映的資訊,請參閱世界時區對映 。
GMT偏移(小時) | GMT偏移量(秒) | GMT偏移量(十六進位制) |
---|---|---|
0 | 0 | 0000.0000 |
+1 | 3600 | 0000.0E10 |
+2 | 7200 | 0000.1C20 |
+3 | 10800 | 0000.2A30 |
+4 | 14400 | 0000.3840 |
+5 | 18000 | 0000.4650 |
+6 | 21600 | 0000.5460 |
+7 | 25200 | 0000.6270 |
+8 | 28800 | 0000.7080 |
+9 | 32400 | 0000.7E90 |
+10 | 36000 | 0000.8CA0 |
+11 | 39600 | 0000.9AB0 |
+12 | 43200 | 0000.A8CD |
-1 | -3600 | FFFF.F1F0 |
-2 | -7200 | FFFF.E3E0 |
-3 | -10800 | FFFF.D5D0 |
-4 | -14400 | FFFF.C7CD |
-5 | -18000 | FFFF.B9B0 |
-6 | -21600 | FFFF.ABA0 |
-7 | -25200 | FFFF.9D90 |
-8 | -28800 | FFFF.8F80 |
-9 | -32400 | FFFF.8170 |
-10 | -36000 | FFFF.7360 |
-11 | -39600 | FFFF.6550 |