首先我們學習了OSI七層參考模型,七層參考模型分為以下七層
第七層:應用層--通過人機互動來實作各種各樣的服務
應用層是OSI參考模型中的最高層,也是最接近用戶的一層, 用戶可以利用不同的應用軟體產生或得到不同型別(例如語音、文字、圖片等)的網路資料,
第六層:表示層 --編碼 解碼 加密 解密
這一層提供格式化的表示和轉換資料服務, 解決上一層用戶資訊的語法表示問題,對資料進行壓縮、格式轉換、加密和解密等作業, 并為下一層實作其功能做好準備,
第五層:會話層--發現 建立 維持 終止會話行程
該層負責在兩個節點間建立端與端的連接,進行對話的連接、管理和拆除, 但是會話層并不參與具體的傳輸,
上三層產生資料,不會涉及到資料的運輸,其實也可以分為一類,所以在TCP/IP Stack中上三層也被分為一層,叫應用層
資料--資料報文 報頭就是報文的頭部
TCP的頭部
Resv---預留位--保留出來的----服務質量
Rst--重置位
Urg--緊急指標--urgent pointer
Ctl ---控制位--只有0和1 為0 不生效 為1 生效
Window size --視窗大小 ---滑動視窗
Checksum ---校驗和
Options---選項---有就有 沒有就沒有
UDP的頭部
IP的頭部
Version 版本 IPv4
IHL IP header length
Service type ---服務型別
Packet length --資料包的長度
標識 標志 片偏移 ----支撐跨層封裝
Time to live ---生存時間 主要作用--防止環路
取值范圍 0-255
默認 情況下每經過一臺路由器減1,為0 不傳遞
Protocol 協議號 ---標識上層協議
第四層:傳輸層--通過埠號來區分不同的服務
傳輸層則負責將資料可靠地傳送到相應的埠,如何實行可靠,可靠的機制就是:確認 重傳 排序 流控
埠號:0-65535
靜態埠號:1-1023 動態埠號:1024-65535 0為保留埠號---在網路編程中使用--代表所有埠號
一個埠號代表一個特定的服務,且呈永久系結關系
常用的兩個協議的埠號
1:http --超文本傳輸協議 80
2:https--安全的超文本傳輸協議 443
而協議就是雙方約定的標準
傳輸層中相當重要的兩個協議:TCP協議(Transmission Control Protocol,面向連接的可靠傳輸協議)、 UDP協議(User Datagram Protocol,非面向連接的不可靠傳輸協議)在TCP中實作面向鏈接就需要三次握手,四次揮手
三次握手

SYN--同步序列號請求 ---請求連接的一種方式
Seq--序列號--記錄發送的次數 ---隨機生成---不同廠商設定的
Ctl--控制位
Ack---確認
Ack=seq+1
Sequence number --序列號
四次揮手
FIN--請求斷開連接
ACK--確認
seq相同---同時發送----時間間隔
TCP 可靠 傳輸慢 -瀏覽網頁
UDP 不可靠 傳輸快 -視頻流量
在資料的傳輸中最大段長度為1480B,而最大傳輸單位為1500B,差距的20B就用在了分裝與解分裝上面,
第三層:網路層--根據IP地址來進行邏輯尋址
IP就是網際網路協議,在互聯網中每一個節點都有一個IP地址,
代表設備就是路由器
路由器的作用:
- 隔離廣播域/劃分廣播域 廣播域--廣播的范圍
- 連接不同的網路
- 路由
第二層:資料鏈路層--為上層提供FCS校驗,通過mac地址來進行物理尋址
MAC就是網路終端設備的身份證號,一般在出廠之后燒錄在網卡上的編號,一般不能進行更改
代表設備就是交換機和網橋,主要的協議就是以太網協議

交換機的作用:
- 無線延長傳輸距離
- 實作單播
- 解決沖突域 沖突域---可能產生沖突的地方
- 一般一個交換機屬于一個廣播域
第一層:物理層--定義電氣電壓 光學特性 介面規范
物理層的重要設備就是中繼器,中繼器則會產生沖突,沖突則有交換機解決
解決沖突:
- FIFO --先入先出
First in first out
- CSMA/CD --帶沖突檢測的載波多路訪問技術
TCP/IP協議堆疊與OSI七層參考模型的相同點:
1.二者都是模型化層次
2.下層對上層提供給服務支持
3.每層協議彼此互相獨立
TCP/IP協議堆疊與OSI七層參考模型的不同點:
1.OSI先有模型才有協議
2.TCP/IP先有協議才有模型
3. TCP/IP協議堆疊只適用于TCP/IP網路層量不同
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/344180.html
標籤:其他
上一篇:Nginx內網反向代理
下一篇:OSI 7層模型及相應延伸 (開放式系統互聯模型Open System Interconnection Reference Model)
