色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

通信網絡協議技術:物理層和MAC層

454398 ? 來源:博客園 ? 作者:北國丶風光 ? 2020-10-26 14:33 ? 次閱讀

今天,我們來認識下物理層MAC層。

日常生活中,身為 90 后的我們,如果不是通信相關專業出身的,應該從來沒有接觸過物理層和 MAC 層的設備。我們接觸最多的,可能就是路由器了。而路由器實際上是第三層-網絡層的設備了。

那咱們怎么認識物理層呢?就不扯那些深奧的理論了,從宿舍聯機打魔獸說起吧。

要想宿舍里的幾臺電腦連接到一個局域網內,第一反應就是買個路由器,大家都連上去就 OK 了。但是在 15 年前,路由器還沒有那么普及的時候,你在校園里找個通信專業的學生問,知道怎么組建宿舍局域網嗎?他應該會回答你,有三種方式:

物理層

上面三種方式中,網線連接和集線器是完全在物理層工作,咱們就先見識下這兩種方式。

網線連接

是的,你沒看錯,是用一根網線連接在兩個電腦上。網線水晶頭的第 1、2 和第 3、6腳,分別起著發、收信號的作用,要想通過一根網線將兩臺電腦連接在一個局域網上,需要額外做的操作就是將網線其中一端的 1 號和 3 號線、2 號和 6 號線互換一下位置,這樣就能在物理層實現一端發送的信號,另一端成功接收。

當然,除了通過網線連接外,我們還需要配置這兩臺電腦的 IP 地址、子網掩碼和默認網關,將這三項配置成為一個網絡,否則是不通的。

這樣,一個宿舍的兩臺電腦就可以聯機打魔獸了。

問題來,如果又有一個舍友買了電腦,怎么把三臺電腦連一起呢?先別說交換機這高檔的東西,對于 15 年前的大學生來說,交換機太貴了,買不起。好在除了交換機外,還有個叫做 Hub 的東西,也就是集線器

集線器

這種設備有多個口,可以將宿舍里的多臺電腦連接起來。和交換機不同的是,集線器很“傻”,它沒有大腦,完全在物理層工作,將自己收到的每一個字節,都復制到其它端口上去。

這就像,小明想找小紅表白,他不知道小紅在哪個小區,于是他就找其它小伙伴,讓每個小伙伴負責一個小區,去每一戶問是不是小紅家,找到小紅的小伙伴就將表白語告訴小紅。

數據鏈路層

上面通過 Hub 實現局域網的方式,你可能已經發現了,Hub 采取的是廣播的模式。如果每一臺電腦發出的包,局域網內的其它電腦都能收到,那就麻煩了。這就需要解決幾個問題:

這個包是發給誰的?誰接收?

大家都在發生消息,會不會產生混亂?有沒有先后的規則?

如果發生的時候出錯了,怎么辦?

這幾個問題,都是數據鏈路層,也就是 MAC 層要解決的問題。MAC 的全稱是Medium Access Control,即媒體介質訪問控制。這里的控制,其實就是控制在往媒體上發數據時,誰先發、誰后發的問題,也就是防止發生混亂。這就解決了第二個問題。這個問題中的規則,學名叫多路訪問。和我們交通管制一樣,常見的有下面三種方式:

方式一:分車道。每個車一個車道,你走你的,我走我的,互不干擾。這在計算機網絡中叫做信道劃分

方式二:今天單號出現,明天雙號出現,輪著來。這叫做輪流協議

方式三:不管三七二十一,有事先出門,發現很堵,就回去等待 ,錯過高峰期再走。這叫做隨機接入協議。著名的以太網,用的就是這種方式。

要解決第一個問題:發給誰?誰接收?這里用到一個物理地址,叫做鏈路層地址。但是因為第二層主要解決媒體接入控制的問題,所以它常常被稱為 MAC 地址。

解決第一個問題就牽扯到第二層的網絡包格式。對于以太網,第二層的最開始,就是目標 MAC 地址和源 MAC 地址。

接下來是類型。大部分的類型是 IP 數據包,其中 IP 里面包含 TCP、UDP,以及 HTTP 等,這些都是里層封裝的事情。

有了這個目標 MAC 地址,數據包在鏈路上廣播,MAC 的網卡才能發現,這個包是給它的。MAC 的網卡把包收進來,然后打開 IP 包,發現 IP 地址也是自己的,再打開 TCP 包,發現端口是 80,而 nginx 就是監聽 80 端口。

于是就將請求提交給 nginx,nginx 返回一個網頁,最后再經過層層封裝,返回到 MAC 層。因為來的時候有源 MAC 地址,返回的時候,源 MAC 地址就變成了目標 MAC 地址,再返給請求的機器。

對于以太網,第二層的最后面是 CRC,也就是循環冗余檢測。通過 XOR 異或的算法,來計算整個包是否在發送的過程中出現了錯誤,這主要解決了第三個問題。

這里還有一個沒有解決的問題,當源機器知道目標機器的時候,可以將模板地址放入包里。如果不知道呢?一個廣播的網絡里面接入了 N 臺地址,我怎么知道每個 MAC 地址是誰呢?這就是 ARP 協議,也就是已知 IP 地址,求 MAC 地址的協議

子網掩碼

在一個局域網里,如果知道了 IP 地址,不知道 MAC 地址怎么辦?這個在網絡協議-概述中有提過,本地通信靠“吼”。

發送一個廣播包,廣而告之,誰說這個 IP 誰來回答。具體詢問和回答的報文就像下面這樣:

為了避免每次都用 ARP 協議,機器本地會進行 ARP 緩存。當然,緩存的 MAC 地址會有一個過期時間。

上面解決了廣播發出的包,局域網內所有機器都能收到的問題。那么 Hub 是采用怎么樣的方式?

實際上,Hub 不管某個接口是否需要,所有的數據都會發送出去,然后讓主機來判斷是否需要相關數據。這種方式會有兩個問題:

機器數目大幅增多后,產生沖突的概率就提高了。這很好理解,那么多小伙伴去找小紅,發生交通事故的概率要大于,直接去她家表白發生交通事故的概率;

把大量不需要發送的包發送出去,浪費資源。

明顯可以看出,要解決上面兩個問題,只要我們知道哪個接口對應哪個 MAC 地址就好了。如果目標 MAC 地址不是這臺電腦的,這個口就不用轉發了。

那么,誰能知道目標 MAC 地址是否就是連接某個口的電腦的 MAC 地址呢?這就需要一個能把 MAC 頭拿下來,檢查一下目標 MAC 地址,然后根據策略轉發的設備,也就是我們之前提過的,二層設備-交換機

交換機怎么知道每個口對應的電腦的 MAC 地址呢?這需要交換機能學習。這個也是交換機和 Hub 最明顯的區別。

一臺 MAC1 電腦將一個包發送給另一臺 MAC2 電腦,當這個包到達交換機的時候,一開始交換機也不知道 MAC2 電腦再哪個口,所以沒辦法,它只能將包轉發給除了來的那個口之外的其他所有的口。但是,這個時候,交換機會干一件很聰明的事情,就是交換機記住,MAC1 是來自一個明確的口,以后有包的目的地址是 MAC1 的,就直接發送到對應口就可以了。

當交換機作為一個關卡一樣,過來一段時間后,就有了整個網絡的一個結構了。這個時候,基本上不用廣播,全部可以準確轉發。而交換機學習的結果,我們成為轉發表。當然,每臺機器的 IP 地址會變,所在的口也會變,所以轉發表也是有一個過期時間的。

小結

上面扯了一大堆,實際上也就是幾句話的事:

MAC 層是用來解決多路訪問的堵車問題的

ARP 是通過“吼”的方式來尋找目標 MAC 地址,之后會記住一段時間,這個叫做ARP 緩存

交換機是升級版的 Hub,它有 MAC 地址學習能力,學完就能記住每個 MAC 地址對應哪個口,學習的成果叫轉發表
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集線器
    +關注

    關注

    0

    文章

    389

    瀏覽量

    39560
  • 子網掩碼
    +關注

    關注

    2

    文章

    41

    瀏覽量

    11042
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1109

    瀏覽量

    51588
  • 數據鏈路層
    +關注

    關注

    0

    文章

    58

    瀏覽量

    12017
收藏 人收藏

    評論

    相關推薦

    MultiGABSE-AU物理層PMA子及PMD子的相關機制

    在之前的文章中,我們介紹了IEEE 802.3cz[1]協議,MultiGABSE-AU物理層中XMII、PCS子以及兩個可選功能的相關內容,本篇將介紹MultiGABSE-AU物理層
    的頭像 發表于 12-23 10:20 ?251次閱讀
    MultiGABSE-AU<b class='flag-5'>物理層</b>PMA子<b class='flag-5'>層</b>及PMD子<b class='flag-5'>層</b>的相關機制

    CAN XL物理層揭秘(下):物理層組合與兼容性

    CAN XL網絡憑借物理層革新,在汽車電子和工業通信中占據重要地位。在上篇中,我們深入探討了CAN XL網絡中的物理層革新與優勢(點擊回顧)
    的頭像 發表于 11-29 15:27 ?254次閱讀
    CAN XL<b class='flag-5'>物理層</b>揭秘(下):<b class='flag-5'>物理層</b>組合與兼容性

    如何通過OSI七模型優化網絡性能

    模型的各個層次,可以顯著提升網絡性能。以下是通過OSI七模型優化網絡性能的具體方法: 一、物理層優化
    的頭像 發表于 11-24 11:14 ?370次閱讀

    OSI七模型中各層的協議 OSI七模型的優勢與不足

    802.3)、RS-232串口通信協議等。 數據鏈路層(Data Link Layer) : 負責控制物理層的數據傳輸,將比特流轉換為數據幀,
    的頭像 發表于 11-24 10:54 ?443次閱讀

    如何理解OSI七模型 OSI七模型在網絡中的應用

    ,旨在幫助不同計算機系統之間實現互操作性。OSI模型將網絡通信過程劃分為七個層次,每一都有其特定的功能和協議。以下是對OSI七模型的簡要介紹以及它們在
    的頭像 發表于 11-24 10:48 ?422次閱讀

    OSI七模型的每一功能

    物理層(Physical Layer) 功能 :物理層負責在物理媒介上傳輸原始的比特流。這包括定義電氣、機械、過程和功能標準,以實現不同網絡設備之間的
    的頭像 發表于 11-24 10:46 ?461次閱讀

    SATA主機協議物理層的實現過程

    這里講解SATA主機協議物理層的實現過程。
    的頭像 發表于 10-22 15:17 ?399次閱讀
    SATA主機<b class='flag-5'>協議</b>的<b class='flag-5'>物理層</b>的實現過程

    IEEE 1394物理層用晶體的選擇和規范

    電子發燒友網站提供《IEEE 1394物理層用晶體的選擇和規范.pdf》資料免費下載
    發表于 09-30 11:03 ?0次下載
    IEEE 1394<b class='flag-5'>物理層</b>用晶體的選擇和規范

    LIN協議物理層要求

    電子發燒友網站提供《LIN協議物理層要求.pdf》資料免費下載
    發表于 08-30 09:36 ?1次下載
    LIN<b class='flag-5'>協議</b>和<b class='flag-5'>物理層</b>要求

    裕太微首發國產車載百兆以太網物理層芯片,加碼車載領域

    裕太微,一家專注于高速有線通信芯片開發、設計及銷售的企業,堅持“市場導向、技術驅動”的策略,以太網物理層芯片作為市場切入點,逐步擴展至上層網絡處理產品,致力于OSI七
    的頭像 發表于 05-22 09:49 ?729次閱讀

    MIPI D-PHY 物理層自動一致性測試

    個時鐘和四條數據通路 [D0:D3] 組成,可以以非常高的速度運行。物理層可以支持不同的協議。例如,攝像機捕捉的影像可以通過采用CSI-2 協議的 D-PHY
    的頭像 發表于 04-26 09:09 ?574次閱讀
    MIPI D-PHY <b class='flag-5'>物理層</b>自動一致性測試

    [招聘] 【通信】【天津七一二】【公司直招】【技術負責人】數據鏈 物理層 網絡 自組網 架構 算法 天線等方向

    行業:專網通信、J用、無線通信 招聘崗位:物理層 網絡 自組網 數據鏈 架構 算法 射頻 復雜天線 工作地點:天津、北京、成都、深圳 福利
    發表于 04-25 13:50

    協議有哪些?TCP/ IP的七協議介紹

    協議,也稱為OSI參考模型,是指開放式系統互聯通信參考模型,由國際標準化組織設置。該模型分為以下七: 1.物理層:主要負責數據傳輸的
    的頭像 發表于 04-22 14:17 ?2290次閱讀

    osi七模型各層功能及協議簡述

    舉例: 第一物理層(Physical Layer) 物理層網絡通信的最底層,主要負責發送和接收原始的比特流。其功能包括傳輸比特、控制傳輸速率和
    的頭像 發表于 02-04 18:06 ?2390次閱讀

    osi七模型各層功能及協議 osi七模型有哪些

    中的功能和任務。該模型由七組成,每一都有各自的功能和協議,可以實現不同之間的通信和數據傳輸。下面將詳細介紹每一
    的頭像 發表于 01-25 11:03 ?1.3w次閱讀
    主站蜘蛛池模板: 亚洲日韩在线观看 | 成 人 免费 黄 色 网站无毒下载 | 久久怡红院国产精品 | 乱叫抽搐流白浆免费视频 | 97国产精品久久精品国产 | 国产成人AV永久免费观看 | 胸太大被男同桌吃好爽 | 日韩一区二区三区精品 | 国产三级91 | 亚洲国产成人精品久久久久 | 暖暖 免费 高清 日本 在线 | 亚洲色欲H网在线观看 | 日日夜夜天天操 | 狠狠色综合久久丁香婷婷 | 亚洲国产成人精品无码区99 | 亚洲欧洲无码AV在线观看你懂的 | 最近日本字幕免费高清 | 国内一级一级毛片a免费 | 亚洲AV永久无码精品老司机蜜桃 | 国产精品亚洲专区在线播放 | 国产成人在线视频网站 | 国产成人精品免费视频下载 | SM调教贱屁股眼哭叫求饶H | 一二三四电影完整版免费观看 | 久久免费高清 | 一级毛片免费在线播放 | 亚洲国产日韩制服在线观看 | 好满射太多了装不下了视频 | 毛片免费观看的视频在线 | 亚洲区 bt下载 | 最新2017年韩国伦理片在线 | 日本午夜精品一区二区三区电影 | 一级毛片免费在线播放 | 年轻的女职工在线观看 | 永久免费无码AV国产网站 | 大中国免费视频大全在线观看 | xxxx免费观看 | 国产精品看高国产精品不卡 | 影音先锋xfplay影院av | 我的奶头被客人吸的又肿又红 | 久久vs国产综合色 |