access、trunk、hybrid

  • 一、基本概念
    • 1、vlan接口简介
    • 2、端口类型
    • 3、 access, trunk端口和tag、untag端口的关系
  • 二、默认vlan
  • 三、交换机接口数据的过程
  • 四、802.1Q
    • **标准的以太网帧封装格式**
    • **802.1Q的数据帧封装格式**
  • 五、配置命令
    • 华为的命令

一、基本概念

1、vlan接口简介

不同vlan间的主机不能直接通信,需要通过路由器或三层交换机等网络层设备进行转发,设备提供vlan接口实现对报文进行三层转发的功能。

vlan接口是一种三层模式下的虚拟接口,主要用于实现vlan间的三层互通,它不作为物理实体存在于设备上。每个vlan对应一个vlan接口,在为vlan接口配置了ip地址后,该接口即可作为本vlan内网络设备的网关,对需要跨网段的报文进行基于ip地址的三层转发。

2、端口类型

交换机端口加入vlan的三种方式:hybrid、access、trunk

  • access:只允许一个VLAN报文通过,一般用来连接交换机和pc,也可以连接交换机和交换机。
  • trunk:可以多个VLAN报文通过,一般连接交换机和交换机,所有默认的vlan的数据帧发出去时都会去掉vlan tag,其他的vlan不去除tag,只有默认的vlan端口才可以连接到客户端trunk端口有一个默认vlan,如果收到的报文没有vlan ID,就把这个报文当做默认vlan的报文处理。对于trunk口发送出去的报文,只有默认vlan的报文不带vlan ID,其它vlan的报文都要带vlan ID。
  • hybrid:可以多个VLAN报文通过,可以连接交换机和pc,可以为多个vlan的端口为数据帧打上指定的vlan tag或者去除某些vlan tag tag,accesstrunk是hybrid的两个极端案例。并且hybrid可以实现vlan和vlan之间互通,这是access和trunk不能达到的。(华为私有)

3、 access, trunk端口和tag、untag端口的关系

access,trunk,hybrid都是上层的概念,其实在底层只有tag,untag概念。

比如:ge1 是access端口,他任何时候只能存在于一个vlan,在底层实际他是untag端口。

ge1是trunk端口,他可能存在于多个vlan,那么他在底层实际是tag端口,但在缺省vlan是untag端口。

二、默认vlan

1、Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;

2、Hybrid端口和Trunk端口属于多个VLAN, 所以需要设置缺省VLAN ID。缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1;

如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN tag,然后再发送该报文。

注:对于华为交换机,缺省VLAN被称为“Pvid Vlan”,对于思科交换机缺省VLAN被称为“Native Vlan”。

三、交换机接口数据的过程

1、Access端口收报文:

收到电脑或者其他设备的一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID, 并进行交换转发;如果有则直接丢弃(缺省);

Access端口发报文:

将报文的VLAN信息剥离, 直接发送出去;

2、Trunk端口收报文

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发;如果有则判断该Trunk端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃;

Trunk端口发报文:

比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送;

3、Hybrid端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID, 并进行交换转发;如果有则判断该Hybrid端口是否允许该VLAN的数据进入,如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只是对发送报文时起作用)。

Hybrid端口发报文

1、判断该VLAN在本端口的属性(disp interface即可看到该端口对哪些VLAN是untag,哪些VLAN是tag);

2、untag则剥离VLAN信息再发送,tag则直接发送;

3、交换机在接受帧的时候会判断是port上的pvid是否和vlan ID 一致,如果一致则用untag,不一致用tag。

四、802.1Q

  • 802.1q协议(也叫dot1q),802.1q协议定义了vlan字段的结构和vlan字段在以太网帧中的位置。

标准的以太网帧封装格式

S.DMA S.MAC TYPE DATA FCS
目的Mac地址 源Mac地址 类型 上层协议 帧格式校验合

802.1Q的数据帧封装格式

S.DMA S.MAC Tag TYPE DATA FCS
目的Mac地址 源Mac地址 标记 类型 上层协议 帧格式校验合
graph LR
Tag-->TPID
Tag-->Priority
Tag-->CFI
Tag-->VALN-ID

1.TPID:2个字节,0X8100, 标识802.1q协议。

  1. 802.1p优先级:3个bit,标识报文的优先级,这个字段用于qos功能。

  2. CFI:1个bit,取0表示mac地址以标准形式封装,取1则以非标准形式。

  3. VLAN ID:12个bit,0-4095,其中0和4095为协议保留。
    思科除了支持802.1q的封装,还有自己私有的vlan协议----cisco ISL。

priority、cfi、vlan ID 属于TCI(Tag Control Information)

五、配置命令

华为的命令

trunk口配置

#
interface GigabitEthernet xxxport link-type trunk    //端口的链路类型为trunkport trunk allow-pass vlan xx to yy  //允许vlanxx到yy通过
#

access口配置

#
interface GigabitEthernet0/0/1port link-type accessport default vlan 10#

hybrid口配置

#
interface GigabitEthernet0/0/1port link-type hybrid      //设置端口的类型port hybrid pvid vlan xx  //设置缺省vlanport hybrid tagged/untagged vlan yy    //端口直接发送或剥离vlan的便签
#

PVID的配置

[sw1-GigabitEthernet0/0/1] port hybrid pvid vlan 100

本文纯属原创,如有错误可以指出。
想和我一起交流可以向我发送邮箱:2449080520@qq.com

华为交换机中hybrid、access、trunk的区别相关推荐

  1. 华为交换机中 MUX-VLAN 的配置

    MUX-VLAN MUX-VLAN是用来对连接批量设备的访问控制功能,相当于vlan端口设置的简化批量操作. 在MUX-VLAN中定义主从VLAN 从VLAN分为组VLAN和隔离VLAN 相互访问规则 ...

  2. 华为交换机中用户登陆相关配置

    文章目录 1. 首次使用console口登陆配置 1. 配置使用密码登陆 2. 配置使用AAA认证方式 3. console用户界面管理 2. VTY用户界面配置 1. 配置VTY用户界面最大个数 2 ...

  3. 华为交换机-端口由trunk改为access

    [S9306-GigabitEthernet2/0/42]dis this # interface GigabitEthernet2/0/42  原先的为trunk, port link-type t ...

  4. 华为交换机VLAN配置(TRUNK)

    Lsw1配置(Lsw2同样): <Huawei>u t m Info: Current terminal monitor is off. <Huawei>SYS Enter s ...

  5. 华为:Access、Hybrid和Trunk三种模式的理解

    预备知识: Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大 ...

  6. 交换机三种端口模式Access、Hybrid和Trunk的理解

    untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯:tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan ta ...

  7. 交换机端口加入VLAN的三种模式(access,trunk,hybrid)

    untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯: tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan t ...

  8. 计算机命令vty是什么意思,华为交换机基础命令中user interface 0和user-interface vty 0的区别...

    华为交换机中user interface 0和user-interface vty 0的区别为:渠道不同.du认证模式不zhi同.用户dao等级不同. 一.渠道不同 1.user interface ...

  9. 华为交换机默认vlan都是通的吗_华为设备二层交换技术——Hybrid接口详解

    Hybrid接口的特点 按照VLAN接口封装类型,华为交换机的接口主要有三种模式:Access.Trunk和Hybrid.其中Access.Trunk接口和Cisco技术并无差异,Hybrid接口是华 ...

最新文章

  1. SAP QM 如何在SAP系统里审批挂在Quality Notification里的document?
  2. 单片机large模式_对单片机存储分配新的认识
  3. U盘安装openSuse
  4. AI:一个20年程序猿的学习资料大全—结构分析软件/办公软件/电气制造控制/高级语言编程/平面三维设计/视频编辑/FQ格式转换软件——只有你不想要的,没有你找不到的
  5. 联盟和部落大战一触即发,你有票了吗?
  6. 2010年5月系统集成项目管理工程师上午试卷参考答案(讨论版)
  7. ais文件还原到mysql_SQLSERVER 数据库可疑的解决步骤
  8. java .equal_Java 中的equals()方法
  9. 微信数据有望彻底删除了!史上最严隐私法规 GDPR 正式推行
  10. Java开发环境搭建及开发软件和服务器安装与配置
  11. jdk集合常用方法分析之HashSet和TreeSet
  12. 格力空调通讯协议_格力空调485-格力风管机空调内外机单片机RS485通讯协议格式是怎样的-电气资讯 - 电工屋...
  13. java 详情页_电商网站详情页系统架构
  14. 决策树和随机森林预测员工离职率学习代码
  15. 模拟二进制交叉算子(SBX)与多项式变异(PM)
  16. Android使用和风天气接口获取天气数据在APP中展示天气
  17. 小红伞(antivir)无法更新 校验和与控制文件中的说明不匹配 解决方法
  18. java抠图人物背景图片_对外景人物照片精细抠图换背景的PS教程
  19. win10声音设置没有麦克风降噪的解决办法
  20. 精品软件 推荐 虚拟光驱工具 DAEMON Tools

热门文章

  1. Matalb遗传算法
  2. 重庆自考本科一般多久能拿证?
  3. 智慧教室系统服务器参数,智慧教室教学系统的设计与实现
  4. [CS61A]Week01笔记
  5. 注册商标不知道选择哪类?一张图带你了解商标分类
  6. Sketch 55 mac版(矢量绘图软件)新功能介绍
  7. 定向耦合器的应用说明
  8. i5-10210U和i5-8265U的区别 哪个好
  9. mintUI中Popup的使用
  10. oracle运维面试试题,运维面试题