赞
踩
一、概述
以太网交换技术是网络学习的重点,二层帧的转发处理比较复杂,本文将对此问题进行总结,并通过实验进行验证。
二、交换机基本概念
以太网交换机的端口有三种链路类型:access、trunk和hybrid
access:
1.access常用于连接交换机和主机,access类型的端口只能属于1个VLAN。
2.收到主机发送到交换机的数据后会添加VLAN Tag,VLAN ID和端口的PVID相同。(这一点通过access命令port default vlan xx 实现)
3.收到交换机转发至主机的数据,若VLAN标签和PVID一致,转发VLAN帧,并剥离标签;否则丢弃。
trunk:
1.trunk常用于交换机之间,可以允许多条vlan。
2.trunk的默认pvid是1。当收到数据帧时,如果该帧不包含Tag,将在主机与交换机相接端口打PVID,如果该帧包含Tag,则不改变;发送帧时,该帧的VLAN ID在Trunk的允许发送列表中,(即是否使用vlanbatch命令添加该vlan,常用于交换机未与主机直连情况),若与端口的PVID相同时,则剥离Tag发送,若与端口的PVID不同时,则直接发送。
hybrid:
同trunk基本一致。
(1)收到一个二层帧
(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步
(3)打上端口的PVID,并进行交换转发
(4)判断该hybrid端口是否允许该VLAN帧进入:允许则转发,否则丢弃
主要的功能为
1.贴标签(port hybrid tagged vlan XX)
2.去标签(port hybrid untagged vlan XX)
3.标注pvid(port hybrid pvid vlan XX)
3.带标签通过
access、trunk实验如图:
若想pc1、pc2放置不同vlan实现互通,则可将sw1中g0/0/2的pvid设置为10,如此一来带标签的数据帧经过sw1中g0/0/2被剥离标签,经过sw2的g0/0/1的时候贴上pvid20的标签,再经过sw2的g0/0/2脱掉pvid20的标签,完成通信。
hybrid实验如图:
sw3:
- <Huawei>sys
- [Huawei]sys sw3
- [sw3]undo info-center enable
- Info: Information center is disabled.
- [sw3]vlan batch 10 20 30
- Info: This operation may take a few seconds. Please wait for a moment...done.
- [sw3]int e0/0/1
- [sw3-Ethernet0/0/1]port hybrid pvid vlan 10(添加pvid)
- [sw3-Ethernet0/0/1]port hybrid untagged vlan 10
- [sw3-Ethernet0/0/1]port hybrid untagged vlan 30(去标签)
- [sw3-Ethernet0/0/1]int e0/0/2
- [sw3-Ethernet0/0/2]port hybrid pvid vlan 20
- [sw3-Ethernet0/0/2]port hybrid untagged vlan 20 30
- [sw3-Ethernet0/0/2]int e0/0/3
- [sw3-Ethernet0/0/3]port link-type hybrid
- [sw3-Ethernet0/0/3]port hybrid tagged vlan all(添加标签,相当于trunk命令 port trunk allow-passed vlan all)

sw4:
- #
- sysname sw4
- #
- undo info-center enable
- #
- vlan batch 10 20 30
- #
- interface Ethernet0/0/1
- port hybrid tagged vlan 1 to 4094(添加标签)
- #
- interface Ethernet0/0/2
- port hybrid pvid vlan 30(设置pvid)
- port hybrid untagged vlan 10 20 30(去标签)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。