1. 程式人生 > >五層協議體系結構

五層協議體系結構

具有五層協議的體系結構


應用層

應用層是體系結構中的最高層,應用層的任務是通過應用程序間的互動來完成特定的網路應用。應用層協議定義的是應用程序間通訊和互動的規則。這裡的程序就是指主機中正在執行的程式。對於不同的網路應用需要有不同的應用層協議。在網際網路中的應用層協議很多,如域名系統DNS ,支援全球資訊網應用的HTTP協議,支援郵件的SMTP協議等。應用層互動的資料單元稱為報文。

運輸層

運輸層的任務是負責向兩臺主機中程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報文。多種應用可以使用同一個運輸層服務,運輸層有複用的功能,多個運輸層的程序可以同時使用下面運輸層的服務。

運輸層主要有兩種協議:

    TCP協議 - 提供面向連結的、可靠的資料傳輸服務,其資料傳輸的單位是報文段。

    UDP協議 - 提供無連線的、盡最大努力的資料傳輸服務,其資料傳輸的單位是使用者資料報。

網路層

網路層負責為分組交換網上的不同主機提供通訊服務。在傳送資料時,網路層把運輸層產生的報文段或使用者資料報封裝成分組或包進行傳送。在TCP/IP體系中,由於網路層使用IP協議,因此分組也叫做IP資料報。

網路層的另一個任務是選擇合適的路由,使員主機運輸層所傳下來的報文段/使用者資料報,能夠通過網路中的路由器找到目的主機。(網際網路是由大量異構網路通過路由器相互連線起來的)網際網路使用的網路層協議是無連線的網際協議IP和許多種路由選擇協議,因此網路層也叫做IP層或網際層。

資料鏈路層

兩臺主機間資料傳輸,總是在一段一段的鏈路上傳送的,這就需要使用專門的鏈路層協議。在兩個相鄰的節點之間傳送資料時,資料鏈路層將網路層傳下來的IP資料報組裝成“幀”,在兩個相鄰節點間的鏈路上傳送“幀”,每一個幀包含資料和必要的控制資訊。

接收資料時控制資訊就能告訴接收者,一個幀從哪個bit開始,在哪個bit結束。在收到一個幀時就能抽取其中資料部分上交給網路層。接收者還能根據控制資訊檢測接收到的幀是否出錯,出錯了丟棄這個幀。

物理層

物理層上傳輸的資料單位時bit,物理層要考慮用多大電壓代表“1”或者“0”,以及接收方如何識別傳送方所傳送的bit。以及關於電纜的插頭和引腳該如何連結。

關於TCP/IP
在網際網路所使用的協議中,TCP/IP是最著名的協議。人們常提到的TCP/IP並不是指 TCP和IP兩個具體的協議,而是表示網際網路所使用的整個TCP/IP協議族。

其中運輸層重要的協議由tcp和udp,網路層主要的協議是IP協議。

相關推薦

協議體系結構

具有五層協議的體系結構應用層應用層是體系結構中的最高層,應用層的任務是通過應用程序間的互動來完成特定的網路應用。應用層協議定義的是應用程序間通訊和互動的規則。這裡的程序就是指主機中正在執行的程式。對於不同的網路應用需要有不同的應用層協議。在網際網路中的應用層協議很多,如域名系

OSI七協議模型、TCP/IP四模型和協議體系結構之間的關係

一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網路層(Network)、資料鏈路層(Data Link)、物理層(Physical)。

OSI七協議模型、TCP/IP四模型和協議體系結構之間的關係(轉)

一、OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網路層(Network)、資料鏈路層(Data Link)、物理層(Physical)。 二、T

TCP/IP協議體系結構的各功能

運輸層(transport layer):負責向兩個主機中程序之間的通訊提供服務。由於一個主機可同時執行多個程序,因此運輸層有複用和分用的功能。複用,就是多個應用層程序可同時使用下面運輸層的服務。分用,就是把收到的資訊分別交付給上面應用層中相應的程序。運輸層主要使用以下兩種協議: (1) 傳輸控制協議TCP(

osi七協議,tcp/ip四協議協議體系結構詳解

一:三種體系結構的比較osi七層體系結構tcp/ip四層協議結構五層協議的結構7:應用層4:應用層(各種應用層協議)5:應用層6:表示層5:會話層4:運輸層3:運輸層(tcp/ip)4:運輸層3:網路層:2:網際層ip3:網路層2:資料鏈路層:1:網路介面層2:資料鏈路層1:

計算機網路的協議體系

寫這篇部落格,主要是看了謝希仁的計算機網路那本書,計算機專業的朋友在大學期間都學過那本教材,近日重讀特寫這篇部落格。 五層模型主要是結合了osi的七層和tcp/ip的四層得出,主要是物理層、資料鏈路層、網路層、傳輸層、應用層五層,下層向上層提供服務,上層向下層提供介面。作為一個iOS開

Android 工具之系統框架體系結構詳解

從下圖中可以很清楚得看出,整個架構可以分為五大層次: System Apps:即系統應用層,這一層中都是我們使用手機時都會直接接觸到的各種應用。 Java API Framework:即 Java 介面框架層,這一層是為了上層應用提供各種介面。 Native C/C

計算機網路原理協議體系初解

簡介 國際標準化組織(ISO)定義了網路協議的基本框架,被稱為OSI(開放系統互聯)模型。要制定通訊規則,內容會很多,比如要考慮A電腦如何找到B電腦,A電腦在傳送資訊 給B電腦時是否需要B電腦進行反饋,A電腦傳送給B電腦的資料的格式又是怎樣的?內容太多太雜,所

OSI,TCP/IP,協議體系結構,以及各協議

802.3 面向連接 udp 用戶 數據包 格式 ios mpeg 用戶數據 以下整理的是計算機網絡的OSI,TCP/IP,五層協議的體系結構,以及各層協議,便於以後查看: OSI分層,自上而下分別是:物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層,應用層 TCP/IP

OSI(7)TCP/IP(4協議體系結構,以及各協議,作用

OSI模型(1)    物理層:IEEE802,IEEE802.2  作用:以二進位制的資料形式在物理媒體上傳輸資料(中繼器,集線器,閘道器)(2)    資料鏈路層:ARP,RARP,PPP,MTU 作用:傳輸有地址的幀,將位元組裝成幀和點到點的傳遞,以及錯誤檢測功能(網橋

論述具有協議的網路體系結構的要點,包括各的主要功能

物理層: 物理層的任務就是透明地傳送位元流。物理層還要確定連線電纜插頭的定義及連線法。 資料鏈路層:資料鏈路層的任務是在兩個相鄰結點間的線路上無差錯地傳送以幀為單位的資料。每一幀包括資料和必要的控制資訊。 網路層:網路層的任務就是要選擇合適的路由,使傳送站的運輸層所傳下來的分組能夠正確無誤地按照地址找到目的站

OSI,TCP/IP,協議體系結構,以及各協議簡介

OSI分層 (7層):物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。 TCP/IP分層(4層):網路介面層、 網際層、運輸層、 應用層。 五層協議 (5層):物理層、資料鏈路層、網路層

協議及tcp三次握手四次揮手

p地址 電平 揮手 syn 服務端 局域網 dhcp 網絡層 數據 一.五層協議:物理層:傳送數據 通過高低電平傳輸數據數據鏈路層:ethernet 以太網協議 必須有一塊網卡:12位16進制數,前六位位廠商編號,後六位為流水線號 (定位到某一臺機

OSI七協議和TCP/IP協議

present div 時間 網絡層 加密 導數 進行 spf 文件服務 OSI七層模型概略: OSI 中的層 功能 TCP/IP協議族 應用層 文件傳輸,電子郵件,文件服務,虛擬終端 HTTP,SMTP,FTP,DNS 表示層 數據壓縮,解壓,數據加

因特網協議

不同的應用 ip協議 udp協議 但是 tcp clas 進程 應用層 兩個 自下往上為:物理層、鏈路層、網絡層、傳輸層、應用層 物理層:規定物理信號和基本單元數據的對應關系,如電壓高低代表的1、0。 鏈路層:數據基本單位為幀,一幀裏包含了傳送的數據和送信地址、收信地址。鏈

協議

結合 特定 就會 端口 應該 現在 自己的 是什麽 -- TCP/IP五層模型講解(2分) 我們將應用層,表示層,會話層並作應用層,從tcp/ip五層協議的角度來闡述每層的由來與功能,搞清楚了每層的主要協議 就理解了整個互聯網通信的原理。 首先,用戶感知到的只是最上面一層應

互聯網協議協議詳解

ethernet cli ip地址 tcp 32位 三次 運算 網絡層 實現 第一層:物理層 第二層:數據鏈路層 第三層:網絡層 第四層:傳輸層 第五層:應用層 一。物理層 一般用於接網卡,網線,物理設備,實現兩臺機器的組網。 二。數據鏈路層 用的是以太網協議(Et

通俗講解計算機網絡協議

交流 子網 數據服務 logs 系統 === 特定 www 轉換 轉載:https://www.cnblogs.com/pla1949/p/9743578.html ======================================================

tcp/ip協議

TCP/IP協議不是TCP和IP這兩個協議的合稱,而是指因特網整個TCP/IP協議族。網際網路協議(Internet Protocol Suite)是一個網路通訊模型,以及一整個網路傳輸協議家族,為網際網路的基礎通訊架構。它常被通稱為TCP/IP協議族(英語:TCP/IP Protocol Suite,或TC

通俗講解計算機網路協議

=========================================================================================     在我看來,學習java最重要是要理解what(這東西是什麼),why(為什麼要用它),where(在哪用它),how(怎麼