一、VLAN的定义 


究竟什么是VLAN呢? VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。IEEE于1999年颁布了用以标准化VLAN实现方案的802.1Q协议标准草案。 


VLAN是为解决以太网的广播问题和安全性而提出的,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就是一个虚拟局域网。虚拟局域网的好处是可以限制广播范围,并能够形成虚拟工作组,动态管理网络。 


既然VLAN隔离了广播风暴,同时也隔离了各个不同的VLAN之间的通讯,所以不同的VLAN之间的通讯是需要有路由来完成的。 


二、VLAN的划分 


1.根据端口来划分VLAN 


许多VLAN厂商都利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口被定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。这样做允许各端口之间的通讯,并允许共享型网络的升级。但是,这种划分模式将虚拟网限制在了一台交换机上。 


第二代端口VLAN技术允许跨越多个交换机的多个不同端口划分VLAN,不同交换机上的若干个端口可以组成同一个虚拟网。 


以交换机端口来划分网络成员,其配置过程简单明了。因此,从目前来看,这种根据端口来划分VLAN的方式仍然是最常用的一种方式。 


2.根据MAC地址划分VLAN 


这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置它属于哪个组。这种划分VLAN方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置,所以,可以认为这种根据MAC地址的划分方法是基于用户的VLAN,这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的。而且这种划分的方法也导致了交换机执行效率的降低,因为在每一个交换机的端口都可能存在很多个VLAN组的成员,这样就无法限制广播包了。另外,对于使用笔记本电脑的用户来说,他们的网卡可能经常更换,这样,VLAN就必须不停地配置。 


3.根据网络层划分VLAN 


这种划分VLAN的方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的,虽然这种划分方法是根据网络地址,比如IP地址,但它不是路由,与网络层的路由毫无关系。 


这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,这对网络管理者来说很重要,还有,这种方法不需要附加的帧标签来识别VLAN,这样可以减少网络的通信量。 


这种方法的缺点是效率低,因为检查每一个数据包的网络层地址是需要消耗处理时间的(相对于前面两种方法),一般的交换机芯片都可以自动检查网络上数据包的以太网帧头,但要让芯片能检查IP帧头,需要更高的技术,同时也更费时。当然,这与各个厂商的实现方法有关。 


4.根据IP组播划分VLAN 


IP 组播实际上也是一种VLAN的定义,即认为一个组播组就是一个VLAN,这种划分的方法将VLAN扩大到了广域网,因此这种方法具有更大的灵活性,而且也很容易通过路由器进行扩展,当然这种方法不适合局域网,主要是效率不高。 

VLAN(局域网扩展小知识~)相关推荐

  1. 数据链路层——局域网扩展

    局域网扩展 扩展后的以太网在网络层看来还是一个网络 局域网扩展--物理层 物理层扩展的设备一般是集线器,又称Hub,在OSI模型中属于数据链路层.但由于集线器属于共享型设备,导致了在繁重的网络中,效率 ...

  2. 生活中的计算机趣味知识大全,五个有趣的电脑小知识

    五个有趣的电脑小知识 1, 更改临时文件夹的路径 问:我使用的系统为Windows XP,我想把系统临时文件(Temp文件)存放区由C盘移到其他分区(如D盘),请问该如何*作? 答:在"我的 ...

  3. vue hot true 不起作用_Vue + Flask 小知识(二)

    微信公众号:萝卜大杂烩 关注可了解更多的原创内容.问题或建议,请公众号留言或加本人微信;如果你觉得文章对你有帮助,欢迎加微信交流 今天继续分享 Vue.js 学习笔记,结合 handsontable. ...

  4. Android小知识10则(下)

    Android小知识10则(上) github传送门 注: 在目录中点击可以跳转到具体代码页 目录 Chronometer和CountDownTimer计时器 Chronometer的使用 Count ...

  5. 【Java】每日一点Java小知识 --- day6

    每日一点Java基础小知识 - day6 欢迎来到叮当猫学编程的Java基础小知识系列~在这里,你将会看到叮当猫每日关于Java的基础知识总结,欢迎大家的点赞关注喔 方法重载: 被重载的方法必须改变参 ...

  6. 计算机模拟电子云密度,小知识:分子动力学基本原理及应用

    原标题:小知识:分子动力学基本原理及应用 为了微观模拟体系能够反映宏观实验现象, 需要通过周期性边界条件对模拟对象体系进行周期性复制, 以避免在实际中并不存在的边缘效应(edge effects).原 ...

  7. [转]VC常用小知识

    [转]VC常用小知识   (1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现. AfxGetMai ...

  8. 电脑小知识:计算机防火墙到底是什么?能不能阻止黑客的入侵?

    定义 所谓防火墙指的是一个由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与 ...

  9. NPDP产品经理小知识-质量功能展开和质量屋

    NPDP产品经理小知识-质量功能展开和质量屋 什么是质量功能展开? 质量功能展开是运用矩阵分析理论将市场需求与开发工作相结合的结构化方法,通常应用于多职能团队就客户需求与产品细节特性之间的联系达成认可 ...

最新文章

  1. 数据库行转列的sql语句
  2. 【杂谈】当前模型剪枝有哪些可用的开源工具?
  3. 直正的互联网产品设计:七个作为产品经理实际上很重要的”小事“
  4. 看技术笔记,提高嵌入式基础
  5. [译]用javascript实现一门编程语言-语言构想
  6. 每次发工资条,同事都要随意传看,怎么解决这个问题?
  7. 区块链 以太坊 solidity 如何比较2个字符串相等
  8. springboot2+activiti6定时器不执行问题解决
  9. docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled
  10. Mac系统怎样设置开机启动项
  11. 一文述说人工智能(AI)发展史,几经沉浮!
  12. 求解一元二次方程的根
  13. java计算水仙花数_Java 求水仙花数
  14. 广告学毕业论文选题有哪些?
  15. oracle lob值是什么,oracle LOB介绍
  16. 地狱已满服务器搭建教程-1 服务器安装篇 NMRIH Dedicate Server
  17. 消息队列-简单介绍Java消息队列,什么是消息队列,作用以及常见消息队列
  18. poj 2942 Knights of the Round Table(双连通分量+tarjan+二分图判定)
  19. 如何计算TCP吞吐量
  20. 有什么蓝牙耳机戴着比较舒服?佩戴舒适的蓝牙耳机推荐

热门文章

  1. 数字化时代到来传统经营模式企业猝不及防
  2. yolov3 训练自己的数据集 手把手教学 ubuntu 18.04 显卡1650 显存4g 跟着操作做保证学会
  3. 用App Inventor 2 WxBit 汉化增强版快速制作安卓app
  4. Mocha Pro:图层相关面板
  5. 人工智能如何为传统产业赋能?| 活动
  6. 隐语义模型 VS 协同过滤
  7. 注释ASPX文件内容
  8. 基于Asp.net、SVG技术的WebGIS研究与实现
  9. SourceMap还原前端代码
  10. 外卖cps公众号搭建记录