计算机网络(10)-Vlan
Posted yinrz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络(10)-Vlan相关的知识,希望对你有一定的参考价值。
计算机网络(10)-Vlan
随着网络中计算机的数量越来越多,传统的以太网络开始面临冲突严重、广播泛滥以及安全性无法保障等各种问题。
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的局域网在逻辑上划分成多个广播域的技术。通过在交换机上配置VLAN,可以实现在同一个VLAN内的用户可以进行二层互访,而不同VLAN间的用户被二层隔离。这样既能够隔离广播域,又能够提升网络的安全性。
Vlan帧格式
VLAN标签长4个字节,直接添加在以太网帧头中
通过Tag区分不同VLAN。
链路类型
VLAN链路分为两种类型:Access链路和Trunk链路。
接入链路(Access Link):连接用户主机和交换机的链路称为接入链路。如本例所示,图中主机和交换机之间的链路都是接入链路。
干道链路(Trunk Link):连接交换机和交换机的链路称为干道链路。如本例所示,图中交换机之间的链路都是干道链路。干道链路上通过的帧一般为带Tag的VLAN帧。
Access链路
Access端口在收到数据后会添加VLAN Tag,VLAN ID和端口的PVID相同。
Access端口在转发数据前会移除VLAN Tag。
Trunk链路
当Trunk端口收到帧时,如果该帧不包含Tag,将添加上端口的PVID;如果该帧包含Tag,则不改变。
当Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中:若与端口的PVID相同时,则剥离Tag发送;若与端口的PVID不同时,则直接发送。
Vlan配置
- 创建Vlan
在交换机上划分VLAN时,需要首先创建VLAN。如本例所示,执行vlan 10命令后,就创建了VLAN 10,并进入了VLAN 10视图。VLAN ID的取值范围是1到4094。如需创建多个VLAN,可以在交换机上执行vlan batch 1 to 3命令,以创建多个连续的VLAN。也可以执行vlan batch 1 2 3 命令,创建多个不连续的VLAN,VLAN号之间需要有空格。
- 配置Access端口
- 添加端口到VLAN
第一种方法是进入到VLAN视图,执行port <interface>命令,把端口加入VLAN。
第二种方法是进入到接口视图,执行port default vlan <vlan-id>命令,把端口加入VLAN。vlan-id是指端口要加入的VLAN。
- 配置Trunk端口
配置Trunk时,应先使用port link-type trunk命令修改端口的类型为Trunk,然后再配置Trunk端口允许哪些VLAN的数据帧通过。执行port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] } | all }命令,可以配置端口允许的VLAN,all表示允许所有VLAN的数据帧通过。
以上是关于计算机网络(10)-Vlan的主要内容,如果未能解决你的问题,请参考以下文章