当前位置: 首页 > news >正文

Vlan和Trunk

VLAN的定义

  • 虚拟局域网,用来在二层网络中隔离广播域
  • 不同VLAN的设备在二层网络中无法互相通讯(二层隔离技术

VLAN的转发过程举例

在这里插入图片描述
源MAC字段后加上VLAN TAG字段,其中VLAN ID用来标识VLAN。

  • PC发送数据帧进入交换机,会被打上vlan tag;vlan tag中的vlan id 就是收到帧的接口的所属vlan;一旦数据帧被打上了vlan tag,就变成了802.1Q格式的帧。
  • 交换机检查数据帧的目的MAC地址,进行判断;如果目的MAC对应的接口允许tag中的vlan id 通过,则数据帧可以转发;否则,丢弃该帧。
  • 数据帧从出接口发往PC前,会剥离vlan tag,使之还原成标准的以太网帧格式。

802.1Q

  • 在源Mac地址和Type之间携带vlan tag的帧格式,计算机不识别

交换机的端口类型

交换机上的每一个端口,都会有一个缺省vlan,默认是vlan1。

  • Access
    • 必须加入到一个vlan,只能加入到一个vlan;从access端口收到的帧,会打上该端口所属vlan的tag;从access端口发出的帧剥离tag
    • 一般用来连接PC或路由器
    • H3C交换机默认所有端口都是access类型,属于vlan 1;华为是hybrid
  • Trunk
    • 可以允许多个vlan的数据通过;从trunk端口发出的帧保留vlan tag,但是缺省vlan除外;trunk端口收到未打tag的帧,会重新打上缺省vlan的tag。
    • 一般用来连接交换机
  • Hybrid
    • 可以允许多个vlan的数据通过;可以手动配置从Hybrid端口发出的帧,哪个vlan保留tag,哪个vlan剥离标签;Hybrid收到未打tag的帧,会重新打上缺省vlan的tag。
    • 既可以连接PC/路由器,也可以连接交换机
    • 应用场景
      在这里插入图片描述

PVID

  • 标识某个端口的缺省vlan
  • access端口所属的vlan就是pvid,不用配置,默认是vlan 1
  • Trunk端口需要手动配置pvid,默认是vlan1
  • Hybrid端口需要手动配置pvid,默认是vlan1

VLAN类型

  • 基于端口的vlan
    • 端口固定属于某个vlan
  • 基于MAC地址的vlan
    • Mac地址绑定到vlan,同一Mac地址的设备,无论连接在哪个端口,vlan归属不变
    • 端口类型需要配置为Hybrid
  • 基于协议的vlan
    • 三层协议绑定到vlan,同一协议的报文,无论从哪个端口接收,vlan归属不变
    • 端口类型需要配置为Hybrid
  • 基于IP子网的VLAN
    • IP网段绑定到vlan,同一IP子网的设备,无论连接在哪个端口,vlan归属不变
    • 端口类型需要配置为Hybrid

VLAN归属优先级

Mac地址vlan>IP子网vlan>协议vlan>端口vlan


http://www.mrgr.cn/news/57183.html

相关文章:

  • 系统架构设计师教程 第18章 18.4 信息安全整体架构设计 笔记
  • The Open Group 2024年度大会大咖来袭
  • 2024软件测试面试秘籍(含答案+文档)
  • ifftshift函数
  • Java方法重载
  • Android 应用包名的定义 pm list packages查询的包名
  • aeo认证需要什么材料
  • 字节跳动研究人员提出机器人大模型GR-2,具备世界建模和强大泛化能力
  • Java并发编程实战指南:JUC核心类、线程池、线程安全集合与死锁破解
  • HarmonyOS 模块化设计
  • 信息安全工程师(64)其他恶意代码分析与防护
  • Qt/C++学习系列之简单记录1
  • 华为鸿蒙 NEXT系统为什么这么火,招聘岗位有这些可以参考,由于贸易战,技术隔离,技术壁垒等原因,鸿蒙势必与IOS平风秋色!
  • 【Verilog】CRC-24
  • Windows系统PyCharm右键运行.sh文件
  • 海报在线制作系统小程序源码
  • QPainter抗锯齿设置
  • 动态规划之简单多状态 dp 问题(上)
  • 【Qt】控件——Qt多元素控件、常见的多元素控件、多元素控件的使用、List Widget、Table Widget、Tree Widget
  • socket套接字
  • Spring Cloud --- Sentinel 授权规则
  • 入门介绍(一):脉冲神经网络(SNN)
  • Python 实现 excel 数据过滤
  • Java学习教程,从入门到精通,Java 基本数据类型(7)
  • 鸿蒙应用的Tabs 组件怎么使用
  • c++的头文件到底应该怎么写?