上一小節介紹了 集線器 ,一種工作於物理層的簡單網絡設備。由於集線器采用廣播的方式中繼、轉發物理信號,傳輸效率受到極大制約。 精准轉發 為了解決集線器工作效率低下的尷尬,我們需要設計一種更高級的網絡設備。新設備根據以太網幀的目的 MAC 地址,將它精准地轉發到正確端口: 注釋 ...
上一小節介紹了以太網幀的結構,以及幀中各個字段的作用。參與以太網通訊的實體,由以太網地址唯一標識。以太網地址也叫做 MAC 地址,我們對它仍知之甚少。 以太網地址在不同場景,稱謂也不一樣,常用叫法包括這些: 以太網地址 MAC 地址 硬件地址 物理地址 網卡地址 網卡 在以太網中,每台主機都需要安裝一個物理設備並通過網線連接到一起: 這個設備就是 網卡 NIC ,網絡接口卡 network int ...
2021-01-12 08:43 0 979 推薦指數:
上一小節介紹了 集線器 ,一種工作於物理層的簡單網絡設備。由於集線器采用廣播的方式中繼、轉發物理信號,傳輸效率受到極大制約。 精准轉發 為了解決集線器工作效率低下的尷尬,我們需要設計一種更高級的網絡設備。新設備根據以太網幀的目的 MAC 地址,將它精准地轉發到正確端口: 注釋 ...
采用以太網進行通信的主機,需要通過網線之類的介質連接到一起。那么,如何將多根網線連接在一起呢? 最簡單的方式是將所有網線接到一個 集線器 ( hub )上,如下圖: 集線器構造 集線器內部構 ...
不同的以太網接入設備,一幀能傳輸的數據量是有差異的。 普通的以太網卡,一幀最多能夠傳輸 1500 字節的數據;而某些虛擬設備,傳輸能力要打些折扣。此外,鏈路層除了以太網還有其他協議,這些協議中數據幀 ...
上一小節,我們通過一個虛構的協議,初步認識了數據鏈路層的工作原理。數據鏈路層主要解決由若干主機組成的本地網絡的通訊問題,尋址 和 復用分用 思想在其中發揮着關鍵作用。 數據鏈路層有一個非常重要的協議—— 以太網協議 。接下來,我們一起來揭開它的神秘面紗! 使用以太網協議進行通信的主機間 ...
集線器和交換機是兩種典型的網絡設備,集線器 位於 物理層,而 交換機 位於於 數據鏈路層 ,行為明顯不同。本節准備了兩個簡單實驗,旨在通過實踐加深對理論知識的理解,逐步掌握 Linux 主機網絡操作。 實驗一:觀察以太網集線器 本實驗將 3 台 Linux 主機連到一個集線器上,以此觀察集線器 ...
上一小節,我們以兩台主機為例,討論了一個理想化的物理層模型。 現在,我們將問題進一步延伸:多台主機如何實現兩兩通訊呢?我們以三台主機為例進行討論: 如上圖,有 3 台主機,名字分別是: ant ...
1、同網段主機間通信 主機A與主機B通信,這時主機A肯定首先要封裝這些需要發給主機B的數據包,那么對於主機A來說,自己的IP地址和MAC自己肯定能夠輕易得到,對於主機B的IP地址這時主機A也應該知道,要不然它就不清楚自己將要和誰通信,當有了自己的IP地址,MAC地址以及主機B的IP地址后,主機 ...
以太網編址 在數據鏈路層,數據幀通常依賴於MAC地址來進行數據交換,它如同公網IP地址一樣要求具有全球唯一性,這樣才可以識別每一台主機。那么MAC地址如何做到這點?它的格式又是什么? MAC地址,英文全稱Medium Access Control,直譯為介質訪問控制,它通常被固化在每個以太網 ...