计算机网络(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配置

  1. 创建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号之间需要有空格。

  1. 配置Access端口

技术图片

  1. 添加端口到VLAN

技术图片

第一种方法是进入到VLAN视图,执行port <interface>命令,把端口加入VLAN。

第二种方法是进入到接口视图,执行port default vlan <vlan-id>命令,把端口加入VLAN。vlan-id是指端口要加入的VLAN。

  1. 配置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的主要内容,如果未能解决你的问题,请参考以下文章

小型网络拓扑(vlan)

网络安全学习--单臂路由

VLAN基础用GNS3 1.3.10进行简单的VLAN划分

网络配置:vlan配置

网络原理5

网络地址转换NAT应用实验