0

我的帖子

个人中心

设置

  发新话题
1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地址吗
2.二层交换机的每个物理端口都有一个mac地址吗? 不是吧




本帖最后由 jaycome 于 2018-7-12 11:50 编辑
第一个问题 我还真不知道

第二个问题:交换机不是必须要有MAC。二层交换的工作本身没有要求交换机这个角色需要MAC,但是具体到产品,为了支撑上层的服务,一般都会给自身设置MAC。

第二个问题可以参考来源:https://www.zhihu.com/question/63497028



1、PC不发送数据不会有mac信息。
2、交换机端口一般无mac,都是学习的所连接设备的mac



引用:
原帖由 jaycome 于 2018-7-12 11:37 发表
1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地址 ...
终端接入网络做的第一件事就是发送广播自己的MAC,向DHCP请求IP.



引用:
原帖由 pyyyz 于 2018-7-12 17:54 发表

终端接入网络做的第一件事就是发送广播自己的MAC,向DHCP请求IP.
谢谢
想问一下,这个mac地址表能保存多长时间
1.这个mac地址表能保存多长时间
2.是根据时间来保存mac地址表的还是根据变化来保存mac地址表的。例如 某接口搜集到的mac地址没变化就一直保存?
3.二层交换机重启,是不是mac地址表就清空了,还需要重新等待广播包来搜集



引用:
原帖由 jaycome 于 2018-7-12 18:12 发表

谢谢
想问一下,这个mac地址表能保存多长时间
1.这个mac地址表能保存多长时间
2.是根据时间来保存mac地址表的还是根据变化来保存mac地址表的。例如 某接口搜集到的mac地址没变化就一直保存?
3.二层交换机重启,是不是mac ...
默认300秒。 时间到了就会刷新。  只要300秒到了,这个客户端如果关机了,或者拔出了,都会清除这个MAC。 重启肯定会空了啊。 接通电又会重新获取。这个清空你是感觉不到的。



1.楼上大神说的是DHCP情况,如果在没有dhcp的环境中,使用静态IP;数据发送需要对方的ip和mac,此时知道对方的ip,但不知道对方的mac,终端会发送arp包请求对方的mac,此时发出去的包对方mac是ff:ff:ff:ff:ff:ff,即广播地址,交换机收到后,会记录下终端的mac和收发端口,然后将此arp请求泛洪;对方收到arp请求后,会发送应答包,里面含有自身的mac,进入交换机后交换机会学习到对方的mac和收发端口.其他主机发现arp请求不是自己的,则会丢弃.

2.华为二层交换机有一个mac地址,据说思科的二层交换机每个端口都有mac,不知真假,家用交换机不清楚.




本帖最后由 clviug9006 于 2018-7-12 19:23 编辑
51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
引用:
原帖由 clviug9006 于 2018-7-12 19:21 发表
1.楼上大神说的是DHCP情况,如果在没有dhcp的环境中,使用静态IP;数据发送需要对方的ip和mac,此时知道对方的ip,但不知道对方的mac,终端会发送arp包请求对方的mac,此时发出去的包对方mac是ff:ff:ff:ff:ff:ff,即广播地址 ...
我用GNS3 模拟了这个实验, 三层-二层-PC    三层上做DHCP service . 并且在PC上抓包,PC会发DHCP包

如果你不在PC上ping 网关,   三层 二层上show mac-address dy 都不会有这个PC的MAC 和端口信息。

虽然PC已经获取到IP地址,此时三层上show arp 也是没这个PC的表项  

一旦你在PC上ping个网关,  三层 二层上show mac-address dy ,三层show arp 就会有这个PC的表项了

我想 终端刚开机, 手动分配地址的情况,没有发数据包到 二层或三层网关,  二层交换机的mac地址表肯定也没有这个终端的信息



pc1--二层--三层--pc2
我用ensp这样连接,没设置网关,什么都没配置,pc1 ping pc2,ping通后,  display mac-address在二层三层都能显示双方的mac和端口,dis arp没有显示,据说是划分vlan之后才会有arp显示还是什么的,还得配置交换机,太麻烦懒得配置了.



51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
引用:
原帖由 jaycome 于 2018-7-12 11:37 发表
1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地址 ...
1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地址吗

答案:两种情况都有,一个初始的状态下,交换机是不知道PC的MAC的,如果此时PC想往外发数据,那么交换机接收到PC的数据帧的时候就会记录下来,塞进MAC地址表里。   另一种情况是,别的数据包抵达交换机时,会泛洪一下,然后你的PC如果应答了,交换机也会记录你的mac的,下次就可以直接转发了。

2.二层交换机的每个物理端口都有一个mac地址吗? 不是吧

交换机物理端口没有mac地址,但是如果是可网管的二层交换机,会有个总的mac地址,并且还能配置IP



引用:
原帖由 mytc1000 于 2018-7-13 12:36 发表

1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地 ...
是的 。 PC一开机不发送任何数据包,或回复数据包 。 上游的交换机是不会记录 该PC mac对应端口号的信息

我在 二层交换机上 show interface g1/0/1 ,show int g1/0/2  show interface vlan1(管理vlan) 会出现不同的地址,尾数1-2位会不相同
XXXX.XXXX.e252   XXXX.XXXX.e253  


再在 show mac address-table dynamic interface g1/0/1
show mac address-table dynamic interface g1/0/1
才是出现 终端PC的MAC地址。



引用:
原帖由 clviug9006 于 2018-7-13 11:37 发表
pc1--二层--三层--pc2
我用ensp这样连接,没设置网关,什么都没配置,pc1 ping pc2,ping通后,  display mac-address在二层三层都能显示双方的mac和端口,dis arp没有显示,据说是划分vlan之后才会有arp显示还是什么的,还 ...
display arp vlan vlan号



引用:
原帖由 mytc1000 于 2018-7-13 12:36 发表

1.是终端设备向这台二层交换机进行广播的时候拿到的,还是终端设备不需要广播,二层设备自己对自己的物理接口进行通信拿到的? 换句话说,如果终端pc不向它所连的接入交换机发送数据,这台接入交换机会拿到这台终端pc的mac地 ...
谢谢 说的很严谨啊 一看就是搞技术的



提示: 作者被禁止或删除 内容自动屏蔽
‹‹ 上一贴:为什么普通的企业路由器直接禁止网站,还是可以进入 ...   |   下一贴:er5200+s5500ei配置vlan不能上网 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com