设为首页收藏本站language 语言切换
查看: 3233|回复: 14
收起左侧

[已解决] 单纯的二层交换机环境,需要arp吗?

  [复制链接]
发表于 2013-7-21 23:01:01 | 显示全部楼层 |阅读模式
arp是个三层协议,可是如果一个交换机接上两台主机也能相互转发数据,而且主机必须配置IP,那交换机是通过什么来实现的啊,一直都搞不清楚!
发表于 2013-7-21 23:42:58 | 显示全部楼层
交换机通过ARP协议获得所连接的主机的MAC地址进行数据的转发,有的地方说是三层,有的地方认为他是二层的,其实说他是2.5层的更为接近
沙发 2013-7-21 23:42:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 00:06:49 | 显示全部楼层
这是必须的,主机需要arp 表,
板凳 2013-7-22 00:06:49 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 00:17:54 | 显示全部楼层
二层交换机是纯二层的东西

二层交换机并不会通过ARP协议来学习MAC地址。他只学习从他的端口接收到的包的MAC地址,这个端口与MAC地址的对应的表叫CAM表。

如果交换机收到的包的目标MAC在他的CAM表里,就找到相应的端口并发出。如果在CAM表里查不到就把这个包从除收的端口以外的所有的端口发出,如果有端口回应,那么交换机就学习到一条新的端口与MAC地址的对应关系。

所以,从交换功能来说,二层交换机是纯二层的,甚至不认识ARP协议,他只认识包的源MAC地址与目标MAC地址。
地板 2013-7-22 00:17:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 07:16:08 | 显示全部楼层
5# 2013-7-22 07:16:08 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 08:02:11 | 显示全部楼层
colanet 发表于 2013-7-22 00:17
二层交换机是纯二层的东西

二层交换机并不会通过ARP协议来学习MAC地址。他只学习从他的端口接收到的包的 ...

谁说的 二层交换机也需要ARP表,那就是当二层交换机有管理IP的时候。二层交换机在工作机制上不依赖ARP表,但是在自己与其他设备通信的事后还是需要的。
6# 2013-7-22 08:02:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 08:20:52 | 显示全部楼层
需要与其他主机通讯就需要ARP。 交换机之间不需要ARP
7# 2013-7-22 08:20:52 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 09:29:36 | 显示全部楼层
84983251 发表于 2013-7-22 08:02
谁说的 二层交换机也需要ARP表,那就是当二层交换机有管理IP的时候。二层交换机在工作机制上不依赖ARP表, ...

但并不是必须的,对吧。二层交换机的本质是交换功能。如非网管交换机,他有管理地址么,但他是纯正的二层交换机。

比方说我有一UPS,上面有管理卡,你能说这是一台三层设备么?
8# 2013-7-22 09:29:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 09:41:34 | 显示全部楼层
colanet 发表于 2013-7-22 00:17
二层交换机是纯二层的东西

二层交换机并不会通过ARP协议来学习MAC地址。他只学习从他的端口接收到的包的 ...

单纯二层交换机环境而不是二层交换机之间,ARP表是在主机中,二层交换机上的是mac表,这个应该是你说的意思。

虽然楼主问的不是这个。
9# 2013-7-22 09:41:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 09:46:01 | 显示全部楼层
去架一个单纯的二层环境 一个交换机俩主机就行  PT就可以。

然后配好IP 在同一个网段,不需要网关,然后ping对端,会出现五个包直通四个的现象。第一个包就是因为ARP,然后超时了。

楼上的意思是 ,二层交换机并不负责ARP表的维护,它维护的是自己的mac表。

ARP表是记录在每个主机上的,第一次通信的时候会给二层交换机发送查询,二层交换机根据mac表给予回应,然后该对应关系会被主机记录在自己的本地ARP表中。

然后通信时本地就以对方mac为目的,不通网段就以网关mac为第一跳目的mac。
10# 2013-7-22 09:46:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-22 09:52:06 | 显示全部楼层
不过要注意的是  如果配置了管理IP  二层交换机上也会出现ARP表,接口对应SVI
11# 2013-7-22 09:52:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-26 11:38:55 | 显示全部楼层
12# 2013-7-26 11:38:55 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-26 11:39:14 | 显示全部楼层
13# 2013-7-26 11:39:14 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-30 16:31:10 | 显示全部楼层
首先,arp协议全称是address resolution protocol,顾名思义,是指mac地址和网络地址ip的映射。它属于那一层我更倾向与介于二层和三层之间 。而在这种环境中用到的是cam表,是mac地址和转发端口的映射。
14# 2013-7-30 16:31:10 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-15 09:37:55 | 显示全部楼层
15# 2013-8-15 09:37:55 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-28 12:28 , Processed in 0.066787 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表