VLAN 虚拟局域网
交换机带来的问题
- 过大的广播域,带宽的浪费
- 过大的MAC表,造成转发率低下
- 存在安全隐患
解决办法–>分割广播域(物理分割&逻辑分割)
所以VLAN是逻辑分割,很好的解决的需要更多交换机的问题。
VLAN 的优点:
- 控制广播
- 增强网络安全性
- 简化网络管理
1.虚拟局域网
1.1.VLAN 的类型
- 静态VLAN
基于端口划分,连接到交换机的某个接口的主机始终属于一个VLAN
基于MAC地址,基于时间的==。 - 动态VLAN
1.2.VLAN 的范围
VLAN ID 范围 | 范围 | 用途 |
---|---|---|
0, 4095 | 保留 | 仅供系统使用,用户不能查看和使用这些vlan |
1 | 正常 | Cisco默认vlan,用户可以使用,但不能删除 |
2-1001 | 正常 | 用于以太网的vlan,用户可以创建使用,但不能删除 |
1002-1005 | 正常 | 用于FDDI和令牌环的Cisco默认vlan,用户不能删除 |
1006-1024 | 保留 | 仅供系统使用,用户不能查看和使用这些vlan |
1025-4094 | 扩展 | 仅用于以太网vlan |
1.3.Cisco Vlan 操作
- 1.3.1.创建VLAN的两种方式
- 命令行
switch(config)# vlan 10
switch(config-vlan)# name tech
- 数据库模式
switch(config)# vlan database
switch(config-vlan)# 60 name tech
switch(config-vlan)# 70 name Fian
- 1.3.2.查看VLAN简要信息
#查看简要信息#
switch(config)# show vlan brief
#查看具体vlan#
switch(config)# show vlan id 20
- 删除某个vlan
switch(config)# no vlan 10
- 将指定接口加入到指定vlan
- 进入指定接口
switch(config)# interface f0/0
- 将接口配置接入vlan
switch(config)# switchport mode access
- 指定接口接入到指定vlan
switch(config-vlan)# switchport access vlan 30
- 1.3.3.连续配置接口
switch(config)# interface range f0/2-4
switch(config-if-range)# switchport mode access
switch(config-if-range)# switchport access vlan 30
- 1.3.4.连续配置不连续接口
interface range f0/1, f0/4 ,f0/5
switch(config-if-range)# switchport mode access
switch(config-if-range)# switchport access vlan 30
- 1.3.5.还原接口为默认配置
#cisco 不支持#
switch(config-if)# default interface interface-id
2.中继链路
2.1.两种封装类型
在以太网上实现中继,两种封装类型
- ISL (思科私有协议)
- IEEE 802.1q (在帧头和数据中间+ 4字节)
封装过程:
2.2. 特殊VLAN 【本征VLAN (native vlan)】
应用场景:兼容不支持vlan的交换机的混合部署
要求:trunk端口互联Native VLAN 必须相同
作用:本征vlan的数据在trunk链路上传输一直是原始的数据帧
如果trunk链路上收到原始数据帧,就会直接转发
2.3.中继链路的模式和协商
# 配置模式 : 自己配置的,自动 接入 中继#
Administrative Mode : trunk
# 协商模式 : 根据链路两边的配置模式的得到的协商结果#
Operational Mode : trunk
在思科里,Trunk使用DTP动态中继协议(思科私有协议),用于协商串口两端的通信选择。
-
Trunk的模式
- 接入(Access) : 不发送DTP,也不协商,不成为trunk
- 干道(Trunk) : 强制为trunk,不管对端状态,收到DTP报文
- 动态期望(Dynamic desirable):主动发送和相应DTP报文协商
- 动态自动(Dynamic auto):不发送DTP,收到可以恢复,被动协商
- 非协商(Nonegotiate):不再发送DTP报文
(多个厂商对接,一般trunk和非协商搭配使用, 不协商,强制为trunk)
-
Trunk 协商结果
SW1端口模式 | SW2端口模式 | SW1结果 | SW2结果 |
---|---|---|---|
trunk | Dynamic auto | trunk | trunk |
trunk | Dynamic desirable | trunk | trunk |
Dynamic auto | Dynamic auto | access | access |
Dynamic auto | Dynamic desirable | trunk | trunk |
Dynamic desirable | Dynamic desirable | trunk | trunk |
Nonegotiate,trunk | trunk | trunk | trunk |
Nonegotiate,trunk | Dynamic auto | trunk | access |
Nonegotiate,trunk | Dynamic desirable | trunk | access |
注意:以下情况不能协商成trunk链路
- 只要有一个access模式肯定不能协商成功
- 两个接口都是自动模式(被动),肯定不能协商成功
- 一个接口是非协商,另一个接口只要不满足Trunk模式,肯定不能协商成功
实验环境中,想要链路成为trunk链路,直接将两个接口配置成trunk
以太网通道
以太网最多能绑8根
- 进入两个接口
- 把他们绑到一起
CISCO 实验
情况1 【switch&pc】
- 嘻嘻 vlan 10
Switch(config)#interface range f0/1,f0/2
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#exit
- 哈哈 vlan 20
Switch(config)#interface range f0/3,f0/4
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#exit
- 嘿嘿 vlan 30
Switch(config)#interface range f0/5,f0/6
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 30
Switch(config-if-range)#exit
- 验证
- 虚拟局域网,嘻嘻,哈哈,嘿嘿内部的PC能ping通
- 嘻嘻里的PC不能ping通哈哈里的PC
情况2 【switch&switch】
交换机-----------交换机 使用串口TRUNK!
串口传输的时候会在帧头里加上vlanID,从而识别这是去往哪个VLAN里的数据包
Switch1 ---------中继链路------------Switch2
Switch(config)#interface f0/7
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport access vlan 20
Switch(config-if-range)#exit