b90220208
2004-12-20, 06:54 PM
:eye:
請教以下廣播的差別:
1.
physical broadcast
2.
logical broadcast
3.
ethernet broadcast
4.
ip broadcast
以下的兩個段落是我目前的認知,但,嗯...又好像說不大通...
請前輩不吝指正幫我一下,...感激不盡.
[1].
-> 假設傳送與接收的兩台電腦位於同一網段上
傳送端電腦要傳送packet前...得先確定同網段上有無其他電腦正在使用網路媒介(避免碰撞),若無,則以"physical broadcast"方式發送訊息封包( 目的MAC設為ffff:ffff:ffff )告訴大家我要使用網路了,以讓其他電腦知道要暫停一下即將進行的網路傳送工作,接著傳送端電腦便開使傳送第一個packet.
而此時假如此電腦上的arp table沒有目的電腦的 ip vs MAC 對應,則其
會進行 ARP "logical broadcast"( 此時的目的MAC還是設為ffff:ffff:ffff ), 待所有同網段的電腦收到封包後會比對IP再決定是否要回應自己的 MAC 給發送端電腦 .而發送端電腦在得知目的端電腦的 MAC 後則開始傳送第一個 packet --(以 ip unicast 的方式)--( 此時的目的MAC則設為1234:5678:9abc -> 即目的端的MAC值 ).
[2].
然...,我在以前的討論中得到一個結論即:
----------------------------------------------------------
發送封包的目的分成,
(a)單一主機與(b)同網段全部主機及(c)另依網段的全部主機,
若為a,則利用ip unicast (即目的ip為:netID.hostID)
若為b,則利用ip broadcast (即目的ip為:netID.255)
不管怎樣,在ethernet上最後都得使用CSMA/CD的技術進行實際的傳輸(當然這之前要先取得MAC),原本的frame會被轉成實體媒介可接受的信號在其上以 "廣播即 ethernet broadcast" 原理傳送,而各電腦再藉由MAC判斷要接收或放棄之,而a,b的差別就在於b上的每台電腦都會接收,而a則只有一台電腦會接收.
贊助商連結
請教以下廣播的差別:
1.
physical broadcast
2.
logical broadcast
3.
ethernet broadcast
4.
ip broadcast
以下的兩個段落是我目前的認知,但,嗯...又好像說不大通...
請前輩不吝指正幫我一下,...感激不盡.
[1].
-> 假設傳送與接收的兩台電腦位於同一網段上
傳送端電腦要傳送packet前...得先確定同網段上有無其他電腦正在使用網路媒介(避免碰撞),若無,則以"physical broadcast"方式發送訊息封包( 目的MAC設為ffff:ffff:ffff )告訴大家我要使用網路了,以讓其他電腦知道要暫停一下即將進行的網路傳送工作,接著傳送端電腦便開使傳送第一個packet.
而此時假如此電腦上的arp table沒有目的電腦的 ip vs MAC 對應,則其
會進行 ARP "logical broadcast"( 此時的目的MAC還是設為ffff:ffff:ffff ), 待所有同網段的電腦收到封包後會比對IP再決定是否要回應自己的 MAC 給發送端電腦 .而發送端電腦在得知目的端電腦的 MAC 後則開始傳送第一個 packet --(以 ip unicast 的方式)--( 此時的目的MAC則設為1234:5678:9abc -> 即目的端的MAC值 ).
[2].
然...,我在以前的討論中得到一個結論即:
----------------------------------------------------------
發送封包的目的分成,
(a)單一主機與(b)同網段全部主機及(c)另依網段的全部主機,
若為a,則利用ip unicast (即目的ip為:netID.hostID)
若為b,則利用ip broadcast (即目的ip為:netID.255)
不管怎樣,在ethernet上最後都得使用CSMA/CD的技術進行實際的傳輸(當然這之前要先取得MAC),原本的frame會被轉成實體媒介可接受的信號在其上以 "廣播即 ethernet broadcast" 原理傳送,而各電腦再藉由MAC判斷要接收或放棄之,而a,b的差別就在於b上的每台電腦都會接收,而a則只有一台電腦會接收.
贊助商連結