概述
概念: VLAN虚拟局域网,实际上是逻辑上的局域网,与地理位置无关。
优点:
- 隔离广播域,有效控制广播域的范围
- 增强网络的安全性
- 减少网络管理开销
- 实现组网的灵活性
分类:
- 静态VLAN:管理员手工配置
- 动态VLAN
分类(续):
默认VLAN:默认情况下所有端口都会分配给VLAN1以转发数据 (VLAN1不能被重命名,也不能被删除)
管理VLAN:用于需要远程访问的大型网络,交换机通过HTTP、Telnet、SSH或SNMP进行管理
本征VLAN:交换机端口被配置为802.1Q / isl中继端口时,需要指定本征VLAN(中继端口默认的本征VLAN为VLAN1)
本征VLAN的作用:交换管理流量以及未指定VLAN流量
VLAN化分:
- 基于端口划分VLAN
- 基于MAC地址划分VLAN
- 基于网络层ip地址划分VLAN
VLAN链路类型:(根据链路中需要承载的VLAN数目的不同,可以分为以下三种)
- 接入链路(Access Link):交换机端口只能属于一个VLAN;接入链路只能是一个VLAN成员;接入链路上传输的是普通以太网帧。
- 中继链路(Trunk Link):可以承载多个VLAN;中继链路通常用于交换机与交换机之间,以及交换机与路由器之间。
- 混合链路
交换机端口类型:
- Access端口:一般用于连接用户计算机的端口,只能属于1个 VLAN ;一般不带标签发送,负责标签压入与剥离;默认情况下交换机所有端口都是Access端口,并且属于VLAN 1,即PVID为1。
- Trunk端口:一般用于交换机之间连接的端口,可以属于多个 VLAN;一般带标签发送。
- Hybrid端口:用于交换机之间连接的端口,可以属于多个 VLAN。
VID与PVID:
VID:表示端口所处的VLAN编号,是VLAN属性
PVID:表示缺省端口的VLAN编号,是端口属性
VLAN配置
创建VLAN
方法一:全局模式下
switch# config t
switch(config)# vlan 4
switch(config)# name v4
方法二:特权模式下 --> 进入VLAN数据库模式
switch# vlan database
switch(vlan)# vlan 2 name cw
删除VLAN (彻底删除需要删除存在闪存vlan.dat中的配置)
方法一:全局模式下
switch# config t
switch(config)# no vlan 4
方法二:VLAN数据库模式下
switch# vlan database
switch(vlan)# no vlan 2
与接口的绑定
switch(config)# interface f0/2 或 interface range f0/3 -8
switch(config-if)# switchport mode access //配置端口链路类型为接入链路access
switch(config-if)# switchport access vlan 2 //此端口指派给VLAN
显示VLAN
switch# show valn
switch# show valn brief
switch# show interface f0/2 switchport
Trunk配置
Trunk的作用:
中继(Trunk)主要用来传递多个vlan
TRUNK的两种封装:
- ISL:cisco私有封装,支持 1024个 vlan
- 802.1Q:国际标准封装,可支持 4096个 vlan
配置:
switch(config)# vlan vlan-id //创建VLAN
switch(config)# no vlan vlan-id //删除VLAN
switch(config-vlan)# name vlan-name //配置VLAN的名称
switch(config-if)# switchport trunk encapsulation dot1q //配置中继端口封装协议为802.1Q (3550以上需要配置)
switch(config-if)# switchport mode trunk //配置端口链路类型为中继链路trunk
switch(config-if)# switchport trunk native vlan vlan-id //配置中继链路的本征VLAN
switch(config-if)# switchport trunk allowed vlan all //配置中继链路允许承载所有VLAN帧
switch(config-if)# switchport trunk allowed vlan add|remove|except vlan-id //配置中继链路承载的VLAN帧(添加、删除或除了什么之外)
switch(config-if)# switchport mode access //配置端口链路类型为接入链路access
switch(config-if)# switchport access vlan 2 //此端口指派给VLAN
switch# show vlan //查看VLAN信息
switch# show vlan brief //查看VLAN的简要信息
switch# show interface f0/2 switchport //查看交换机接口信息
VLAN间的通信及配置
传统路由
传统VLAN间的路由要求:
- 路由器具有多个物理接口
- 各个路由器物理接口连接到唯一VLAN
- 各接口与特定VLAN的配置相关联
- 网络设备将路由器用作网关以访问连接至其他VLAN设备
传统路由实现VLAN之间的通信,会受到路由器物理接口数目的限制。
单臂路由
实现单臂路由: 采用Trunk和子接口模式。
交换机Trunk配置:
路由子接口配置:
在配置逻辑子接口的IP地址时需要注意,逻辑子接口所属的物理接口不能配置IP地址。
删除路由器端口的ip地址:no ip address
单臂路由存在的问题:
- 单臂路由的路由器与交换机之间的链路成为网络瓶颈
- 路由器成为转发性能的瓶颈
三层交换机
原理:
- 使用三层交换机实现VLAN之间的通信是使用三层交换机的虚拟端口(SVI),一个SVI对应一个VLAN。
- 交换机中整合了路由功能,可直接通过带路由功能的交换机进行VLAN间路由。
优点: 转发效率高
用途: 三层交换机主要用于中小型局域网的核心设备,或大中型局域网的汇聚层和核心层设备
配置:
switch(config)# interface vlan vlan-id //创建SVI端口并进入各个VLAN
switch(config-if)# ip address ip-adderss subnet //配置各VLAN的IP地址及掩码
switch(config-if)# no shutdown //激活各VLAN
switch(config)# ip routing //启动交换机的IP路由功能
switch# show ip route //查看路由配置
switch(config-if)# no switchport //配置路由端口