使用廣播信道的以太網


使用廣播信道的以太網

1.使用集線器的星型拓撲

  • 傳統以太網最初是使用粗同軸電纜,后來演進到使用比較便宜的細同軸電纜,最后發展為使用更便宜和更靈活的雙絞線。
  • 這種以太網采用星形拓撲,在星形的中心則增加了一種可靠性非常高的設備,叫做集線器(hub) (現在已很少使用)

image-20200118101810685

星形網 10BASE-T

  • 不用電纜而使用無屏蔽雙絞線。每個站需要用兩對雙絞線,分別用於發送和接收。
  • 集線器使用了大規模集成電路芯片,因此這樣的硬件設備的可靠性已大大提高了。
  • 10BASE-T 的通信距離稍短,每個站到集線器的距離不超過 100 m
  • 這種 10 Mb/s 速率的無屏蔽雙絞線星形網的出現,既降低了成本,又提高了可靠性。
  • 其他還有100Base-FX(快速以太網即光纖)、100Base-T、100Base-T4等

10BASE-T 雙絞線以太網的出現,是局域網發展史上的一個非常重要的里程碑,它為以太網在局域網中的統治地位奠定了牢固的基礎。

集線器的特點

具有三個接口的集線器:

image-20200118101910574

  • 集線器是使用電子器件來模擬實際電纜線的工作,因此整個系統仍然像一個傳統的以太網那樣運行
  • 使用集線器的以太網在邏輯上仍是一個總線網,各工作站使用的還是 CSMA/CD 協議,並共享邏輯上的總線。
  • 集線器很像一個多接口的轉發器,工作在物理層

2.以太網的信道利用率

以太網信道被占用的情況下:

  • 爭用期長度為 2τ,即端到端傳播時延的兩倍。檢測到碰撞后不發送干擾信號。
  • 幀長為 L (bit),數據發送速率為 C (b/s),因而幀的發送時間為 L/C = T0 (s)。

一個幀從開始發送,經可能發生的碰撞后,將再重傳數次,到發送成功且信道轉為空閑(即再經過時間 τ 使得信道上無信號在傳播)時為止,是發送一幀所需的平均時間。(時間 τ 為一端到達另一端所需時間)。

image-20200118103005126

以太網的信道利用率:參數a

  • 要提高以太網的信道利用率,就必須減小 τ 與 T0 之比(即T0相對於 τ 要大)。在以太網中定義了參數 a,它是以太網單程端到端時延 τ 與幀的發送時間 T0 之比:

image-20200118103248527

  • a→0 表示一發生碰撞就立即可以檢測出來,並立即停止發送,因而信道利用率很高。
  • a 越大,表明爭用期所占的比例增大,每發生一次碰撞就浪費許多信道資源,使得信道利用率明顯降低。

對以太網參數的要求

要保證參數a小則:

  • τ 不能大,即以太網的連線的長度不能太長,否則 τ 的數值會太大。
  • T0不能小,即以太網的幀要有一定長,否則 T0 的值會太小。

**信道利用率的最大值 Smax **

  • 理想化的情況下,以太網上的各站發送數據都不會產生碰撞(這顯然已經不是 CSMA/CD,而是需要使用一種特殊的調度方法),即總線一旦空閑就有某一個站立即發送數據。
  • 發送一幀占用線路的時間是 T0 + τ,而幀本身的發送時間是 T0。於是我們可計算出理想情況下的極限信道利用率 Smax為:

image-20200118103954976

這是不可能出現的,使用CSMA/CD協議的以太網數據的傳輸一定會發生碰撞。


3.以太網的MAC層

3.1MAC 層的硬件地址

  • 在局域網中,硬件地址又稱為物理地址,或 MAC 地址。(硬件出廠時芯片就會燒錄一個全球唯一的MAC地址)
  • 802 標准所說的“地址”嚴格地講應當是每一個站的“名字”或標識符
  • 但鑒於大家都早已習慣了將這種 48 位的“名字”稱為“地址”,所以通常采用這種習慣用法,盡管這種說法並不太嚴格。

48位的MAC地址

  • IEEE 的注冊管理機構 RA 負責向廠家分配地址字段的前三個字節(即高位 24 位)。
  • 地址字段中的后三個字節(即低位 24 位)由廠家自行指派,稱為擴展標識符,必須保證生產出的適配器沒有重復地址。
  • 一個地址塊可以生成224個不同的地址。這種 48 位地址稱為 MAC-48,它的通用名稱是EUI-48。
  • MAC地址”實際上就是適配器地址或適配器標識符EUI-48。

可以通過命令行窗口查看本計算機的MAC(物理)地址

image-20200118105241726

適配器檢查 MAC 地址

適配器從網絡上每收到一個 MAC 幀就首先用硬件檢查 MAC 幀中的 MAC 地址.

  • 如果是發往本站的幀則收下,然后再進行其他的處理。
  • 否則就將此幀丟棄,不再進行其他的處理。

發往本站的幀”包括以下三種幀:

  • 單播(unicast)幀(一對一)
  • 廣播(broadcast)幀(一對全體)
  • 多播(multicast)幀(一對多)

案例

一台計算機在多個教室都能上網,唯獨在某間教室不能上網,排除網線與計算機的故障。原因在於在不能上網那間教室出現了MAC地址沖突。本來網卡的MAC地址出廠時就定死了,但是我們可以告訴計算機,不使用該網卡的MAC地址而是重新指定一個MAC地址,這樣就有可能出現MAC地址沖突造成網絡故障。

更改MAC地址

打開設備管理器,找到相應的網卡,右鍵屬性,找到網絡地址,即可手動更改。

image-20200118110403688

好處:可以蹭網呀~

MAC幀格式

常用的以太網MAC幀格式有以下兩種標准:

  • DIX Ethernet V2標准
  • IEEE 的 802.3 標准

最常用的MAC幀是以太網V2的格式。

總的格式

image-20200118140201835

  • 可以看到MAC幀的開頭插入了8個字節內容,其中只有幀開始界定符而沒有結束符。這是因為MAC幀采用的是曼徹斯特編碼,沒數據時沒有電平跳變表示結束。

各個部分

image-20200118142204629

image-20200118142222654

image-20200118142249256

image-20200118142310518

  • 為何數據字段最小長度為64字節?因為以太網規定了最短有效幀長為 64 字節,凡長度小於 64 字節的幀都是由於沖突而異常中止的無效幀

image-20200118142406774

image-20200118142523946

抓包驗證

image-20200118142840161

  • 圖中可見目的MAC地址為六個字節;

image-20200118143133935

  • 圖中框出來的是六個字節的源MAC地址;

image-20200118143220641

  • 圖中框出來的是兩字節的類型標識,圖中 08 00表示的是 IP 地址。

無效的MAC幀

  • 數據字段的長度與長度字段的值不一致;
  • 幀的長度不是整數個字節;
  • 用收到的幀檢驗序列 FCS 查出有差錯;
  • 數據字段的長度不在 46 ~ 1500 字節之間。
  • 有效的 MAC 幀長度為 64 ~ 1518 字節之間。
  • 對於檢查出的無效 MAC 幀就簡單地丟棄。以太網不負責重傳丟棄的幀。

幀間最小間隔

  • 幀間最小間隔為 9.6 μs,相當於 96 bit 的發送時間。
  • 一個站在檢測到總線開始空閑后,還要等待 9.6 μs 才能再次發送數據。
  • 這樣做是為了使剛剛收到數據幀的站的接收緩存來得及清理,做好接收下一幀的准備。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM