配置好路由器Route和pc0、pc1的IP地址以及網(wǎng)關(guān)
這個(gè)過(guò)程可以具體分為四個(gè)階段:
一、pc0到Router階段
1、ping進(jìn)程將調(diào)用因特網(wǎng)控制報(bào)文協(xié)議(ICMP),ICMP創(chuàng)建一個(gè)回應(yīng)請(qǐng)求數(shù)據(jù)包;
2、ICMP將這個(gè)有效負(fù)荷交給因特網(wǎng)協(xié)議(IP),然后IP協(xié)議會(huì)創(chuàng)建一個(gè)數(shù)據(jù)包。
這時(shí),這個(gè)數(shù)據(jù)包將包含源IP地址、目的IP地址和值為0x01的協(xié)議字段。
3、一旦數(shù)據(jù)包被創(chuàng)建,IP協(xié)議將判斷目的IP地址是處于本地網(wǎng)絡(luò)中,還是處于一個(gè)遠(yuǎn)程網(wǎng)絡(luò)中;
4、由于IP協(xié)議斷定這是一個(gè)遠(yuǎn)程請(qǐng)求,這個(gè)數(shù)據(jù)包需要被發(fā)送到默認(rèn)網(wǎng)關(guān),這樣, 這個(gè)數(shù)據(jù)包才能路由到遠(yuǎn)程網(wǎng)絡(luò)。本機(jī)注冊(cè)表將被使用,以查找配的默認(rèn)網(wǎng)關(guān);
5、主機(jī)pc0的默認(rèn)網(wǎng)關(guān)被配置為172.16.0.1 要能夠發(fā)送這個(gè)數(shù)據(jù)包到默認(rèn)網(wǎng)關(guān),必須要知道路由器的FastEthernet0/0接口(其IP地址被配置為172.16.0.1)的硬件地址,因?yàn)橹挥羞@樣,數(shù)據(jù)包才可以被下傳給數(shù)據(jù)鏈路層并生成數(shù)據(jù)幀,然后發(fā)送到與172.16.1.0網(wǎng)絡(luò)連接的路由器接口;
【注:】在本地局域網(wǎng)內(nèi),主機(jī)只可以通過(guò)硬件地址來(lái)進(jìn)行通信,pc0要想和pc1通信,它必須將數(shù)據(jù)包發(fā)送到本地網(wǎng)絡(luò)中默認(rèn)網(wǎng)關(guān)的mac地址上,這一點(diǎn)很重要。mac地址永遠(yuǎn)都應(yīng)用于本地局域網(wǎng),而絕不會(huì)通過(guò)路由器。
6、接著,pc0檢查arp緩存,查看一個(gè)默認(rèn)網(wǎng)關(guān)的IP地址是否已經(jīng)解析為硬件地址,
如果已經(jīng)被解析,數(shù)據(jù)包就將被釋放、傳送到數(shù)據(jù)鏈路層并生成數(shù)據(jù)幀(目的方的硬件地址也將通數(shù)據(jù)包一同下傳至數(shù)據(jù)鏈路層),要查看pc0主機(jī)上的arp緩存,可以使用下列命令:
PC>arp -a
Internet Address Physical Address Type
172.16.0.1 0004.9ade.a201 dynamic
如果這個(gè)硬件地址在pc0主機(jī)的arp緩存中尚未被解析,一個(gè)arp廣播將被發(fā)送到本地網(wǎng)絡(luò),以搜索172.16.0.1的硬件地址,路由器會(huì)響應(yīng)這個(gè)請(qǐng)求并提供FastEthernet0/0的硬件地址,接著pc0主機(jī)將緩存這個(gè)地址;
7、一旦這個(gè)數(shù)據(jù)包和目的方的硬件地址被交付給數(shù)據(jù)鏈路層,局域網(wǎng)驅(qū)動(dòng)器將用來(lái)提供媒體訪問(wèn)以通過(guò)以太網(wǎng),此時(shí)將會(huì)產(chǎn)生一個(gè)數(shù)據(jù)幀,使用控制信息來(lái)封轉(zhuǎn)此數(shù)據(jù)包。在這個(gè)幀中包含有目的方和源方的mac地址,以及以太網(wǎng)類(lèi)型字段。在本例中,這個(gè)協(xié)議為IP協(xié)議。在這個(gè)幀的結(jié)尾處是被稱(chēng)為幀校驗(yàn)序列(FCS)的字段,它是裝載循冗余校驗(yàn)(CRC)計(jì)算值的區(qū)域。此數(shù)據(jù)幀還需要查詢一些信息,即pc0的mac地址,以及作為目的方的默認(rèn)網(wǎng)關(guān)的mac地址,但這里并不包括pc1主機(jī)的mac地址;
8、數(shù)據(jù)幀完成封裝以后,就會(huì)被交付到物理層,以一次一位的方式發(fā)送往物理媒體(在試驗(yàn)中是雙絞線對(duì));
9、在沖突域中的每臺(tái)設(shè)備將接收這些位并重建為幀。它們都運(yùn)行CRC并核對(duì)保存在FCS字段中的內(nèi)容,如果這 兩個(gè)值不匹配,此幀將會(huì)被丟棄。
如果這個(gè)CRC值相吻合,那么就核查目的方的mac地址,如果匹配,那么路由器將將查看以太網(wǎng)類(lèi)型字段,以了解在網(wǎng)絡(luò)層使用的協(xié)議;
10、數(shù)據(jù)包從數(shù)據(jù)幀中抽出,然后這個(gè)數(shù)據(jù)幀剩下的部分被丟棄,再把數(shù)據(jù)包傳給以太網(wǎng)類(lèi)型字段中列出的上層協(xié)議,在這里是傳給IP協(xié)議;
11、IP會(huì)接受這個(gè)數(shù)據(jù)包,并檢查其目的IP地址,由于數(shù)據(jù)包的目的地址與接收路由器所配置的任一地址不相匹配,路由器將會(huì)在路由表中查看目的IP網(wǎng)絡(luò)的地址;
12、此路由表中必須包含有網(wǎng)絡(luò)172.16.1.0的表項(xiàng),否則此數(shù)據(jù)包會(huì)被立即丟棄,然后一個(gè)攜帶有“destination network unavailable”信息的ICMP包將被發(fā)送回發(fā)送方pc0;
13、如果路由器找到目的方的網(wǎng)絡(luò),數(shù)據(jù)包將被交換到輸出接口,由于在被試驗(yàn)中所有網(wǎng)絡(luò)都是直連的,因此沒(méi)有必要使用主動(dòng)路由協(xié)議;
二、Router到pc1階段
14、路由器將交換此數(shù)據(jù)包到FastEthernet0/1的緩沖區(qū)內(nèi);
15、FastEthernet0/1的緩沖區(qū)需要了解目的方主機(jī)的mac地址,它首先檢查arp緩存,
如果pc1的mac地址已經(jīng)被解析并保存在路由器的arp緩存中,則這個(gè)數(shù)據(jù)包和mac地址將被傳遞到數(shù)據(jù)鏈路層并組成數(shù)據(jù)幀。下面是路由器的arp緩存:
Router#show arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.16.0.1 - 0004.9ADE.A201 ARPA FastEthernet0/0
Internet 172.16.0.2 35 0001.63BC.C8A7 ARPA FastEthernet0/0
Internet 172.16.1.1 - 0004.9ADE.A202 ARPA FastEthernet0/1
Internet 172.16.1.2 35 000C.8513.CAAB ARPA FastEthernet0/1
如果這個(gè)硬件地址尚未被解析,路由器將從FastEthernet0/1發(fā)送一個(gè)arp廣播到請(qǐng)求,以查找 172.16.1.2的硬件地址,pc1會(huì)響應(yīng)這個(gè)請(qǐng)求并提供硬件地址,接著路由器將緩存這個(gè)地址;然后這個(gè)包和硬件地址都會(huì)被發(fā)送到數(shù)據(jù)鏈路層并組成數(shù)據(jù)幀;
16、數(shù)據(jù)鏈路層將使用這個(gè)目的方的源方的mac地址,以及以太網(wǎng)的類(lèi)型字段和FCS來(lái)創(chuàng)建一個(gè)數(shù)據(jù)幀,這個(gè)幀將被
17、pc1主機(jī)會(huì)接收到此幀,并立即運(yùn)行CRC,如果運(yùn)算結(jié)果與FCS字段的內(nèi)容相匹配,這個(gè)目的mac地址將被檢查,如果發(fā)現(xiàn)是匹配的,隨后將檢查以太網(wǎng)類(lèi)型字段中的值,以判斷應(yīng)該將數(shù)據(jù)包上傳給網(wǎng)絡(luò)層的什么位置;
18、在網(wǎng)絡(luò)層,IP會(huì)接收這個(gè)數(shù)據(jù)包,并檢查其目的方的IP地址,由于他們是匹配的,數(shù)據(jù)包的協(xié)議字段將會(huì)被檢查,以了解有效負(fù)荷應(yīng)該交給誰(shuí);
三、pc1到Router階段
19、此有效負(fù)荷會(huì)交給ICMP,它將知道這是一個(gè)回應(yīng)請(qǐng)求,ICMP會(huì)應(yīng)答這個(gè)請(qǐng)求,通過(guò)即可丟掉這個(gè)數(shù)據(jù)包并隨之產(chǎn)生一個(gè)新的有效負(fù)荷來(lái)作為回應(yīng)應(yīng)答;
20、隨后創(chuàng)建的數(shù)據(jù)包中將包含源方和目的方的地址、協(xié)議字段和有效負(fù)荷。現(xiàn)在,目的方設(shè)備為pc0;
21、IP協(xié)議將判斷目的IP地址是處于本地網(wǎng)絡(luò)中,還是處于一個(gè)遠(yuǎn)程網(wǎng)絡(luò)中,由于IP協(xié)議斷定這是一個(gè)遠(yuǎn)程請(qǐng)求,這個(gè)數(shù)據(jù)包需要被發(fā)送到默認(rèn)網(wǎng)關(guān),這樣,這個(gè)數(shù)據(jù)包才能路由到遠(yuǎn)程網(wǎng)絡(luò)。本機(jī)注冊(cè)表將被使用,以查找配的默認(rèn)網(wǎng)關(guān);
22、在pc1的注冊(cè)表中可以找到默認(rèn)網(wǎng)關(guān)的IP地址,之后將查看arp緩存,以了解是否已經(jīng)完成了從IP地址到mac地址的解析;
23、一旦默認(rèn)網(wǎng)關(guān)的mac地址找到,此數(shù)據(jù)包和目的方的mac地址都將被送往數(shù)據(jù)鏈路層,以完成數(shù)據(jù)幀的封轉(zhuǎn);
24、數(shù)據(jù)鏈路層會(huì)封裝數(shù)據(jù)包的內(nèi)容,并在幀報(bào)頭中包含以下內(nèi)容:
目的方和源方的mac地址 在以太網(wǎng)類(lèi)型字段中填充0x0800(IP) 將CRC結(jié)果填入FCS字段
25、這時(shí),幀將會(huì)被傳給物理層,并以一次一位的方式發(fā)送到網(wǎng)絡(luò)媒體上;
26、路由器的FastEthernet0/1接口會(huì)接收到這些位并重建為一個(gè)幀,CRC校驗(yàn)被運(yùn)行,幀的FCS字段被檢驗(yàn),以確認(rèn) 兩個(gè)結(jié)果是相符的;
27、CRC檢驗(yàn)通過(guò)之后,目的mac地址將被檢查。由于路由器的接口同這個(gè)地址是想匹配的,數(shù)據(jù)包將被從這個(gè)幀中取出, 然后以太網(wǎng)類(lèi)型字段將被檢查,以了解數(shù)據(jù)包應(yīng)該投遞給網(wǎng)絡(luò)層上的哪一個(gè)協(xié)議;
28、由于協(xié)議被判斷為IP。于是IP將得到這個(gè)數(shù)據(jù)包,首先IP將對(duì)IP報(bào)頭運(yùn)行CRC校驗(yàn),然后檢查目的方的IP地址;
29、在這種情況下,路由器確實(shí)知道到達(dá)172.16.0.0的方式,這一輸出的接口是FastEthernet0/0,于是數(shù)據(jù)包將交換到接口FastEthernet0/0上;
四、Rouetr到pc0階段
30、路由器檢查arp緩存,確定172.16.0.2的mac地址是否已經(jīng)被解析;
31、由于在將數(shù)據(jù)包傳送到pc1的過(guò)程中,172.16.0.2的mac地址已經(jīng)被緩存起來(lái),因此,這一mac地址和數(shù)據(jù)包將被傳遞到數(shù)據(jù)鏈路層;
32、數(shù)據(jù)鏈路層會(huì)使用這個(gè)目的方的mac地址和源mac地址,然后將IP放入以太網(wǎng)類(lèi)
33、這個(gè)幀然后被傳送到物理層,以一次一位的方式發(fā)送到本地網(wǎng)絡(luò);
34、pc0將接收這個(gè)幀,運(yùn)行CRC算法,檢查目的方的mac地址,并查看以太網(wǎng)類(lèi)型字段中的內(nèi)容,以判斷誰(shuí)來(lái)處理這個(gè)幀;
35、由于IP是被指定的接收者,隨后這個(gè)數(shù)據(jù)包被傳遞給網(wǎng)絡(luò)層的IP協(xié)議,它將檢查包的協(xié)議字段,以確定進(jìn)一步的操作,IP發(fā)現(xiàn)要將此有此有限負(fù)荷交給ICMP的指示,接著ICMP將確定此數(shù)據(jù)包是一個(gè)ICMP的應(yīng)答回復(fù)包;
36、ICMP通過(guò)發(fā)送一個(gè)感嘆號(hào)(。┑接脩艚涌趤(lái)表明它已經(jīng)接收到一個(gè)回復(fù),在命令提示行下表現(xiàn)為收到報(bào)文,這之后,ICMP會(huì)嘗試?yán)^續(xù)發(fā)送4個(gè)應(yīng)答請(qǐng)求到pc1。
億恩科技地址(ADD):鄭州市黃河路129號(hào)天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|