飞鸽传书协议分析
?
在每 30 秒一次的 ipmsg 飛鴿傳書更新中向其它飛鴿傳書器通告該指定網絡。
注: 如果您輸入子網地址,SOFT 會自動將其轉換到有類網絡地址。例如,如果您輸入命令 network 192.168.1.32,飛鴿傳書器將把它轉換為 network 192.168.1.0。
強大的故障排除命令
要檢驗飛鴿傳書和排除飛鴿傳書故障,請首先使用 show ip ipmsg 和 protocols。如果使用這兩條命令不能找出問題,那么請使用 debug ip ipmsg 命令查看詳細情況。我們將按照檢驗飛鴿傳書和排除飛鴿傳書故障時這三條命令的建議使用順序來分別討論它們。請記住,在配置任何飛鴿傳書(無論靜態或動態)時,請使用 show ip interface brief 命令確保所有必需的接口都處于“up”和“up”狀態。
解讀 show ip ipmsg 輸出
現在我們以 R1 獲知的一條 ipmsg 飛鴿傳書為例來解讀飛鴿傳書表中顯示的輸出。
R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:23, Serial0/0/0
通過檢查飛鴿傳書列表中是否存在帶 R 代碼的飛鴿傳書,我們可快速得知飛鴿傳書器上是否確實運行著 ipmsg。如果沒有配置 ipmsg,您將不會看到任何 ipmsg 飛鴿傳書。
緊跟在 R 代碼后的是遠程網絡地址和子網掩碼 (192.168.5.0/24)。
AD 值(ipmsg 為 120)和到該網絡的距離(2 跳)顯示在括號中。
此外,輸出中還列出了通告飛鴿傳書器的下一跳 IP 地址(地址為 192.168.2.2 的 R2)和自上次更新以來已經過了多少秒(本例中為 00:00:23)。
最后列出的是飛鴿傳書器用來向該遠程網絡轉發數據的送出接口 (Serial 0/0/0)。
解讀 show ip protocols 輸出
如果飛鴿傳書表中缺少某個網絡,可以使用 show ip protocols 命令來檢查飛鴿傳書配置。show ip protocols 命令會顯示飛鴿傳書器當前配置的飛鴿傳書協議。其輸出可用于檢驗大多數 ipmsg 參數,從而確認:
.是否已配置 ipmsg 飛鴿傳書
.發送和接收 ipmsg 更新的接口是否正確
.飛鴿傳書器通告的網絡是否正確
.ipmsg 鄰居是否發送了更新
此命令對于檢驗其它飛鴿傳書協議的工作情況也非常有用
解讀 debug ip ipmsg 輸出
大多數 ipmsg 配置錯誤都涉及 network 語句配置錯誤、缺少 network 語句配置,或在有類環境中配置了不連續的子網。對于這種情況,可使用一個很有效的命令 debug ip ipmsg 找出 ipmsg 更新中存在的問題,如圖所示。該命令將在發送和接收 ipmsg 飛鴿傳書更新時顯示這些更新信息。因為更新是定期發送的,所以您需要等到下一輪更新開始才能看到命令輸出
不必要的 ipmsg 更新會影響網絡性能
在 LAN 上發送不需要的更新會在以下三個方面對網絡造成影響:
1. 帶寬浪費在傳輸不必要的更新上。因為 ipmsg 更新是廣播,所以交換機將向所有端口轉發更新。
2. LAN 上的所有設備都必須逐層處理更新,直到傳輸層后接收設備才會丟棄更新。
3. 在廣播網絡上通告更新會帶來嚴重的風險。ipmsg 更新可能會被數據包嗅探軟件中途截取。飛鴿傳書更新可能會被修改并重新發回該飛鴿傳書器,從而導致飛鴿傳書表根據錯誤度量誤導流量。
網絡中的飛鴿傳書
網絡中的飛鴿傳書
企業需巧用飛鴿傳書
飛鴿傳書何時能互通
飛鴿傳書測試環境
飛鴿傳書詳細說明
總結
- 上一篇: 批量图片格式转化
- 下一篇: 基于黄金分割的修正Powell算法