MAC address MAC位址 STP 交換器 協定

挑起網路第二層大樑 MAC位址相關技術探索

2014-09-17
相信很多人都知道媒體存取控制位址(Media Access Control Address),但是並不完全了解其所牽涉的網路技術範圍,對此本文將介紹MAC的設計格式、產生緣由、如何查找MAC位址,以及在網路中所牽涉的技術範圍。另外,還會介紹交換機是如何透過MAC位址的設計與操作來產生另外一個協定,以便改善整個運作流程,並解決網路迴圈等問題。
由於交換機A的BID比較低(因為MAC位址的值比較低),所以交換機A下面的埠就是Designated Port,而最後沒有被選上的交換機B下端的埠就變成Non-designated Port,這個Non-designated Port的目的就是破壞整個網路造成的迴圈。

事實上,STP之所以要如此複雜,其目的就是為了建立一個「不具網路迴圈的最佳網路路線圖」,因為希望能得到最佳的網路路線圖,所以整個考量因素會著重於網路成本之中,讓那些用最低成本就可以到達整個網路各個設備的埠能被採用。

而在STP製作出來的網路路線,Non-designated Port的角色就相當於「後備」埠,如果原本正在運作的埠中,有任何一個突然無法正常運作,整個網路的STP就會重新運作並計算出最佳的非迴圈網路路線,並把Non-designated Port重新啟動,加入整個STP運算的考量之中。

因此,一旦原本非Non-designated Port不正常運作時,至少會有一個原本是Non-designated Port變成Root Port或是Designated Port。

除了不正常運作外,當橋接器或交換機設備在20秒之內都沒有收到任何的BPDU的話,一樣也會重新採用STP計算最佳網路拓撲。此外,若網路架構內有新增或是移除設備時,也會重新執行STP協定的運算過程。

結語

這篇文章著重在於MAC位址的操作以及相關技術的介紹。由於MAC位址運作於網路第二層,因此會使用MAC位址的也都是網路第二層的設備,當然就以交換機為主。在這一層的運作中,IP位址並不會被納入考量。

以往在大多人的理解之中,大多網路的操作與相關知識會圍繞在IP位址,但由於IP位址是第三層協議,第二層這裡並不會考慮。所以讀者們的思考要基於這樣的前提來分析。

<本文作者:胡凱智,目前在美商Mozilla擔任全球技術專案總監,曾於趨勢科技任職七年多,有兩年美國矽谷工作經驗,在美國專利局擁有軟體專利。讀者可在其粉絲專頁獲取更多網路知識及交流建議:https://www.facebook.com/khu.page>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!