搜尋
首頁常見問題網路協定分為幾層

網路協定分為幾層

May 24, 2021 pm 01:50 PM
網路協定

網路協定分為7層,分別為:1、應用層;2、表示層,主要功能為定義資料格式及加密;3、會話層;4、傳輸層;5、網路層; 6.資料鏈路層,定義了在單一鏈路上如何傳輸資料;7、物理層,常用多個規範完成所有細節的定義。

網路協定分為幾層

本教學操作環境:windows7系統、Dell G3電腦。

網路七層協定

OSI是一個開放性的通訊系統互連參考模型,它是一個定義得非常好的協議規範。 OSI模型有7層結構,每層可以有幾個子層。 OSI的7層由上至下分別是:7應用層、6表示層、5會話層、4傳輸層、3網路層、2資料鏈結層、1物理層 ;其中高層(即7、6、5 、4層)定義了應用程式的功能,下面3層(即3、2、1層)主要面向通過網路的端到端,點到點的資料流。

  • 應用層

    與其它電腦進行通訊的一個應用,它是對應應用程式的通訊服務的。例如,一個沒有通訊功能的字處理程序就不能執行通訊的程式碼,從事字處理工作的程式設計師也不關心OSI的第7層。但是,如果新增了一個傳輸檔案的選項,那麼字處理器的程式就需要實作OSI的第7層。範例:TELNET,HTTP,FTP,NFS,SMTP等。

  • 表示層

    這一層的主要功能是定義資料格式及加密。例如,FTP允許你選擇以二進位或ASCII格式傳輸。如果選擇二進制,那麼發送方和接收方不會改變文件的內容。如果選擇ASCII格式,發送者將把文字從發送方的字元集轉換成標準的ASCII後發送資料。在接收方將標準的ASCII轉換成接收方電腦的字元集。範例:加密,ASCII等。

  • 會話層

    它定義瞭如何開始、控制和結束一個會話,包括對多個雙向訊息的控制和管理,以便在只完成連續訊息的一部分時可以通知應用,從而使表示層看到的數據是連續的,在某些情況下,如果表示層收到了所有的數據,則用數據代表表示層。範例:RPC,SQL等。

  • 傳輸層

    這層的功能包括是否選擇錯誤恢復協定或無錯誤恢復協議,及在同一主機上對不同應用的資料流的輸入進行重複使用,還包括對收到的順序不對的資料包的重新排序功能。例:TCP,UDP,SPX。

  • 網路層

    這層對端對端的套件傳輸進行定義,它定義了能夠標識所有結點的邏輯位址,還定義了路由實現的方式和學習的方式。為了適應最大傳輸單元長度小於包長度的傳輸介質,網路層也定義瞭如何將一個包分解成更小的包的分段方法。範例:IP,IPX等。

  • 資料鏈結層

    它定義了在單一鏈路上如何傳輸資料。這些協議與被討論的各種介質有關。範例:ATM,FDDI等。

  • 物理層

    OSI的物理層規範是有關傳輸媒體的特性,這些規範通常也參考了其他組織所製定的標準。連接頭、幀、幀的使用、電流、編碼及光調製等都屬於各種物理層規範中的內容。物理層常用多個規範完成所有細節的定義。例:Rj45,802.3等。

更多相關知識,請造訪常見問題欄位!

以上是網路協定分為幾層的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!