矛盾!基于MAC级的二层交换机如何识别基于IP的端口对端口的ping?

hexcalc 2003-08-30 03:43:07
如题,比如
A1:192.168.1.1插交换机一口,A2:192.168.1.2插二口,

我们知道A1可以ping通A2的IP,但是我们没有告诉交换机

我们想PING对方的MAC地址,上级也没接路由器,交换机

不是不对IP进行分析吗?


...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hexcalc 2003-09-02
  • 打赏
  • 举报
回复
最后一个说到点子上了
niyh 2003-09-01
  • 打赏
  • 举报
回复
本地ARP cache就是保存IP到MAC对应关系的。

如果是第一次,ARP会以广播方式查询,一旦得到,以后就保存到cache里了。
hexcalc 2003-09-01
  • 打赏
  • 举报
回复
但是本地电脑是如果知道对方MAC地址的那,我们可能只知道他的IP,我们发出第一个包

里的目的MAC地址是从哪里得到的那?
niyh 2003-08-31
  • 打赏
  • 举报
回复
非也。

HUB工作的1层,是共享带宽。

交换机工作在2层,是基于MAC工作的,他的一个功能就是MAC地址学习,但只学源地址,即当有一个PC工作时,交换机就探测到他的地址与端口的对应关系并保存,以后当有要访问此PC时,交换机就从保存的地址表中查找到地址并把信息交换相应端口,这就是交换机的另一个功能过滤/转发,也就是说当交换机知道了目的MAC后就把信息交换到具体的端口,而只有不知道的地址才广播。
hexcalc 2003-08-31
  • 打赏
  • 举报
回复
那么这样的话,既然主机没有给交换机目的MAC地址,交换机不也像HUB似的向一个个端口问

MAC的广播形式了吗。
stupid109 2003-08-30
  • 打赏
  • 举报
回复
up,tcp/ip就是第三层协议!看看7层模型的封装吧!
niyh 2003-08-30
  • 打赏
  • 举报
回复
基于MAC级的二层交换机不识别IP,而是经过了第三层。
没有路由器不等于没有三层,计算机里只要安装TCP/IP就有三层的识别,识别后交给二层,封装上二层MAC地址,然后从线路出去。交换机根据二层信息交换,目的计算机在接收,并上到三层,由三层发会应答。
hexcalc 2003-08-30
  • 打赏
  • 举报
回复
就没一位大侠知道?还是没人细往这想过?

3,805

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧