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