【導(dǎo)讀】內(nèi)容及要求本設(shè)計(jì)的目標(biāo)是捕獲網(wǎng)絡(luò)中數(shù)據(jù)包,解析數(shù)據(jù)包的內(nèi)容,將、結(jié)果顯示在標(biāo)準(zhǔn)輸出上,并同時寫入日志文件.1)以命令行形式運(yùn)行:ipparselogfile,其中ipparse是程序名,而logfile則代表記錄結(jié)。包總長度,數(shù)據(jù)包標(biāo)識,分段標(biāo)志,分段偏移值,生存時間,上層協(xié)議類型,頭校驗(yàn)和,源IP地址和目的IP地址等內(nèi)容.第二次學(xué)生上機(jī)編程,安裝必要軟件,同時學(xué)習(xí)編程知識。關(guān)問題,從而IP層的工作原理有更好的理解和認(rèn)識.項(xiàng)字段和填充域字段外,其他各字段是定長的.因此,IP數(shù)據(jù)包的頭長度在20—40B之間,頭校驗(yàn)和字段為16位,用于存放檢查報(bào)頭錯誤的校驗(yàn)碼。檢驗(yàn)的范圍是整個IP包的報(bào)。3)將累加的結(jié)果取反碼,就是頭校驗(yàn)和。源地址和目的地址的長度都是32位,分別表示發(fā)送。選項(xiàng)字段的長度范圍為0~40B,主要用于控制和測試。對于其他形式的數(shù)據(jù)包,如已到達(dá)網(wǎng)絡(luò)接口但卻。也就是說應(yīng)用程序無法收取與自己無關(guān)的數(shù)據(jù)包。本程序主要由三部分構(gòu)成:初始化原始套接字,反復(fù)監(jiān)聽捕獲數(shù)據(jù)包和解析數(shù)據(jù)包。