使用_未來網路分析系統_進行抓包
應用層 資料
傳輸層 tcp頭部 + 資料 (資料段 segment)
網路層 ip頭部 + tcp頭部 + 資料 (資料報 segment)
資料鏈路層 mac頭部 + ip頭部 + tcp頭部 + 資料 + 尾部 (資料幀 frame)
物理層 位元流 bit
1.在應用層,資料被「翻譯」為網路世界使用的語言——二進位制編碼資料。
2.在傳輸層,上層資料被分割成小的資料段,並為每個分段後的資料封裝tcp報文頭部。在tcp頭部有乙個關鍵的字段資訊——埠號,它用於標識上層的協議或應用程式,確保上層應用資料的正常通訊。
3.在網路層,上層資料被封裝上新的報文頭部——ip頭部。值得注意的是,這裡所說的上層資料報括tcp頭部,也就是說,這裡的上層是指傳輸層。對於網路層而言,它是「看不懂」tcp包頭中的內容的,在它看來,無論是應用層的應用資料,還是tcp頭部資訊都屬於上層資料。在ip頭部中有乙個關鍵的字段資訊——ip位址,用於標識網路的邏輯位址。在ip頭部中包含目標ip位址和源ip位址,在網路傳輸過程中的一些中間裝置,如路由器,會根據目標ip位址來邏輯定址,找到正確的路徑將資料**到目的端。
4.在資料鏈路層,上層資料被封裝乙個mac頭部,其內部有乙個關鍵的字段資訊——mac位址,先把它理解為固化在硬體裝置中的實體地址,具有全球唯一性。二層封裝還涉及尾部的封裝。
5. 無論在之前哪一層封裝的報文頭部還是上層資料資訊都是由二進位制數組成 的,物理層將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸。
1.資料被封裝完畢通過網路傳輸到接收方後,將進入資料的解封裝過程,這是封裝過程的乙個逆過程。
2.在物理層,首先將電訊號轉換成二進位制資料,並將資料送至資料鏈路層。
3.在資料鏈路層,資料的mac頭部和尾部將被「拆掉」,並將剩餘的資料送至上一層。
4.在網路層,資料的ip頭部將被「拆掉」,並將剩餘的資料送至上一層。
5.到了傳輸層,首先要根據tcp頭部判斷資料段送往哪個應用程式,然後將之前被分組的資料段重組,再送往應用層。
6. 在應用層,這些二進位制資料將經歷複雜的解碼過程,以還原傳送者所傳輸的最原始的資訊。
其他進製轉換為10進製 位權展開法
wf^(n-1)
(110010011111)2 =3231
12^11 + …
(6137)8=3167 (2654)8=1452
68^3 + 188+ 38 + 7*1
(3ab)16=939 (ed5)16=3797
10進製轉換為其他進製 除,倒取餘數
156=(10011100)2=(9c)16
2 | 156 …0
2 | 78 …0
2 | 39 …1
2 | 19 …1
2 | 9 …1
2 | 4 …0
2 | 2 …0
116 | 156 …12
9
封裝與解封裝
封裝與解封裝 封裝動作 從高層往低層依次封裝,在每一層使用特定的協議,對資料進行處理,在資料前新增特定的協議報頭。封裝原則 1 每一層在上一層資料前新增協議報頭 2 新增完協議報頭的整體,就是該層的pdu 3 每一層的pdu對於下一層來說就是上層資料 每一層的上層資料就是上層的pdu pdu 協議資...
02 資料封裝與解封裝概述
傳輸層功能 分段 如果資料很大,不能一次性傳輸,那麼需要將資料進行分段,分成一段一段的進行傳輸。標識 標識是上層哪個應用程式傳輸的資料,需要通過埠號進行標識。網路層功能 封裝源ip和目的ip,提供邏輯位址,進行邏輯定址功能。鏈路層功能 資料最終需要通過某個物理介面傳送出去,因此,需要封裝成資料幀,提...
OSI互聯資料報封裝與解封裝
當我們在七層協議最上層,主機a想和其它主機通訊,比如telnet到主機b,各層都為資料打包後再封裝上自己能識別的資料標籤,現在我們只說四層以下的通訊過程。1 當乙個高層的資料報到達傳輸層,由於telnet使用tcp協議,傳輸層將上層傳過來的資料不變再封裝 tcp的包頭 以便目標主機可以正確解包,繼續...