91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計算機網(wǎng)絡(luò)的五層模型有什么用

汽車玩家 ? 來源:今日頭條 ? 作者:龍躍十二 ? 2020-05-05 23:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在學(xué)習(xí)網(wǎng)絡(luò)的時候有這樣幾個疑惑:

為什么需要抽象出五層模型出來?

難道不是直接在網(wǎng)線(光纖傳輸)中傳輸數(shù)據(jù)就好了么?大不了到了端點用的是WIFI傳輸(無線信號)。

這兩個問題真的很困惑我,不知道大家有沒有這樣的疑惑?如果有的話,龍叔將為你答疑解惑。如果有其他的疑惑歡迎評論區(qū)留言

在回答問題之前我先帶你領(lǐng)略下使用最為廣泛的五層模型,分別是哪五層?各層解決了什么問題?

五層模型是哪五層?

計算機網(wǎng)絡(luò)的五層模型有什么用

網(wǎng)絡(luò)模型

左邊是OSI的七層模型,這模型很牛逼。但是現(xiàn)在基本是存在教科書的啦,學(xué)習(xí)網(wǎng)絡(luò)的同學(xué)都是知道有這個模型,實際情況使用很少的。

右邊是TCP/IP五層分層模型。分別是物理層(硬件)、數(shù)據(jù)鏈路層(網(wǎng)卡層)、網(wǎng)絡(luò)層(互聯(lián)網(wǎng)層)、傳輸層、應(yīng)用層。在日常工作中接觸最多的是上兩層,偶爾會去觸碰網(wǎng)絡(luò)層。數(shù)據(jù)鏈路層和物理層不是我們工作范圍。當(dāng)然如果是一些專門的網(wǎng)絡(luò)安全部門,網(wǎng)管(不是網(wǎng)吧的網(wǎng)管)等崗位,下面幾層就是非常熟悉的。

五層模型還是很清楚明了的,每層用到的重要協(xié)議都表示在圖中,還表示了操作系統(tǒng)的內(nèi)核工作范圍和用戶工作范圍。

各層解決了什么問題?

應(yīng)用層:

應(yīng)用層是網(wǎng)絡(luò)體系架構(gòu)中的最高層。這意味著什么?想想就知道,最高層就是要和人交互的層次嘛。

應(yīng)用層是計算機網(wǎng)絡(luò)與用戶交互的接口或者界面,直接向用戶提供服務(wù)。

提供哪些服務(wù)呢?

這個…,就非常多了,比如Web服務(wù)、E-mail服務(wù)、DNS服務(wù)、DHCP服務(wù)、FTP服務(wù)等等。

所以很明了,應(yīng)用層解決的問題就是如何為用戶提供服務(wù),以及提供高效、可靠、滿意的服務(wù)。如何解決這些問題也就是我們這些攻城獅存在的必要了,根據(jù)不同的業(yè)務(wù)場景用不同的方法解決這些問題。例如使用多線程、協(xié)程,高并發(fā)的web框架,使用epoll處理模式,分布式處理等等技術(shù)來解決提供高效、可靠、滿意的服務(wù)。

總結(jié)下,應(yīng)用層是為用戶提供服務(wù)接口或者界面,同時要解決服務(wù)的高效、可靠、滿意。

傳輸層

負責(zé)端到端的通信,是面向網(wǎng)絡(luò)通信的低三層和面向信息處理的高三層之間的中間一層,起到橋梁作用。很明顯了,傳輸層解決的問題就是端到端的傳輸問題。

看到這句話肯定很多人有疑問,先別說,繼續(xù)看(我知道有人會說,網(wǎng)絡(luò)層不是已經(jīng)把數(shù)據(jù)轉(zhuǎn)發(fā)到對應(yīng)的主機了么,為何還要傳輸層?)。

位于兩臺網(wǎng)絡(luò)主機間的真正數(shù)據(jù)通信主體不是這兩臺主機,而是兩臺主機中的各種網(wǎng)絡(luò)應(yīng)用進程,也就是應(yīng)用程序。一臺主機上有很多應(yīng)用程序,很多應(yīng)用程序都在進行網(wǎng)絡(luò)通信,這時候就必須使用到傳輸層的知識去解決了。

怎樣完成端到端的傳輸呢?

分為兩個步驟:一是虛擬傳輸連接的建立(此處仍僅針對面向連接的傳輸層協(xié)議),二是源端用戶數(shù)據(jù)沿著傳輸連接傳送到目的端。

在整個數(shù)據(jù)傳輸過程中,傳輸層服務(wù)需要完成以下8個方面的基本功能:傳輸層尋址、傳輸連接建立、數(shù)據(jù)傳輸、傳輸連接釋放、流量控制、擁塞控制、多路復(fù)用和解復(fù)用、崩潰恢復(fù)。

這里面每個功能都能細說一篇文章,這里就不一一展開了,后面會出系列的文章,所以點關(guān)注,不迷路。每個功能都是面試的考點,所以我后面一定會快速更新出來的。

總結(jié)下,傳輸層主要是為了解決端到端(這里的端到端指的是進程到進程)的通信,起到網(wǎng)絡(luò)通信橋梁作用。

網(wǎng)絡(luò)層

網(wǎng)絡(luò)層也被稱為中轉(zhuǎn)層,是網(wǎng)絡(luò)體系結(jié)構(gòu)中非常重要的一層,在技術(shù)上又是非常復(fù)雜的一層,因為它既要解決不同網(wǎng)絡(luò)的節(jié)點間通信的路由和協(xié)議識別問題,又要通過路由選擇策略解決網(wǎng)絡(luò)擁塞問題,盡可能提高網(wǎng)絡(luò)通信的可靠性。

網(wǎng)絡(luò)層解決的主要問題是,從A主機把數(shù)據(jù)運送到B主機是走高速呢、飛機呢、還是火車呢或者是多種混合的方案呢。一句話就是,網(wǎng)絡(luò)層關(guān)注的是如何將分組從源端沿著網(wǎng)絡(luò)路徑傳送到目的端(這個端指的是主機不是應(yīng)用程序)。

為了實現(xiàn)這個目標(biāo),網(wǎng)絡(luò)層必須知道通信子網(wǎng)的拓撲結(jié)構(gòu),并且在拓撲結(jié)構(gòu)中選擇適當(dāng)?shù)穆窂健M瑫r網(wǎng)絡(luò)層還必須謹慎地選擇路由路徑,以避免發(fā)生某些通信線路和路由器負載過重,而其他線路和路由器空閑的情形。

總結(jié)下,網(wǎng)絡(luò)層主要是為了解決不同網(wǎng)絡(luò)之間數(shù)據(jù)傳輸和轉(zhuǎn)發(fā)問題。

數(shù)據(jù)鏈路層

物理層中也有許多規(guī)程或協(xié)議,但它們是用來構(gòu)建物理傳輸線路、建立物理意義的網(wǎng)絡(luò)通信,不是用來控制數(shù)據(jù)傳輸?shù)摹?/p>

設(shè)計數(shù)據(jù)鏈路層的主要解決的問題就是在原始的、有差錯的物理傳輸線路的基礎(chǔ)上,采取差錯檢測、差錯控制與流量控制等方法,將有差錯的物理線路改進成邏輯上無差錯的數(shù)據(jù)鏈路,以便向它的上一層(網(wǎng)絡(luò)層)提供高質(zhì)量的服務(wù)。一句話總結(jié)就是控制數(shù)據(jù)傳輸。

總結(jié)下,數(shù)據(jù)鏈路層是為了解決數(shù)據(jù)傳輸?shù)目刂谱饔谩?/p>

物理層

物理層位于各計算機網(wǎng)絡(luò)體系結(jié)構(gòu)的最底層,主要負責(zé)在物理介質(zhì)上為數(shù)據(jù)鏈路層提供原始比特流傳輸?shù)奈锢礞溄印?/p>

物理層解決的問題就是數(shù)據(jù)傳輸。上面的所有層都是封裝數(shù)據(jù)和管理,物理層是傳輸數(shù)據(jù)的唯一出口,所有數(shù)據(jù)到達物理層都會變成二進制的載波信號。

總結(jié)下,物理層就是真正傳輸數(shù)據(jù)。

為什么不是直接在物理線路中進行通信就行了?而是搞出這么多層網(wǎng)絡(luò)模型呢?

我覺得在學(xué)習(xí)計算機網(wǎng)絡(luò)時能思考這個問題的都是非常的人,比如龍叔我。

物理層是物理線路的抽象,物理層解決的主要問題傳輸就是數(shù)據(jù)傳輸,也是網(wǎng)絡(luò)通信中唯一的數(shù)據(jù)傳輸出口。其實物理層就相當(dāng)于日常交通網(wǎng)絡(luò)中的各種道路,如公路、鐵路和航線,它們是我們出門旅行必須要依靠的基礎(chǔ)設(shè)施。

但是物理層不是針對具體的傳輸介質(zhì)、設(shè)備和通信協(xié)議的,因為它們可以有許多種選擇(如傳輸介質(zhì)中就可以有同軸電纜、雙絞線和光纖等),只要能實現(xiàn)物理層的某種功能就行了。不同的傳輸介質(zhì)和設(shè)備選擇,必須要有對應(yīng)的通信協(xié)議支持,而且這也決定了不同的選擇有不同的物理層性能。

就像路有好多種一樣,如有泥巴路、沙子路、水泥路、柏油馬路、普通鐵路、高速鐵路等,這些不同的路可以承載的重量和速率都不一樣。

傳輸介質(zhì)不同,各種傳輸介質(zhì)傳輸速率不同;所有人都在進行傳輸,怎么管理這些人;高鐵、航線不可能通到家門口;就算到了家門口怎么把這些數(shù)據(jù)完整交付給家中的某個人呢;

所以就必須抽象出這些層來解決這些問題。物理層專門做數(shù)據(jù)傳輸(好比基礎(chǔ)交通設(shè)施)、數(shù)據(jù)鏈路層制定傳輸規(guī)則(好比交通規(guī)則)、網(wǎng)絡(luò)層把各個交通線路連接起來(就好比各個交通樞紐站)、傳輸層是端到端的符數(shù)據(jù)通信(好比把快遞小哥把包裹移交到你的手里)、應(yīng)用層負責(zé)提供服務(wù)(好比包裹到你手里了,你在享受包裹里面的禮物)。

是不是有些明白為啥需要抽象出多層了,是的。

想想都知道要是光有物理層那網(wǎng)絡(luò)通信沒法玩了,數(shù)據(jù)都是二進制,透明傳輸,數(shù)據(jù)還有可能亂序,丟數(shù)據(jù),數(shù)據(jù)被篡改等等問題。

計算機網(wǎng)絡(luò)通信過程圖

計算機網(wǎng)絡(luò)的五層模型有什么用

本文講清楚了文章開頭的幾個疑惑,至于各層中詳細的功能和面試??嫉狞c,篇幅有限,我和大家一起期待下一篇文章。關(guān)注我,精彩內(nèi)容不錯過,微信搜索龍躍十二即可關(guān)注。

覺得本篇文章對你有幫助,非常感謝你能幫我點個贊,你的小小鼓勵會成為我創(chuàng)作的動力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • WIFI
    +關(guān)注

    關(guān)注

    82

    文章

    5517

    瀏覽量

    213891
  • 計算機網(wǎng)絡(luò)

    關(guān)注

    3

    文章

    344

    瀏覽量

    23485
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工業(yè)邊緣計算機是什么?什么功能?

    工業(yè)邊緣計算機是部署在工業(yè)現(xiàn)場邊緣側(cè),具備計算、存儲、網(wǎng)絡(luò)能力,能就近處理工業(yè)數(shù)據(jù)并實現(xiàn)快速決策的專用設(shè)備。它通過將算力下沉至靠近數(shù)據(jù)源的位置,減少數(shù)據(jù)傳輸延遲,提升系統(tǒng)實時性和可靠性,成為工業(yè)
    的頭像 發(fā)表于 02-12 14:43 ?672次閱讀

    十進制計算機硬件體系結(jié)構(gòu)及“獨值”量化邏輯運算革命(一)

    采用“獨值”量化邏輯理論設(shè)計十進制數(shù)字計算機,十進制網(wǎng)絡(luò)計算機,十進制模擬計算機,十進制模糊計算機,實現(xiàn)
    的頭像 發(fā)表于 01-29 09:13 ?1023次閱讀
    十進制<b class='flag-5'>計算機</b>硬件體系結(jié)構(gòu)及“獨值”量化邏輯運算革命(一)

    socket是什么

    于在不同計算機之間傳輸數(shù)據(jù)。Socket技術(shù)可以用于實現(xiàn)各種網(wǎng)絡(luò)應(yīng)用,例如客戶端-服務(wù)器應(yīng)用,點對點應(yīng)用等。 在計算機網(wǎng)絡(luò)中,Socket技術(shù)通常用于創(chuàng)建客戶端-服務(wù)器模型。在這種
    發(fā)表于 12-03 08:27

    什么是NIC(網(wǎng)絡(luò)接口卡)?

    網(wǎng)絡(luò)接口卡(NIC)是一種基本的硬件組件,它使計算機或設(shè)備能夠連接到網(wǎng)絡(luò)。它可以集成到主板中,也可以作為擴展卡安裝在計算機上,這標(biāo)志著它在計算機網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-22 14:54 ?1281次閱讀
    什么是NIC(<b class='flag-5'>網(wǎng)絡(luò)</b>接口卡)?

    【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評

    VisionFive 2 上為目標(biāo)檢測準(zhǔn)備軟件環(huán)境并運行 MobileNet-SSD 模型【VisionFive 2單板計算機試用體驗】VisionFive 2復(fù)古游戲機改造 作者:TLLED【VisionFive 2
    發(fā)表于 09-04 09:08

    工業(yè)計算機的重要性

    工業(yè)計算機對某些行業(yè)至關(guān)重要。我們將在下面詳細解釋這些行業(yè)中的工業(yè)計算機應(yīng)用。1.制造與工業(yè)自動化工業(yè)級計算機非常適合制造工廠,特別是那些想要自動化裝配過程的工廠。在這樣的環(huán)境中,工業(yè)計算機
    的頭像 發(fā)表于 07-28 16:07 ?628次閱讀
    工業(yè)<b class='flag-5'>計算機</b>的重要性

    自動化計算機經(jīng)過加固后有什么好處?

    讓我們討論一下部署堅固的自動化計算機的一些好處。1.溫度范圍寬自動化計算機經(jīng)過工程設(shè)計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠在各種不同的極端環(huán)境中運行。自動化計算機能夠
    的頭像 發(fā)表于 07-21 16:44 ?678次閱讀
    自動化<b class='flag-5'>計算機</b>經(jīng)過加固后有什么好處?

    自動化計算機的功能與用途

    工業(yè)自動化是指利用自動化計算機來控制工業(yè)環(huán)境中的流程、機器人和機械,以制造產(chǎn)品或其部件。工業(yè)自動化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)自動化在汽車制造中體現(xiàn)得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?787次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    網(wǎng)絡(luò)中為什么要部署NTP時鐘服務(wù)器?

    隨著計算機網(wǎng)絡(luò)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用已經(jīng)非常普遍,如電力、金融、通信、交通、廣電、安防、石化、水利、國防、、IT等領(lǐng)域的網(wǎng)絡(luò)系統(tǒng)需要在大范圍保持計算機的時間同步和時鐘準(zhǔn)確,但
    的頭像 發(fā)表于 07-15 10:23 ?478次閱讀

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    能夠高效穩(wěn)定地運行,減少停機時間,確保生產(chǎn)效率。那么工業(yè)計算機與普通商用計算機哪些區(qū)別呢?一、組件選擇與制造質(zhì)量:工業(yè)級組件:使用更寬溫度范圍(如-20°C到60
    的頭像 發(fā)表于 07-10 16:36 ?811次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    網(wǎng)絡(luò)授時服務(wù)器(時鐘同步系統(tǒng),GPS時間同步)介紹

    隨著計算機網(wǎng)絡(luò)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用已經(jīng)非常普遍,眾多領(lǐng)域的網(wǎng)絡(luò)系統(tǒng)如電力、石化、金融業(yè)(證券、銀行)、廣電業(yè)(廣播、電視)、交通業(yè)(火車、飛機)等需要在大范圍保持計算機的時間同步和時間
    的頭像 發(fā)表于 05-22 14:42 ?839次閱讀
    <b class='flag-5'>網(wǎng)絡(luò)</b>授時服務(wù)器(時鐘同步系統(tǒng),GPS時間同步)介紹

    一文帶你了解工業(yè)計算機尺寸

    工業(yè)計算機是現(xiàn)代自動化、人工智能(AI)和邊緣計算的支柱。這些堅固耐用的系統(tǒng)旨在承受惡劣的環(huán)境,同時為關(guān)鍵應(yīng)用提供可靠的性能。然而,由于有這么多可用的外形尺寸,為您的工業(yè)計算機選擇合適的尺寸可能是
    的頭像 發(fā)表于 04-24 13:35 ?1102次閱讀
    一文帶你了解工業(yè)<b class='flag-5'>計算機</b>尺寸

    計算機網(wǎng)絡(luò)入門指南

    計算機網(wǎng)絡(luò)是指將地理位置不同且具有獨立功能的多臺計算機及其外部設(shè)備,通過通信線路連接起來,在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議的管理和
    的頭像 發(fā)表于 04-22 14:29 ?2344次閱讀
    <b class='flag-5'>計算機網(wǎng)絡(luò)</b>入門指南

    計算機網(wǎng)絡(luò)協(xié)議介紹

    通信的不同方面被分解為多層次結(jié)構(gòu),每一只與緊挨著的上層或者下層進行交互,將網(wǎng)絡(luò)分層,這樣就可以修改,甚至替換某一的軟件,只要之間的
    的頭像 發(fā)表于 04-08 11:26 ?1439次閱讀
    <b class='flag-5'>計算機網(wǎng)絡(luò)</b>協(xié)議介紹

    計算機網(wǎng)絡(luò)排錯思路總結(jié)

    明人不說暗話,這篇文章我們來聊一個非常有用,同時也是程序員必備的技能,那就是網(wǎng)絡(luò)排錯思路大總結(jié)。
    的頭像 發(fā)表于 04-01 17:32 ?938次閱讀
    <b class='flag-5'>計算機網(wǎng)絡(luò)</b>排錯思路總結(jié)