啥?交换机的三种端口类型是哪三种?他们有哪些特点?数据处理过程是怎样?你可千万别再一问三不知了,一篇文章帮你搞定。

  • 一、交换机三种端口类型特点:
  • 二、交换机接口出入数据处理过程:

理解这三个名词解释后,观看更佳哟
1)缺省: 默认
2)PVID:网络通信中基于端口的VLAN ID,一个端口可以属于多个VLAN,但是一个端口只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。
3)报文信息:相对于Vlan ID

携带VLAN的报文

不携带VLAN的报文

一、交换机三种端口类型特点:

以太网端口有三种链路类型: Access、 Hybrid 和Trunk。
■ Access 类型的端口只能属于1个VLAN,一 般用于连接计算机的端口;
■ Trunk 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
■ Hybrid 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。

  Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

二、交换机接口出入数据处理过程:

■ Access端口收报文:
  收到一个报文 ,判断是否有VLAN信息:如果没有则打上端口的 PVID 并进行交换转发,如果有则直接丢弃(缺省)

■ Access端口发报文:
  将报文的VLAN信息剥离,直接发送出去

■ trunk端口收报文:
  收到一个报文,判断是否有VLAN信息:如果有,判断该trunk端口是否允许该VLAN的数据进入;如果可以,则转发,否则丢弃;如果没有VLAN信息则打上端口的 PVID ,并进行交换转发。
■ trunk端口发报文:
  比较将要发送报文的VLAN信息和端口的 PVID ,如果不相等则直接发送。如果两者相等则剥离VLAN信息,再发送。

■ hybrid端口收报文:
  收到一个报文, 判断是否有VLAN信息:如果有,则判断该hybrid端口是否允许该VLAN的数据进入(在untagged和tagged列表中的都算允许通过,这个就相当于 trunk 的allow-pass vlan),如果可以,则转发,否则丢弃(此时端口上的untagged配置是不用考虑的,untagged配置只对发送报文时起作用);如果没有则打上端口的 PVID ,并进行交换转发。
■ hybrid端口发报文:
  1)、 判断该VLAN在本端口的属性(disp interface即可看到该端口对哪些VLAN是untagged,哪些VLAN是tagged)
  2)、 如果是untagged则剥离VLAN信息,再发送,如果是tagged则直接发送。


总结:
三种端口在接收报文都会事先判断是否有 Vlan信息
Access端口:
1、接收报文:分为三种情况
1)若报文的tagged与自己的不匹配则丢弃,
2)若报文的tagged与自己的匹配则直接转发,
3)若报文没有 Vlan信息,则打上自己端口的PVID进行交换转发
说明 Access 端口在进行交换转发都会带有tagged,
2、发送报文:
剥离报文的 Vlan信息(即:去除Vlan ID),表明报文是自己人,无需通过tagged验证。

Trunk端口:
1、接收报文:
通过 allow-pass vlan 的设置,只允许部分vlan的数据进入,
若不在allow-pass vlan 的设置的范围内则直接丢弃,否则直接转发;
如果该报文没有 Vlan信息 ,则打上端口的PVID进行交换转发。
说明Trunk 端口在进行交换转发同样都会带有tagged,
2、发送报文:
只剥离缺省Vlan的报文,即tagged与端口的PVID进行比较,若相等,则剥离 Vlan信息(即:去除Vlan ID),不带tagged发送报文

Hybrid端口:
1、接收报文:
Vlan信息 在 untagged和 tagged 的列表中,则都允许这些vlan的数据进入并直接转发,否则丢弃;(与Trunk端口的 allow-pass vlan 类似)
若没有VID(即:Vlan ID)则打上自己端口的 PVID 进行转发。
2、发送报文:
若报文属于untagged的Vlan则剥离 Vlan信息 (即:去除Vlan ID)再发送;
若报文属于tagged的Vlan则直接发送(即:带着Vlan ID 发送报文)

一篇文章搞定交换机的三种端口类型相关推荐

  1. 超硬核!!!一篇文章搞定TCP、UDP、Socket、HTTP(详细网络编程内容+现实解释三次握手四次挥手+代码示例)【网络编程 1】

    TCP.UDP.Socket 一天面试的经验: 什么是网络编程 网络编程中两个主要的问题 网络协议是什么 为什么要对网络协议分层 计算机网络体系结构 1 TCP / UDP 1.1 什么是TCP/IP ...

  2. 一篇文章搞定GVIM(根据工作经验持续更新)

    文章目录 0.引言 1.在Linux下面安装VIM 2.基本操作 2.1三种模式 2.1 保存退出:wq没反应?! 2.2 解决鼠标不能用的问题 2.3 VIM上下左右移动hjkl 2.4 跳转到第n ...

  3. python基础知识-一篇文章搞定Python全部基础知识

    原标题:一篇文章搞定Python全部基础知识 前言: 1.Python软件安装 第一章.字符串及数字变量 1.变量 要点提炼:Python变量为强类型动态类型.换言之,变量很任性,你给他int,他就是 ...

  4. 一篇文章搞定《RecyclerView缓存复用机制》

    一篇文章搞定<RecyclerView缓存复用机制> 前言 零.为什么要缓存 一.RecyclerView如何构建我们的列表视图 二.缓存过程 三.缓存结构 1.mChangedScrap ...

  5. 一篇文章搞定java中的垃圾回收机制面试题

    一篇文章搞定java中的垃圾回收机制面试题 任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新 ...

  6. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

  7. 一篇文章搞定DX9.0c 环境里的3DXSpriet !!

    四年前写过一篇<一篇文章搞定3DXSpriet !! >得到了很多的反馈,现在那篇文章中的好多代码已经不可以再用了,所以对其中的一些代码做了改动,为了方便初学者掌握3DXSpriet,再写 ...

  8. 一篇文章搞定《Android布局优化》

    ------<一篇文章搞定Android布局优化> 前言 为什么要进行布局优化? Android绘制原理 双缓冲机制 布局加载原理 布局加载优化的一些方法介绍 AsyncLayoutInf ...

  9. 一篇文章搞定百度OCR图片文字识别API

    一篇文章搞定百度OCR图片文字识别API https://www.jianshu.com/p/7905d3b12104 转载于:https://www.cnblogs.com/chongdongxia ...

最新文章

  1. 浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
  2. 【Python】ime series:时间序列
  3. php cros跨域处理,php_CORS 跨域
  4. JOSSO在JBOSS中安装与配置
  5. python-字母与ascii码的转换-利用数字转字母-利用字母转数字
  6. 设计模式 — 简单工厂模式
  7. java中多态案例工厂类,Java中构造器内部的多态方法的行为实例分析
  8. new Date()浏览器兼容性问题
  9. 微软苏州校招笔试题目(1月10日)Colorful Lecture Note的解法
  10. 【科研人应该知道的网站】查阅文献+学习+代码+开发+其他——研究生必备学习网站,研究生应该知道的学习网站
  11. 最长公共子序列(LCS) 过程图解
  12. pool(一)——入门
  13. 蓝牙「5.0」和「4.2」的区别???
  14. Excel VBA:数据管理与维护
  15. 六个方法帮你写走心的文案
  16. 基于ATTCK框架解析勒索病毒攻击
  17. Matlab多项式求值(2)(roots和poly的使用)
  18. ubuntu14.04 酷我音乐盒版本
  19. 哥哥教你学嵌入式 之 智芯科技 开发板 Z20K11x系列 教程(一)
  20. 分享:Java 开发精美艺术二维码

热门文章

  1. 浅析深度学习中的mask操作
  2. 深入理解设计模式-抽象工厂模式
  3. QMetaObjectPrivate meta_constractors Q_INVOKABLE
  4. 测试技术-测试策略与类型
  5. 红米无线连接服务器,电脑无线连接红米手机远程管理启动技巧
  6. 5、标尺-参考线-网格
  7. R型单相隔离变压器如何选择?
  8. 渗透测试工程师的职业发展
  9. 最强悍的围棋人机对战程序 MoGo !
  10. java word 模板_java根据模板生成word文件