中国安防论坛

 找回密码
 注册
查看: 10441|回复: 0

[心得] 交换机的MAC地址真的没用吗

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
3401
发表于 2017-10-25 15:58:29 | 显示全部楼层 |阅读模式
经常在交换机的规程参数以及说明中,会看到“MAC地址”,估计有部分人并不清楚MAC地址的作用,或许还有很多的人认为交换机完全可以不要MAC地址,真的是这样吗?下面就简单介绍下。- u8 C& e1 W% O9 |! S2 v4 R4 m- }/ v6 r" j
7 s& T: Y) O' W- o! h6 ~
       交换机的MAC地址在交换机进行数据交换时是没有作用的,因为交换机并不对转发的数据帧进行拆包重封装。所以对于交换机来说,如果只是完成数据帧交换,则可以不要MAC地址(仅指二层交换机,三层交换机完成路由功能自然每个端口得有IP有MAC)。但是,若要求交换机有网管功能,即需要远程登录管理,则交换机必须有一个MAC地址,如此用户才可以对交换机进行远程登录管理,如丰润达的全新PS1024PoE交换机每系统将可以达到 8K 个 MAC 地址,在进行远程管理是非常具有优势的。
( L2 i8 i- e$ A0 ~2 i5 X
. `( C9 Z6 `3 |  X1 m        但是事实上很多交换机不只一个MAC地址,而是每个端口均有一个MAC地址,这个就与Spanning Tree生成树协议有关。运行生成树协议的交换机会发送BPDU获取Bridge ID,Bridge ID中包括网桥的优先级和网桥MAC地址,Bridge ID最小者当选根网桥,在选举出根网桥之后,Spanning Tree协议会在非根网桥选取唯一的根端口,这时就与端口的Port ID相关,在实际应用中是以端口的MAC地址作为Port ID。这就是端口MAC地址的用处之在。
2 W+ D4 u: G% S1 j9 H1 X' d+ `; A5 m) ?4 N; U0 \
       实际表现的形式就是交换机本地报文的二层封装,如BPDU,Port ID要求标识出哪个网桥的哪个端口,使用Bridge ID+Port ID就可以在全网唯一标识一个端口,那采用何种地址方能保证唯一?自然就是MAC地址。
  F+ ?# p* K7 [% h% K 由此可见,MAC地址对交换机来说还是有必要的。
事业是国家的,荣誉是单位的,成绩是领导的,工资是老婆的,财产是孩子的,错误是自己的。-------智慧改变生活
您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2024-11-23 10:29 , Processed in 0.119604 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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