在網絡工程師和IT管理員的日常網絡運營、規劃和向最終用戶提供最佳體驗的過程中,深入理解一個特定網絡的運行方式能夠給他們帶來寶貴的優勢。網絡資源實際上是怎么被消耗的?網絡是如何響應故障場景的?了解這些問題的答案不僅關系到網絡工程的好壞,也關系到業務的好壞,而企業網絡測試則有助于滿足這個需求。
制定規劃
在遇到一個新客戶或開始一個新工作時,首要做的事情之一就是查閱網絡文檔,如圖表、電子表格和設備配置。如果沒有文檔可以查閱,那么則要開始一次全新的探索過程。
在一次典型的探索過程中,采用一個有條理的企業網絡測試的方法對于獲得大量數據來說是十分重要的。從一個好的電子表格中獲取必要信息,能夠快速高效地指導整個過程。例如,第一步可能是獲取設備名稱與位置、代碼版本、序列號、上行鏈路端口、激活的路由協議和密碼。這并不是網絡中最重要的部分,但是這些信息匯總到一個位置對于網絡運營團隊而言絕對是非常有意義的。
理解網絡的物理和邏輯拓撲也是至關重要的。如果不清楚網絡的日常工作方式,那么網絡運維在故障修復過程中會步履維艱。有一些軟件用一次掃描就能夠動態生成圖表和重要的分析結果,但是企業并沒有文檔記錄,并且也很可能沒有軟件可用。
使用已有的工具
目前有各種價位的企業網絡測試軟件工具可以使用,如SolarWinds、ThousandEyes或Paessler,但是網絡工程師目前已經有許多免費的工具和內置工具可用。
例如,在一個大型的思科身份驗證服務引擎(Cisco Identity Services Engine)部署中,工程師需要知道網絡中有哪些交換機平臺,他們運行著哪些代碼,使用了哪些虛擬LAN,以及流量是如何通過WAN傳輸到分支網絡和返回總部的。
在沒有軟件工具可以使用的情況下,網絡工程師可以使用命令“show cdp neighbors”手工抓取思科網絡,慢慢建立起LAN的拓撲結構。使用像traceroute這樣的簡單命令,以及各種可以發現增強內部網關路由協議(Enhanced Interior Gateway Routing Protocol)和邊界網關協議(Border Gateway Protocol)友鄰的show命令,就可以快速確定WAN流量的傳輸路徑。確實,這個過程需要一定的時間才能完成——特別在站點較大和缺少編程知識的情況下,但是它會精確展示中間分布層與主分布層的連接方式,以及分支網絡連接WAN的方式。
而且,如果不清楚流量在穩定狀態和故障狀態下的傳輸情況,則很難理解一次宕機發生的原因,也很難去集成新的技術。舉一個簡單的例子,為什么ISP-A出現故障時,ISP-B的出口不會接管工作?如果網絡工程師理解網絡的拓撲和流量方式,那么他/她就知道有一種可能是沒有配置故障恢復,二是故障轉移到ISP-B需要耗時30秒鐘,這期間的服務中斷是一種正常現象。
確定WAN鏈路的帶寬使用基線也是企業網絡測試的一項必要工作。要使用現有的資源。即使是最簡單版本的SolarWinds也能夠分析一對思科ASR路由器中WAN接口之間的進出流量。Paessler的免費版PRTG也很可能能夠采集一組特定設備和鏈路的數據。
最后一步:測試網絡
得到了一個關于網絡信息的全新電子表格、準確顯示拓撲和流量流向的網絡圖表及全面理解網絡流量基線,就可以開始測試網絡的各種故障場景了。這個過程說起來容易做起來難。盡管如此,理解網絡真實運行方式也是至關重要的一部分。路由重聚是否按預期方式進行?在一個關鍵任務交換端口中斷時,生成樹協議選擇了哪一條路徑?
對于許多網絡工程師、IT管理員和運維團隊領導而言,要想真正深入地理解網絡是一個很難的工作,所以應該先從簡單的入手。要先獲取清單數據,然后從它開始著手。沒有什么文檔是完美的,也肯定沒有一成不變的文檔。總之,全面理解網絡設備、拓撲和流量基本信息既有助于理解網絡資源的消耗方式,也有助于向最終用戶提供最佳體驗。