2019-11-16-ch06VLAN
VLAN
categories: 思科2
VLAN分段
为何使用VLAN
- 通常, 一个交换机是一个网段, 多个交换机插在路由器上
- 访问其他网段必须通过路由器. 路由器可以隔离广播, 因此广播无法到达其他网段.
- 因此一个交换机称为一个广播域.
- 但是有的时候, 我的网段有数十个, 但是路由器的接口却没有这么多, 或者我想在两台交换机上灵活分配网段,传统的方式就显得不足.
VLAN就是用来跨交换机构建局域网, 优势有:
- 安全, 隔离用户
- 降低成本, 提高性能, 减小广播域
- 提高IT员工效率, 相似网络需求的员工可以共享一个VLAN
- 简化项目管理, 无需为接线烦恼
VLAN类型
- 数据VLAN, 传输流量, 一般将语音流量, 管理流量, 数据流量分隔在不同VLAN上.
- 默认VLAN, 交换机端口默认属于VLAN 1.
- 本征VLAN, 链路部分收到了没有VLAN标签的数据, 就会加上本征VLAN标签.
- 管理VLAN, 访问交换机管理功能. 默认是VLAN 1.
多交换环境中的VLAN
VLAN中继
- 两个交换机个有一些VLAN
- 把两个交换机相同的VLAN连接起来的链路叫做中继, 中继网络又称为VLAN TRUNK, 像树干一样链接整个网络. 遵循IEEE 802.1Q协议
- 广播域是同一个VLAN, 即使跨越了多个交换机.
标记以太网帧识别VLAN
类型 - 2 字节值,称为标记协议 ID (TPID) 值。对于以太网,它设置为十六进制 0x8100。
用户优先级 - 3 位值,支持级别或服务实施。
规范格式标识符 (CFI) - 1 位标识符,便于在以太网链路上传输令牌环帧。
VLAN ID (VID) - 12 位 VLAN 标识号,最多支持 4096 个 VLAN ID。
本征VLAN
- 接入TRUNK的无VLAN设备会被分配本征VLAN
- 无VLAN设备的数据会被转发到本征VLAN中
VLAN实施情况
VLAN分配
VLAN范围
- 1-1005
- 普通VLAN
- 端口1, 1002-1005是自动创建的, 不可删除. 1002-1005是留给令牌和光纤分布式数据接口 (FDDI) VLAN 的.
- 配置文件存放在flash中, 名为vlan.dat
- VLAN中继协议管理普通VLAN
- 1006-4096
- 扩展VLAN
- 保存在running config里
创建VLAN
创建一个VLAN
conf t
vlan 100
name test
end
为VLAN分配端口
conf t
inter f0/0
switchport mode access // 设置为接入端口
switchport access vlan 10
end
为多个端口分配vlan
inter range f0/1-15
switchport mode access
switchport access vlan 20
mls qos trust cos // 信任语音流量
switchport access vlan 150
end
通常一个端口只能分给一个vlan, 但是思科交换机可以为一个端口分给数据vlan和语音vlan.
给端口分配两个vlan
inter f0/1
switchport mode access
switchport access vlan 20
mls qos trust cos // 信任语音流量
switchport access vlan 150
end
查看vlan
show vlan name student
show vlan summary
show inter vlan 20
show inter f0/18 switchport
删除端口的vlan
inter f0/1
no switchport access vlan
end
show vlan brief // 查看vlan信息, 其实查看的是vlan.dat文件
show inter f0/18 switchport // 查看端口信息
删除vlan
(config)# no vlan 20
将交换机恢复为出厂设置
erase startup-config
delete vlan.dat
VLAN中继
配置中继端口
inter f0/19 switchport mode trunk switchport trunk native vlan 99 switchport trunk allowed vlan 20,18 end
重置端口
inter f0/19 switchport mode trunk no switchport trunk allowed vlan switchport trunk native vlan end
vlan故障
vlan中子网不同将无法通信
vlan配置错误, 检查
- vlan正确了吗
- vlan是否已被删除
中继错误
- 本征vlan是否一致
- 是否开启了trunk链路
- vlan是否被允许通过链路
vlan间路由
传统vlan间路由
- 每一个vlan都要求接入路由器的一个接口
- 和不同交换机接入路由器无异
单臂路由
- 只需要接入路由器一个接口
- 在路由器上也配置支持vlan
配置单臂路由
在路由器上
inter g0/0.10 // 为g0/0创建子接口.10(可以任意, 一般与vlan相等), 在这个子接口上配置vlan 10 encapsulation dot1q 10 // 在这个端口中删除vlan 10 ip addr 172.17.10.1 255.255.255.0 inter g0/0.30 encapsulation dot1q 30 // 在这个端口中删除vlan 30 ip addr 172.17.30.1 255.255.255.0 exit inter g0/0 no shut //开启所有子接口
验证vlan
show vlan show ip route
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tianyilt@qq.com
文章标题:2019-11-16-ch06VLAN
本文作者:tianyilt
发布时间:2019-12-07, 23:40:55
最后更新:2019-12-10, 08:53:01
原始链接:http://yoursite.com/2019/12/07/%E6%80%9D%E7%A7%912/2019-11-16-ch06VLAN/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。