文章目錄
- 一、OSI參考模型
- 歷史
- 二、分層
- 1.什么是分層:
- 2.分層的作用:
- 三、TCP/IP協議簇
- 1.分層模型對比
- 四、封裝和解封裝
- 五、常見應用層協議
- 1.傳輸層——TCP和UDP
- 2.TCP和UDP的使用場景
- 3.什么是面向連接?
- 4.TCP封裝模型
- 5.UDP封裝模型
一、OSI參考模型
即:開放式系統互聯通信參考模型(Open System Interconnection Reference Model)
歷史
在20世紀80年代,為了更好地促進互聯網路的研究和發展,國際標準化組織ISO制定了網路互連的七層框架的一個參考模型,稱為開放系統互連參考模型,簡稱OSI/RM(Open System Internetwork Reference Model), OSI參考模型是一個具有7層協議結構的開放系統互連模型,是由國際標準化組織在20世紀80年代早期制定的一套普遍適用的規范集合,使全球范圍的計算機可進行開放式通信,
OSI參考模型核心思想——分層
二、分層
1.什么是分層:
屬于同一層面的不同功能,其目的和作用相似或相近;不同層面的功能其目的和作用具有明顯的差異,每一層都在下面一層提供的服務上再提供增值服務,
2.分層的作用:
1.更易于標準化,
2.降低層次之間的關聯性,(解耦)
3.便于學習或理解
三、TCP/IP協議簇
實際上,目前的互聯網是沒有使用OSI參考模型的,因為該分層太過細碎,取而代之的就是TCP/IP模型,
1.分層模型對比
TCP/IP四層模型——TCP/IP 標準 模型
TCP/IP五層模型——TCP/IP 對等 模型


補充:
PDU——協議資料單元
OSI—L1PDU(物理層)……L7PDU(應用層)
應用層——資料報文
傳輸層——資料段
網路層——資料包
資料連接層——資料幀
物理層——位元流
四、封裝和解封裝
層級 ——封裝物件——封裝工具
應用層——(封裝與否取決于應用)
傳輸層——埠號——TCP/UDP
網路層——IP地址——IP
資料連接層——MAC地址——以太網(早期局域網解決方案,主要以來MAC地址進行尋址,以太網主要作業在1、2層)
物理層——無需封裝
以太網Ⅱ型幀(封裝模型)↓

前導符——目標MAC——源MAC——上一層協議型別——資料——FCS(幀校驗序列)
資料前位頭部資訊,資料后為尾部資訊
五、常見應用層協議
(帶埠號的一定是應用層協議)
HTTP——超文本傳輸協議——TCP 80
FTP——檔案傳輸協議——TCP 20/21
Telenet——遠程登錄協議——TCP 23
DHCP——動態主機配置協議——UDP 67/68
DNS——域名決議協議——UDP/TCP 53
tftp——簡單檔案傳輸協議——UDP 69
1.傳輸層——TCP和UDP
1.TCP是面向連接協議,UDP是無連接的協議;
2.TCP的傳輸時可靠的,UDP的傳輸“盡力而為”;
3.TCP可以分段,UDP不行;
4.TCP可以實作流控,UDP不行;
5.TCP傳輸速度較慢,消耗資源較大;UDP傳輸速度快,消耗資源小;
2.TCP和UDP的使用場景
TCP適用于效率要求較低,但準確性要求較高的場景
TCP適用于效率要求較高,但準確性要求較低的場景
3.什么是面向連接?
(會話——有方向 單一會話時單向的)
面向連接就是指設備在傳輸之前,先使用預備的協議建立點到點 的連接,然后再傳輸資料,
4.TCP封裝模型
TCP的頭部
第一步封裝埠號
序號保證順序(因為分段傳輸)
確認序號(已收到當前序號資料,請求發送下一序號資料)
首部長度(區分資料區和頭部區)
保留(0表關 1表開 URG緊急指標位 ACK確認標記位(常置1) PSH RST(保留疑問) SYN請求標記位 FIN結束標記位)
視窗大小(保留疑問)
校驗和(強 校驗三層 偽頭部校驗(偽在 只校驗部分位元組)(確保資料完整性))
偽頭部校驗——校驗網路層中的12個位元組的內容,+32位源IP 32位目標IP
選項(可有可無 使首部長度不固定)
所以,頭至少20個位元組(無選項)

封裝圖↓

5.UDP封裝模型
——頭部8個位元組(頭部長度固定)

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298337.html
標籤:其他
