OSI七層模型與TCP/IP五層 - IT人
文章推薦指數: 80 %
TCP/IP協議簇, 單位, 工作裝置, 常用協議. 應用層, 資料/PDU, PC/防火牆, HTTP SSH Telnet FTP DHCP SMTP. 傳輸層, 資料段, 防火牆, TCP UDP.
Togglenavigation
IT人
IT人
OSI七層模型與TCP/IP五層
Erioty發表於
2020-10-20
TCP/IP
一、什麼是協議?
協議就是規則,為了通訊需求,所以定義協議標準。
多個協議就是一個標準
二、OSI七層及對應單位
OSI七層模型PDU應用層表示層會話層傳輸層資料段網路層資料包資料鏈路層幀物理層位元
三、TCP/IP五層協議
TCP/IP協議簇單位工作裝置常用協議應用層資料/PDUPC/防火牆HTTPSSHTelnetFTPDHCPSMTP傳輸層資料段防火牆TCPUDP網路層資料包/報文路由器IPARPICMP資料鏈路層幀交換機網路卡MAC子層協議物理層位元網線光纖RJ45、IEEE802.3等
四、資料封裝過程
應用層:在TCP/IP五層中,應用層合併了表示層和會話層。
傳輸層:給資料前新增TCP/UDP頭。
包含源埠和目標埠。
完成的是程式到程式之間的通訊。
單位是資料段。
網路層:給資料前再新增IP包頭。
包含源IP地址和目標IP地址。
完成的是點到點的通訊。
單位是資料包,也叫IP包或者包。
資料鏈路層:給資料前再新增MAC子層,包含源MAC地址和目標MAC地址;資料後新增FCS。
FCS有4個位元組,是CRC演算法計算出來的一個值,為了滿足資料的完整性,稱為幀校驗序列。
單位是幀。
物理層:使用傳輸介質傳輸數字訊號,也叫位元流。
單位是位元。
8bit=1Byte
五、協議的對應關係及每層關聯
分割線
①.物理層
1.在物理層工作的裝置有網線、光纖、網路卡等。
單位是位元bit。
2.單位換算: 8bit=1Byte 1024B=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 1024TB=1PB3.網線/雙絞線線序: T568a線序:白綠、綠、白橙、藍、白藍、橙、白棕、棕 T568b線序:白橙、橙、白綠、藍、白藍、綠、白棕、棕4.網線的用途分類: 1.交叉線:一端為A線序,一端為B線序。
同種裝置間使用 2.直通線:兩端都是A或者B線序。
不通裝置間使用
②.資料鏈路層
資料鏈路層,俗稱二層,傳輸的資料單位為幀,這裡詳細說一下幀結構:1.幀頭內容:目標MAC、源MAC、型別,共14個位元組。
型別的作用:識別上層協議,為上層提供服務。
型別不同取值的含義(0x表示16進位制): 0x0800:表示上層為IP協議 0x0806:表示上層為ARP協議 MAC地址:也叫實體地址,是全球唯一。
長度48位、6個位元組。
2.上三層資料:最大傳輸單元(MTU值)為1500位元組。
包含上層IP包頭、TCP/IP頭、要傳送的資料。
(下面講到網路層時,會詳細介紹)
3.幀尾:幀校驗序列。
4個位元組 FCS作用是把幀頭的所有欄位提取出來,經過計算得出一個值存入,接收方收到資料再把幀頭提取出來,通過計算得出一個新的FCS值,做一個比較,一樣的,表示資料完整,不一樣則丟棄。
③.網路層
網路層傳輸的資料單位是包,到資料到網路層時,會給資料前新增IP包頭,詳細內容如下:版本:佔用4個位元。
作用是為了表示在此IP包裡,用的是IPv4版本還是IPv6版本。
0100為IPv4版本,0110為IPv6版本。
首部長度:佔用4個位元。
用來標識本ip資料包的包頭長度。
取值:基本包頭(20位元組)+可選項(0-40位元組)=20-60位元組
優先順序與服務型別:佔用8個位元。
標識此ip資料包是否需要優先傳送
總長度:佔用16個位元。
ip資料包包頭加資料的總長度,超過1500位元組就要進行分段 取值:基本包頭(20位元組)+可選項(0-40位元組)+資料
識別符號:傳送端隨機生成的,標識同一個報文分段後的編號,以此判斷是否為同一個包
標誌:此資料是否經過分段。
第一個位元位保留,未使用;第二個位元位表示是否分段,0表示進行了分段(源資料未超過1500位元組),1表示未分段;第三個位元位表示是否為最後一段分段
段偏移量:表示此資料段距離初始位置的值
TTL:timetolive生存時間。
資料包初始傳送時有一個生存時間,每經過一個路由器TTL會減1,當TTL為0時,丟棄該資料包
協議號:識別上層(同層)協議號。
值為1表示為同層的ICMP協議;6為TCP協議;17為UDP協議
取值所表示的協議1ICMP(同層)6TCP17UDP
首部校驗和:校驗資料包頭部在傳輸中是否出錯。
相關文章
javascript中的資料型別
2020-11-21
JavaScript
BERT微調進行命名實體識別並將模型儲存為pb形式
2020-11-21
JavaScript基礎8
2020-11-21
JavaScript
一個線性迴歸例項的公式推導、程式碼實現、問題解析以及模型評價
2020-11-21
【轉載】Encoder-decoder模型
2020-11-21
安裝YOLOv5模型環境並測試
2020-11-21
【SpringCloud】consul註冊中心註冊的服務為內網(區域網)IP
2020-11-21
Spring
模型小型化:蒸餾法、剪枝
2020-11-21
使用Actor模型管理WebWorker多執行緒
2020-11-21
vue如何使用騰訊地圖JavaScriptAPIGL進行打點標記
2020-11-21
JavaScriptVue騰訊
Cisco思科模擬器路由器各個埠IP地址的配置及路由協議RIP的配置入門詳解-精簡歸納
2020-11-21
程式碼模型組織方式
2020-11-22
python的pip快速安裝程式碼
2020-11-22
Python
TCP三次握手四次分手
2020-11-22
從io模型到ppc,tpc,reactor,preactor
2020-11-22
React
JavaScript正則學習筆記
2020-11-22
JavaScript
基於Java的Socket類Tcp網路程式設計實現實時聊天互動程式(一):QQ聊天介面的搭建
2020-11-22
Java
重拾TypeScript-21類中使用泛型
2020-11-22
初學vue遇到importedmultipletimesimport/no-duplicates問題
2020-11-22
Vue
最新文章
走進開源專案-urlcat原始碼分析
以演算法治理為抓手,促進數字經濟發展
以工業網際網路構築數字經濟新底座
落實科研自主權科技部等可操作性問答手冊
百度智慧雲釋出曦靈-AI手語平臺
2022年官網下安裝RabbitMQ最全版與官網查閱方法
PHP遇見Serverless,幫你解決這些痛點!
ElasticSearch文件(document)內部機制詳解
騰訊搭建公益平臺免費開放無障礙輸入技術,搜狗輸入法釋出眼動方案
蘋果韓國2021財年銷售額同比增加24%,營業利潤下降13.3%
諮詢機構:新iPhonePro採用“藥丸形”打孔螢幕
小夥應聘遊戲主播,錢沒掙到就揹負一筆貸款
延伸文章資訊
- 1Day7 – TCP/IP 與OSI 架構的比較(上) - iT 邦幫忙
Day7 – TCP/IP 與OSI 架構的比較(上) 大家如果有上過計算機概論課程的話,或多或少都會聽到老師介紹OSI七層架構, 但是在學校階段,OSI七層架構聽起來 ...
- 2OSI七層和TCP/IP五層網絡架構簡介- IT閱讀
二.OSI七層/TCP/IP五層模型 ; 網絡層, 網絡層(Network layer), 為數據包選擇路由, 路由器、三層交換機 ; 數據鏈路層, 數據鏈路層(Data link layer)...
- 3OSI模型- 維基百科,自由的百科全書
根據建議X.200,OSI將電腦網路體系結構劃分為以下七層,標有1~7,第1層在底部。 現「OSI/RM」是 ... 網路傳輸協定 · TCP/IP,與OSI模型有類似結構的現行網路模型 ...
- 4計網–OSI七層與TCP/IP五層網路架構詳解 - 程式前沿
OSI和TCP/IP是很基礎但又非常重要的網路基礎知識,理解得透徹對運維工程師來說非常有幫助。今天偶又複習了一下: (1)OSI七層模型OSI中的層 ...
- 5網路學習:OSI七層、DoD四層、與TCP/IP通訊協定之間的關係
網路學習:OSI七層、DoD四層、與TCP/IP通訊協定之間的關係 · Application Layer 應用層, 應用程式,如電子郵件系統,資料庫管理系統。 · Transport Laye...