实验的要求如下
实验要求:
1、pc1和pc3所在接口为access,属于vlan2;
pc2/4/5/6处于同一个网段;其中PC2可以访问PC4/5/6;
但是PC4可以访问PC5,PC4不能访问PC6;
2、PC5不能访问PC6
3、PC1/3与PC2/4/5/6不在同一个网段
4、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6
实验拓扑图如下:
华为接口access、trunk、hybrid的区别
接入 中继 混杂模式 —配置权限不同
access接口 配置权限 可以修改PVID,可以修改允许列表,但PVID和允许列表均仅为同一个vlan, 出口的封装为不封装;
trunk中继接口 配置权限 可以修改PVID 可以修改允许列表, PVID仅一个,允许列表可以多个, 出口的封装仅为封装
hybrid混杂接口 配置权限 可以修改PVID 可以修改允许列表 pvid仅一个,允许列表多个 出口的封装方式可以修改
混杂模式下的几个PC的IP要在同一个网段,PVID不同网段要同一个
可以先了解华为
交换机数据帧的处理方式
当一个数据帧进入华为交换机后
在交换机的入口 :
如果进入的标签不携带VID — 则压入该接口的PVID编号,再关注该接口的允许列表
若该接口的表中允许才可以进入 若没有允许将无法进入
如果进入的标签自带VID — 直接关注允许列表 如果允许—进入;没有允许—拒绝数据帧进入
在交换机的出口:
需要关注允许列表 — 允许还是拒绝 ;还需要关注出时是否继续携带VID(例如trunk和hybrid接口)
配置实验前先要了解一下
华为交换机的hybrid(混杂)接口
1、hybrid接口的特点
华为交换机接口默认为都hybrid模式,可以实现Access接口的功能,也可以实现Trunk接口的功能,可以不需要借助三层设备即可实现跨VLAN通信和访问控制,hybrid接口相对于Access接口和Trunk接口具有更高的灵活性与可控性。
hybrid端口和Trunk端口在接收数据时,处理思路方法是一样的,唯一区别之处在于发送数据时,hybrid端口具有解除多VLAN标签的功能,hybrid端口可以允许多个VLAN的报文发送时不打标签,从而增加了网络的灵活性,在一定程度上也增加了安全性,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
2、工作原理
在交换机上可以选择hybrid接口的选择:
[SW1-GigabitEthernet0/0/1]port hybrid ?
pvid Specify current port's PVID VLAN characteristics #设置接口的pvid值,也就是属于哪个vlan
tagged Tagged #为该接口可以携带哪个标签进入或出去
untagged Untagged #为该接口可以不携带哪个标签进或出
vlan Virtual LAN
untagged列表
交换机接口可设置untagged列表,当数据从接口出去时,会查看untagged表,若表中存在对应标签,则会脱掉标签,放通数据。若表中没有对应标签,则会查看tag表。若存在对应标签,则会放通,若不存在,则丢弃数据。
tagged列表
交换机接口可设置tagged列表,当数据进入接口是,会查看数据有无标签,若没有标签,则会打上PVID标签,放通,若有标签,会查看tagged表是否存在对应标签,若存在,则放通,若不存在则丢弃。
PVID
交换机接口可设置PVID,数据进入接口时,会查看数据是否有标签,若没有标签,则会打上PVID标签,放通,若有标签,则会查看tag表。
实验配置如下:
华为交换机默认为hybrid,所以不需要调整为hybrid
SW1
[SW1]display current-configuration
#
undo info-center enable
#
vlan batch 2 to 5
interface Ethernet0/0/1 #重点这里是交换机连接路由器的接口,需要为vlan2打标签;
port hybrid tagged vlan 2
port hybrid untagged vlan 3 to 5
#
interface Ethernet0/0/2
port link-type access
port default vlan 2
#
interface Ethernet0/0/3
port hybrid pvid vlan 3
port hybrid untagged vlan 3 to 5
#
interface Ethernet0/0/4
port link-type trunk
port trunk allow-pass vlan 2 to 5
SW2
vlan batch 2 to 5
#
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 5
#
interface Ethernet0/0/2
port link-type access
port default vlan 2
#
interface Ethernet0/0/3
port hybrid pvid vlan 4
port hybrid untagged vlan 3 to 4
#
interface Ethernet0/0/4
port link-type trunk
port trunk allow-pass vlan 2 to 5
SW3
vlan batch 2 to 5
#
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 5
#
interface Ethernet0/0/2
port hybrid pvid vlan 4
port hybrid untagged vlan 3 to 4
#
interface Ethernet0/0/3
port hybrid pvid vlan 5
port hybrid untagged vlan 3 5
#
R1
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
dhcp select global
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 2
ip address 192.168.2.254 255.255.255.0
arp broadcast enable
dhcp select global
#
dhcp enable
#
ip pool p1
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 8.8.8.8
#
ip pool v2
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
dns-list 114.114.114.114 8.8.8.8
#
可以查看PC1和PC2自动获得的IP地址
可以测试互通网段之间能够互相通信
需要了解此通信是通过路由器去找到对端的网段;