tcp/ip一幀數(shù)據(jù)的內(nèi)容與位數(shù)
源mac地址:0-5位
目標(biāo)mac地址:6-11位
類型:12、13位
ip包,若不計(jì)選項(xiàng),一共20位,14-33位
ip版本及首部長(zhǎng)度:14位
差分服務(wù)字段:15位
ip包總長(zhǎng)度:16,17位
ip標(biāo)識(shí):18,19位
標(biāo)識(shí)與偏移:20,21位
生存時(shí)間(ttl):22位
協(xié)議:23位
首部校驗(yàn)和:24,25位
源ip地址:26,27,28,29位
目標(biāo)ip地址:30,31,32,33位
tcp包,若不計(jì)選項(xiàng),一共20位,34-54位
源端口號(hào):34,35位
目標(biāo)端口號(hào):36,37位
32位序號(hào):38,39,40,41位
32位應(yīng)答號(hào):42,43,44,45位
首長(zhǎng)度:46位
功能:48位
窗口大小:49,50位
校驗(yàn)和:51,52位
緊急指針:53,54位
tcp/ip的相關(guān)數(shù)據(jù)長(zhǎng)度:
ip數(shù)據(jù)的長(zhǎng)度 = 17 16位
ip數(shù)據(jù)頭長(zhǎng)度 = 14位的低4位 * 4
tcp長(zhǎng)度 = 46位的高4位 * 4
數(shù)據(jù)長(zhǎng)度 = ip數(shù)據(jù)總長(zhǎng)度 - ip頭長(zhǎng)度 - tcp頭長(zhǎng)度
ip的數(shù)據(jù)位置在:14位(12位mac地址,2位協(xié)議類型)
tcp數(shù)據(jù)的位置在:14位 + ip頭長(zhǎng)度 ,正常情況下應(yīng)該在34位
應(yīng)用層的數(shù)據(jù)位置在14位 + ip頭長(zhǎng)度 + tcp頭長(zhǎng)度,正常情況下應(yīng)該在55位
應(yīng)用數(shù)據(jù)偏移計(jì)算為 tcp源端口號(hào)的位置 + tcp頭長(zhǎng)度
應(yīng)用數(shù)據(jù)的長(zhǎng)度計(jì)算為 ip總長(zhǎng)度 - ip頭長(zhǎng)度 - tcp頭長(zhǎng)度
評(píng)論