OSI七層模型與TCP/IP五層 - IT人

文章推薦指數: 80 %
投票人數:10人

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採用“藥丸形”打孔螢幕 小夥應聘遊戲主播,錢沒掙到就揹負一筆貸款



請為這篇文章評分?