vlan
技术出现解决的问题:增强网络的稳定,减少局域网内多余的广播帧
技术原理:通过将以太网帧中添加标签来标记这个以太网帧能够在那个vlan中传播
二层交换机工作原理
数据帧,进入交换机基于mac来查询cam表转发。数据帧进入交换机中,首先查看源mac,将其与对应接口记录,若转出时,没有对应的记录进行洪范。
洪范情况: 广播 未知单播 组播(可能洪范 ,无组播部署洪范)
cam表组成(vlan id + mac + 几口编号 hash运算)
交换机接口类型:
access口: 收到以太网帧后打vlan标签,转发出端口时剥离vlan标签
trunk口:不对vlan标签进行剥离,除非默认vlan(pvid)帧。
(默认所有接口)hybird(混合、杂合)口:可以接受和发送不同vlan的数据帧,还能指定对任何vlan帧进行剥离标签操作
vlan配置(思科)
1 交换机创建vlan
2 接口划入vlan
3 trunk干道
4 不同vlan间通信 多层交换机 svi
交换机接口只有 access trunk
vlan配置(华为)
1 任何流量从交互机接口进入时必须打标签
2 在每一个交换机的接口上存在转发允许列表,只有被允许的流量才能通过该接口出入。
3 流量从一个接口出去时可以继续携带标签或剥离标签
接口有三个模式 access hybird trunk
display port vlan active //查看接口vlan
接口默认为hybird模式 pid 1
通讯规则:
数据帧进入交换机(如哦有标签) 要判断vlan list内是否有 ,没有无法进入。
没有标签 添加标签(标记号为 pvid)
数据帧出交换机 判断vlan list内是否有 u 可出去 t可出去携带标签
接入模式:只能定义接口的pvid 不能修改 允许列表
中继模式:可以修改pvid 可以修改允许列表 不能定义允许列表、流量离开时是否携带标记
混杂模式:可以修i该pvid 可以定义允许列表,可以定义是否标记
电脑收到带表标签的数据帧丢弃
不同vlan之间的通信要使用hybird口
疑问?
1.在一个交换机连接多个主机如何判断是否连接在一个广播域内?
洪范范围(一个主机发包、其他主机抓包)
- 有大量交换机的局域网内如何排障?
实验(跨vlan通信)
1 分析要求
pc2/4/5/6在同一网段,pc2可以访问pc4/5/6
pc4 可以访问pc5 不能访问pc 6 ,pc5不能访问pc6
实现方式可以
1 mac地址绑定ip的dhcp,再用策略路由
2 使用不同vlan加hybird口来实现+dhcp
vlan划分 pc2 vlan 3
pc4 pc5 vlan 4
pc6 vlan5
端口模式
设备名称 | 端口 | 模式 |
---|---|---|
sw1 | g0/0/1 | hybird pvid 1 |
g0/0/2 | access pvid 2 | |
g0/0/3 | hybird pvid 3 untaget 1-5 taget 3 | |
g0/0/4 | trunk allow all | |
sw2 | g0/0/1 | trunk allow all |
g0/0/2 | trunk allow all | |
g0/0/3 | access pvid 2 | |
g0/0/4 | hybird pvid 4 untarget 3、1 target 4 | |
sw3 | g0/0/1 | trunk allow all |
g0/0/2 | hybird pvid 4 untarget 3、1 target 4 | |
g0/0/3 | hybird pvid 5 untarget 3、1 target 5 |
注意:配置hybird 端口时指定pvid后 需要手动指定 pvid target
dhcp配置
将路由器接口作为 vlan 3 、4、5 的网关,子接口作为 vlan 2 的网关
配置
先配置vlan2 +dhcp
sw1
[sw1]hybird pvid 4 untarget 2 target 4
[sw1]interf g0/0/2
[sw1-GigabitEthernet0/0/2]port link-type access
[sw1-GigabitEthernet0/0/2]port default vlan 2
[sw1]interf g0/0/4
[sw1-GigabitEthernet0/0/4]port link-type trunk
[sw1-GigabitEthernet0/0/4]port trunk allow-pass vlan all
[sw1]interf g0/0/1
[sw1-GigabitEthernet0/0/1]port hybrid untagged vlan 3 to 5
[sw1-GigabitEthernet0/0/1]port hybrid tagged vlan 2
sw2
[sw2]interf g0/0/1
[sw2-GigabitEthernet0/0/1]port link-type trunk
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[sw2]interf g0/0/3
[sw2-GigabitEthernet0/0/3]port link-type access
[sw2-GigabitEthernet0/0/3]port default vlan 2
r1
dhcp enable //开启dhcp服务
ip pool 2
[Huawei-ip-pool-2]gateway-list 2.2.2.254
[Huawei-ip-pool-2]network 2.2.2.0 mask 24
[Huawei-ip-pool-2]interf e0/0/0.1
[Huawei-Ethernet0/0/0.1]dhcp select global
dot1q termination vid 2
arp broadcast enable //要开启arp广播
后配置 vlan3,4,5+dhcp
r1
ip pool 1
[Huawei-ip-pool-1]gateway-list 1.1.1.254
[Huawei-ip-pool-1]network 1.1.1.0 mask 255.255.255.0
[Huawei]interf e0/0/0
[Huawei-Ethernet0/0/0]dhcp select global
sw1
[sw1]interf g0/0/3
[sw1-GigabitEthernet0/0/3]port link-type hybrid
[sw1-GigabitEthernet0/0/3]port hybrid untagged vlan 4 5
[sw1-GigabitEthernet0/0/3]port hybrid tagged vlan 3
sw2
[sw2]interf g0/0/2
[sw2-GigabitEthernet0/0/2]port link-type trunk
[sw2-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[sw2-GigabitEthernet0/0/2]interf g0/0/4
[sw2-GigabitEthernet0/0/4]port link-type hybrid
[sw2-GigabitEthernet0/0/4]port hybrid untagged vlan 3
[sw2-GigabitEthernet0/0/4]port hybrid tagged vlan 4
sw3
[sw3]interf g0/0/1
[sw3-GigabitEthernet0/0/1]port link-type trunk
[sw3-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[sw3-GigabitEthernet0/0/1]interf g0/0/2
[sw3-GigabitEthernet0/0/2]port link-type hybrid
[sw3-GigabitEthernet0/0/2]port hybrid untagged vlan 3
[sw3-GigabitEthernet0/0/2]port hybrid tagged vlan 4
[sw3-GigabitEthernet0/0/2]interf g0/0/3
[sw3-GigabitEthernet0/0/3]port link-type hybrid
[sw3-GigabitEthernet0/0/3]port hybrid untagged vlan 3
[sw3-GigabitEthernet0/0/3]port hybrid tagged vlan 5