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

交换机端口三种链路类型

交换机将端口的链路类型分为了三种

  1. access
  2. trunk
  3. hybrid

首先先认识三种端口类型有什么特性

  1. access  只有一个标签,且该标签为本端口的pvid。缺省情况下为pvid1

     

  2. trunk  有一个缺省标签,和vlan放行列表。可以放行多个vlan标签,缺省情况下pvid为1

     

  3. hybrid  可以放行多个vlan,允许多个vlan携带标签通过

下面从接收和转发两个方向分别介绍三种端口对于标签的处理。后面提到的标签用tag代替

 

接收平面

当交换机端口收到一个不带tag的报文时

如果是access端口收到时,会打上自己的pvid,并接收

如果是trunk和hybrid端口收到时,首先会查看自己的pvid在不在自己的vlan id放行列表,如果在,则接收该报文并打上pvid。反之丢弃。


当交换机端口收到一个带tag的报文时

如果是access端口收到的,那么会比较报文携带的tag和自己的pvid是否相同,如果相同则接收,反之丢弃

如果是trunk和hybrid端口收到时,比较是否在vlan id放行列表中,如果在则接收,反之丢弃


转发平面

当access端口要转发报文时,摘掉tag并转发

当trunk端口要转发报文时,首先查看报文本身携带的tag去出接口的pvid是否相同,如果相同则去掉标签转发,如果不同则携带原本的标签转发。不能匹配上丢弃


当hybrid端口转发报文时,将报文tag与vlan id 放行列表比较,如果能匹配到相同的,则转发,不能则丢弃。


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

相关文章:

  • 使用Python和OpenCV实现火焰检测
  • 基于STM32的智能室内植物养护系统设计
  • 医院管理系统设计与实现
  • Elasticsearch基础操作入门
  • 【学术会议论文投稿】大数据治理:解锁数据价值,引领未来创新
  • 无人机之红外探测技术篇
  • 《贪婪算法实战:寻找最短无序连续子数组的深度解析与实现》
  • Java | Leetcode Java题解之第519题随机翻转矩阵
  • 采用STM32CubeMX和HAL库的定时器应用实例
  • 【编程语言】在C++中使用map与unordered_map
  • c语言中结构体传参和实现位段
  • unseping攻防世界
  • 百度二面算法:合法的括号字符串(贪心解法)
  • 【机器学习】环境搭建及Sklearn鸢尾花数据集
  • Python | Leetcode Python题解之第519题随机翻转矩阵
  • Python中的切片是什么,它有什么用处?
  • 25_DNS:域名系统详解
  • C++ | Leetcode C++题解之第519题随机翻转矩阵
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(四)
  • Java | Leetcode Java题解之第520题检测大写字母
  • Linux(一)
  • 从0开始搭建一个生产级SpringBoot2.0.X项目(五)使用 validation 验证参数
  • C++核心编程和桌面应用开发 第十七天(set和multiset容器 pair map和multimap容器)
  • Json库和文件操作
  • Cargo 的工作机制
  • 一道巧妙的卡特兰数建模