![【個(gè)人總結(jié)系列-46】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備_第1頁(yè)](http://file4.renrendoc.com/view/a825007b5c35031f2372c415616fed2f/a825007b5c35031f2372c415616fed2f1.gif)
![【個(gè)人總結(jié)系列-46】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備_第2頁(yè)](http://file4.renrendoc.com/view/a825007b5c35031f2372c415616fed2f/a825007b5c35031f2372c415616fed2f2.gif)
![【個(gè)人總結(jié)系列-46】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備_第3頁(yè)](http://file4.renrendoc.com/view/a825007b5c35031f2372c415616fed2f/a825007b5c35031f2372c415616fed2f3.gif)
![【個(gè)人總結(jié)系列-46】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備_第4頁(yè)](http://file4.renrendoc.com/view/a825007b5c35031f2372c415616fed2f/a825007b5c35031f2372c415616fed2f4.gif)
![【個(gè)人總結(jié)系列-46】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備_第5頁(yè)](http://file4.renrendoc.com/view/a825007b5c35031f2372c415616fed2f/a825007b5c35031f2372c415616fed2f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)-數(shù)據(jù)包格式分析-傳輸過(guò)程-IP地址分類-網(wǎng)絡(luò)設(shè)備計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)對(duì)數(shù)據(jù)包格式的分析由于在對(duì)包進(jìn)行分析時(shí)都要參考數(shù)據(jù)包的格式,所以數(shù)據(jù)包的格式是相當(dāng)重要的。在抓包時(shí),首先是獲得鏈路層的幀,根據(jù)幀頭可以獲得源mac和目的mac以及上層的協(xié)議。一般幀頭是14byte,鏈路層幀的包頭結(jié)構(gòu)在程序中的表示如下:/* 6字節(jié)的mac地址 */typedef struct mac_address u_char byte1; u_char byte2; u_char byte3; u_char byte4;u_char byte5;u_char byte6; mac_address
2、;/* 14字節(jié)的ether幀頭 */typedef struct ether_header mac_address dest_mac; mac_address src_mac; u_short protocal; ether_header;根據(jù)幀頭的長(zhǎng)度將指針往后移,然后可以獲得IP數(shù)據(jù)報(bào)的頭部指針,根據(jù)報(bào)頭信息可以獲得源IP、目的IP、上層協(xié)議、頭部長(zhǎng)度、總長(zhǎng)度等信息,IP數(shù)據(jù)報(bào)的頭部格式如下圖所示:圖 IPV4頭部格式圖 IPV6頭部格式IPV4報(bào)文結(jié)構(gòu)在程序中的表示:/* 4字節(jié)的IP地址 */typedef struct ip_address u_char byte1; u_char
3、 byte2; u_char byte3; u_char byte4; ip_address;/* IP頭部 */typedef struct ip_header u_char ver_ihl; / 版本 (4 bits) + 首部長(zhǎng)度 (4 bits) u_char tos; / 服務(wù)類型(Type of service) u_short tlen; / 總長(zhǎng)(Total length) u_short identification; / 標(biāo)識(shí)(Identification) u_short flags_fo; / 標(biāo)志位(Flags) (3 bits) + 段偏移量(Fragment of
4、fset) (13 bits) u_char ttl; / 存活時(shí)間(Time to live) u_char proto; / 協(xié)議(Protocol) u_short crc; / 首部校驗(yàn)和(Header checksum) ip_address saddr; / 源地址(Source address) ip_address daddr; / 目的地址(Destination address) u_int op_pad; / 選項(xiàng)與填充(Option + Padding) ip_header;然后根據(jù)報(bào)頭長(zhǎng)度又可以計(jì)算出TCP或UDP的頭部指針,根據(jù)TCP或UDP的頭部信息可以獲得源端口
5、號(hào)和目的端口號(hào)等信息,一般TCP的頭部長(zhǎng)度為20bytes,UDP的頭部長(zhǎng)度為8bytes,TCP和UDP的報(bào)文格式如下所示:圖 TCP報(bào)文格式圖 UDP報(bào)文格式TCP/UDP包頭結(jié)構(gòu)在程序中的表示:/* TCP頭部 */typedef struct tcp_header u_short srcPort; / 源端口號(hào) 16bits u_short destPort; / 目的端口號(hào) 16bits u_int seqNum; / 序號(hào) 32bits u_int ackNum; / 確認(rèn)號(hào) 32bits u_short headLen_other; / 首部長(zhǎng)度+保留未用+其他字段 16bits
6、 u_short windowSize; / 窗口大小 16bits u_short checkSum; / 檢驗(yàn)和 16bits u_short pointer; / 緊急數(shù)據(jù)指針 16bits u_int option; / 選項(xiàng) 可選、不定長(zhǎng) tcp_header;/* UDP頭部 */typedef struct udp_header u_short srcPort; / 源端口號(hào) 16bits u_short destPort; / 目的端口號(hào) 16bits u_short udpLen; / udp長(zhǎng)度 16bits u_short checkSum; / 檢驗(yàn)和 16bits u
7、dp_header;最后就是應(yīng)用層的數(shù)據(jù)了,根據(jù)上層的報(bào)文頭部信息可以計(jì)算出應(yīng)用層數(shù)據(jù)的頭部指針,同時(shí)根據(jù)IP數(shù)據(jù)包的頭部信息可以計(jì)算出應(yīng)用層數(shù)據(jù)的長(zhǎng)度,因此就可以通過(guò)程序?qū)?yīng)用層的數(shù)據(jù)取出來(lái),應(yīng)用層又根據(jù)不同的協(xié)議取出實(shí)際有用的數(shù)據(jù)。應(yīng)用層協(xié)議主要有FTP、HTTP、DNS等。通過(guò)以上對(duì)數(shù)據(jù)包格式的了解,那么就可以很容易對(duì)捕獲的數(shù)據(jù)包進(jìn)行一層一層的解析了,一般捕獲的數(shù)據(jù)包都是取得鏈路層的幀,然后再根據(jù)頭部信息一層一層地剝離,具體的程序分析流程如下圖所示:圖 數(shù)據(jù)包分析流程以下就是根據(jù)以上分析流程捕獲到包并對(duì)其進(jìn)行分析而得出的結(jié)果(一個(gè)TCP數(shù)據(jù)包):-data-frame-dest_mac:
8、 0.26.c4src_mac: c8.3a.8protocal: 800-ip packet-version:4head len:20type of service: 0total len: 121identifi: 14155flag: 2offset: 0time to live: 50protocal: 6check sum: 5bbsource addr: 7dest addr: 02-tcp datagram-srcPort:80destPort:1695seqNum:396591251ackNum:1797819109headLen:20windowSize:47386check
9、Sum:40441pointer:0-app_data-數(shù)據(jù)長(zhǎng)度:81.Q.Q.1.9Q.#SkY#.d.qK.xu.T.u.o.,.a.h.-.tI.計(jì)算機(jī)網(wǎng)絡(luò)原理和數(shù)據(jù)包在網(wǎng)絡(luò)中的傳輸過(guò)程其實(shí)協(xié)議就是為了規(guī)定一種大家都遵循的格式,在應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層都有自己的協(xié)議數(shù)據(jù)單元(PDU),按照數(shù)據(jù)包在網(wǎng)絡(luò)中傳輸?shù)倪^(guò)程,首先是應(yīng)用層將實(shí)際的數(shù)據(jù)根據(jù)應(yīng)用層的協(xié)議(格式)封裝成一個(gè)應(yīng)用層數(shù)據(jù)包(相當(dāng)于一個(gè)字符串,更確切的是一個(gè)字節(jié)串),然后向下傳,傳到傳輸層,傳輸層將拿到的串作為自己數(shù)據(jù)包的數(shù)據(jù)部分,并在前面加上自己的頭部,頭部有許多字段,每個(gè)字段都有各自的含義,這樣就生成了一個(gè)新的串
10、,繼續(xù)向下傳。傳到了網(wǎng)絡(luò)層,網(wǎng)絡(luò)層進(jìn)行和上面類似的操作,繼續(xù)傳到數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層也加上自己的頭部,生成一個(gè)新的串,并且在串的頭部和尾部都做好標(biāo)記,然后繼續(xù)向下傳。傳到了物理層,物理層就直接將收到的串轉(zhuǎn)化成二進(jìn)制的電信號(hào)進(jìn)行傳輸。假如傳輸?shù)阶詈蟮哪康牡兀ǘ讼到y(tǒng)中),首先是物理層收到電信號(hào),將其轉(zhuǎn)化成一串字節(jié),向上傳。傳到了數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層根據(jù)之前對(duì)串的頭部和尾部做好的記號(hào)將有用信息提取出來(lái),并根據(jù)頭部信息提取出數(shù)據(jù)部分,只將數(shù)據(jù)部分向上傳。傳到了網(wǎng)絡(luò)層,網(wǎng)絡(luò)層根據(jù)網(wǎng)絡(luò)層的頭部信息,提取出數(shù)據(jù)部分,傳給上一層,依次類推。數(shù)據(jù)在網(wǎng)絡(luò)中(整個(gè)傳輸過(guò)程不包括兩個(gè)端系統(tǒng)的部分)的傳輸過(guò)程只有3
11、層,即物理層到數(shù)據(jù)鏈路層,再到網(wǎng)絡(luò)層,傳輸?shù)倪^(guò)程和上面描述的一樣。保留IP地址的分配一個(gè)機(jī)構(gòu)網(wǎng)絡(luò)要連入Internet,必須申請(qǐng)公用IP地址。但是考慮到網(wǎng)絡(luò)安全和內(nèi)部實(shí)驗(yàn)等特殊情況,在IP地址中專門保留了三個(gè)區(qū)域作為私有地址,使用保留地址的網(wǎng)絡(luò)只能在內(nèi)部進(jìn)行通信,而不能與其他網(wǎng)絡(luò)互連。因?yàn)楸揪W(wǎng)絡(luò)中的保留地址同樣也可能被其它網(wǎng)絡(luò)使用。IP劃分方案中留出了三部分IP地址空間,給不連接到Internet的企業(yè)內(nèi)部網(wǎng)專用。這三部分保留的IP地址空間分別在A、B和C類地址空間中都存在,地址范圍為:10.x.x.x172.16.x.x 172.31.x.x192.168.x.x比如,在局域網(wǎng)內(nèi)計(jì)算機(jī)數(shù)量少
12、于254臺(tái)的情況下,一般在C類IP地址段里選擇IP地址范圍就可以了,如從“”到“192.168.1. 254”。特殊IP地址的分配 :所有不清楚的主機(jī)和目的網(wǎng)絡(luò)。這里的“不清楚”是指在本機(jī)的路由表里沒(méi)有特定條目指明如何到達(dá)。55 :限制廣播地址。對(duì)本機(jī)來(lái)說(shuō),這個(gè)地址指本網(wǎng)段內(nèi)(同一廣播域)的所有主機(jī)。 :本機(jī)地址,主要用于測(cè)試。在Windows系統(tǒng)中,這個(gè)地址有一個(gè)別名“Localhost”,尋址這樣一個(gè)地址,是不能把它發(fā)到網(wǎng)絡(luò)接口的。 :組播地址,注意它和廣播的區(qū)別。從到55都是這樣的地址。特指所有主機(jī),特指所有路由器。這樣的地址多用于一些特定的程序以及多媒體程序。169.254.x.x :如果你的主機(jī)使用了DHCP功能自動(dòng)獲得一個(gè)IP地址,那么當(dāng)你的DHCP服務(wù)器發(fā)生故障,或響應(yīng)時(shí)間太長(zhǎng)而超出了一個(gè)系統(tǒng)規(guī)定的時(shí)間,Windows系統(tǒng)會(huì)為你分配這樣一個(gè)地址。10.x.x.x, 172.16.x.x172.31.x.x, 192.168.x.x :私有地址,即前面的保留IP地址常見(jiàn)的網(wǎng)絡(luò)設(shè)備的理解1中繼器:由于傳輸?shù)慕橘|(zhì)(比如雙絞線)是有一定的傳輸距離的,超過(guò)這個(gè)距離信號(hào)就會(huì)衰減,為了讓信號(hào)沿著這條線一直往下傳,于是在線中間加一個(gè)中繼器,就是將接收到的信號(hào)放大后繼續(xù)往后傳,就像一個(gè)為信號(hào)中間補(bǔ)充能量的設(shè)備。2集線器:工作在物理層
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代醫(yī)療用品的冷鏈物流管理策略
- 現(xiàn)代農(nóng)業(yè)技術(shù)推廣與農(nóng)業(yè)可持續(xù)發(fā)展
- 2023八年級(jí)物理上冊(cè) 第二章 物質(zhì)世界的尺度、質(zhì)量和密度第二節(jié) 物體的質(zhì)量及其測(cè)量說(shuō)課稿 (新版)北師大版
- 4《同學(xué)相伴》第一課時(shí) 說(shuō)課稿-2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版
- 《6~9的加減法-用減法解決問(wèn)題》說(shuō)課稿-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版001
- 1少讓父母為我擔(dān)心(說(shuō)課稿)-統(tǒng)編版(五四制)道德與法治四年級(jí)上冊(cè)
- 2024-2025學(xué)年高中物理 第四章 勻速圓周運(yùn)動(dòng) 第3節(jié) 向心力的實(shí)例分析說(shuō)課稿 魯科版必修2
- Unit3《It's a colourful world!》(說(shuō)課稿)-2024-2025學(xué)年外研版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)(2課時(shí))
- Unit 4 I have a pen pal Part B Let's learn(說(shuō)課稿)-2023-2024學(xué)年人教PEP版英語(yǔ)六年級(jí)上冊(cè)
- 2023七年級(jí)歷史上冊(cè) 第三單元 秦漢時(shí)期:統(tǒng)一多民族國(guó)家的建立和鞏固 第11課 西漢建立和文景之治說(shuō)課稿 新人教版
- 《人力資源管理》全套教學(xué)課件
- 井控培訓(xùn)考試題及答案
- 部編人教版語(yǔ)文小學(xué)六年級(jí)下冊(cè)第四單元主講教材解讀(集體備課)
- 【課件】2024-2025學(xué)年高一上學(xué)期英語(yǔ)開(kāi)學(xué)第一課課件
- 年度重點(diǎn)工作計(jì)劃
- 《經(jīng)濟(jì)思想史》全套教學(xué)課件
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測(cè)
- 對(duì)合同條款有異議函
- 中醫(yī)館工作細(xì)則
- 節(jié)后復(fù)工安全教育培訓(xùn)內(nèi)容【5篇】
- 尋夢(mèng)緣古法駐顏培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論