作者danny8376 (釣到一隻猴子@_@)
標題Re: [問答] 請問關於相同IP的幾個問題
時間Mon Oct 28 22:22:28 2013
※ 引述《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:假設1的問題設定上會通過的話 ARP也找不到要傳的目標. 10/29 08:14