版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)習(xí)目標(biāo)知識目標(biāo):ARP和ICMP知識技能目標(biāo):能夠用簡單的ARP和ICMP命令素質(zhì)目標(biāo):工程素質(zhì)項目考核任務(wù)一用帶參數(shù)的ping命令,使發(fā)出響應(yīng)請求包的數(shù)量為10個。用ping命令正向查詢互聯(lián)網(wǎng)上某主機的ip地址,反向查詢其名稱地址。結(jié)果截屏并解釋。任務(wù)二用TRACERT命令測試到某個知名網(wǎng)站之間的路徑,測試過程截屏,并對結(jié)果進(jìn)行解釋任務(wù)三用ARP命令查詢局域網(wǎng)上其他主機的物理地址。概述ARP、ICMP與IP協(xié)議均屬于網(wǎng)絡(luò)層的協(xié)議。IP是網(wǎng)絡(luò)層中最主要的協(xié)議,而ARP與ICMP—般都視為輔助IP的協(xié)議7.1ARP協(xié)議ARP是地址解析協(xié)議(AddressResolutionProtocol)的縮寫。在學(xué)習(xí)ARP協(xié)議之前,首先看—下數(shù)據(jù)鏈路層與網(wǎng)絡(luò)層地址的特性:
1.?dāng)?shù)據(jù)鏈路層在傳遞信息包時,必須利用數(shù)據(jù)鏈路層地址(例如:以太網(wǎng)MAC地址)來識別目的設(shè)備。
2.網(wǎng)絡(luò)層在傳遞信息包時,必須利用網(wǎng)絡(luò)層地址(例如:IP地址)來識別目的設(shè)備。從上述特性我們可以得到以下推論:當(dāng)網(wǎng)絡(luò)層信息包要封裝為數(shù)據(jù)鏈路層信息包之前,必須先取得目的設(shè)備的MAC地址。以IP層為例,便是將取得MAC地址的工作交給ARP來執(zhí)行。
7.1.1ARP運作方式ARP運作的方式相當(dāng)簡單,整個過程是由ARP請求(ARPRequest)與ARP應(yīng)答(ARPReply)兩種信息包所組成。1.ARP請求A計算機送出ARP請求信息包給局域網(wǎng)上所有的計算機。ARP請求信息包在鏈路層是屬于廣播信息包(即以太網(wǎng)廣播信息包,目的MAC地址填寫為全1),因此局域網(wǎng)上的每—臺計算機都會收到此信息包。A計算機所送出的ARP請求信息包除了記錄所要解析對象的IP地址(即B計算機的IP地址)外,也會包含A計算機本身的IP地址與MAC地址。2.ARP應(yīng)答局域網(wǎng)內(nèi)的所有計算機都會收到ARP請求的信息,并與本身的IP地址對比,決定自己是否為要求解析的對象。以上例而言,B計算機為ARP要求的解析對象,因此只有B計算機會送出響應(yīng)的ARP應(yīng)答信息包。7.1.2ARP與IP路由
由于ARP只能解析同一網(wǎng)絡(luò)內(nèi)的MAC地址,因此,在整個IP路由過程中,會出現(xiàn)多次的ARP地址解析。例如:A計算機要傳送IP信息包給B計算機時,若途中必須經(jīng)過兩部路由器,總共需要進(jìn)行3次ARP解析的操作(見圖7-1)。7.1.3ARP高速緩存在ARP的解析過程中,由于ARP請求為數(shù)據(jù)鏈路層的廣播信息包,如果經(jīng)常出現(xiàn),勢必造成局域網(wǎng)的沉重負(fù)擔(dān)。為了避免此問題,在實際操作ARP時,通常會加入ARP高速緩存的設(shè)計
ARP高速緩存可將網(wǎng)絡(luò)設(shè)備的IP/MAC地址記錄在本地計算機上(通常是存儲在內(nèi)存中)。系統(tǒng)每次要解析MAC地址前,便先在ARP高速緩存中查看是否有符合的記錄。若ARP高速緩存中有符合的記錄,便直接使用;若ARP高速緩存中找不到符合的記錄,才需要發(fā)出ARP請求的廣播信息包。如此,不僅加快地址解析的過程,也可避免過多的ARP請求廣播信息包。ARP高速緩存所包含的記錄,按產(chǎn)生的方式,可分為動態(tài)與靜態(tài)兩種記錄。1.動態(tài)記錄
當(dāng)ARP完成每條IP/MAC地址的解析后,便會將結(jié)果存儲在ARP高速緩存中,供后續(xù)使用,以避免重復(fù)向同—對象請求地址解析。這些由ARP自動產(chǎn)生的記錄即為動態(tài)記錄。
以先前A、B計算機為例,當(dāng)A計算機通過ARP請求和ARP應(yīng)答取得B計算機的MAC地址后,便將B計算機的IP地址與對應(yīng)的MAC地址存儲在A計算機的ARP高速緩存中。ARP高速緩存的動態(tài)記錄雖然可提高地址解析的性能,但是卻可能產(chǎn)生一個問題。以先前A、B計算機為例,當(dāng)A計算機的ARP高速緩存中有B計算機MAC地址的記錄時,若B計算機發(fā)生故障、關(guān)機或更換網(wǎng)卡,A計算機因為無從得知,仍然會根據(jù)ARP高速緩存中的記錄將信息包傳送出去。這些信息包傳送出去后不會有任何設(shè)備加以處理,就好像丟到黑洞—樣有去無回,此種現(xiàn)象稱為“網(wǎng)絡(luò)黑洞”。
為了避免此種情況發(fā)生,ARP高速緩存中的動態(tài)記錄必須有一定的壽命時間,超過此時間的記錄便會被刪除。
2.靜態(tài)記錄當(dāng)用戶已知某設(shè)備的IP/MAC地址的對應(yīng)關(guān)系后,可通過手動的方式將它加入ARP高速緩存中,即為靜態(tài)記錄。由于ARP高速緩存存儲在計算機的內(nèi)存中,因此無論是動態(tài)或靜態(tài)記錄,只要重新開機,全部都會消失。大部分操作系統(tǒng)都會提供ARP工具程序。Windows2000提供了ARP.EXE這個工具軟件,用于查看與編輯ARP高速緩存的內(nèi)容。用ARP–a命令可以查看ARP高速緩存中的當(dāng)前記錄,如:
c:\>arp–a用ARP–d命令可以刪除ARP高速緩存中的指定記錄。用ARP–s[IP地址][MAC地址]命令可以在ARP高速緩存中添加一條靜態(tài)記錄。7.2ICMP協(xié)議ICMP協(xié)議是IP的輔助協(xié)議,可用來報告IP路由過程中的錯誤。即在IP路由過程中,發(fā)生路由器找不到合適的路徑或IP信息包無法傳送出去等問題時,便可利用ICMP來傳送相關(guān)的信息。ICMP信息包有多種類型,以下介紹幾種常見的類型。
響應(yīng)請求與響應(yīng)應(yīng)答(EchoRequest/EchoReply)是最常見的ICMP信息包類型,主要用來排解網(wǎng)絡(luò)問題,包括IP路由的設(shè)置、網(wǎng)絡(luò)連接等等。以A、B計算機為例,首先A主動發(fā)出響應(yīng)請求信息包給B,然后B收到請求信息包后,被動發(fā)出響應(yīng)應(yīng)答信息包給A。由于ICMP信息包都是封裝成IP信息包的形式來傳送,故若能完成上述過程,A便可以確認(rèn):B設(shè)備存在且運作正常;A、B之間的網(wǎng)絡(luò)連接狀況正常;A、B之間的IP路由正常。無法送達(dá)目的地?zé)o法送達(dá)目的地(DestinationUnreachable)也是常見的ICMP信息包類型。在路由過程中若出現(xiàn)下列問題,路由器或目的設(shè)備便會發(fā)出此類型的ICMP信息包,通知IP信息包的來源端:(1)路由器無法將IP信息包傳送出去。如:在路由表中找不到合適的路徑,或是連接中斷而無法將信息包從合適的路徑傳出。(2)目的設(shè)備無法處理收到的IP信息包。如:目的設(shè)備無法處理IP信息包內(nèi)所裝載的傳輸層協(xié)議。降低來源端傳送速度
當(dāng)路由器因為來往的IP信息包太多,以至于來不及處理時,便會發(fā)出降低來源端傳送速度(SourceQuench)的ICMP信息包給IP信息包的來源端設(shè)備。在正式文件中并未規(guī)定路由器發(fā)出降低來源端傳送速度的條件。在實際操作時,廠商通常是以路由器的CPU或緩沖區(qū)的負(fù)荷作為衡量標(biāo)準(zhǔn),例如:路由器的緩沖區(qū)使用量到達(dá)85%時,便會發(fā)出降低來源端傳送速度的信息包。重定向當(dāng)路由器發(fā)現(xiàn)主機所選的路徑并非最佳路徑時,會發(fā)出ICMP重定向(Redirection)信息包,通知主機較佳的路徑。以圖7-5為例,當(dāng)A要傳送IP信息包給B時,假設(shè)最佳路徑是通過R1路由器傳送至B??墒怯捎谀撤N因素(不當(dāng)?shù)脑O(shè)置或網(wǎng)絡(luò)連接的變動),A將IP信息包送至R2路由器,而R2路由器從本身的路由表發(fā)現(xiàn),A至B的最佳路徑應(yīng)通過R1路由器,則R2會發(fā)出重定向的ICMP信息包給A。傳送超時IP報頭記錄了信息包的存活時間,其主要功能是為了防止IP信息包在不當(dāng)?shù)穆酚山Y(jié)構(gòu)中永無止境地傳送。當(dāng)路由器收到存活時間為1的IP信息包時,會將此IP信息包丟棄,然后送出傳送超時(TimeExceeded)的ICMP信息包給IP信息包的來源設(shè)備。7.3ICMP工具大部分操作系統(tǒng)都會提供一些ICMP工具程序,方便用戶測試網(wǎng)絡(luò)連線狀況。以下便以Windows2000為例,介紹數(shù)種常見的ICMP工具程序。7.3.1PINGPING工具程序可用來發(fā)出ICMP響應(yīng)請求信息包。網(wǎng)管人員可利用PING工具程序,發(fā)出響應(yīng)請求給特定的主機或路由器,以診斷網(wǎng)絡(luò)的問題。
PING的語法如下:
PING[參數(shù)][網(wǎng)址或IP地址]參數(shù)含義-a執(zhí)行DNS反向查詢(由IP地址查出完整域名),默認(rèn)不執(zhí)行此查詢。-i<存活時間>設(shè)置IP信息包的存活時間,默認(rèn)為32。-n<次數(shù)>每次執(zhí)行時,發(fā)出響應(yīng)請求信息包的數(shù)目,默認(rèn)為4次。-t持續(xù)發(fā)出響應(yīng)請求直到按ctrl+c才停止。-w<等待時間>等待響應(yīng)應(yīng)答的時間。<等待時間>的單位為千分之一秒,默認(rèn)值為1000,即1秒。當(dāng)您發(fā)現(xiàn)網(wǎng)絡(luò)連接異常時,可參考下列步驟,利用PING工具程序,由近而遠(yuǎn)逐步鎖定問題所在。1.ping127.0.0.1127.0.0.1是所謂的Loopback地址。目的地址為127.0.0.1的信息包不會送到網(wǎng)絡(luò)上,而是送至本機的Loopback驅(qū)動程序。此操作主要用來測試本地主機的TCP/IP協(xié)議是否正常運作。2.ping本機IP地址若步驟1中本機TCP/IP設(shè)置正確,接下來可試試看網(wǎng)絡(luò)設(shè)備是否正常。若網(wǎng)絡(luò)設(shè)備有問題(例如:舊式網(wǎng)卡的IRQ設(shè)置有誤),則不會響應(yīng)。3.ping對外連接的路由器也就是PING“默認(rèn)網(wǎng)關(guān)”的IP地址,若成功,代表內(nèi)部網(wǎng)絡(luò)與對外連接的路由器正常。4.ping互聯(lián)網(wǎng)上計算機的IP地址您可以隨便找一臺互聯(lián)網(wǎng)上的計算機,PING它的IP地址。如果有響應(yīng),代表IP設(shè)置全部正常。5.ping互聯(lián)網(wǎng)上計算機的名稱地址您可以隨便找—臺互聯(lián)網(wǎng)上的計算機,PING它的網(wǎng)址,例如:www.sina.com.cn,如果有響應(yīng),代表DNS設(shè)置無誤。7.3.2TRACERT或tracerouteTRACERT(在路由器上是traceroute命令)工具程序可找出至目的IP地址所經(jīng)過的路由器。先來看看TRACERT的工作過程。首先假設(shè)如下的網(wǎng)絡(luò)環(huán)境若從A主機執(zhí)行TRACERT,并將目的地設(shè)為B主機,TRACERT會利用以下步驟,找出沿途所經(jīng)過的路由器(見圖7-7)。1.發(fā)出響應(yīng)請求信息包,該信息包的目的地設(shè)為B,存活時間設(shè)為1。為了方便說明,我們將所有信息包都加以命名,此信息包命名為“響應(yīng)請求1”。2.R1路由器收到“響應(yīng)請求1”后,因為存活時間為1,因此會丟棄此信息包,然后發(fā)出“傳送超時1”給A。3.A收到“傳送超時1”之后,便可得知到R1為路由過程中的第一部路由器。接著,A再發(fā)出“響應(yīng)請求2”,
目的地設(shè)為B的IP地址,存活時間設(shè)為2。4.“響應(yīng)請求2”會先送到R1,然后再轉(zhuǎn)送至R2。到達(dá)R2時,“響應(yīng)請求2”的存活時間為1,因此,R2會丟棄此信息包,然后傳送“傳送超時2”給A。5.A收到“傳送超時2”之后,便可得知到R2為路由過程中的第二部路由器。接著,A再發(fā)出“響應(yīng)請求3”,
目的地設(shè)為B的IP地址,存活時間設(shè)為3。6.“響應(yīng)請求3”會通過R1、R2然后轉(zhuǎn)送至B。B收到此信息包后便會響應(yīng)“響應(yīng)應(yīng)答1”給A。7.A收到“響應(yīng)應(yīng)答1”之后便大功告成。
路由器至少會有兩個網(wǎng)絡(luò)接口。利用TRACERT所得到的是路由器“本地”接口的IP地址。以上例而言,A利用TRACERT可得知R1連接A所在網(wǎng)絡(luò)的接口,以及R2連接R1所在網(wǎng)絡(luò)的接口。再介紹一下TRACERT的語法與參數(shù)TRACERT的語法如下:TRACERT[參數(shù)][網(wǎng)址或IP地址]以下為TRACERT常用的參數(shù)(見下表)參數(shù)含義-dTRACERT默認(rèn)會執(zhí)行DNS反向查詢,若不要反向查詢,則使用此參數(shù)-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建造車棚合同范例
- 報廢電梯出售合同范例
- 養(yǎng)老機構(gòu)合同范例
- 商務(wù)銷售委托合同范例
- 加盟教育機構(gòu)合同范例
- 店面經(jīng)營分紅合同范例
- 山地開荒合同范例
- 內(nèi)部房屋轉(zhuǎn)讓合同范例
- 接待外商速成合同范例
- 成本 酬金合同范例
- 醫(yī)用氧氣安全培訓(xùn)課件
- 人教版(2024新版)七年級上冊英語Unit 5單元測試卷(含答案)
- 第16講含參單調(diào)性討論、極值和最值(原卷版+解析)
- 浙教版(2023)五下信息科技第14課《循環(huán)結(jié)構(gòu)(二)》教學(xué)設(shè)計
- 外研版(2019)必修第一冊 Unit 6 At One with Nature Developing ideas 教學(xué)設(shè)計
- 4.1常見地貌類型(含答案)-高一地理人教版(2019)必修第一冊
- 智能算力快速發(fā)展對電力供需的影響分析報告:儲能
- 北師大版初中物理實驗手冊
- 幼兒園小班主題《魚兒好朋友》課件
- 四年級數(shù)學(xué)人教版(上冊)第1課時口算除法(課件)
- 廣西南寧學(xué)院招聘專任教師筆試真題2023
評論
0/150
提交評論