VLAN基础

VLAN基础

VLAN(虚拟局域网)技术

功能

可用来隔离广播域。一个交换机默认都在同一个广播域中,通过VLAN可以按需求将一个广播域虚拟为多个广播域。进行VLAN划分后的每一个VLAN就成了一个广播域,即一个独立的网段。VLAN通过VLAN ID来进行标识。

VLAN ID

由12个二进制数组成,范围为0-4095,可用范围为1-4094(VLAN 0与VLAN 4095被保留)。

PVID

接口所属的VLAN ID,默认为VLAN 1。

MAC地址表三元素

MAC地址、接口与VLAN ID。

802.1q(Dot1q)协议

标记协议,用于标记流量。在二层以太网封装中的源MAC地址与类型字段之间加入4字节的tag进行VLAN标记,同时使用新的FCS来替换旧的FCS。
注:FCS为帧校验序列,用于校验数据的完整性,默认4字节。

交换机接口的三种模式(Interface Link-type)

①Access模式:
接入/访问模式,仅属于某一个VLAN。Access链路中的流量无VLAN标记。
②Trunk模式:
中继模式,使用一条物理链路传递多VLAN流量。在Trunk链路中传递流量时,流量携带VLAN标记。
③Hybrid模式:
混杂模式,华为设备默认的接口模式,也是特有的接口模式。可任意定义Tagged list与Untagged list,即可配置选项最多,PVID、允许VLAN列表及转发字母(U/T)。

华为设备和Cisco设备在VLAN接口类型和对数据包VLAN封装的处理过程的异同
同:

华为设备和Cisco设备在Access模式和Trunk模式上实现出来的效果是相同的,区别在于实现时的思路不同。

异:

①华为设备在连接PC的接口模式都是Access模式或Hybrid模式,Cisco设备都是Access模式,因为PC接收的包不能存在VLAN封装,否则流量会被丢弃。
②华为设备的接口默认为Hybrid模式,且该模式华为设备独有。思科设备的接口模式默认为Dynamic Auto(自动协商)模式。
③华为设备内部的流量必须存在VLAN标签封装,而Cisco设备内部的流量不存在VLAN标签封装。

原因:

华为设备在接口接收包时:
在华为设备的接口收到一个带有VLAN封装的包时,会先查看接口上的VLAN允许列表,若表中允许则该流量可进入,否则将被丢弃;当接口收到一个无VLAN封装的包时,则会给它封装上该接口PVID的标签,然后再查看接口VLAN允许列表,根据有无允许记录来决定该流量能否进入设备。
华为设备在接口转发包时:
在华为设备数据包要从接口转出时,先查看该接口的VLAN允许列表,若表中有允许记录,则根据列表中的字母来进行转发,U表示无VLAN封装转发,T代表携带VLAN封装转发;若表中无允许记录,则直接丢弃数据包。
Cisco设备接口在Access模式下:
Cisco设备在Access接口无论接收还是转发都不会为数据包封装VLAN标签。
Cisco设备接口在Trunk模式下:
Cisco设备在数据包进入Trunk模式接口时会先查VLAN允许表,选择接收或丢弃,若接收,则会被剥离VLAN标签。在Trunk模式接口转发数据时,则会为数据包封装上VLAN标签。特殊的,在Trunk链路上1-4094的VLAN ID一般都会带有标签,仅有一种Native VLAN两端接口协商好不对其进行VLAN标签封装(默认为VLAN1,相当于PVID)。

配置命令(华为交换机)

查看MAC地址表
display mac-address
创建单个VLAN
vlan ?
创建多个VLAN
vlan batch ? ? ?
创建多个连续的VLAN
vlan batch ? to ?
查看所有存在的VLAN
display vlan (summary)
VLAN允许列表查看
display port vlan active
Access模式:
进入接口
int e ?
将接口设置为Access模式
port link-type access
PVID设置
port default vlan 10
接口组批量配置
port-group group-member Ethernet 0/0/1 to Ethernet 0/0/3 //即可进入接口组中批量配置,配置更快捷
Trunk模式:
进入接口
int e ?
将接口设置为Trunk模式
port link-type trunk
设置VLAN允许列表
Port trunk allow-pass vlan ? ? //all可表示全部VLAN ID
Hybrid模式(默认接口模式):
进入接口
int e ?
PVID设置
port hybrid pvid vlan ?
使接口可以打上标记VLAN(即对T字母类型VLAN的设置)
port hybrid tagged vlan ?
使接口可以拆掉标记VLAN(即对U字母类型VLAN的设置)
port hybrid untagged vlan ?

华为Hybrid模式运用实例:

实验拓扑:

配置思路:
考虑PC1与PC2之间通,PC3又只能与PC1通,而与PC2不通,则PC1、2、3需要化分在三个不同的VLAN中,即PC1在VLAN2,PC3。且他们的网段应该在同一网段。
利用混杂接口对U/T类型VLAN的任意修改,则连接PC1的混杂接口U类型有VLAN2、VLAN3和VLAN4,因为PC1与其他PC均可通信。连接PC2的混杂接口U类型有VLAN2和VLAN3,因为PC2只能与PC1通信。连接PC3的混杂接口U类型有VLAN2和VLAN4,因为PC3只能与PC1通信。在两台交换机之间的混杂链路应该能通过VLAN2与VLAN4的流量,则T类型设置为VLAN2与VLAN4。
具体配置:
【SW1】
vlan batch 2 to 4 //创建VLAN2、3、4
int e0/0/1 //进入与PC1连接的接口,接口类型默认为hybrid则无需配置
port hybrid pvid vlan 2 //pvid设置为2
port hybrid untagged vlan 2 3 4 //U类型VLAN有2、3、4
int e0/0/2 //进入与PC2连接的接口
port hybrid pvid vlan 3 //pvid设置为3
port hybrid untagged vlan 2 3 //U类型VLAN有2和3
int e0/0/3 //进入与SW2相连接的接口
port hybrid tagged vlan 2 4 //T类型VLAN有2和4
配完,查看VLAN允许列表:

【SW2】
vlan batch 2 4 //创建VLAN2和4
int e0/0/1 //进入与PC3连接的接口
port hybrid pvid vlan 4 //pvid设置为4
port hybrid untagged vlan 2 4 //U类型VLAN有2和4
int e0/0/3 //进入与SW2相连接的接口
port hybrid tagged vlan 2 4 //T类型VLAN有2和4
配完,查看VLAN允许列表:

结果测试:
给PC1、2、3分别手工配上地址192.168.1.1/24、192.168.1.2/24、192.168.1.3/24
开始PC端ping测试:
【PC1】

PC1与PC2、PC3均通
【PC2】

PC2与PC1通、与PC3不通

达到要求!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值