虚拟局域网

虚拟局域网

一个以太网包含太多计算机会带来两个缺点:

1、消耗很多的网络资源:

​ 在以太网交换机的交换表完善的过程中要使用许多广播帧。所以主机数量越大的以太网消耗的资源越多。如果网络配置错误,就有可能发生广播帧无限制的兜圈,使整个网络瘫痪。

2、对信息安全不利:

​ 例如一个单位的财务部门,他们的信息是需要保密的,如果和许多部门共享一个局域网,这可不利于信息安全。

​ 可以看出,想要解决上面的问题,就得划分局域网。如果每个部门拥有自己的小局域网,这样不仅使广播域变小了,也提高了各部门信息安全性。

虚拟局域网VLAN 在IEEE 802.1Q中是这样定义的:

虚拟局域网是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪个VLAN。

​ 以太网交换机可以很方便灵活的建立虚拟局域网。但是虚拟局域网只是给用户提供的一种服务,并不是一种新型局域网。

​ 为了支持虚拟局域网,1988年IEEE批准了802.3ac标准,定义了以太网帧格式的扩展(这种新的标准只做了添加,其余无差别)。

​ 虚拟局域网协议规定在以太网帧格式的源地址字段后插入一个4字节的标识符,称为VLAN标签(tag),用来指明发送该帧的计算机属于哪个虚拟局域网。

​ 标签的前两个字节总是0x8100,称为IEEE 802.1Q标签类型 。后两个字节中,前4位没什么用,后12位是该虚拟局域网的VLAN标识符VID ,它唯一的标志了802.1Q帧属于哪一个VLAN。插入标签后FCS帧检验序列必须重新计算。

​ 802.1Q帧的最大长度就变为了1522字节(1500+18+4),其中数据部分最短长度就变为了42(64-18-4)。(再复习一下:MAC帧的最短帧长=64B【18+46】,最长=1518B【18+1500】,其中46~1500是数据部分的长度范围)

​ 假设有两个交换机X1,X2,都由VLAN-10和VLAN-20两个虚拟机与王组成。10,20即为VID。每台计算机通过接入链路 (access link)连接到以太网交换机。连接两个交换机端口之间的链路称为汇聚链路 (trunk link)或干线链路

​ 如果X1的VLAN-10中的两台主机A,B要通信,X1能根据A发出的帧首部的目的MAC地址识别出B属于本交换机的VLAN-10,因此制只做简单转发,也不需要插入标签。

​ 如果X1的VLAN-10中的A要与X2的VLAN-10中的C通信,X1查到C并没有连接本交换机,于是插入VLAN标签,否则X2也不知道交给哪个VLAN。X1从汇聚链路把帧发到X2,所以汇聚链路传送的是802.1Q帧。 X2收到后把帧中插入的标签拿走后转发给C。

​ 那如果不同交换机的不同VLAN中的主机通信呢?有两种方案:

​ (1)因为是不同网络的通信,可以由网络层的路由器来解决。

​ (2)有的交换机中嵌入了一个用专用芯片构成的转发模块,用来在不同的VLAN之间转发帧。这样就不用路由器了,而在交换机中就实现了第3层的转发功能,并且是使用硬件转发,速率比路由器更快。这种交换机常称为L2/L3交换机。

相关推荐
7***u2164 小时前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
河北瑾航科技7 小时前
广西水资源遥测终端 广西水利遥测终端 广西用水监测遥测终端 河北瑾航科技遥测终端机HBJH-B01说明书
网络·科技·水文遥测终端机·遥测终端机·广西水资源遥测终端机·广西水利遥测终端·广西用水终端
羑悻的小杀马特8 小时前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
愚戏师8 小时前
Python3 Socket 网络编程复习笔记
网络·笔记
降临-max9 小时前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
赖small强9 小时前
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解
linux·网络·https·tls·libwebsockets
大白的编程日记.10 小时前
【计算网络学习笔记】MySql的多版本控制MVCC和Read View
网络·笔记·学习·mysql
shmexon12 小时前
上海兆越亮相无锡新能源盛会,以硬核通信科技赋能“能碳未来”
网络·人工智能
Lay_鑫辰13 小时前
西门子诊断-状态和错误位(“轴”工艺对象 V1...3)
服务器·网络·单片机·嵌入式硬件·自动化
车载测试工程师13 小时前
CAPL学习-IP API函数-2
网络·学习·tcp/ip·capl·canoe