NTP、Syslog、SNMP:讓網路可被管理
時間不對,所有日誌都變成廢紙。這節從對時開始講起。
約 12 分鐘
NTP:時間同步
NTP(Network Time Protocol)用 UDP 123。時間不同步會造成:日誌時間對不起來無法追查、憑證驗證失敗、排程任務錯亂、Kerberos 驗證失敗。
NTP 用 Stratum(層級)表示離標準時間源多遠。Stratum 0 是原子鐘等參考時鐘本身,Stratum 1 是直接連接它的伺服器,依此類推。數字越小越準確,最大 15,16 表示不同步。
! 當客戶端:去跟別人對時
R1(config)# ntp server 10.0.0.1
! 當伺服器:讓別人跟我對時
R1(config)# ntp master 3
! 設定時區(很重要,否則日誌時間會差好幾小時)
R1(config)# clock timezone TPE 8
! 驗證
R1# show ntp status
Clock is synchronized, stratum 4, reference is 10.0.0.1
R1# show ntp associations
address ref clock st when poll reach delay
*~10.0.0.1 127.127.1.1 3 24 64 377 1.00Syslog:日誌集中
Syslog 用 UDP 514,把設備的日誌送到集中的伺服器。嚴重性等級(severity)從 0 到 7,數字越小越嚴重。
| 等級 | 名稱 | 中文 | 意義 |
|---|---|---|---|
| 0 | Emergency | 緊急 | 系統不可用 |
| 1 | Alert | 警報 | 需要立即處理 |
| 2 | Critical | 嚴重 | 嚴重狀況 |
| 3 | Error | 錯誤 | 錯誤訊息 |
| 4 | Warning | 警告 | 警告訊息 |
| 5 | Notification | 通知 | 正常但值得注意(介面 up/down 在這層) |
| 6 | Informational | 資訊 | 一般資訊 |
| 7 | Debugging | 除錯 | debug 輸出 |
R1(config)# logging host 10.0.0.100
R1(config)# logging trap 5
! 讓日誌帶上時間戳(沒這行日誌幾乎沒用)
R1(config)# service timestamps log datetime msec
! 遠端連線時看不到 console 訊息?下這行
R1# terminal monitorSNMP:監控與管理
| 版本 | 安全性 | 說明 |
|---|---|---|
| SNMPv1 | 明文 community string | 已淘汰 |
| SNMPv2c | 明文 community string | 仍廣泛使用,但不安全 |
| SNMPv3 | 驗證 + 加密 | 唯一安全的版本,實務應使用 |
| 名詞 | 說明 |
|---|---|
| Manager(NMS) | 監控主機,主動去查詢設備 |
| Agent | 跑在網路設備上的程式,回應查詢 |
| MIB | 資料的階層式目錄,每個項目有個 OID |
| Get / Set | Manager 主動查詢(161)或修改設定 |
| Trap | Agent 主動通報事件給 Manager(162) |
| Inform | 跟 Trap 一樣但需要對方確認收到 |
QoS 基本概念
頻寬有限時,決定誰先走。三個核心名詞:
- 分類與標記(Classification & Marking):辨識流量類型並打上標記。第 2 層用 CoS(802.1Q 標籤裡的 3 個位元),第 3 層用 DSCP(IP 標頭的 6 個位元)。
- 佇列(Queuing):塞車時誰排前面。語音通常放進 LLQ(Low Latency Queue,低延遲佇列)優先送。
- 政策與整形(Policing & Shaping):Policing 超過就丟棄,Shaping 超過就緩衝延後送。
逐跳行為(PHB)
考綱用的詞是 PHB(Per-Hop Behavior,逐跳行為)。意思是:QoS 不是端到端的協商,而是每一台路由器各自根據封包上的標記,決定怎麼對待它。標記是共同語言,行為由各設備自己實作。
| PHB | DSCP 值 | 意義 |
|---|---|---|
| EF Expedited Forwarding | 46 | 最高優先、低延遲。語音 |
| AF41 Assured Forwarding | 34 | 視訊 |
| AF31 | 26 | 呼叫控制訊號 |
| DF Default Forwarding | 0 | 盡力而為,一般流量 |
| CS6 Class Selector | 48 | 網路控制(路由協定) |
立即測驗這一節(5 題)