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

TCP/IP協(xié)議數據報結構詳解

TCP/IP協(xié)議中各層的數據報結構是一個比較抽象的內容,大家在日常學習過程中往往難以理解和把握,經常是死記硬背把它記住了事 。本文首先利用Sniffer工具捕捉了FTP命令操作過程中的所有數據包,然后對Sniffer工具中捕捉的每一部分數據包的含義進行了具體的闡述,最后總結歸納出TCP/IP協(xié)議中網絡接口層、網絡層、傳輸層的數據報文結構,從而使大家加深對TCP/IP協(xié)議各層數據報結構的理解和把握 。
一、捕捉FTP命令底層數據包
1、搭建網絡環(huán)境 。建立一臺FTP服務器,設置IP地址為:76.88.16.16 。建立一臺FTP客戶端,IP地址設為76.88.16.104,在其上安裝Sniffer軟件 。將這兩臺設備通過集線器連接起來 。
2、定義過濾器 。在FTP客戶端上運行Sniffer軟件,進入系統(tǒng),點“Monitor”-“Matrixa”,選中本機,點鼠標右健,選擇“Define Filter…”,在“Define Filter…”窗口,點“Advanced”,選擇IP->TCP->FTP,點“確定”,即已定義好過濾器,如圖1所示 。
圖1
3、捕捉FTP命令數據包 。首先,在Sniffer中選擇“Monitor”-“Matrix”,點擊“Capture”命令開始捉包 。然后,在FTP客戶端上進入DOS提示符下,輸入“FTP76.88.16.16”命令,輸入FTP用戶名和口令,登錄FTP服務器,進行文件的下載,最后輸入“bye”命令退出FTP程序,完成整個FTP命令操作過程 。最后,點擊Sniffer中的“停止捕捉”,選擇“Decode”選項,完成FTP命令操作過程數據包的捕捉,并顯示在屏幕上 。
下面對Sniffer捕捉的底層數據包進行具體的介紹 。QQread.com推出Windows2003教程win2003安裝介紹win2003網絡優(yōu)化win2003使用技巧win2003系統(tǒng)故障服務器配置專家答疑更多的請看:http://www.qqread.com/windows/2003/index.Html
二、網絡接口層DLC幀結構詳解圖2
如圖2所示,在Sniffer捕捉的DLC數據幀中依次包括以下信息:
【TCP/IP協(xié)議數據報結構詳解】目的MAC地址Destination=GigTecAAD4A3,源MAC地址Source=000C295264C2,以太網類型Ethertype=0800(IP),8表示為以太網 。
通過上述分析,可以得出DLC幀結構為:
三、網絡層IP數據報結構詳解圖3
如圖3所示,IP數據報中依次包括以下信息:
1、Version=4,表示IP協(xié)議的版本號為4 。該部分占4個BIT位 。
2、Header Length=20 Bytes,表示IP包頭的總長度為20個字節(jié) 。該部分占4個BIT位,單位為4個字節(jié),因此,一個IP包頭的長度最長為“1111”,即15*4=60個字節(jié) 。
3、Type of Service=00,表示服務類型為0 。該部分用二個十六進制值來表示,共占8個BIT 。
8個BIT的含義是:
000 前三位不用
0 表示最小時延,如Telnet服務使用該位
0 表示吞吐量,如FTP服務使用該位
0 表示可靠性,如SNMP服務使用該位
0 表示最小代價
0 不用
4、Total Length=48Bytes,表示該IP包的總長度為48個字節(jié) 。該部分占16個BIT,單位為Byte 。由此可見,一個IP數據包的最大長度為2的16次方減1,即:65535個字節(jié) 。因此,在以太網中能夠傳輸的最大IP數據包為65535個字節(jié) 。
5、Identification=363,表示IP包識別號為363 。該部分占16個BIT,以十進制數表示 。
6、Flags,表示片標志,占3個BIT 。各位含義分別為:第一個“0”不用,第二個“0”為分片標志位,“1”表示分片,“0”表示不分版本 。第三個0為是否最后一片標志位,0表示最后一片,1表示還有更多的片 。
7、Fragment Offset=0,表示片偏移為0個Bytes 。該部分占13個BIT 。
8、Time to Live=128Secongs/Hops,表示生存時間TTL值為128 。該部分占8個BIT 。
9、Proctol=6(TCP),表示協(xié)議類型為TCP,協(xié)議代碼是6 。假如是UDP協(xié)議,則此處的協(xié)議代碼應為17 。假如是ICMP協(xié)議,則此處的協(xié)議代碼應為1 。該部分占8個BIT 。

推薦閱讀