10.虚拟局域网VLAN(virtual local Area Network)

目录

虚拟局域网VLAN概述:

虚拟局域网VLAN的实现机制(在交换机层面处理,而不是在主机方面处理)


  1. 虚拟局域网VLAN概述:

    1. 由于使用一个或多个以太网交换机互联起来的交换式以太网,其所有站点都属于同一个广播域,随着交换式以太网的扩大,广播域也不断扩大,会带来广播风暴等问题,所以需分割广播域
      1. 路由器可以分割广播域,但成本较高所以选择虚拟局域网VLAN
      2. 广播域不断扩大带来的问题:
        1. 广播风暴:发一次广播信息则回引起广播风暴(会浪费网络资源和各主机的CPU资源)
        2. 难以管理和维护
        3. 潜在的安全问题
      3. 如果广播信息较少,大的广播域带来的问题还可接受,但网络中广播信息的频率还较大,TCP/IP协议栈中就有很多协议使用广播:
        1. 地址解析协议ARP(已知IP地址,找出对应的MAC地址)
        2. 路由信息协议RIP(一种小型的内部路由协议)
        3. 动态主机配置协议DHCP(用于自动配置IP地址)

    2. VLAN是一种将局域网内的设备划分成与物理位置无关的逻辑组技术,这些逻辑组具有某些共同的需求
  2. 虚拟局域网VLAN的实现机制(在交换机层面处理,而不是在主机方面处理)

    1. 基本原理:交换机每个端口设置了PVID(Port VLAN ID),广播帧时,端口接受到帧,则在该帧上加入本端口的VID(“打标签”),即增加VLAN标识符,然后在本交换机中,各端口具有相同的VID才会转发该帧(转发之前会“去标签”),从而达到分割广播域的效果
    2. 注意:不同广播域的主机是不能进行单播通信的(这样不同部门可以建立不同的VLAN,这样部门内部通过广播发信息,则不会泄露到其他部门去)

    3. 核心内容:
      • IEEE 802.1Q帧(也称Dot one Q1帧):
        1. 该帧是对以太网的MAC帧进行扩展,增加了4字节的VLAN标记
        2. VLAN标记的最后12比特称为VLAN标识符VID,它唯一标记了以太网帧属于哪一个VLAN
          1. VID的取值范围:0-4095(2^{12}-1
          2. 其中0和4095不用来表示VLAN,所以实际有效范围是1-4094

        3. 802.Q1帧是由交换机来处理的,而不是用户主机处理
          1. 交换机收到普通的以太网帧时,会对该帧插入4字节的VLAN标记,变为802.Q1帧,该过程即“打标签”
          2. 当交换机转发802.Q1帧时(同个交换机的其他接口),可能会删除其4字节的VLAN标识符,转变回普通帧,该过程即“去标签”(接口类型为Trunk时,存在不去标签直接转发的情况)

      • 交换机的端口类型
        1. Access端口
          1. 该端口一般用于连接用户计算机,一个该端口只能属于一个VLAN,其端口的PVID值于端口所属VLAN的VID值相同(默认为1)
          2. 该端口接受处理的方式:一般只接受“未打标签”的普通以太网MAC帧,根据接收帧端口的PVID给帧“打标签”
        2. Trunk端口
          1. 一般用于交换机之间或交换机与路由器之间的互连
          2. 该端口可以属于多个VLAN(相当于来者不拒),用户可以设置Trunk端口的PVID值,默认是1
          3. 该端口发送处理方法:
            1. 对于VID等于PVID的帧:“去标签”再转发
            2. 对于VID不等于PVID的帧:直接转发
          4. 该端口接收处理方法:
            1. 接收“未打标签”的帧,根据接收帧的端口的PVID给帧“打标签”
            2. 接收“已打标签”的帧
          5. 注意:互连的Trunk端口的PVID值不等,可能会造成转发错误
        3. Hybrid端口(华为交换机私有的端口类型)
  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值