作者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
1F:推 filexchang:以前计网实验有教到ARP 根据IP在ethernet里查MAC IP 的 10/29 03:59
4F:→ filexchang:假设1的问题设定上会通过的话 ARP也找不到要传的目标. 10/29 08:14