看板 Network 關於我們 聯絡資訊
※ 引述《lucky0701 (the_fool)》之銘言: : 想請教各位先進 : 1.如果我有兩台電腦,接同一個IP位址,可以接收到所有封包嗎? IP相同... MAC總不同吧XD 由於底層需要有MAC才能溝通 所以任何電腦送出IP前都會需要知道對應這IP的MAC 而問題就出在這了 當電腦要送出IP封包時必定會先查ARP表 這兩台同IP的電腦則會回應自己就是這IP 對要送過去的電腦來說要看這時他ARP表狀況了 但不管如何 一次封包只會送給一台電腦 而不會兩者都送出 (實際上送給誰要看對方電腦ARP相關設定如何) 如果需要收所有封包的話(僅限同網段才辦得到) 需要讓網卡進入promiscuous mode 這時會無視MAC正確性全塞給軟體處理 : 2.如果我有兩台電腦,用同一個bus傳data,請問傳送的data會不會碰撞? 最常用的ethernet本身就是bus了 資料碰撞是一定會發生的 ethernet解法是當偵測到碰撞就發出碰撞訊號 等待一定時間後再重新發送封包 (不過現在都用switch避免廣播產生碰撞) : 小弟我翻了很多資料卻又覺得怪怪的,希望大家能幫忙解答,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.216.102
filexchang:以前計網實驗有教到ARP 根據IP在ethernet裡查MAC IP 的 10/29 03:59
filexchang:機制http://ppt.cc/tAJS大陸的維基解釋 10/29 04:01
filexchang:http://ppt.cc/tV2Y英文版的維基 10/29 04:02
filexchang:假設1的問題設定上會通過的話 ARP也找不到要傳的目標. 10/29 08:14