基于網(wǎng)絡(luò )命令在計算機網(wǎng)絡(luò )工程中的應用
引言
本文引用地址:http://dyxdggzs.com/article/202275.htm現代的社會(huì )是數字化、網(wǎng)絡(luò )化、信息化的社會(huì ) 。 網(wǎng)絡(luò )化已成為社會(huì )發(fā)展的必然 。計算機網(wǎng)絡(luò )工程是 一個(gè)系統的 、復雜的工程 , 在計算機網(wǎng)絡(luò )工程設計的 方法上將得到體現 。計算機網(wǎng)絡(luò )工程設計的一般方法為 ( 1 )需求分析 :提出整個(gè)設計目標、調查用戶(hù)的需 求是網(wǎng)絡(luò )規劃的前提。 ( 2 ) 系統設計與設備的選擇 : 當把一個(gè)網(wǎng)絡(luò )系統的需求以及現有的情況搞清楚之后 ,系統分析員便可以開(kāi)始進(jìn)行網(wǎng)絡(luò )結構設計 , 包括 網(wǎng)絡(luò )結構化布線(xiàn)系統設計、網(wǎng)絡(luò )結構設計、網(wǎng)絡(luò )產(chǎn)品 選型、系統集成等 。 ( 3 )系統的安裝與調試。 ( 4 )系統 的試運行與維護 :通過(guò)試運行來(lái)發(fā)現整個(gè)網(wǎng)絡(luò )設計過(guò) 程中的缺點(diǎn) ,以便及時(shí)調整。同時(shí)便于網(wǎng)絡(luò )工程人員 對網(wǎng)絡(luò )進(jìn)行故障維護。 ( 5 ) 網(wǎng)絡(luò )系統的驗收 : 系統試 運行無(wú)誤后 , 要請用戶(hù)方進(jìn)行網(wǎng)絡(luò )工程驗收 , 檢查工 程是否符合設計要求和工程規范 ,用戶(hù)驗收后就可投 入使用。 ( 6 )網(wǎng)絡(luò )評價(jià) : 網(wǎng)絡(luò )評價(jià)是對網(wǎng)絡(luò )的性能及 工程施工水平做出的評價(jià)。同時(shí) ,計算機網(wǎng)絡(luò )安全是計算機網(wǎng)絡(luò )技術(shù)的一個(gè) 重要領(lǐng)域 , 計算機網(wǎng)絡(luò )網(wǎng)絡(luò )安全具有明顯的重要性 , 主要體現在現代社會(huì )信息的兩個(gè)重要方面 : 信息的保 密性和信息的共享性。計算機網(wǎng)絡(luò )的功能是實(shí)現信息的通訊和資源的共享 ,是計算機技術(shù)和通訊技術(shù)相 結合的產(chǎn)物 。
當然社會(huì )的發(fā)展和進(jìn)步也要求人們得用 計算中心機網(wǎng)絡(luò )進(jìn)行資源共享和交流?;谟嬎銠C網(wǎng)絡(luò )的這種資源共享和交流是社會(huì )發(fā)展的必然趨勢 ,但同時(shí)意味著(zhù)潛在的風(fēng)險。尤其是 In te rne t全球最大的網(wǎng) 絡(luò ) ,總有些另有用心的人攻擊、破壞、竊取等活動(dòng)。在全 球化信息的今天 ,重要的核心的數據高度集中在計算 機中 ,這就更加要求計算機網(wǎng)絡(luò )的安全性。網(wǎng)絡(luò )性能測試計算機網(wǎng)絡(luò )系統是計算機網(wǎng)絡(luò )安 全的一個(gè)重要的環(huán)節。傳統方式是采用專(zhuān)業(yè)的網(wǎng)絡(luò )測試儀進(jìn)行測試 ,比如 JD SU Te st - Um N T700 網(wǎng)絡(luò )測 試儀、JD SU Te st - Um N T750網(wǎng)絡(luò )測試儀套件等 ,但這也存在不足 , 專(zhuān)業(yè)網(wǎng)絡(luò )公司有這些設備 , 但不是每個(gè) 企業(yè)都配這些設備 ,網(wǎng)絡(luò )管理人員如何測試網(wǎng)絡(luò )性能 維護本單位的計算機網(wǎng)絡(luò )。而常用的操作系統 (如 W INDOW S 98、W INDOW S XP、W INDOW S 2000及 L inux 和 U n ix)中基本上都自帶有 P IN G等命令 ,如果能充分利用 P IN G等命令功能這種軟件資源也可以彌補沒(méi)有 計算機網(wǎng)絡(luò )專(zhuān)業(yè)測試儀器硬件資源的不足 ,實(shí)現計算機 網(wǎng)絡(luò )的性能分析、故障排除實(shí)驗等基本沒(méi)辦法。
1 P in g命令
1. 1 P in g命令基本概念 P IN G命令是用來(lái)發(fā)出 ICM P 響應請求信息包 。 ICM P是 In te rne t 控制消息協(xié)議 ( In te rne t Con tro l M e s2 sage P ro toco l) 。網(wǎng)絡(luò )技術(shù)人員可以通過(guò) P IN G命令來(lái) 發(fā)出響應 請示 給特定 的主 機 ( HO ST ) 或 者 路 由 器 ( ROU TE) ,從而實(shí)現網(wǎng)絡(luò )的連通性測試、網(wǎng)絡(luò )性能分 析、網(wǎng)絡(luò )故障的診斷。 ICM P 控制信息有 : 目的地不可 到達信息 (D e stina tion ho st U n reachab le ) : 對應于網(wǎng)關(guān) 的路由表 ( Rou te tab le ) ,如果在目的的域中指定的網(wǎng) 絡(luò )不可達 ,網(wǎng)關(guān)發(fā)送源數據主機發(fā)送目的的不可達消息 ;數據報的超時(shí) ( R eque st tim ed ou t) : 如果網(wǎng)關(guān)在處 理數據報時(shí)發(fā)現 TTL ( T IM E TO L IV E )域為 0 ,則此數 據報必須丟棄 ;數據報參數問(wèn)題消息 ; 源站抑制消息 ; 重定向消息 ; 回送或者回送響應消息 ; 時(shí)間戳和時(shí)間 戳響應消息 ;信息請求或者信息響應消息 。
1. 2 P in g命令參數功能詳解 常用的操作系統中都自己身體帶有 P IN G命令 , P IN G命令具有強大的功能 ,這與 P IN G命令有參數有關(guān) , 可 以 在 通 過(guò) 運 行 CMD 進(jìn) 入 DO S 狀 態(tài) , 執 行 P IN G / ? 來(lái)在線(xiàn)幫助找到該命令的參數格式 , 具體 P IN G命令格式如下 : P ing [ - t ] [ - a ] [ - n coun t ] [ - l length ] [ - f ] [ - i ttl ] [ - v to s ] [ - r coun t ] [ - s coun t ] [ - j comp u te r - list ] | [ - k comp u te r - list ] [ - w tim eou t ] de stina tion - list 參數功能具體祥解如下 : - t Ping指定的計算機直到用 C trl > + C >中 斷。 - a 將地址解析為計算機名 , vk 如 192. 168. 1. 1 N ET06。 - n coun t 發(fā)送 coun t 指定的 ECHO 數據包數 。 默認值 (D EFAUL T VALU E)為 4 ,功能類(lèi)似 - t參數。 - l length 發(fā)送包含由 length 指定的數據量的 ECHO 數據包 。默認為 32 字節 (B YTES) ; 最大值是 65 , 527。 - f在數據包中發(fā)送“不要分段 ”標志。數據包就不會(huì )被路由上的網(wǎng)關(guān)分段。 - i ttl 將“生存時(shí)間 ”字段設置為 ttl ( T IM E TO L IV E)指定的值。 - v to s將“服務(wù)類(lèi)型 ”字段設置為 to s指定的值 。 - r coun t在“記錄路由 ”字段中記錄傳出和返回數據包的路由。 coun t 可以指定最少 1 臺 ,最多 9 臺計算機 ,一定要注意有效的范圍。 - s coun t指定 coun t指定的躍點(diǎn)數的時(shí)間戳。 - j comp u te r - list 利用 comp u te r - list 指定的計 算機列表路由數據包。連續計算機可以被中間網(wǎng)關(guān)分隔 (路由稀疏源 ) IP 允許的最大數量為 9。 - k comp u te r - list 利用 comp u te r - list 指定的計 算機列表路由數據包。連續計算機不能被中間網(wǎng)關(guān)分隔 (路由嚴格源 ) IP 允許的最大數量為 9。 - w tim eou t指定超時(shí)間隔 ,單位為毫秒 。 de stina tion - list指定要 P ing的遠程計算機 。
1. 3 P in g命令應用功能分析 74在網(wǎng)絡(luò )工程中 ,我們可以充分利用 P IN G命令強 大功能來(lái)代替專(zhuān)業(yè)的網(wǎng)絡(luò )測試儀的功能 , 比如 JD SU Te st - Um N T700 網(wǎng)絡(luò )測試儀、JD SU Te st - Um N T750 網(wǎng)絡(luò )測試儀套件 ,具體分析如下 : 測試網(wǎng)絡(luò )適配器 (網(wǎng)卡 )是否正常。網(wǎng)絡(luò )不通 ,本 機網(wǎng)絡(luò )適配器 (網(wǎng)卡 ) 要確保正常。 P IN G 本機的 IP 地址 :運行 CMD 進(jìn)入 DO S狀態(tài) ,在該狀態(tài)下用 IPCon2 fig或者 AR P 命令查看本機 IP, 然后 P ing 該 IP, 如 P IN G 192168. 1. 1 ,通則表明網(wǎng)絡(luò )適配器 (網(wǎng)卡或 MO 2 D EM )工作正常 ,不通則是網(wǎng)絡(luò )適配器出現故障 ,要更 換網(wǎng)絡(luò )適配器。
測試 TCP / IP協(xié)議 。P ing 127. 0. 0. 1:該 IP地址是本地循環(huán)地址 ,如果本地址無(wú)法 P ing通 ,則表明本地 機 TCP / IP協(xié)議不能正常工作。測試線(xiàn)路故障 。P ing同網(wǎng)段計算機的 IP: P ing一臺同網(wǎng)段計算機的 IP,如 P IN G 192168. 1. N ,不通則表 明網(wǎng)絡(luò )線(xiàn)路出現故障 ; 若網(wǎng)絡(luò )中還包含有路由器 , 則 應先 P ing路由器在本網(wǎng)段端口的 IP,不通則此段線(xiàn)路有問(wèn)題 ; 通則再 P IN G路由器在目標計算機所在網(wǎng)段 的端口 IP,不通則是路由出現故障 ;通則再 P IN G目的 機 IP地址。測試 DN S服務(wù)和 W IN S。 P IN G網(wǎng)址 :若要檢測一 個(gè)帶 DN S服務(wù)的網(wǎng)絡(luò ) , 在上一步 P ing通了目標計算機的 IP地址后 ,仍無(wú)法連接到該機 ,如 P IN G 192168. 1. 7 , 則可 P IN G 該機的網(wǎng)絡(luò )名 , 比如 P ing www. do2 m a in. com. cn,正常情況下會(huì )出現該網(wǎng)址所指向的 IP, 這表明本機的 DN S設置正確而且 DN S服務(wù)器工作正 常 ,反之就可能是其中之一出現了故障 ; 同樣也可通過(guò) P ing計算機名檢測 W IN S解析的故障 (W IN S是將 計算機名解析到 IP地址的服務(wù) ) 。
2 其它命令
2. 1 Tra cer t命令 Trace rt (跟蹤路由 )是路由跟蹤實(shí)用程序 ,用于確 定 IP 數據報訪(fǎng)問(wèn)目標所采取的路徑。 Trace rt 命令用 IP 生存時(shí)間 ( TTL ) 字段和 ICM P 錯誤消息來(lái)確定從一個(gè)主機到網(wǎng)絡(luò )上其他主機的路由 。通過(guò)向目標發(fā) 送不同 IP 生存時(shí)間 ( TTL ) 值的“In te rne t控制消息協(xié)議 ( ICM P) ”回應數據包 , Trace rt診斷程序確定到目標 所采取的路由。要求路徑上的每個(gè)路由器在轉發(fā)數 據包之前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減為 0 時(shí) ,路由器應該將“ICM P 已超時(shí) ”的消息發(fā)回源系統。 Trace rt 先發(fā)送 TTL 為 1 的回應數據包 ,并在隨后的每次發(fā)送過(guò)程將 TTL 遞增 1 , 直到目標響應或 TTL 達到最大值 ,從而確定路由。通過(guò)檢查中間路由器發(fā)回的“ ICM P 已超時(shí) ”的消息確定路由 。某些路由器不經(jīng)詢(xún)問(wèn)直接丟棄 TTL 過(guò)期的數據包 ,這 在 Trace rt實(shí)用程序中看不到。 Trace rt 命令按順序打 印出返回“ICM P 已超時(shí) ”消息的路徑中的近端路由器接口列表 。具體參數格式如下 : Trace rt [ - d ] [ - h m axim um - hop s ] [ - j ho st - list ] [ - w tim eou t ] ta rge t - nam e - d 不使用 IP 地址解析到主機名稱(chēng) ; - h m axim um - hop s 指定躍點(diǎn)數以跟蹤到 ta rge t - nam e 的主機的路由 ; - j ho st - list 指定 Trace rt 實(shí)用程序數據包所采 用路徑中的路由器接口列表 ( Rou te in te rface list) ; - w timeout等待 timeout,每次回復所指定的時(shí)間值; ta rge t - nam e 目標主機的名稱(chēng)或 IP 地址。
2. 2 Ne tsta t命令 N e tsta t命令的功能是顯示網(wǎng)絡(luò )連接、路由表和網(wǎng)絡(luò )接口信息 ,可以讓用戶(hù)得知目前都有哪些網(wǎng)絡(luò )連接正在運作 。[ 4 ]具體參數格式如下 : N e tsta t [ - a ] [ - c ] [ - i ] [ - n ] [ - r ] [ - t ] [ - u ] [ - v ] ta rge t - nam e - a 顯示所有的 socke t (包括正在監聽(tīng)的 ) ; - c 每隔 1秒就重新顯示一遍 ,直到用戶(hù)中斷它 ( C trl > + C > ) ; - i顯示所有網(wǎng)絡(luò )接口 ( N e two rk In te rface ) 的信 息 ,功能上同“ip config - e”; - n顯示出網(wǎng)絡(luò )連接情形 ; - r顯示核心路由表 ( Co re rou te tab le) ; - t顯示 TCP協(xié)議的連接狀況 ; - u 顯示 UD P協(xié)議的連接狀況 ; - v顯示正在進(jìn)行的工作 。
2. 3 A rp命令 A rp 是一個(gè)重要的 TCP / IP協(xié)議 ,并且用于確定對 應 IP地址的網(wǎng)卡物理地址。實(shí)用 A rp 命令 ,你能夠查 看本地計算機或另一臺計算機的 AR P 高速緩存中的當前內容 。此外 , 使用 A rp 命令 , 也可以用人工方式輸入靜態(tài)的網(wǎng)卡物理 / IP 地址對 , 你可能會(huì )使用這種 方式為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機進(jìn)行這項作 ,有助于減少網(wǎng)絡(luò )上的信息量。具體參數格式如下 : A rp [ a ] [ - g ] [ - s ] [ - d ] [ ta rge t - nam e ] A rp - a或 A rp - g———用于查看高速緩存中的所 有項目。 - a和 - g參數的結果是一樣的 ,多年來(lái) - g 一直是 UN IX平臺上用來(lái)顯示 AR P 高速緩存中所有 項目的選項 ,而 W indow s用的是 A rp - a ( - a 可被視為 a ll,即全部的意思 ) ,但它也可以接受比較傳統的 - g選項。A rp - a IP———如果你有多個(gè)網(wǎng)卡 ,那么使用
A rp - a加上接口的 IP 地址 ,就可以只顯示與該接口 相關(guān)的 AR P緩存項目。 A rp - s IP物理地址 ———你可以向 AR P高速緩存 中人工輸入一個(gè)靜態(tài)項目。該項目在計算機引導過(guò) 程中將保持有效狀態(tài) , 或者在出現錯誤時(shí) , 人工配置 的物理地址將自動(dòng)更新該項目 。 A rp - d IP———使用本命令能夠人工刪除一個(gè)靜態(tài)項目 。
2. 4 SO C KE編程開(kāi)發(fā)網(wǎng)絡(luò )命令軟件 我們也可以采用 Socke t編程技術(shù) ,但是對于計算 機網(wǎng)絡(luò )管理人員計算機的水平要求較高 。 Socke t是一 種計算機網(wǎng)絡(luò )應用層與 TCP / IP 協(xié)議族通信的中間軟 件抽象層 ,它是一組接口 ( In te rface ) 。在設計模式中把復雜的 TCP / IP 協(xié)議族隱藏在 Socke t接口后面 ,讓 Socke t去組織數據是符合指定的協(xié)議 。服務(wù)器端先初始化 Socke t,然后與端口綁定 ( b ind) ,對端口進(jìn)行監聽(tīng) ( listen) ,調用 accep t阻塞 ,等待客戶(hù)端連接??蛻?hù)端 初始化一個(gè) Socke t, 然后連接服務(wù)器 ( connec t) , 如果 連接成功 ,這時(shí)客戶(hù)端與服務(wù)器端的連接就建立了 ??蛻?hù)端發(fā)送數據請求 , 服務(wù)器端接收請求并處理請 求 ,然后把回應數據發(fā)送給客戶(hù)端 ,客戶(hù)端讀取數據 , 最后關(guān)閉連接 ,一次交互結束。如 send ( )中利用的 SOCKET基本實(shí)現方法 : send to ( sock, p k t, sizeof ( p k t) , 0 , sa, sizeof ( sa) )
3 結束語(yǔ) 計算機網(wǎng)絡(luò )系統是一個(gè)復雜的系統工程 ,計算機 網(wǎng)絡(luò )工程技術(shù)人員要在實(shí)踐中要積極的思考、研究 , 要與時(shí)俱進(jìn) , 充分利用計算機操作系統自身具有的 P IN G等命令的強大功能來(lái)彌補硬件資源的不足 ,解決 實(shí)際的計算機網(wǎng)絡(luò )問(wèn)題。
參考文獻 :
[ 1 ] 張學(xué)軍. 計算機網(wǎng)絡(luò )技術(shù) (基礎篇 第三版 ) [M ]. 大連 :大連理工 大學(xué)出版社 , 2008. 1.
[ 2 ] 吳國新 ,吉 逸. 計算機網(wǎng)絡(luò ) (第 2 版 ) [M ]. 北京 :高等教育出版社 , 2008. 4.
[ 3 ] 謝希仁. 計算機網(wǎng)絡(luò ) (第 5 版 ) [ M ]. 北京 : 電子工業(yè)出版社 , 2008. 1.
[ 4 ] 蔡學(xué)軍 ,梁廣民 ,王隆杰 ,張立娟. 網(wǎng)絡(luò )互聯(lián)技術(shù) [ M ]. 北京 : 高等 教育出版社 , 2004. 7. [ 5 ] 袁津生 ,郭敏哲. 計算機網(wǎng)絡(luò )與安全實(shí)用編程 [ M ]. 北京 : 人民郵電出版社 , 2004. 7.
路由器相關(guān)文章:路由器工作原理
路由器相關(guān)文章:路由器工作原理
網(wǎng)線(xiàn)測試儀相關(guān)文章:網(wǎng)線(xiàn)測試儀原理
評論