您的位置  > 互联网

VLAN内为什么需要VLAN早期以太网的数据网络通讯技术

VLAN(Local Area)即虚拟局域网,是一种将物理局域网在逻辑上划分为多个广播域的通信技术。

每个VLAN都是一个广播域。 VLAN内的主机可以直接通信,但VLAN之间不能直接通信。这样,广播报文就被限制在一个VLAN内。

为什么需要 VLAN?

早期的以太网是一种基于CSMA/CD(Sense/)共享通信介质的数据网络通信技术。 当主机数量较多时,可能会出现冲突严重、广播泛滥、性能大幅下降、甚至网络不可用等问题。 通过二层设备进行局域网互连虽然可以解决冲突严重的问题,但仍然无法隔离广播报文,提高网络质量。

在这种情况下VLAN技术就出现了。 该技术可以将一个LAN划分为多个逻辑VLAN。 每个VLAN都是一个广播域。 VLAN 中主机之间的通信与 LAN 中的主机之间的通信相同。 但是,VLAN 之间不能直接通信,并且广播消息仅限于一个 VLAN。

VLAN功能

防止广播风暴,隔离广播域

交换机VLAN接口类型

接口类型接入方式:一般用于连接电脑或路由端口

作用:当数据进入交换机时,添加VLAN标签,当数据退出交换机时,去除VLAN标签。

Turnk 继电器一般用于将交换机连接到交换机端口。

功能:用于识别vlan标签进行类发布

vlan的划分、vlan的创建和删除

创建VLAN VLAN 10

删除vlan 无vlan 10

一一加入vlan

/1

VLAN 10

加入群组

范围 f0/1-12

VLAN 10

查看vlan配置

#show vlan//特权模式下查看vlan配置信息

实验一

例如,您目前在一家公司担任网络管理员。 公司设有财务部和技术部。

需求:财务部和技术部可以在部门内互相通信,但两个部门之间不能互相通信。

f0/1-12 //vlan 10 192.168.1.1-10 财务部

F0/13-24 //vlan 20 192.168.1.10-20 技术部

拓扑结构:

首先进入开关

配置模式下创建vlan

Vlan 10
Exit
Vlan 20
Exit

然后我们进入配置接口的vlan(这里采用分组的方式加入vlan)

Switch(config)#interface range f0/1-12
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 10
Switch(config-if-range)#exit

Switch(config)#interface range f0/13-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#

最后我们来测试一下。 同一vlan可以ping通,不同vlan之间不能ping通。

中继模式

VLAN Trunk(虚拟局域网中继技术)允许连接到不同交换机的同一VLAN内的主机相互通信。

加入中继

()#int f0/5//进入界面

(-if)# mode trunk //设置为trunk

(-if)# trunk vlan all //允许所有vlan通过

实验2

例如,如果您的公司有两层楼,那么两层楼都有财务部和技术部。

要求同一部门可以互通,不同部门不能互通。

Vlan 10 //财务部192.168.1.100-199 f0/2

Vlan 20 //技术部192.168.1.200-254 f0/1

行李箱开关 f0/24

拓扑结构:

首先在两台交换机上创建vlan

Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit

两台交换机分别将f0/1 f0/2加入vlan(两台交换机是一样的,这里只列出一台)

Switch(config)#interface f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface f0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20

然后我们现在测试计算机之间是否可以通信

显然,他现在无法通信,因为现在两个交换机端口的vlan都是1,其他的都无法通信。 那么如果你想让他们沟通,你该怎么做呢? 需要拉几根线吗?

因此,trunk就衍生出来了。 该模式允许所有vlan通过。

我们在两台交换机的 f0/24 上配置串行端口。

Switch(config)#int f0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all

然后我们再测试一下

同一vlan可以互通,不同vlan之间不能互通