vlan干货分享
1、为什么要使用vlan?
因为在同个广播域中如果发送了广播信息,会影响网络的带宽还会影响其他pc接收不必要的信息,所以我们在一个大网络中就需要去缩小广播域范围,让其信息使其达到准确的目的地,而不是让整个局域网都接收这些信息。
2、vlan的帧格式
Ethernet II数据帧类型(没有带tag的帧):
… … … …6 byte … … … … … … . …6 byte … … … … … … . 2 byte … … … … …46~1500 byte … … … … 4 byte
DMAC | SMAC | Type | Data | FCS |
---|
IEEE802.1q数据帧类型(带tag的帧):
… … … …6 byte … … … … …6 byte … … … … … …4 byte … … … …2 byte … … … …46~1500 byte … … 4 byte
DMAC | SMAC | Tag | Type | Data | FCS |
---|
在IEEE802.1q数据帧类型中新添加了Tag字段,该字段包含了以下信息:
… … … …2 byte … … … … … … … …2 bit… … … … … … …2 bit… … … … … … … … … … 12 bit
TPID | RPI | CFI | VLAN ID |
---|
TPID中数值为0x8100,大小为2byte,0x8100即为IEEE802.1q,也叫dot1q,也就是说TPID是携带了802.1q标签的帧
RPI、CFI、VLAN ID共同组成TCI,大小为byte,其中RPI指优先级,常使用QoS指定某些流量优先级,以达到特殊流量优先;CFI用来识别是否为以太网,数值为1或0,默认为0,即以太网类型;VLAN ID用来识别不同vlan,范围是0~4095,可使用范围是1-4094.
总结:交换机是根据tag标记(即vlan id)区分广播域和流量的
3、vlan链路类型
vlan链路类型分为:access链路、trunk链路和hybrid链路(华为特有的链路类型)
区别 | access链路 | trunk链路 | hybrid链路(混杂模式) |
---|---|---|---|
接收 | 只接收相同vlan的数据 | 只接收放行允许列表vlan数据 | 通过修改pvid数值来决定接收vlan数据 |
发送 | 只发送相同vlan的数据,会在发送时剥离tag标识 | 只发送放行允许列表vlan数据 | 通过修改untagged来决定发送vlan数据 |
对端设备 | 一般为终端设备,也可以是交换机or路由器 | 一般为交换机or路由器 | 终端、交换机和路由器都可以 |
4、配置命令演示
拓扑图如下:
1、配置接入交换机(LSW3和LSW4配置相同,以LSW3配置为例)
命令行:
[LSW3]vlan batch vlan 2 to 4
[LSW3]int e 0/0/1
[LSW3-Ethernet0/0/1]disp this
#
interface Ethernet0/0/1
port link-type access
port default vlan 2
[LSW3-Ethernet0/0/1]q
[LSW3]int e 0/0/2
[LSW3-Ethernet0/0/2]disp this
#
interface Ethernet0/0/2
port link-type access
port default vlan 3
[LSW3-Ethernet0/0/2]q
[LSW3]int e 0/0/3
[LSW3-Ethernet0/0/3]disp this
#
interface Ethernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 3 //放行本局域网内的vlan
2、配置三层交换机(LSW1和LSW2配置相同,以LSW1配置为例)
命令行:
[LSW1]disp curr //查看所有配置信息
vlan batch 2 to 4 //创建vlan 2 3 4
#
interface Vlanif1
#
interface Vlanif2
ip address 192.168.2.254 255.255.255.0
#
interface Vlanif3
ip address 192.168.3.254 255.255.255.0
#
interface Vlanif4
ip address 192.168.4.253 255.255.255.0 //分别给vlan 2 3 4配置ip地址
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4 //分别给接口配置不同的链路状态
#
5、检验
使用pc1去ping pc2和pc3,发现实现了通信
6、总结和提示(小白or接触不深的可以了解一下)
总结:vlan可以提高通信效率和网络质量,避免广播风暴的传播
提示:二层接口只能配置链路,不能直接配置ip地址,如需要配置ip地址,则需要使用vlanif配置
三层接口上不能配置链路状态,可以直接配置ip地址,也可以通过vlanif配置ip地址
vlanif 接口是虚拟的接口只能配置ip地址,不能配置链路状态
vlan练习通常使用二层通信,而在实际或者是大型实验中则采用三层通信,这个时候就需要使得两端三层设备互通才可以实现vlan跨三层通信
此文章为本人个人观点,若有错误的地方请指出,大家一起学习进步!!!!!!