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