快速理解VLAN

(先了解一下交换机)
交换机:交换机工作在数据链路层上,与路由器不同,它内部没有网络适配器,即没有IP和MAC地址,只有端口。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表也就是说。在数据传输的时候它对接收到的数据包,只负责解开MAC地址,查询对应的端口,然后发送出去。它只负责处理MAC地址,不能处理IP地址。

没有VLAN会存在什么问题?

(OK,进入正题)
在同一个网段中,由多台交换机连接了多台主机构成的局域网(这是一整个的广播域),如下图所示:
在这里插入图片描述

如果主机A要访问主机B,并且连接A和B的交换机的MAC表中并没有B的MAC地址,那么此时交换机就会通过ARP协议来获取B的MAC地址。ARP协议是广播出去的,目的只是为了获取B的MAC,很浪费网络资源和其他主机的CPU资源。
当然了,不止ARP是广播,还有其他很多协议是通过广播的方式,比如:
(1)ARP请求:建立IP地址和MAC地址的映射关系。
(2)RIP:一种路由协议。
(3)DHCP:用于自动设定IP地址的协议。
(4)NetBEUI:Windows下使用的网络协议。
(5)IPX:NovellNetware使用的网络协议。
(6)Apple Talk:苹果公司的Macintosh计算机使用的网络协议。

VLAN的作用

因此VLAN的出现就是为了解决上述问题:将一个大的广播域划分成多个小的广播域,使得广播带来的负面影响缩小至一个很小的范围中,同时使得对网络整体的影响也大大减小。
那么这个时候再看VLAN的定义:

VLAN: Virtual Local Area Network
虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网

就是把一个真是的LAN划分成多个虚拟的LAN,到达划分广播域的目的,不同的VLAN就是不同的广播域,因此在广播的时候就不会影响到其他。
比如还用上面的例子来说的话,如果将A和B划分到同一个VLAN,那么ARP请求的时候,交换机就之后发送请求到B主机了。如下图所示:
在这里插入图片描述

路由器也可以划分广播域,为什么不使用路由器呢?
因为一般路由器接口数量少,而交换机能有很多个端口,因此可以更加灵活的划分VLAN

VLAN带来的问题

VLAN将一个广播域划分成多个广播域之后,不同VLAN直接的相互通信也需要路由。

  • 不同VLAN通信必须通过路由器,即使所有设备都连接到同一交换机
  • 通常两个广播域之间由路由器连接,广播域之间来往的数据包都是由路由器中继的。因此,VLAN间的通信也需要路由器提供中继服务,这被称作“VLAN间路由”。VLAN间路由,可以使用普通的路由器,也可以使用三层交换机。

如下图所示,192.168.1.0上的节点与192.168.2.0上的节点都是连接到同一个交换机Switch1上,但是他们分别属于VLAN1和VLAN2,因此他们之间的通信也是需要通过路由器的。
在这里插入图片描述
本文中图片和部分文字参考自一下两个链接中,这两个链接中讲的全面。比如VLAN的设置方式,vlan trunk, vlan之间的通信等
https://zhuanlan.zhihu.com/p/35616289
https://wizardforcel.gitbooks.io/network-basic/content/2.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值