vlan

LAN表示为Local Area Network,本地局域网。通常用hub和switch来连接LAN中的计算机。计算机发出的广播包可以被同一个LAN中其他计算机收到,但位于其他LAN的计算机则无法收到。VLAN将一个交换机分成了多个交换机,限制了广播的范围。在二层上将计算机隔离到不同的vlan中。不同vlan的机器无法访问是指二层广播包(比如arp)无法跨越VLAN的边界。在三层上可以用过路由器让A和B互通的。
交换机的端口有两种模式:Access和Trunk。

image.png

access口被打上了vlan标签,表明该端口属于哪个vlan。范围1-4096,access口都是直接与计算机网卡相连的,这样从改网卡出来的数据包流入access口后,就会被打上vlan的标签。access口只能属于一个vlan。
trunk口让交换机A和B上相同的vlan之间能够通信,trunk口允许多个vlan通过。

不同vlan下有vm1和vm2.VM2向VM1发ping包之前,需要知道VM1的IP对应的mac,vm2会在网络上广播arp包,其作用就是询问“谁知道ip***的mac地址,arp是二层协议。vlan的隔离作用使得arp只能在vlan20的范围广播。vlan10的设备收不到,所以ping不到。

物理交换机可以交换和隔离。同一vlan端口可以交换转发,不同vlan端口隔离。
linux的VLAN只有隔离功能,没有数据交换功能,linux的bridge专门实现交换功能。

linux bridge + vlan = 虚拟交换机

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0×1.VLAN介绍VLAN(Virtual Local Area Network,虚拟局域网),通过在支持VLA...
    Zero___阅读 6,407评论 3 9
  • 一、vlan概念   vlan,即virtual lan,中文全称是虚拟局域网,是一种将一个物理上的局域网进一步划...
    通信小兵阅读 6,211评论 0 2
  • 什么是VLAN VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。可以看做是在一个物理局域网络上搭建...
    kummerwu阅读 7,680评论 0 26
  • 文/逗逗,资料/网络 1. 朋友婆婆带她去算命,算命的说我朋友能生儿子。 她婆婆高兴地说,听见了吗,人家说你能生儿...
    遇见逗逗阅读 411评论 0 0
  • 写给我 在一个荒荒马乱的年代,我有了一,我并不知道他的青春,只是知道他是农村爷爷的骄傲,因为性别。 农村人的信仰就...
    蔷薇飒阅读 158评论 1 0