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

[其他] 二层交换机的接口为什么需要MAC地址?

[复制链接]
发表于 2015-1-30 08:20:35 | 显示全部楼层 |阅读模式
本帖最后由 careline 于 2015-1-30 08:40 编辑

交换机会为其接入接口关联一个VLAN,一个接口收到一个二层数据帧后会基于源MAC生成一张CAM表项;如果此时发包设备没有目地MAC会基于ARP泛洪确定目地MAC。那么现在的问题是,二层交换机的接口也有MAC,是实现什么?如果是实现CDP,还请帮忙理清下思路。谢谢!
PS:交换机有一个Base ethernet MAC address,二层接口会基于该BASE生成相应的接口MAC。比如BASE MAC为AABB.CC00.0011,那么FA0/1的MAC为AABB.CC00.0012;
查看CAM表项获取到交换机的CPU MAC,还请帮忙解答以下MAC,是用于什么协议或什么时候会用到这些MAC。
3750X-HN-1.5F-88.1#sh mac address-table
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
All    0100.0ccc.cccc    STATIC      CPU
All    0100.0ccc.cccd    STATIC      CPU

All    0180.c200.0000    STATIC      CPU
All    0180.c200.0001    STATIC      CPU
All    0180.c200.0002    STATIC      CPU
All    0180.c200.0003    STATIC      CPU
All    0180.c200.0004    STATIC      CPU
All    0180.c200.0005    STATIC      CPU
All    0180.c200.0006    STATIC      CPU
All    0180.c200.0007    STATIC      CPU
All    0180.c200.0008    STATIC      CPU
All    0180.c200.0009    STATIC      CPU
All    0180.c200.000a    STATIC      CPU
All    0180.c200.000b    STATIC      CPU
All    0180.c200.000c    STATIC      CPU
All    0180.c200.000d    STATIC      CPU
All    0180.c200.000e    STATIC      CPU
All    0180.c200.000f    STATIC      CPU
All    0180.c200.0010    STATIC      CPU

All    ffff.ffff.ffff    STATIC      CPU
发表于 2015-1-30 08:54:12 | 显示全部楼层
交换机的生成树协议需要这些mac地址

点评

如果交換機鏈接的是路由器,CDP協議是否會用到MAC呢?能理下CDP協議嗎  发表于 2015-1-30 11:56
沙发 2015-1-30 08:54:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-1-30 11:03:15 | 显示全部楼层
路过了解一下
板凳 2015-1-30 11:03:15 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-30 11:58:37 | 显示全部楼层
本帖最后由 careline 于 2015-1-30 15:18 编辑
yuzhihui0 发表于 2015-1-30 08:54
交换机的生成树协议需要这些mac地址

转发规则是基于MAC的但并不是说交换机的端口就需要MAC地址。vlan mac用作三层转发,cpu mac主要用于二层协议;現在關心VLAN MAC是一樣的嗎?也是基於BASE 計算而來?
交換機的VTP涉及的概念是RID,SBID,RPC,SPID,RPID;再一個VTP的組播MAC是0100.0CCC.CCCC吧?
地板 2015-1-30 11:58:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-1-30 16:56:46 | 显示全部楼层
careline 发表于 2015-1-30 11:58
转发规则是基于MAC的但并不是说交换机的端口就需要MAC地址。vlan mac用作三层转发,cpu mac主要用于二层 ...

只要是以太网,都需要有MAC.以太网的原理决定的
仅供参考
5# 2015-1-30 16:56:46 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-30 18:27:04 | 显示全部楼层
WOLF某某某 发表于 2015-1-30 16:56
只要是以太网,都需要有MAC.以太网的原理决定的
仅供参考

帮忙解释下二层交换机的接口为什么需要MAC吧
6# 2015-1-30 18:27:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-1-31 17:06:30 | 显示全部楼层
careline 发表于 2015-1-30 18:27
帮忙解释下二层交换机的接口为什么需要MAC吧

已经说了丫,以太网接口都需要,以太网的原理决定的.
8# 2015-1-31 17:06:30 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-31 17:11:25 | 显示全部楼层
WOLF某某某 发表于 2015-1-31 17:06
已经说了丫,以太网接口都需要,以太网的原理决定的.

我的疑問在這裡,交換機的二層接口收到數據幀會關聯一個VLAN,並學習該數據幀的源MAC,也就是形成CAM表項;中間並沒有二層接口MAC什麼事情。
9# 2015-1-31 17:11:25 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-2-2 08:58:47 | 显示全部楼层
careline 发表于 2015-1-31 17:11
我的疑問在這裡,交換機的二層接口收到數據幀會關聯一個VLAN,並學習該數據幀的源MAC,也就是形成CAM表項 ...

交换机转发原理决定的,基于源MAC学习MAC地址表,基于目的MAC转发.这个过程中不会更改源MAC和目的MAC.所以才叫交换.
仅供参考.
10# 2015-2-2 08:58:47 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-2 09:51:29 | 显示全部楼层
WOLF某某某 发表于 2015-2-2 08:58
交换机转发原理决定的,基于源MAC学习MAC地址表,基于目的MAC转发.这个过程中不会更改源MAC和目的MAC.所以 ...

這個解釋相當的到位啊!但問題是二層交換機在數據轉發的時候沒用到二層接口的MAC啊(如果已有MAC表),這點還是不瞭解
11# 2015-2-2 09:51:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-2-2 12:09:00 | 显示全部楼层
careline 发表于 2015-2-2 09:51
這個解釋相當的到位啊!但問題是二層交換機在數據轉發的時候沒用到二層接口的MAC啊(如果已有MAC ...

三层转发同样也没用到路由器接口的IP,为啥还要给路由器的接口安排一个IP呢?只能说二层转发的时候没用到,不能说这个接口的MAC没用.如果这个接口主动发送数据,接口的MAC就有用了.
12# 2015-2-2 12:09:00 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-2 14:03:01 | 显示全部楼层
本帖最后由 careline 于 2015-2-2 14:04 编辑
WOLF某某某 发表于 2015-2-2 12:09
三层转发同样也没用到路由器接口的IP,为啥还要给路由器的接口安排一个IP呢?只能说二层转发的时候没用到, ...

三層MAC還是用到了吧,三層一般是作為網關。數據如果是跨越VLAN通信查找路由表後會改變源目MAC後發送數據,源目IP保持不便。
13# 2015-2-2 14:03:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-2-2 14:45:57 | 显示全部楼层
careline 发表于 2015-2-2 14:03
三層MAC還是用到了吧,三層一般是作為網關。數據如果是跨越VLAN通信查找路由表後會改變源目MAC後發送數據 ...

只是一个类比,三层转发,依靠目的IP转发.我是说为什么还需要给路由器的接口安排一个IP?
14# 2015-2-2 14:45:57 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-2 14:55:24 | 显示全部楼层
WOLF某某某 发表于 2015-2-2 14:45
只是一个类比,三层转发,依靠目的IP转发.我是说为什么还需要给路由器的接口安排一个IP?

下面的數據傳上來要知道網關地址啊??
三層數據還是需要二層封裝吧,不然三層設備搞個ARP幹嘛
15# 2015-2-2 14:55:24 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-31 03:00 , Processed in 0.064974 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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