VLAN、trunk和hybrid
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。
一、 VLAN的概述
1、VLAN优势
- 限制广播域:广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。
- 增强局域网的安全性:不同VLAN内的报文在传输时是相互隔离的,即一个VLAN内的用户不能和其它VLAN内的用户直接通信。
- 提高了网络的健壮性:故障被限制在一个VLAN内,本VLAN内的故障不会影响其他VLAN的正常工作。
- 灵活构建虚拟工作组:用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。
2、VLAN标签
3、接口链路类型
- Access接口
- Trunk接口
- Hybrid接口
4、缺省VLAN
缺省VLAN又称PVID(Port Default VLAN ID)。交换机处理的数据帧都带Tag,当交换机收到Untagged帧时,就需要给该帧添加Tag,添加什么Tag,就由接口上的缺省VLAN决定。
5、VLAN划分方式
- 基于接口
- 基于MAC地址
- 基于子网
- 基于网络层协议
- 基于匹配策略
实验一:划分VLAN
1、实验需求
PC1和PC3属于VLAN10,PC2和PC4属于VLAN20,通过VLAN技术让PC1和PC3可以相互访问,PC2和PC4可以相互访问。
2、实验拓扑
实验拓扑如图7-1所示。
图7-1 划分VLAN
3、实验步骤
(1)步骤1:配置IP地址
PC1的配置
PC2的配置
PC3的配置
PC4的配置
(2)步骤2 创建VLAN
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW1
[LSW1]vlan batch 10 20 //创建vlan10和vlan20
[LSW1]quit
【提示】
交换机支持的VLAN数为4096,其中0和4095保留。
(3)步骤3 把接口划入到VLAN
[LSW1]interface g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type access //接口类型为access
[LSW1-GigabitEthernet0/0/1]port default vlan 10 //把接口划入到vlan10
[LSW1-GigabitEthernet0/0/1]quit
[LSW1]interface g0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type access
[LSW1-GigabitEthernet0/0/2]port default vlan 10
[LSW1-GigabitEthernet0/0/2]quit
【提示】读者有没有觉得一个一个接口特别麻烦?
[LSW1]port-group 1
[LSW1-port-group-1]group-member g0/0/3 to g0/0/4
[LSW1-port-group-1]port link-type access
[LSW1-port-group-1]port default vlan 20
[LSW1-port-group-1]quit
【提示】如果需要对多个以太网接口进行相同的VLAN配置,可以采用端口组批量配置,减少重复配置工作。
(4)步骤4
查看所有已经创建的VLAN的基本信息
[LSW1]display vlan
The total number of vlans is : 3
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-------------------------------------------------------------------------------
VID Type Ports
-------------------------------------------------------------------------------
1 common UT:GE0/0/5(D) GE0/0/6(D) GE0/0/7(D) GE0/0/8(D)
GE0/0/9(D) GE0/0/10(D) GE0/0/11(D) GE0/0/12(D)
GE0/0/13(D) GE0/0/14(D) GE0/0/15(D) GE0/0/16(D)
GE0/0/17(D) GE0/0/18(D) GE0/0/19(D) GE0/0/20(D)
GE0/0/21(D) GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
10 common UT:GE0/0/1(U) GE0/0/2(U)
20 common UT:GE0/0/3(U) GE0/0/4(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
20 enable default enable disable VLAN 0020
【提示】
默认所有的接口都属于VLAN1
4、实验调试
PC1访问PC2和PC3
【提示】
实验证明:相同的VLAN可以相互访问,不同的VLAN不能相互访问。
【思考】:PC1访问PC3数据流程?
解析:当用户主机PC1发送报文给用户主机PC3时,报文的发送过程如下(假设交换机Switch上还未建立任何转发表项)。
-
- PC1判断目的IP地址跟自己的IP地址在同一网段,于是发送ARP广播请求报文获取目的主机PC3的MAC地址,报文目的MAC填写全F,目的IP为PC3的IP地址192.168.1.3。
- 报文到达Switch的接口G0/0/1,发现是Untagged帧,给报文添加VID=10的Tag(Tag的VID=接口的PVID),然后将报文的源MAC地址+VID与接口的对应关系(PC1的MAC, 10, G0/0/1)添加进MAC表。
- 根据报文目的MAC地址+VID查找Switch的MAC表,没有找到,于是在所有允许VLAN10通过的接口(本例中接口为G0/0/3)广播该报文。
- Switch的接口G0/0/3在发出ARP请求报文前,根据接口配置,剥离VID=10的Tag。
- PC3收到该ARP请求报文,将PC1的MAC地址和IP地址对应关系记录ARP表。然后比较目的IP与自己的IP,发现跟自己的相同,就发送ARP响应报文,报文中封装自己的MAC地址,目的IP为PC1的IP地址192.168.1.1。
- Switch的接口G0/0/3收到ARP响应报文后,同样给报文添加VID=10的Tag。
- Switch将报文的源MAC地址+VID与接口的对应关系(PC3的MAC, 10, G0/0/3)添加进MAC表,然后根据报文的目的MAC地址+VID(PC1的MAC, 10)查找MAC地址表,由于前面已记录,查找成功,向出接口G0/0/1转发该ARP响应报文。
- Switch向出接口G0/0/1转发前,同样根据接口配置剥离VID=10的Tag。
- PC1收到PC3的ARP响应报文,将PC3的MAC地址和IP地址对应关系记录ARP表。
后续PC1与PC3的互访,由于彼此已学习到对方的MAC地址,报文中的目的MAC地址直接填写对方的MAC地址。
实验二:trunk配置
1、实验目的
PC1、PC3属于VLAN10,PC2、PC4属于VLAN20,通过TRUNK技术让他们VLAN10和VLAN20的设备可以相互通信。
2、实验拓扑
实验拓扑如图7-2所示。
图7-2 trunk的配置
3、实验步骤
(1)步骤1 PC机的IP地址配置
PC1的配置
PC2的配置
PC3的配置
PC4的配置
(2)步骤2 交换机VLAN的配置
LSW1的配置
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW1
[LSW1]vlan batch 10 20
[LSW1]interface g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type access
[LSW1-GigabitEthernet0/0/1]port default vlan 10
[LSW1-GigabitEthernet0/0/1]quit
[LSW1]interface g0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type access
[LSW1-GigabitEthernet0/0/2]port default vlan 20
[LSW1-GigabitEthernet0/0/2]quit
LSW2的配置
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW2
[LSW2]vlan batch 10 20
[LSW2]interface g0/0/3
[LSW2-GigabitEthernet0/0/3]port link-type access
[LSW2-GigabitEthernet0/0/3]port default vlan 10
[LSW2-GigabitEthernet0/0/3]quit
[LSW2]interface g0/0/4
[LSW2-GigabitEthernet0/0/4]port link-type access
[LSW2-GigabitEthernet0/0/4]port default vlan 20
[LSW2-GigabitEthernet0/0/4]quit
(3)步骤3 设置TRUNK
LSW1的配置
[LSW1]interface g0/0/5
[LSW1-GigabitEthernet0/0/5]port link-type trunk
[LSW1-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20
[LSW1-GigabitEthernet0/0/5]port trunk pvid vlan 1
[LSW1-GigabitEthernet0/0/5]quit
LSW2的配置
[LSW2]interface g0/0/5
[LSW2-GigabitEthernet0/0/5]port link-type trunk
[LSW2-GigabitEthernet0/0/5]port trunk allow-pass vla
[LSW2-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20
[LSW2-GigabitEthernet0/0/5]port trunk pvid vlan 1
[LSW2-GigabitEthernet0/0/5]quit
查看trunk
[LSW1]display vlan
The total number of vlans is : 3
-------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-------------------------------------------------------------------------------
VID Type Ports
-------------------------------------------------------------------------------
1 common UT:GE0/0/3(D) GE0/0/4(D) GE0/0/5(U) GE0/0/6(D)
GE0/0/7(D) GE0/0/8(D) GE0/0/9(D) GE0/0/10(D)
GE0/0/11(D) GE0/0/12(D) GE0/0/13(D) GE0/0/14(D)
GE0/0/15(D) GE0/0/16(D) GE0/0/17(D) GE0/0/18(D)
GE0/0/19(D) GE0/0/20(D) GE0/0/21(D) GE0/0/22(D)
GE0/0/23(D) GE0/0/24(D)
10 common UT:GE0/0/1(U)
TG:GE0/0/5(U)
20 common UT:GE0/0/2(U)
TG:GE0/0/5(U)
VID Status Property MAC-LRN Statistics Description
-------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
20 enable default enable disable VLAN 0020
4、实验调试
PC1访问PC3
【思考】:PC1访问PC3数据的流程?
当用户主机PC1发送报文给用户主机PC3时,报文的发送过程如下(假设交换机LSW1和LSW2上还未建立任何转发表项)。
-
- PC1判断目的IP地址跟自己的IP地址在同一网段,于是发送ARP广播请求报文获取目的主机PC3的MAC地址,报文目的MAC填写全F,目的IP为PC3的IP地址192.168.10.2。
- 报文到达Switch的接口G0/0/1,发现是Untagged帧,给报文添加VID=10的Tag(Tag的VID=接口的PVID),然后将报文的源MAC地址+VID与接口的对应关系(PC1的MAC, 10, G0/0/1)添加进MAC表。
- LSW1的G0/0/5接口在发出ARP请求报文前,因为接口的PVID=1(缺省值),与报文的VID不相等,直接透传该报文到LSW2的G0/0/5接口,不剥除报文的Tag。
- LSW2的g0/0/5接口收到该报文后,判断报文的Tag中的VID=10是接口允许通过的VLAN,接收该报文。
- LSW2的接口G0/0/3在发出ARP请求报文前,根据接口配置,剥离VID=10的Tag。
- PC3收到该ARP请求报文,将PC1的MAC地址和IP地址对应关系记录ARP表。然后比较目的IP与自己的IP,发现跟自己的相同,就发送ARP响应报文,报文封装自己的MAC地址,目的IP为PC1的IP地址192.168.10.1。
- LSW2的接口G0/0/3收到ARP响应报文后,同样给报文添加VID=10的Tag。
- LSW2将报文的源MAC地址+VID与接口的对应关系(PC3的MAC, 10, G0/0/3)添加进MAC表,然后根据报文的目的MAC地址+VID(PC1的MAC, 10)查找MAC地址表,由于前面已记录,查找成功,向出接口G0/0/5转发该ARP响应报文。因为接口G0/0/5为Trunk接口且PVID=1(缺省值),与报文的VID不相等,直接透传报文到LSW1的G0/0/5接口。
- LSW1的G0/0/5接口收到PC3的ARP响应报文后,判断报文的Tag中的VID=10是接口允许通过的VLAN,接收该报文。
- LSW1向出接口G0/0/1转发前,同样根据接口配置剥离VID=10的Tag。
- PC1收到PC3的ARP响应报文,将PC3的MAC地址和IP地址对应关系记录ARP表。
可见,干道链路除可传输多个VLAN的数据帧外,还起到透传VLAN的作用,即干道链路上,数据帧只会转发,不会发生Tag的添加或剥离。
思考2:如果PVID=10 ?
7.4实验三:hybrid配置
1、实验需求
PC1属于VLAN10,PC2属于VLAN20,server1属于VLAN30,通过hybrid技术,让PC1和PC2都可以访问server1。
2、实验拓扑
实验如图7-3所示。
图7-3 hybrid端口配置
3、实验步骤
(1)步骤1 PC机的配置
PC1的配置
PC2的配置
Server1的配置
(2)步骤2 创建VLAN
LSW1的配置
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW1
[LSW1]vlan batch 10 20 30
LSW2的配置
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW2
[LSW2]vlan batch 10 20 30
(3)步骤3 设置TRUNK
LSW1的配置
[LSW1]interface g0/0/5
[LSW1-GigabitEthernet0/0/5]port link-type trunk
[LSW1-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20 30
LSW2的配置
[LSW2]interface g0/0/5
[LSW2-GigabitEthernet0/0/5]port link-type trunk
[LSW2-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20 30
[LSW2-GigabitEthernet0/0/5]quit
(4)步骤4 设置hybrid
LSW1的配置
[LSW1]interface g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type hybrid
[LSW1-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30
[LSW1-GigabitEthernet0/0/1]port hybrid pvid vlan 10
[LSW1-GigabitEthernet0/0/1]quit
[LSW1]interface g0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type hybrid
[LSW1-GigabitEthernet0/0/2]port hybrid pvid vlan 20
[LSW1-GigabitEthernet0/0/2]port hybrid untagged vlan 20 30
[LSW1-GigabitEthernet0/0/2]quit
LSW2的配置
[LSW2]interface g0/0/1
[LSW2-GigabitEthernet0/0/1]port link-type hybrid
[LSW2-GigabitEthernet0/0/1]port hybrid pvid vlan 30
[LSW2-GigabitEthernet0/0/1]port hybrid untagged vlan 10 20 30
[LSW2-GigabitEthernet0/0/1]quit
4、实验调试
PC1访问server1
PC2访问server1
7-5 vlan、trunk、和hybrid命令汇总
表7-1本章命令汇总
命令 | 作用 |
display ospf brief | 查看OSPF的概要信息 |
display ospf interface | 显示OSPF的接口信息 |
display ospf lsdb | 显示OSPF的链路状态数据库(LSDB)信息 |
display ospf peer | 显示OSPF中各区域邻居的信息。 |
display ospf routing | 命令用来显示OSPF路由表的信息。 |
Ospf | 启动OSPF路由进程 |
Rouer-id | 配置路由器ID |
Area | 设置区域 |
Network | 宣告网络 |
default-route-advertise | 下发默认路由 |
本文出自作者的《华为认证HCIA-datacom认证实验指南》