摘要:應用層提供網絡與用戶應用軟件之間的接口。數據的表示安全壓縮會話層提供包括訪問驗證和會話管理在內的建立和維護應用之間的通信機制。定義傳輸數據的協議端口號流控和差錯校驗網絡層處理網絡間的路由,確保數及時傳送。
OSI七層網絡模型</>復制代碼
為了實現計算機的通信,我們為計算機定義了一系列的通信規則,這些規則就是協議.(數據格式封裝+傳輸)
</>復制代碼
OSI 七層模型通過七個層次化的結構模型使不同的網格之間實現可靠的通訊。
將復雜的流程分解為幾個功能相對單一的子進程。
應用層:提供網絡與用戶應用軟件之間的接口。(網絡服務與最終用戶的一個接口)
表示層:提供格式化的表示和轉換數據服務,加密和壓縮。(數據的表示、安全、壓縮)
會話層:提供包括訪問驗證和會話管理在內的建立和維護應用之間的通信機制。(建立、管理、中止會話)
傳輸層:提供建立,維護和取消傳輸連接功能,負責可靠的傳輸數據。(定義傳輸數據的協議端口號,流控和差錯校驗)
網絡層:處理網絡間的路由,確保數及時傳送。(邏輯地址尋址,不同網絡間的路徑選擇)
數據鏈路層:負責無錯傳輸數據、確認幀、發錯重傳等。(硬件物理地址尋址、邏輯連接、比特流差錯控制)
物理層:提供機械、電氣、功能和過程特性。(網卡、網線、雙絞線、同軸電纜)
OSI是一個理想的模型,因此一般網絡系統只涉及其中的幾層,很少有系統能夠具有所有的7層,并完全遵循它的規定。
在7層模型中,每一層都提供一個特殊的網絡功能。從網絡功能的角度觀察:下面4層(物理層、數據鏈路層、網絡層和傳輸層)主要提供數據傳輸和交換功能,即以節點到節點之間的通信為主;第4層作為上下兩部分的橋梁,是整個網絡體系結構中最關鍵的部分;而上3層(會話層、表示層和應用層)則以提供用戶與應用程序之間的信息和數據處理功能為主。簡言之,下4層主要完成通信子網的功能,上3層主要完成資源子網的功能。
TCP/IP參考模型</>復制代碼
TCP/IP是傳輸控制協議/網絡互聯協議的簡稱,早期的TCP/IP模型是一個四層結構網絡接口層、互聯網層、傳輸層、應用層.后期在使用過程中借鑒OSI七層參考模型,將網絡接口層劃分為物理層、數據鏈路層
TCP/IP協議是傳輸控制/互聯網協議.又稱為網絡通訊協議.由網絡層的IP協議和傳輸層TCP協議組成.是一個很大的協議集合.
網絡接口層(物理層和數據鏈路層)</>復制代碼
沒有特定的協議,支持所有的標準和專用協議.
網絡接口層是TCP/IP協議的最底層.負責接收從上一層交來的數據,并且數據報通過底層的物理網絡發送出去,此層沒有特定的協議.
物理層:計算機傳遞數據的時候傳遞都是0和1的數字,而物理層關心的是用什么信號表示0,1是否可以雙向通信,最初的連接如何建立及完成連接如何終止,物理層是為數據傳輸提供可靠的環境,
數據鏈路層:位于物理層和互聯網層之間,用來向網絡層提供數據(將計算機傳遞過來的數據傳遞給主機)
MAC地址:在通信過程中是用內置在網卡內的地址來標識計算機身份的,MAC地址48位的二進制組成,通常分為6段,用16進制表示(前3段為供應商標識,后3段對應網卡的唯一編號)
網絡層(網絡IP協議)</>復制代碼
位于網絡接口層和傳輸層之間,用于把數據經過若干個中間節點傳送到目的主機,提供最基礎的數據傳輸服務(路由、選址)
選址: 交換機根據mac地址尋找對應的主機,需要ip確認計算機的位置
路由: 在多條網絡道路間,選擇一條最短的路徑
傳輸層(TCP傳輸控制和UDP用戶數據報協議)</>復制代碼
位于應用層和網絡層之間,定義傳輸數據的協議和端口號
將數據進行分段打包傳輸,對每個數據包編號控制順序,運輸過程中丟、重發、丟棄處理,流量控制避免擁塞常用的有TCP、UDP
TCP: 傳輸控制協議.可靠,面向連接的協議,傳輸效率低).將數據進行分段打包傳輸,對每個數據包編號控制順序.運輸過程中丟失、重發、丟棄處理.
UDP: 用戶數據報協議,不可靠,無連接服務,傳輸效率高.發送端不關心發送的數據是否到達目標主機、數據是否出錯等,收到數據的主機也不會告訴 發送方是否收到了數據,它的可靠性由上層協議來保障.在數據傳輸時能實現最小的開銷,如果進程想發送很短的報文而對可靠性要求不高可以使用
應用層(HTTP、FTP、DNS)數據傳輸過程: 從高到低</>復制代碼
在應用層要把各式各樣的數據如字母、數字、漢字、圖片等轉換成二進制
在應用層將所有數據轉為二進制.
在傳輸層將二進制數據進行分段處理,分割成小的數據段,并為某個分段后的數據封裝上TCP報文頭部.(TCP報文內部有一個字段信息標識上層協議或應用程序確保上層數據的正常通信)
在網絡層將傳輸層封裝的數據段封裝上IP頭部(IP頭部有IP地址.用于標識網絡的邏輯地址)
數據鏈路層.為網絡層封裝的數據添加上MAC地址(MAC地址就是固化在硬件設備內部的全球唯一的物理地址。)
物理層將這些二進制數字比特流轉換成電信號在網絡中傳輸
從低到高物理層將電信信號轉化為二進制數據發送到鏈路層
鏈路層中把MAC頭部處理掉.并將剩余的傳入網絡層
在網絡層將IP頭部處理掉,并將剩余的傳入傳輸層
在傳輸層將TCP頭部處理掉,將真實的數據傳入應用層
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/92871.html
摘要:如地址端口號組成了所謂的,是網絡上運行的程序之間雙向通信鏈路的終結點,是和的基礎套接字網絡上具有唯一標識的地址和端口組合在一起才能構成唯一能識別的標識符套接字。 更多物聯網高并發編程知識請移步:https://www.yuque.com/shizhiy... Java Socket編程之常識網絡基礎知識 網絡基礎知識(參考計算機網絡)? 《TCP/IP協議棧及OSI參考模型詳解》? ...
摘要:協議地址解析協議,根據地址獲取地址。確認表示確認號字段有效,確認號無效。終止表示發送數據已發送完畢,要求釋放連接。 TCP/IP協議蔟分為4層結構,分別是應用層、傳輸層、網絡層和數據鏈路層,每一層都由特定的協議與對方進行通信,在進行數據通信時,發送端的數據從應用層往數據鏈路層方向流動,接收端的數據從數據鏈路層往應用層流動。 數據鏈路層 數據鏈路層的主要工作是對電信號進行分組并形成具有特...
摘要:是為互聯網服務的協議族,它是網絡通信協議的統稱,由和等協議組成。預告本周五更新面試常考題之會話控制和網絡協議,敬請期待。以上內容摘自程序員面試筆試寶典書籍,該書已在天貓京東當當等電商平臺銷售。 你好,是我琉憶,歡迎您來到PHP面試專欄。本周(2019.2-25至3-1)的一三五更新的文章如下: 周一:PHP面試常考之會話控制周三:PHP面試常考之網絡協議周五:PHP面試常考題之會話控...
閱讀 2076·2019-08-30 15:53
閱讀 3073·2019-08-30 15:44
閱讀 2921·2019-08-30 14:11
閱讀 2919·2019-08-30 14:01
閱讀 2707·2019-08-29 15:16
閱讀 3753·2019-08-29 13:10
閱讀 1251·2019-08-29 10:56
閱讀 2534·2019-08-26 13:58
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要