實驗(1)-網(wǎng)線制作
實驗內(nèi)容
1.?領(lǐng)取水晶頭、網(wǎng)線、網(wǎng)線鉗等,制作網(wǎng)線。利用測線儀測試制作好的網(wǎng)線是否正常?
正常
2.?雙絞線分成非屏蔽雙絞線和(屏蔽雙絞線??),(??屏蔽雙絞線?)的屏蔽效果好,(?非屏蔽雙絞線??)的價格便宜。
3.?根據(jù)絞合的密度區(qū)分不同類別的雙絞線,如1類,2類,3類,4類,5類,超5類,6類雙絞線。雙線絞合在一起的目的是什么?
??增大抗拉強度,提高傳送速度,減少干擾,增大傳輸距離
4.?雙絞線的長度:理論上在1m到100m之間,最短不小于1m,最長不大于100m。為什么通信線路有最長的限制?
限制傳輸距離的目的是減少干擾。
5.?以太網(wǎng)中雙絞線主要使用直連線和交叉線,直連線用于不同類型設(shè)備的連接,交叉線用于相同設(shè)備的鏈接。
如,計算機和路由器之間用(直連線);
計算機和計算機之間用(交叉線);
路由器和路由器之間用(交叉線);
交換機和交換機之間用(交叉線);
計算機和交換機之間用(直連線)。
6.?雙絞線可以實現(xiàn)全雙工通信,平時使用的5類或超5類線主要用哪幾號線?
計算機網(wǎng)絡(luò)中常有的是第三類和第五類以及超5類以及目前的六類非屏蔽雙絞線纜。
實驗(2)-常用網(wǎng)絡(luò)命令
1、????IPConfig
(1)????查看本機的MAC地址和IP地址,截圖:
2、Ping命令
???(1) Ping 127.0.0.1,127.0.0.1?是回送地址,Ping回送地址是為了檢查本地的TCP/IP協(xié)議有沒有設(shè)置好;截圖:
??(2) Ping本機IP地址,這樣是為了檢查本機的IP地址是否設(shè)置有誤;截圖:
??(3) Ping本網(wǎng)網(wǎng)關(guān)這樣的是為了檢查硬件設(shè)備是否有問題,也可以檢查本機與本地網(wǎng)絡(luò)連接是否正常;截圖:
??(4) Ping遠程IP地址,這主要是檢查本網(wǎng)或本機與外部的連接是否正常。截圖:
3、ARP
(1)arp -a或arp -g--用于查看高速緩存中的所有項目;截圖:
?
??(2)分別Ping左面(或者右面)同學(xué)主機的IP地址;截圖:
(3)arp -a查看高速緩存中的所有項目;截圖:
???和(1)中的結(jié)果進行比較,查看不同之處,寫出不同的地方如下:
?多了剛剛連接的兩個端口號
4、Tracert
??(1)使用Tracert www.qq.com?命令,截圖。
根據(jù)截圖,分析由各個網(wǎng)關(guān)返回來的地址哪些是“私有地址”,哪些是“公有地址”。
(返回來的第一個IP地址即為出口網(wǎng)關(guān)IP)
本實驗室的出口網(wǎng)關(guān)是:(????172.23.10.1???????)
(注:返回來的第一個IP地址即為本實驗室的出口網(wǎng)關(guān)IP)
私有地址有:(???????172.23.10.1????????)???????????????????????
公有地址有:(?????????1.1.1
????????????????183.58.16.??129
14.148.19.237
117.176.37.59
)
www.qq.com對應(yīng)的服務(wù)器地址是:(???121.14.77.201????)
說明:關(guān)于公有地址(全球地址)和私有地址(本地地址或?qū)S玫刂罚┛梢詤⒖冀滩腜186。
什么是公有地址(公網(wǎng)IP):
組建一個企業(yè)級網(wǎng)絡(luò),需要去向“電信運營商ISP”申請一個接入Internet的寬帶,同時ISP還會給我們分配一個或多個IP地址,這些IP地址可以供我們企業(yè)內(nèi)部上網(wǎng),這些ISP分配給我們的IP,就是公有IP。
公有地址(Public address,也可稱為公網(wǎng)地址)由Internet NIC(Internet Network Information Center因特網(wǎng)信息中心)負(fù)責(zé)。這些IP地址分配給注冊并向Internet NIC提出申請的組織機構(gòu)。通過它直接訪問互聯(lián)網(wǎng),它是廣域網(wǎng)范疇內(nèi)的。
公有IP地址的范圍:
A類的公有IP:
1.0.0.0~9.255.255.255
11.0.0.0~126.255.255.255
B類的公有IP:
128.0.0.0~172.15.255.255
172.32.0.0~191.255.255.255
C類的公有IP:
192.0.0.0~192.168.255.255
192.169.0.0~223.255.255.255
什么是私有地址(私網(wǎng)IP):
我們企業(yè)或家庭內(nèi)部組建局域網(wǎng)用的IP,一般都會用私有IP。
私有地址(Private address,也可稱為專網(wǎng)地址)屬于非注冊地址,專門為組織機構(gòu)內(nèi)部使用,它是局域網(wǎng)范疇內(nèi)的。
私有IP地址的范圍:
A類私有IP地址:
10.0.0.0~10.255.255.255
B類私有IP地址:
172.16.0.0~172.31.255.255
C類私有IP地址:
192.168.0.0~192.168.255.255
5、Route
(1)route??print--本命令用于顯示路由表中的當(dāng)前項目,截圖:
實驗(3) - Wireshark的基本操作
在實驗基礎(chǔ)上,回答以下問題。先復(fù)制問題,然后在問題下面作答。
1、列出在分組列表子窗口顯示的所捕獲數(shù)據(jù)包的所有協(xié)議類型;
?ARP、DNS、HTTP、ICMPv6、NBNS、SSDP、TCP、TLSv1.2、UDP
2、 從發(fā)出 HTTP GET 報文到接收到對應(yīng)的 HTTP/1.1 200 OK 響應(yīng)報文共需要多長時間?(分組列表窗口中 Time 列的值是從 Wireshark 開始追蹤到分組被捕獲的總的時間數(shù),以秒為單位)
?0.036555s
? 3、你主機的 IP 地址是什么?你訪問的服務(wù)器的 IP 地址是什么?
173.23.10.22
128.119.245.12
實驗(4)-使用 Wireshark 捕獲和分析以太幀
1、在第一個Echo (ping) 請求幀中,源和目的 MAC 地址是什么?
【答】源地址:dc:4a:3c:7e:27:95
目的地址:80:05:88:59:b9
2、在第一個Echo (ping) 請求幀中,幀的數(shù)據(jù)字段中包含哪個源和目的 IP 地址?
【答】源地址:172.23.10.9?????
目的地址:27.148.138.65
3、比較這些地址與您在第 6 步中捕獲到的地址?,F(xiàn)在目的 IP 地址是www.netacad.com服務(wù)器的IP地址,而在第 6 步中目的 IP是你的默認(rèn)網(wǎng)關(guān)。
為什么目的 IP 地址發(fā)生變化,而目的 MAC 地址保持不變?
【答】
?MAC地址只能網(wǎng)卡有關(guān),出廠的時候就固定了,不會變。IP地址會隨地理位置,運營商等發(fā)生變化,如果使用ADSL上網(wǎng),通常每次的IP都不一樣
4、Wireshark 不顯示幀頭的前導(dǎo)碼字段。前導(dǎo)碼包含什么?
【答】SFD和Preamle
實驗(5)IP協(xié)議分析及路由跟蹤實驗
1.您的計算機的IP地址是什么?馬薩諸塞大學(xué)服務(wù)器的IP地址是什么?
?172.23.10.9
2.在IP數(shù)據(jù)包的頭部中,上層協(xié)議字段中的值是什么?
?1
3.IP頭部中有多少個字節(jié)? IP數(shù)據(jù)報的有效載荷中有多少個字節(jié)?說明如何確定有效載荷字節(jié)數(shù)。
20
5
有效載荷字節(jié)數(shù)是以字節(jié)為單位的標(biāo)識IPv6數(shù)據(jù)報中有效載荷部分(包括所有擴展報頭部分)的總長度,也就是除了IPv6的基本報頭以外的其他部分的總長度,占20位。
4.此IP數(shù)據(jù)報是否已分段?說明您如何確定數(shù)據(jù)報是否已分段。
否
1)如果收到的包IP頭中Fragmentation Flags為0且有UDP字段,則未分片
2)如果收到的包IP頭中Fragmentation Flags為1且有UDP字段,則為第一片
3)如果收到的包IP頭中Fragmentation Flags為1且無UDP字段,則為中間片
4)如果如果收到的包IP頭中Fragmentation Flags為0且無UDP字段,則為最後一片
5.在您的計算機發(fā)送的這10個IP數(shù)據(jù)報中,哪些字段始終保持不變?哪些字段必須要變?為什么?
?保持不變:
??? 顯式擁塞通告( Explicit Congestion Notification,ECN):允許在不丟棄報文的同時通知對方網(wǎng)絡(luò)擁塞的發(fā)生。
??? 全長(Total Length):占 16 位字段,定義了報文總長,包含首部和數(shù)據(jù),單位為字節(jié)。這個字段的最小值是 20(0 字節(jié)數(shù)據(jù)),最大值是65535。
??? 標(biāo)識符(Identification):占16位,這個字段主要被用來唯一地標(biāo)識一個報文的所有分片,因為分片不一定按序到達,所以在重組時需要知道分片所屬的報文。
??? 分片偏移 (Fragment Offset):這個13位字段指明了每個分片相對于原始報文開頭的偏移量,以8字節(jié)作單位。
??? 源地址:報文的發(fā)送端;
??? 目的地址:報文的接收端;
??? 選項:附加的首部字段可能跟在目的地址之后;
必須更改:
??? 標(biāo)識符(Identification):占 16 位,主要被用來唯一地標(biāo)識一個報文的所有分片;
??? 存活時間(Time To Live,TTL):占 8 位,避免報文在互聯(lián)網(wǎng)中永遠存在。實現(xiàn)為跳數(shù)計數(shù)器,報文經(jīng)過的每個路由器都將此字段減1,當(dāng)此字段等于0時,報文不再向下一跳傳送并被丟棄,最大值是255。這是traceroute的核心原理;
??? 首部檢驗和 (Header Checksum):占 16 位,檢驗和字段只對首部查錯,在每一跳,路由器都要重新計算出的首部檢驗和并與此字段進行比對,如果不一致,此報文將會被丟棄;
??? 數(shù)據(jù)
?
6.描述您在IP數(shù)據(jù)報頭部的“標(biāo)識(Identification)”字段中的值的變化情況。
?每一個數(shù)值都不一樣
7.檢查主機發(fā)送的ping請求數(shù)據(jù)包之一。 ICMP類型和代碼是什么?該ICMP數(shù)據(jù)包還有哪些其他字段?每個字段各有多少字節(jié)?哪些字段的值始終保持不變?
0
0
0x5558
2個字節(jié)
校驗和、序號和標(biāo)識符字段
8.檢查相應(yīng)的從馬薩諸塞大學(xué)回復(fù)數(shù)據(jù)包(Echo(ping)reply)。 ICMP類型和代碼是什么?該ICMP數(shù)據(jù)包還有哪些其他字段?每個字段各有多少字節(jié)?哪些字段的值始終保持不變?哪些字段的值與對應(yīng)的請求數(shù)據(jù)包中的字段值相同?
0
0
0x5524
2個字節(jié)
校驗和、序號和標(biāo)識符字段
9. 從你的計算機上總共向法國的服務(wù)器發(fā)出了多少個Echo(ping)request數(shù)據(jù)包?你是怎樣計算的?.法國服務(wù)器的IP地址是什么?
50個
數(shù)的
128.93.162.83
10.找到你發(fā)出的第一條Echo(ping)request,和上面第2步中ping命令發(fā)出的Echo(ping)request對比,兩者在ICMP字段上有和異同?你發(fā)出的這一條Echo(ping)request報文到達法國了嗎?
?相同的:Type,Code,Cheacksum?。樱簦幔簦酰?,Identifier(BE),Identifier(LE)
不同的:Checksum,Sequence?。睿酰恚猓澹颍ǎ拢牛?,Sequence?。睿酰恚猓澹颍ǎ蹋牛?/p>
11.找到你的默認(rèn)網(wǎng)關(guān)發(fā)回的ICMP TTL過期(Time-to-live exceeded)報文,與在第2步中Ping命令的回復(fù)報文(Echo(ping)reply)對比,會多出一些字段,這些多出的字段分別是什么?
?多出了:Response?。簦椋恚?/p>
12. 檢查源主機收到的最后三個ICMP數(shù)據(jù)包(如下圖)。它們是從哪里發(fā)來的?這些數(shù)據(jù)包與ICMP TTL過期(Time-to-live exceeded)數(shù)據(jù)包有何不同?為什么會不同?
?從128.93.162.83發(fā)過來的。
Type,Checksm,Checksum?。樱簦幔簦酰螅樱澹瘢酰澹睿悖濉。睿酰恚猓澹?,Sequence?。睿酰恚猓澹蜻@一些不同。
因為發(fā)送的源IP地址不同。
13.?在你的Tracert路徑跟蹤過程中,是否存在一條鏈路的延遲明顯長于其他鏈路?如果有,你認(rèn)為可能的原因是什么?
是存在的,這個是目的主機返回的回顯應(yīng)答報文,因為 tracert 程序的原理是發(fā)送 TTL 增加的數(shù)據(jù)包,當(dāng) TTL = 1 的包達到路由器,該路由器會將該包丟棄,并且發(fā)送 ICMP 錯誤給請求的機器。而最后一組 3 個數(shù)據(jù)報時可以到達目的主機的,這時由于是被目的主機接收,目的主機不會丟包,而是確確實實收到的這個探測的數(shù)據(jù)報并進行了響應(yīng)。
實驗(6)UDP 協(xié)議分析
1. www.ust.hk對應(yīng)的IP地址是什么?
?143.89.12.134
2.從捕獲的數(shù)據(jù)中選擇任意一個UDP數(shù)據(jù)包。從此數(shù)據(jù)包中,確定UDP頭部有多少個字段。這些字段的名稱分別是什么?
答:
User Datagram Protocol, Src Port: 61451, Dst Port: 53
Source Port(源端口號): 61451
Destination Port(目的端口號): 53
Length(UDP報文段長度:UDP頭+數(shù)據(jù)長度): 46
Checksum(檢驗和): 0x65f8 [unverified]
Stream index:9
3.檢查Wireshark捕獲的數(shù)據(jù)包顯示內(nèi)容,每個UDP頭部字段的長度(以字節(jié)為單位)是多少?
答:UDP報文段長度:UDP頭(8 Bytes) + 數(shù)據(jù)長度(對應(yīng)不同的應(yīng)用服務(wù))
4.“長度”字段中的值是多少?它表示的是什么長度?
答:UDP報頭就4個字段,每個字段2個字節(jié),所以:
最大字節(jié)數(shù): 4 * 2 = 8 字節(jié)
5. UDP有效載荷(即除去頭部以外的數(shù)據(jù)部分)中可能的最大字節(jié)數(shù)是多少?解釋你是如何計算的。
?6個字節(jié)
6.可能的最大源端口號是多少?解釋你是如何計算的。
最大源端口可能取值?2^16-1
7.UDP在IP層的協(xié)議號是什么?分別用十六進制和十進制回答。(查看包含此UDP段的IP數(shù)據(jù)報的Protocol字段內(nèi)容)
?答:
Internet Protocol Version 4, Src: 192.168.1.102, Dst: 192.168.1.104
Protocol: UDP (17)
十六進制:0x11
十進制:17
8.檢查一對UDP數(shù)據(jù)包,您的主機發(fā)送一個UDP數(shù)據(jù)包(參考圖中的編號為5的幀,你捕獲的編號可能不同)到DNS服務(wù)器(8.8.8.8),下一個UDP數(shù)據(jù)包(編號6)是DNS服務(wù)器(8.8.8.8)對你發(fā)出的編號為5的UDP數(shù)據(jù)包的回復(fù)。描述這兩個數(shù)據(jù)包中UDP端口號(port)之間的關(guān)系。
發(fā)送UDP數(shù)據(jù)包,IP地址:172.23.10.9 端口號:61451
接收UDP數(shù)據(jù)包,IP地址:8.8.8.8 端口號:53
實驗(7)TCP協(xié)議分析實驗
1、你的計算機使用的IP地址和TCP端口號是多少?FTP服務(wù)器 (教師機)IP地址是什么?教師機在哪個端口號上發(fā)送和接收TCP段?
172.23.10.6
3263
172.23.10.67
34946
2、分析標(biāo)號為1的幀。用于在你的計算機和教師機之間建立 TCP 連接的 TCP SYN 段的序號(Sequence Number)是什么?你是如何確定這是一個TCP SYN段的?
0X002
看圖,找到第一個教師端發(fā)過來的數(shù)據(jù)進行分析,分析Flags可得。
3、分析標(biāo)號為1的幀。在TCP的選項 (Options)字段中,找到Maximum segment size(MSS),MSS的值是多少?參考教材,解釋MSS的作用。
?1460bytes
4、分析標(biāo)號為2的幀。教師機發(fā)送給你計算機的TCP SYN-ACK段的序號是什么?確認(rèn)號(Acknowledgment Number)是什么?你又是如何確定這是一個TCP SYN-ACK段的?參考教材,說明 TCP連接建立的過程。
6634946到3263
1
握手過程的第一個段的代碼位設(shè)置為SYN,序列號為x,表示開始一次握手。接收方收到這個段后,向發(fā)送者回發(fā)一個段。代碼位設(shè)置為SYN和ACK,序列號設(shè)置為y,確認(rèn)序列號設(shè)置為x+1。發(fā)送者在受到這個段后,知道就可以進行TCP數(shù)據(jù)發(fā)送了,于是,它又向接收者發(fā)送一個ACK段,表示,雙方的連接已經(jīng)建立。
5、從標(biāo)號為4的幀開始,教師機開始向你的電腦傳送文件Alice.txt,請分別展開標(biāo)號為4到10的幀(你捕獲的結(jié)果可能有所不同,只要有2幀是你發(fā)給教師機的確認(rèn)就可以),記錄每一個TCP段的序號和確認(rèn)號:
???????(源IP,端口號)????????? (目的IP,端口號)???? ? ?? 序號? ? ? ??? 確認(rèn)號
?????????——————??? ? ? ? ? ————————????? ——— ? ? ———
4:172.23.10.67 34946? 172.23.10.6? 3263????????? 1??????????????? 1
5:172.23.10.6? 3263???172.23.10.67 34946????????? 1??????????????? 1461
6:172.23.10.67 34946??172.23.10.6? 3263?????????? 1461 ????????? 1
7:?172.23.10.6? 3263???172.23.10.67 34946????????????? 1 ????????????? 2921
8:172.23.10.67 34946????172.23.10.6? 3263?????????? 2921???????????????? 1
9:172.23.10.6? 3263??????172.23.10.67 34946???????????? 1????????????????? 4381
10:172.23.10.67 34946???172.23.10.6? 3263????????????? 4381?????????????? 1
分析在這些TCP段之間序號和確認(rèn)號之間的關(guān)系。標(biāo)號為4的TCP段是教師機發(fā)給你的計算機的,你在哪里對這個段進行了確認(rèn)?瀏覽教師機發(fā)給你的TCP段,最大的TCP段的長度[TCP Segment Len]是多少?為什么是這個值?
6、在你的捕獲結(jié)果中,找到下面11到14號幀(你捕獲的結(jié)果可能有所不同,只要能顯示TCP關(guān)閉連接的4次報文交換就可以):
請分別展開標(biāo)號為11到14的幀,記錄每一個TCP段的序號和確認(rèn)號:
????(源IP,端口號)?? (目的IP,端口號)????? ?? 序號? ?? 確認(rèn)號 ? ? ? ?? Flags->Fin值
??????——————?? ? ——————?? ?? ??? ——— ?? ——— ? ?????? ——————
11:172.23.10.18? 2715? 172.16.16.143? 55417? 1? 152139??? 0x010
12:172.16.16.143? 55417??172.23.10.18? 2715???152139? 1?????0x010
13:172.23.10.18? 2715? 172.16.16.143? 55417? 2? 152140????0x010
14:172.23.10.18? 2537 172.16.16.143? 21??? 85?? 386???0x010
實驗(8)-Web頁面請求歷程
Bob是個學(xué)生,他帶一臺筆記本電腦到學(xué)校,找了一根雙絞線連接到校園網(wǎng)。
然后他打開瀏覽器,在地址欄輸入一個網(wǎng)站,然后敲回車,在瀏覽器中顯示出頁面。
下面需要結(jié)合你所學(xué)的網(wǎng)絡(luò)知識,解釋在上面這個Web頁面請求歷程中每一步執(zhí)行的過程。
閱讀文檔,簡答24步內(nèi)容。文章來源:http://www.zghlxwxcb.cn/news/detail-741370.html
第1步:.創(chuàng)建一個DHCP請求消息,并將此消息放入一個UDP段中,UDP段被放置在一個IP數(shù)據(jù)報中,該數(shù)據(jù)報具有廣播IP目標(biāo)地址(255.255.255.255)和0.0.0.0的源IP地址。
第2步:將包含DHCP請求消息的IP數(shù)據(jù)報放置在以太網(wǎng)幀中,以便將幀廣播到連接到交換機的所有設(shè)備;幀的源MAC地址是Bob的筆記本電腦的MAC地址。
第3步:包含DHCP請求的廣播以太網(wǎng)幀是Bob的筆記本電腦發(fā)送到以太網(wǎng)交換機的第一幀。交換機在所有傳出端口上廣播傳入幀。
第4步:路由器在其MAC地址的接口上接收包含DHCP請求的廣播以太網(wǎng)幀,并從以太網(wǎng)幀中提取IP數(shù)據(jù)報,數(shù)據(jù)報的廣播IP目的地地址指示該IP數(shù)據(jù)報應(yīng)該由該節(jié)點的上層協(xié)議處理,因此數(shù)據(jù)報的有效載荷(UDP段)被復(fù)用到UDP,并且DHCP請求消息從UDP段中提取。
第5步:DHCP服務(wù)器創(chuàng)建一個DHCP ACK消息,其中包含該IP地址、DNS服務(wù)器的IP地址、默認(rèn)網(wǎng)關(guān)路由器的IP地址和子網(wǎng)塊。DHCP消息放在UDP段內(nèi),UDP段放在IP數(shù)據(jù)報內(nèi),IP數(shù)據(jù)報放在以太網(wǎng)幀內(nèi)。以太網(wǎng)幀具有路由器到家庭網(wǎng)絡(luò)接口的源MAC地址和Bob筆記本電腦的目標(biāo)MAC地址。
第6步:包含DHCP ACK的以太網(wǎng)幀由路由器發(fā)送(單播)到交換機。由于交換機正在自學(xué)習(xí),并且之前從Bob的筆記本電腦接收到一個以太網(wǎng)幀(包含DHCP請求),因此交換機知道只將一個地址的幀轉(zhuǎn)發(fā)到通向Bob筆記本電腦的輸出端口.
第7步:Bob的筆記本電腦接收包含DHCPACK的以太網(wǎng)幀,從以太網(wǎng)幀中提取IP數(shù)據(jù)報,從IP數(shù)據(jù)報中提取UDP段,并從UDP段中提取DHCPACK消息。Bob的DHCP客戶端然后記錄其IP地址和DNS服務(wù)器的IP地址。它還將默認(rèn)網(wǎng)關(guān)的地址安裝到其IP轉(zhuǎn)發(fā)表中。Bob的筆記本電腦會將目標(biāo)地址在其子網(wǎng)所有數(shù)據(jù)報發(fā)送到默認(rèn)網(wǎng)關(guān)。此時,Bob的筆記本電腦已初始化其網(wǎng)絡(luò)組件,并準(zhǔn)備開始處理Web頁面獲取。
第8步:Bob筆記本電腦上的操作系統(tǒng)因此創(chuàng)建了一個DNS查詢消息,將字符串“www.google.com”放在DNS消息的問題部分。然后將此DNS消息放置在目標(biāo)端口為53(DNS服務(wù)器)的UDP段中。然后將UDP段放置在IP目的地址(步驟5中DHCP ACK中返回的DNS服務(wù)器地址)和源IP地址的IP數(shù)據(jù)報中.
第9步:Bob的筆記本電腦將包含DNS查詢消息的數(shù)據(jù)報放置在以太網(wǎng)幀中。該幀將被發(fā)送(在鏈路層尋址)到Bob學(xué)校網(wǎng)絡(luò)中的網(wǎng)關(guān)路由器。
第10步:Bob的筆記本電腦創(chuàng)建了一個目標(biāo)IP地址的ARP查詢消息,將ARP消息放置在一個具有廣播目的地址的以太網(wǎng)幀中,并將以太網(wǎng)幀發(fā)送到交換機,交換機將幀發(fā)送到所有連接的設(shè)備,包括網(wǎng)關(guān)路由器。
第11步:網(wǎng)關(guān)路由器在到學(xué)校網(wǎng)絡(luò)的接口上接收包含ARPquery消息的幀,并發(fā)現(xiàn)ARPmessage中68.85.2.1的目標(biāo)IP地址與其接口的IP地址匹配。因此,網(wǎng)關(guān)路由器準(zhǔn)備一個ARP應(yīng)答,表明其MAC地址00:22:6B:45:1F:1B對應(yīng)于IP地址68.85.2.1。它將ARP應(yīng)答消息放置在一個以太網(wǎng)幀中,并將該幀發(fā)送到交換機,交換機將該幀傳送到Bob的筆記本計算機
第12步:Bob的筆記本電腦接收到包含ARP回復(fù)消息的幀,并從ARP回復(fù)消息中提取網(wǎng)關(guān)路由器的MAC地址.
第13步:Bob的筆記本電腦現(xiàn)在可以將包含DNS查詢的以太網(wǎng)幀尋址到網(wǎng)關(guān)路由器的MAC地址。Bob的筆記本電腦將此幀發(fā)送到交換機,交換機將幀發(fā)送到網(wǎng)關(guān)路由器。
第14步:網(wǎng)關(guān)路由器接收幀并提取包含DNS查詢的IP數(shù)據(jù)報。路由器查找此數(shù)據(jù)報的目的地址,并從其轉(zhuǎn)發(fā)表中確定數(shù)據(jù)報應(yīng)發(fā)送到圖中Comcast網(wǎng)絡(luò)中最左側(cè)的路由器。
第15步:Comcast網(wǎng)絡(luò)中最左邊的路由器接收幀,提取IP數(shù)據(jù)報,檢查數(shù)據(jù)報的目的地地址,并從其轉(zhuǎn)發(fā)表Internet的域間協(xié)議BGP.
第16步:包含DNS查詢的IP數(shù)據(jù)報到達DNS服務(wù)器。DNS服務(wù)器提取DNS查詢消息,查找名稱www.google。并找到包含www.google.com的IP地址的DNS資源記錄。(假設(shè)它當(dāng)前緩存在DNS服務(wù)器中)。DNS服務(wù)器形成包含此主機名到IP地址映射的DNS應(yīng)答消息,并將DNS應(yīng)答消息放置在UDP段中,并將該段放置在尋址到Bob筆記本電腦的IP數(shù)據(jù)報中。該數(shù)據(jù)報將通過Comcast網(wǎng)絡(luò)轉(zhuǎn)發(fā)回學(xué)校的路由器,并從那里通過以太網(wǎng)交換機轉(zhuǎn)發(fā)到Bob的筆記本電腦。
第17步:Bob的筆記本電腦提取服務(wù)器www.google的IP地址。符合DNS消息。最后,經(jīng)過大量工作,Bob的筆記本電腦現(xiàn)在可以聯(lián)系www.google.com服務(wù)器了.
第18步:現(xiàn)在鮑勃的筆記本電腦的IP地址是www.google.com,它可以創(chuàng)建TCP套接字,用于將HTTP GET消息發(fā)送到www.google.com。當(dāng)Bob創(chuàng)建TCP套接字時,Bob筆記本電腦中的TCP必須首先執(zhí)行與TCP的三方握手
www.google.com。因此,Bob的筆記本電腦首先創(chuàng)建一個目標(biāo)端口為80的TCP SYN段(用于HTTP),將TCP段放在目標(biāo)IP地址的IP數(shù)據(jù)報內(nèi),將數(shù)據(jù)報放在目標(biāo)MAC地址的幀內(nèi)(網(wǎng)關(guān)路由器),并將幀發(fā)送到交換機.
第19步:學(xué)校網(wǎng)絡(luò)、康卡斯特網(wǎng)絡(luò)和谷歌網(wǎng)絡(luò)中的路由器將包含TCP SYN的數(shù)據(jù)報轉(zhuǎn)發(fā)到www.Google.com,使用每個路由器中的轉(zhuǎn)發(fā)表.
第20步:Bob的筆記本電腦首先創(chuàng)建一個目標(biāo)端口為80的TCP SYN段(用于HTTP),將TCP段放在目標(biāo)IP地址的IP數(shù)據(jù)報內(nèi)(www.google.com),將數(shù)據(jù)報放在目標(biāo)MAC地址的幀內(nèi)(網(wǎng)關(guān)路由器),并將幀發(fā)送到交換機,Comcast的網(wǎng)絡(luò)和Google的網(wǎng)絡(luò)將包含TCP SYN的數(shù)據(jù)報轉(zhuǎn)發(fā)到www.Google.com,使用每個路由器中的轉(zhuǎn)發(fā)表,最終,包含TCP SYN的數(shù)據(jù)報到達www.Google.com。TCPSYN消息從數(shù)據(jù)報中提取,并解復(fù)用到與端口80相關(guān)的歡迎套接字。為Google HTTP服務(wù)器和Bob的筆記本電腦之間的TCP連接創(chuàng)建了連接套接字。一個TCPSYNACK段被生成,放置在一個發(fā)往Bob筆記本電腦的數(shù)據(jù)報中,最后放置在適合連接www.google的鏈接的鏈接層幀中。
第21步:包含TCP SYNACK段的數(shù)據(jù)報通過Google、Comcast和學(xué)校網(wǎng)絡(luò)轉(zhuǎn)發(fā),最終到達Bob筆記本電腦中的以太網(wǎng)卡。
第22步:現(xiàn)在用Bob筆記本電腦上的插座準(zhǔn)備發(fā)送字節(jié)訪問www.google.com,Bob的瀏覽器創(chuàng)建包含要獲取的URL的HTTP GET消息。然后,HTTPGET消息被寫入套接字,GET消息成為TCP段的有效負(fù)載。TCP段被放置在數(shù)據(jù)報中,并發(fā)送到www.google.com
第23步:www.google.com上的HTTP服務(wù)器。com從TCP套接字讀取HTTPGET消息,創(chuàng)建HTTP響應(yīng)消息,將請求的網(wǎng)頁內(nèi)容放置在HTTP響應(yīng)消息的正文中,并將消息發(fā)送到TCP套接字。
第24步:包含HTTP回復(fù)消息的數(shù)據(jù)報通過Google、Comcast和學(xué)校網(wǎng)絡(luò)轉(zhuǎn)發(fā),并到達Bob的筆記本電腦。Bob的Web瀏覽器程序從套接字讀取HTTPresponse,從HTTP響應(yīng)的主體中提取Web頁面的html,最后顯示網(wǎng)頁!文章來源地址http://www.zghlxwxcb.cn/news/detail-741370.html
到了這里,關(guān)于計算機網(wǎng)絡(luò)實驗作業(yè)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!