日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

一 用協(xié)議分析工具學習TCP/IP( 二 )


當應用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入協(xié)議棧中,然后逐個通過每一層直到被當作一串比特流送入網絡 。其中每一層對收到的數(shù)據(jù)都要增加一些首部信息(有時還要增加尾部信息),該過程如圖6所示 。TCP傳給IP的數(shù)據(jù)單元稱作TCP報文段或簡稱為TCP段 。I P傳給網絡接口層的數(shù)據(jù)單元稱作IP數(shù)據(jù)報 。通過以太網傳輸?shù)谋忍亓鞣Q作幀(Frame) 。
數(shù)據(jù)發(fā)送時是按照圖6自上而下,層層加碼;數(shù)據(jù)接收時是自下而上,層層解碼 。
 

圖6
c. 邏輯上通訊是在同級完成的
垂直方向的結構層次是當今普遍認可的數(shù)據(jù)處理的功能流程 。每一層都有與其相鄰層的接口 。為了通信,兩個系統(tǒng)必須在各層之間傳遞數(shù)據(jù)、指令、地址等信息,通信的邏輯流程與真正的數(shù)據(jù)流的不同 。雖然通信流程垂直通過各層次,但每一層都在邏輯上能夠直接與遠程計算機系統(tǒng)的相應層直接通信 。
從圖7可以看出,通訊實際上是按垂直方向進行的,但在邏輯上通信是在同級進行的 。
 

圖7
2、過程描述
為了更好的分析協(xié)議,我們先描述一下上述例子數(shù)據(jù)的傳輸步驟 。如圖8所示:
1)FTP客戶端請求TCP用服務器的IP地址建立連接 。
2)TCP發(fā)送一個連接請求分段到遠端的主機,即用上述IP地址發(fā)送一份IP數(shù)據(jù)報 。
3) 假如目的主機在本地網絡上,那么IP數(shù)據(jù)報可以直接送到目的主機上 。假如目的主機在一個遠程網絡上,那么就通過IP選路函數(shù)來確定位于本地網絡上的下一站路由器地址,并讓它轉發(fā)IP數(shù)據(jù)報 。在這兩種情況下,IP數(shù)據(jù)報都是被送到位于本地網絡上的一臺主機或路由器 。
4) 本例是一個以太網,那么發(fā)送端主機必須把32位的IP地址變換成48位的以太網地址,該地址也稱為MAC地址,它是出廠時寫到網卡上的世界唯一的硬件地址 。把IP地址翻譯到對應的MAC地址是由ARP協(xié)議完成的 。
5) 如圖的虛線所示,ARP發(fā)送一份稱作ARP請求的以太網數(shù)據(jù)幀給以太網上的每個主機,這個過程稱作廣播 。ARP請求數(shù)據(jù)幀中包含目的主機的IP地址,其意思是“假如你是這個IP地址的擁有者,請回答你的硬件地址 ?!?
6) 目的主機的ARP層收到這份廣播后,識別出這是發(fā)送端在尋問它的IP地址,于是發(fā)送一個ARP應答 。這個ARP應答包含I P地址及對應的硬件地址 。
7) 收到ARP應答后,使ARP進行請求—應答交換的IP數(shù)據(jù)包現(xiàn)在就可以傳送了 。
8) 發(fā)送IP數(shù)據(jù)報到目的主機 。

圖8
3、實例分析
下面通過分析用iris捕捉的包來分析一下TCP/IP的工作過程,為了更清楚的解釋數(shù)據(jù)傳送的過程,我們按傳輸?shù)牟煌A段抓了四組數(shù)據(jù),分別是查找服務器、建立連接、數(shù)據(jù)傳輸和終止連接 。每組數(shù)據(jù),按下面三步進行解釋 。
顯示數(shù)據(jù)包
解釋該數(shù)據(jù)包
按層分析該包的頭信息

推薦閱讀