OSITCP/IP

模型&協議

在互聯網發展的早期,不同的計算機廠商有不同的網絡傳輸協議,例如:IBM的SNA協議、蘋果的AppleTalk協議等,這些協議互不兼容,導致雖然不同的產商計算機在物理層面是鏈接的,但是在網絡上基本無法完成正常通信。這就導致一個用戶如果使用了某個廠商的某個網絡產品,就得用這個廠商的相關的網絡產品。如果廠商更換協議或者停產或者更換廠商的設備,那么就要換掉整套網絡設備。

協議

上述的情況明顯不利于行業的發展,于是開始有公司和組織開始研究基于異構機型的網絡通信技術。但是在使用不同的CPU、OS、網絡部件差異化計算機上去使用同一套技術實現明顯是不現實的。那么假設不規定具體的技術,而是事先形成某種“約定”,不同的廠商只要使用自己的技術按照“約定”實現相應的功能即可。這種”“約定”我們稱作協議,協議規定了某項技術需要遵守的規則,在計算機網絡中,主要是規定了數據格式化和處理的規則。例如分組交換協議,就是規定了傳輸過程中被分割的數據包的報文頭部應該寫入哪些信息和這些信息應該如何處理等。

協議的重要性

協議的重要性不言而喻,計算機與人不同,我們用不同的語言溝通的過程中可以自行將對方的語言(假如了解對方的語言)翻譯成自己能夠理解的內容,但對于計算機來說,數據從物理層捕獲到電信號/數據信號到應用程序,需要經過事先定義的好的規則層層轉碼才能得到,計算機的各個組件需要嚴格遵守規則才能完成通訊。因此不同格式的數據對于計算機來說就是無法理解的語言(就像各地的方言)而網絡通信協議則是規定了計算機通信的規則(就像大家都用普通話)。根據協議來設計和開發計算機軟硬件就可以實現差異化產品的通訊。

模型

模型就是對現實或虛擬的事物的邏輯抽象,用規范、簡化的模式來描述某個事物。放到網絡通信中,模型就是用來描述計算機網絡數據傳輸和格式化的邏輯抽象。模型定義了標準的框架,描述了整個通信的過程,定了通信過程的標準和規范。

協議就是實現模型的具體規則,針對模型各部分的功能,詳細的描述了數據的順序、格式、錯誤處理等等的內容,即描述了實現的規則,又保證了有效性和可靠性。

而模型則是為設計協議提供了指導原則,模型提供了框架和原則,讓協議設計者可以設計出符合規范和標準的協議。

OSI模型

為了解決差異化計算機間通訊的標準化問題,ISO(國際標準化組織)制定了OSI(Open Systems Interconnection)開放式通信系統互聯參考模型,基于該模型定義的OSI協議雖然并沒有得到很好的普及,但是該模型卻用于后續的很多網絡協議的制定中。

OSI模型將整個計算機網絡體系劃分為7層架構:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層,層級上下級關系如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85673.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85673.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85673.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

店匠科技閃耀“跨博會”,技術+生態打造靈活出海能力

2025年6月16日至18日,第八屆全球跨境電商節暨第十屆深圳國際跨境電商貿易博覽會(簡稱“跨博會”)在深圳會展中心舉行。作為全球跨境電商行業的年度盛會,本屆展會以“文化跨境、品牌出海、智量強國”為主題,匯聚近 1500…

selenium彈框元素定位-凍結界面

有些網站上面的元素,我們鼠標放在上面,會動態彈出一些內容。 但是當我們的鼠標從音樂圖標移開,這個欄目就整個消失了,就沒法查看其對應的HTML。 怎么辦?在開發者工具欄console里面執行如下js代碼 : setTi…

美學心得(第二百七十九集)羅國正

美學心得(第二百七十九集) 羅國正 (2025年6月) 3299、分清不同本體、主體及其之間的關系,是 正確的審美、判斷首先的關鍵 羅國正 (2025年6月11日于廣州) “人也按照美的規律來建造。”這句話…

云祺容災備份系統公有云備份與恢復實操-AWS

1、創建訪問密鑰 訪問并登錄AWS控制臺,點擊右上角用戶名、安全憑證,在我的安全憑證窗口中,下拉找到訪問密鑰,并點擊創建訪問密鑰,選擇其他,點擊下一步,即可獲得密鑰信息如圖1至圖6。 注意&…

windows內網穿透

內網穿透(NAT穿透)是一種通過技術手段將局域網(內網)中的服務暴露到公網(外網)的方法,使外部用戶能夠訪問內網資源。其核心是解決因NAT(網絡地址轉換)或防火墻限制導致的…

threejs 實現720°全景圖,;兩種方式:環境貼圖、CSS3DRenderer渲染

前提 有一個前提條件:六張大小一致的圖片,六個圖片分別對應的是720全景圖的六個面:上、下、左、右、前、后。 這個不是那種無人機拍攝的全景圖,是六個圖片拼起來的,這樣的取景方式要比無人機的要經濟一些。 ---…

老牌軟件 Ghost 備份還原操作基礎

一、Ghost 簡介 Symantec Ghost(也稱為 Norton Ghost) 是一款強大的磁盤克隆和備份還原工具,廣泛用于系統部署、數據恢復和災難恢復。其主要功能包括: 創建磁盤鏡像(.GHO文件)備份/還原分區或整個硬盤支持…

SSH連接服務器并同步本地文件

SSH連接服務器并同步本地文件 1. 復制本地公鑰 cat ~/.ssh/id_rsa.pub如果不確定本地是否有公鑰 ls ~/.ssh/id_rsa.pub# 如果出現如下,則說明你本地存在公鑰 # /Users/username/.ssh/id_rsa.pub若沒有公鑰,需生成 # 使用下面命令,然后一路回…

中英泰馬來語訂貨系統:助力東南亞批發貿易企業數字化轉型升級

隨著全球數字化轉型浪潮的推進,東南亞地區的批發貿易企業也正逐步邁向數字化發展道路。特別是在中英泰馬來語訂貨系統的推動下,東南亞的批發商和零售商能夠更高效、便捷地開展跨國貿易與供應鏈管理。這不僅幫助傳統企業提高了運營效率,還助力…

微信小程序獲取指定元素,滾動頁面到指定位置

微信小程序獲取指定元素,滾動頁面到指定位置 微信小程序獲取指定元素的寬高等信息,并滾動頁面到指定位置 微信小程序獲取指定元素的寬高等信息,并滾動頁面到指定位置 注:原生小程序開發: createSelectorQuery() 創建一個選擇器查詢實例。 sel…

LeetCode熱題100—— 118. 楊輝三角

https://leetcode.cn/problems/pascals-triangle/description/?envTypestudy-plan-v2&envIdtop-100-liked 題解 代碼 public List<List<Integer>> generate(int numRows) {List<List<Integer>> datatList new ArrayList<>();for(int i …

Python函數/Lambda/nested function/decorator/kwargs:全面教程

目錄 函數簡介基本函數語法函數參數返回值高級函數概念列表推導式與Lambda函數實用示例 函數簡介 函數是可重用的代碼塊&#xff0c;用于執行特定任務。它們有助于組織代碼&#xff0c;促進復用&#xff0c;并使程序更易于維護。可以將函數視為程序中的小型程序。 基本函數…

UG NX二次開發(C++)-創建草圖(基于平面、X軸和參考點)

文章目錄 1、前言2、在UG NX中的操作3、代碼實現3.1 添加頭文件3.2 在項目中聲明一個創建草圖的函數3.3 創建草圖函數的實現代碼3.4 函數調用3.5 實現效果1、前言 作為一款大型的CAD/CAM軟件,UG NX在建模中草圖的作用非常重要,功能也非常強大,所以在UG NX中學會草圖的二次開…

計算機視覺課程筆記-機器學習中典型的有監督與無監督學習方法的詳細分類、標簽空間性質、解釋說明,并以表格形式進行總結

? 一、有監督學習&#xff08;Supervised Learning&#xff09; 定義&#xff1a;有監督學習中&#xff0c;模型訓練依賴于已標注的樣本&#xff0c;即輸入和輸出&#xff08;標簽&#xff09;成對出現。 標簽空間可能是&#xff1a; 離散型&#xff08;Discrete&#xff09…

HTTPS加密原理

一、什么是HTTPS&#xff1f; 1.1 https是在http協議上加了一層加密解密層 如圖&#xff1a; https協議就是在http協議的基礎上經過一層加密解密層發送&#xff0c;然后接收端同樣需要經過加密解密層才能獲取到發送過來的數據&#xff0c;這樣就可以保證數據傳輸的安全性&…

無人機測量風速的思路

無人機測量風速主要依靠兩種思路&#xff1a;直接測量和間接測量&#xff08;估算&#xff09;。具體方法取決于無人機的類型、搭載的傳感器以及應用場景。 以下是主要的測量方法&#xff1a; 直接測量法&#xff08;使用氣象傳感器&#xff09;&#xff1a; 原理&#xff1a;…

24. 開發者常用工具:抓包,弱網模擬,元素檢查

打開網頁F12進入開發者頁面。 ctrl shift n進入無痕模式&#xff0c;不會自動清理cookie&#xff0c;便于保持登陸狀態 本文介紹瀏覽器開發者工具中三個常用功能&#xff1a;抓包并導入 Postman、模擬弱網環境、檢查頁面元素與樣式。可用于前端調試、接口分析、頁面優化等場景…

將 Burp Suite 的請求復制到 Postman

將 Burp Suite 的請求復制到 Postman 的步驟如下&#xff1a; 方法 1&#xff1a;直接復制原始請求&#xff08;推薦&#xff09; 在 Burp 中捕獲請求 在 Proxy → HTTP history 或 Target → Site map 中找到目標請求。右鍵請求 → &#xff08;Copy&#xff09; → Copy as c…

MySQL RC隔離級別驚現間隙鎖:是bug嗎?

在MySQL的默認事務隔離級別——讀已提交&#xff08;Read Committed, RC&#xff09;中&#xff0c;開發者普遍認為不會出現間隙鎖&#xff08;Gap Lock&#xff09;。這一認知源于RC級別的設計原則&#xff1a;僅通過行鎖確保已提交數據的可見性&#xff0c;而將幻讀問題交由應…

恢復MacOS 26系統后臺的動作命令

1、終端 輸入 sudo mkdir -p /Library/Preferences/FeatureFlags/Domain回車后輸入mac解鎖密碼。 2、輸入強制關閉命令 sudo defaults write /Library/Preferences/FeatureFlags/Domain/SpotlightUI.plist SpotlightPlus -dict Enabled -bool false它會“強制關閉 Spotlight…