如何畫出網路拓樸
這張圖是怎麼拼出來的、為什麼一定要問好幾台,以及怎麼誠實地讀它。
每台網路設備其實都記得一些事:隔壁那台是誰、哪個位址對應到哪張網卡、 有哪些無線裝置連著它。 這項功能就是去把這些問出來,回答「到底是誰接誰」。全程只讀不寫: 不會去設定、啟用,或為了讓圖好看一點而打開什麼。
抓一張圖#
- 勾選你要從哪幾台抓。問的角度越多,圖越完整。
- 選擇網路拓樸。
- 執行擷取。
程式會去跟每一台已勾選的設備讀它記得的那些資料, 再把這些各自只看到一角的說法合併成一張圖。
| 連線方式 | 可不可以 |
|---|---|
| WinBox 的 8291 | 可以 |
| API | 可以 |
| SSH | 可以,但設備上的 /ip service ssh 要是開的 |
| REST | 只有 RouterOS 7.x,而且要開 /ip service www 或 www-ssl |
為什麼要問好幾台#
單獨一台設備只看得到自己旁邊。 從好幾台一起問再合併,才有辦法把一堆片面的說法變成一張圖。
而合併必須處理現實世界的混亂: 同一台設備用不同的網卡位址出現好幾次、同一個 IP 對應到好幾個網卡、 一台設備在不同介面上報出不同的身分,或者一台無線基地台被改掛到另一台控制器底下。 被好幾個來源回報的同一台設備,會被合併成同一個點,而不是畫成好幾個重複的。
看懂這張圖#
- 點代表設備。你真的連上去問過的那幾台,會跟「只是被別人看到」的那些分開呈現。
- 線走直角折線而不是斜線,所以圖一複雜還是讀得下去。
- 認不出來的設備用虛線框——意思是「有人回報有這台,但我推不出那是什麼」,而不是亂猜一個。
圖的旁邊還有一份圖上的設備清單,用文字列出每個點與它連不連得到, 所以不用滑鼠也能把整張圖走完。 選一個點會開啟它的詳細資料;點空白處就取消選取。
它怎麼判斷「那是什麼」#
抓圖的同時它也在判斷每台是什麼東西:名稱、位址、網卡位址、型號、種類、作業系統、廠牌。 而且每一項都會附上它有多確定,以及是根據什麼這樣說的。
那個「根據什麼」的面板才是重點。 你沒辦法自己查證的判斷,就沒辦法拿來做決定—— 一個從旁邊觀察推出來的結論,本質上是「附了理由的猜測」,不是事實。 所以在你相信某個標籤之前,先把它打開來看一眼。
匯出#
匯出 SVG 會把整張圖寫成一個向量檔,適合放進交接文件或工單。 向量檔放大縮小都不會糊,對一張別人可能會列印或放大來看的圖來說,這件事很重要。