【求助】MAC Address 的用途?



贊助商連結


kevin_bolton
2003-02-12, 11:15 PM
最近看了一些有關 ARP 的資訊,發現他的用途是將 IP Address 解析到 MAC Address( 如果有別的用途煩請指教^_^ ),那 MAC Address 又有什麼用途啊?

問題的解答或許有很多種,不過一個解答不嫌少,更多解答不嫌多 ^_^ ......

贊助商連結


Schnaufer
2003-02-12, 11:24 PM
  Ref:IEEE OUI and Company_id Assignments (http://standards.ieee.org/regauth/oui/index.shtml),這和 MAC 的前六碼有關。

kevin_bolton
2003-02-13, 03:55 PM
謝啦~~~
前六碼(三個位元組)是公司的代碼,而後六碼是公司給的,對吧! ^_^
那,有哪些協定會用到MAC Address?

bx2aa
2003-02-13, 09:28 PM
Ethernet

kevin_bolton
2003-02-14, 05:01 PM
多謝!

Ethernet 是乙太網路嗎(對我而言這個詞蠻抽象的)^_^|
為何不用IP Address就好?MAC Address應該有不同之處吧!

youngboris
2003-02-14, 05:30 PM
最初由 kevin_bolton 發表
多謝!

Ethernet 是乙太網路嗎(對我而言這個詞蠻抽象的)^_^|
為何不用IP Address就好?MAC Address應該有不同之處吧!
每張NIC在生產時均被賦予一個獨一無二的號碼,稱為MAC Adddress,就像身分證號碼一樣
而IP則是使用網路時根據網路環境或實際需要才設定上去的...
有些系統需要用到一張網卡上binf多個IP這種狀況就可以說明

bx2aa
2003-02-14, 10:23 PM
最初由 kevin_bolton 發表
多謝!

Ethernet 是乙太網路嗎(對我而言這個詞蠻抽象的)^_^|
為何不用IP Address就好?MAC Address應該有不同之處吧!
一個在 網路層 一個在 資料連結層
網路層的 IP 只要知道對方 IP 就可以經由 Router 轉到

資料連結層的 MAC ADDRESS 只能發給聽到的位址.
沒聽到的就不會發給他.

當你的封包發往其他網段時,
看了 IP 發現 ARP 內 Default Gateway可以到達,
所以就發Destination MAC ADDRESS 為 Default Gateway 的 MAC Address
Source MAC Address 為自己的 MAC Address.

當你的 Default Gateway 聽到有 Destination Address 為自己就收起來處理
看了 IP 發現 需要往下一跳轉發
就更改 Source MAC Address 為 Default Gateway
自己要轉發的那個介面的 MAC Address ,
Destination MAC Address 就改為下一站的 MAC Address

就這樣第三層的 SOURCE 和 Destination IP 都沒變, 一直轉發到
Destination IP 那台機器, 該機器收到後再進行回應.
把第三層的 SOURCE 和 Destination IP 互換.
然後再交給第二層, 發出去的封包一樣 Source MAC Address 為自己.
Destination MAC Address 查了 ARP 第三層的 Destination IP 能到達的
MAC Address 為 Default Gateway 的 MAC Address
發出後就和上面發來的情況一樣.

twcij
2003-02-14, 10:32 PM
最初由 kevin_bolton 發表
多謝!

Ethernet 是乙太網路嗎(對我而言這個詞蠻抽象的)^_^|
為何不用IP Address就好?MAC Address應該有不同之處吧!

IP是Layer 3
MAC是Layer 2
Layer 3的Packet要傳到網路上(實體層)
必須往下層丟
這樣就到Layer 2了

也就是說
你的資料在Layer 3包好之後
往下丟給Layer 2
Layer 2 再將資料包上DA,SA,Type....等Layer 2 的頭
然後交由實體層傳輸
當然中間還有一堆複雜的轉換方式
可以去參考IEEE 802.3的Standard
所有的運作方式都定義在裡面

kevin_bolton
2003-02-17, 10:46 AM
吸收中......先謝謝各位的回答^_^