顯示文件導覽

如何畫出網路拓樸

這張圖是怎麼拼出來的、為什麼一定要問好幾台,以及怎麼誠實地讀它。

適用範圍
WinBox 的 8291、API 與 SSH;REST 只有 RouterOS 7.x
最後更新

每台網路設備其實都記得一些事:隔壁那台是誰、哪個位址對應到哪張網卡、 有哪些無線裝置連著它。 這項功能就是去把這些問出來,回答「到底是誰接誰」。全程只讀不寫: 不會去設定、啟用,或為了讓圖好看一點而打開什麼。

抓一張圖#

  1. 勾選你要從哪幾台抓。問的角度越多,圖越完整。
  2. 選擇網路拓樸
  3. 執行擷取。

程式會去跟每一台已勾選的設備讀它記得的那些資料, 再把這些各自只看到一角的說法合併成一張圖。

連線方式可不可以
WinBox 的 8291可以
API可以
SSH可以,但設備上的 /ip service ssh 要是開的
REST只有 RouterOS 7.x,而且要開 /ip service wwwwww-ssl

為什麼要問好幾台#

單獨一台設備只看得到自己旁邊。 從好幾台一起問再合併,才有辦法把一堆片面的說法變成一張圖。

而合併必須處理現實世界的混亂: 同一台設備用不同的網卡位址出現好幾次、同一個 IP 對應到好幾個網卡、 一台設備在不同介面上報出不同的身分,或者一台無線基地台被改掛到另一台控制器底下。 被好幾個來源回報的同一台設備,會被合併成同一個點,而不是畫成好幾個重複的。

看懂這張圖#

  • 代表設備。你真的連上去問過的那幾台,會跟「只是被別人看到」的那些分開呈現。
  • 走直角折線而不是斜線,所以圖一複雜還是讀得下去。
  • 認不出來的設備用虛線框——意思是「有人回報有這台,但我推不出那是什麼」,而不是亂猜一個。

圖的旁邊還有一份圖上的設備清單,用文字列出每個點與它連不連得到, 所以不用滑鼠也能把整張圖走完。 選一個點會開啟它的詳細資料;點空白處就取消選取。

它怎麼判斷「那是什麼」#

抓圖的同時它也在判斷每台是什麼東西:名稱、位址、網卡位址、型號、種類、作業系統、廠牌。 而且每一項都會附上它有多確定,以及是根據什麼這樣說的

那個「根據什麼」的面板才是重點。 你沒辦法自己查證的判斷,就沒辦法拿來做決定—— 一個從旁邊觀察推出來的結論,本質上是「附了理由的猜測」,不是事實。 所以在你相信某個標籤之前,先把它打開來看一眼。

匯出#

匯出 SVG 會把整張圖寫成一個向量檔,適合放進交接文件或工單。 向量檔放大縮小都不會糊,對一張別人可能會列印或放大來看的圖來說,這件事很重要。

接下來#

  • 一鍵健檢——對剛剛畫出來的那些設備做一次體檢。
  • 埠監看——即時盯著那些線現在怎麼樣。