我們正在使用 Python3 與 http://blockdiag.com/en/ 中的 nwdiag 工具繪製機械設計工程系的網路配置圖.
從 機械設計專題的表達、技術領域與考量層面 範例, 可以了解利用文字描述轉成 2D 流程圖, 具有容易修改維護的優點, 這裡運用相同的概念, 嘗試利用類似的 nwdiag 工具, 畫出整個系的網路配置圖.
blockdiag 與 nwdiag 若能夠搭配全球資訊網路上的 Python3 wsgi 程式, 採用資料庫系統來管理機械設計工程系的網路資源配置, 將可以實際納為網際內容管理課程的教材.
上述 CADLab 網路配置圖對應的 nwdiag 描述文件:
nwdiag { default_fontsize = 15; 校主幹 [shape = cloud]; 校主幹 -- 系路由器; network 系主幹{ address = "140.130.17.0/24"; 系路由器 [address="140.130.17.254"]; 雲端點名網路; 八樓集線器 [address="140.130.17.82"]; 七樓集線器; 六樓集線器; 系伺服器群; } network 八樓主幹{ address="17.10-82" 八樓集線器 [address="140.130.17.82"]; 老師1伺服器群 [address="140.130.17.10-15"]; 老師2伺服器群 [address="140.130.17.16-25"]; 老師3伺服器群 [address="140.130.17.26-60"]; } network CAD_CAE{ address="17.83"; 八樓集線器 [address="140.130.17.82"]; CAD_NAT [address="140.130.17.82"]; CAE_NAT [address="140.130.17.83"]; } network 電腦輔助設計室{ address="192.168.1.0/24"; CAD_NAT [address="192.168.1.1"]; CAD1 [address=".2"]; CAD2; CAD64 [address=".100"]; } network 電腦輔助繪圖室{ address="192.168.1.0/24"; CAE_NAT [address="192.168.1.1"]; CAE1 [address=".2"]; CAE2; CAE64 [address=".100"]; } network 七樓主幹{ address="140.130.17.83-90" 七樓集線器; 老師4伺服器群 [address="140.130.17.61-63"]; 老師5伺服器群 [address="140.130.17.64-70"]; 老師6伺服器群 [address="140.130.17.71-75"]; } network 六樓主幹{ address="140.130.17.91-100" 六樓集線器; 老師7伺服器群 [address="140.130.17.76-78"]; 老師8伺服器群 [address="140.130.17.79-80"]; 老師9伺服器群 [address="140.130.17.81-95"]; } }