VLAN和MAC地址操作 第1章 VLAN配置 地址为00-03-0f-11-22-55,连接交换机的1/0/2口,交换机的端口1/0/10为上联端口。如下图所示。
Switch IP-phone1 IP-phone2
图 1-10 Voice VLAN典型应用拓扑
配置项目 Voice VLAN
配置步骤如下: Switch 1:
switch(Config)#vlan 100 switch(Config-Vlan100)#exit switch(Config)#voice-vlan vlan 100
switch(Config)#voice-vlan mac 00-03-0f-11-22-33 mask 255 priority 5 name company switch(Config)#voice-vlan mac 00-03-0f-11-22-55 mask 255 priority 5 name company switch(Config)#interface ethernet1/0/10
switch(Config-If-Ethernet1/0/10)#switchport mode trunk switch(Config-If-Ethernet1/0/10)#exit switch(Config)#interface ethernet 1/0/1
switch(Config-If-Ethernet1/0/1)#switchport mode hybrid
switch(Config-If-Ethernet1/0/1)#switchport hybrid allowed vlan 100 untag switch(Config-If-Ethernet1/0/1)#exit switch(Config)#interface ethernet 1/0/2
switch(Config-If-Ethernet1/0/2)#switchport mode hybrid
switch(Config-If-Ethernet1/0/2)#switchport hybrid allowed vlan 100 untag switch(Config-If-Ethernet1/0/2)#exit
配置说明 Switch进行全局配置 1-23
VLAN和MAC地址操作 第1章 VLAN配置
1.6.4 Voice VLAN排错帮助
? Voice VLAN与MAC-based VLAN不能同时使用。
? 端口上的Voice VLAN缺省为打开,若使用中某端口上已经设置好的数据不再进入
Voice VLAN,请首先考虑是否在端口上已将Voice VLAN功能关闭。
1-24
VLAN和MAC地址操作 第2章 MAC地址表配置
第2章 MAC地址表配置
2.1 MAC地址表介绍
MAC地址表是标识目的MAC地址与交换机端口之间映射关系的表,其MAC地址分为静态MAC地址和动态MAC地址。静态MAC地址由用户配置,具有最高优先级(不能被动态MAC地址覆盖)且永久生效;动态MAC地址由交换机在转发数据帧的过程中学习,且在有限时间内生效。当交换机接收到需要转发的数据帧时,首先学习数据帧的源MAC地址,与接收端口建立映射关系;然后根据目标MAC地址查询MAC地址表,如果命中相关表项,交换机将数据帧从相应端口转发;否则,交换机将数据帧在其所属广播域内广播。如果动态MAC地址长时间没有从转发数据帧中学习到,交换机就将其从MAC地址表中删除。
对于MAC地址表的操作可分为两步: 1. MAC地址的获取;
2. 根据MAC地址表转发或过滤。
2.1.1 MAC地址表的获取
MAC地址表的获取可分为静态配置和动态学习。静态配置即由用户人为的建立MAC地址与端口的映射关系;动态学习即由交换机动态的发现MAC地址与端口的映射关系,并定期的更新MAC地址表。下面我们将重点介绍MAC地址表的动态学习过程。
图 2-1 MAC地址表动态学习
上图的拓扑环境为:4台主机连接在交换机上,其中主机1、2在同一个物理分段中(即相同的冲突域),该物理分段与交换机的端口1/0/5相连;主机3、4在同一个物理分段,该
2-1
VLAN和MAC地址操作 第2章 MAC地址表配置 物理分段与交换机的端口1/0/12相连。
初始状态下MAC地址表中没有任何学习到的地址映射表项,以主机1和主机3的相互通信为例,MAC地址表的学习过程如下:
1. 当主机1向主机3传输信息时,交换机在端口1/0/5处收到该信息的源MAC地址
00-01-11-11-11-11,交换机的MAC地址表中就会增加MAC地址00-01-11-11-11-11和端口1/0/5映射表项;
2. 同时交换机会检查到该信息的目标MAC地址00-01-33-33-33-33,此时交换机中只有
MAC地址00-01-11-11-11-11和端口1/0/5的映射表项,没有00-01-33-33-33-33对应的端口映射,因此交换机只能将该信息广播给交换机的每个端口(假设交换机的所有端口都属于缺省VLAN);
3. 位于端口1/0/12的主机3、4均收到主机1发出的信息,但主机4不会给主机1回应,因为
目标MAC地址为00-01-33-33-33-33,只有主机3会给主机1回应。这时交换机的1/0/12号端口收到主机3的发出的信息,交换机的MAC地址表中就又增加了MAC地址00-01-33-33-33-33和端口1/0/12映射表项;
4. 目前MAC地址表的内容为MAC地址00-01-11-11-11-11动态对应着端口1/0/5,MAC地址
00-01-33-33-33-33动态对应着端口1/0/12; 5. 经过一段时间的主机1和主机3的通信之后,交换机再也没有接收到从主机1和主机3发出
的信息,300到2*300秒(即一到两倍的老化时间内)内交换机的MAC地址表将删除上面保存的MAC地址映射表项。这里的300秒是交换机缺省的MAC地址的老化时间,交换机提供老化时间的修改。
2.1.2 转发或过滤
交换机会根据MAC地址表对接收到的数据帧做出转发或过滤的决定。以上图为例,假设当前交换机 MAC地址表动态学习到了主机1和主机3的MAC地址,用户又手工配置了主机2和主机4与端口的映射关系。交换机的MAC地址表为: MAC地址 00-01-11-11-11-11 00-01-22-22-22-22 00-01-33-33-33-33 端口号 1/0/5 1/0/5 1/0/12 获取方式 动态 静态 动态 静态 00-01-44-44-44-44 1/0/12 1. 根据MAC地址表转发的情况 口1/0/12发出。
2. 根据MAC地址表过滤的情况
如果主机1向主机3发送信息时,交换机根据MAC地址表,将从端口1/0/5接收到的数据从端
如果主机1向主机2发送信息,交换机根据MAC地址表,检查到主机2和主机1在同一个物理分段中,交换机将对该信息进行过滤,即不发送帧信息。 另外交换机能转发三种类型的帧: ? 广播帧; ? 组播帧; ? 单播帧。
2-2