从交换机视角看四种报文:广播、组播、未知单播、已知单播

交换机视角的四种报文

对于二层交换机来说,它在转发报文时,只有四种类型的报文:

1、广播
2、组播
3、未知单播
4、已知单播。

四种报文剖析

1、二层广播报文

当二层交换机收到一个报文时,会取出报文的目的MAC地址,如果MAC地址为全FF,则这个报文就是二层广播报文,例如下面的wireshark抓包:

2、二层组播报文

如果二层交换机收到的报文的MAC地址是以 000:01:5E开头的报文,则这个报文就是二层组播报文,例如下面的wireshark抓包:

3、未知单播报文

那未知单播报文是什么呢?首先它是一个单播报文,那啥是单播报文呢?简单说除了广播和组播以外的报文,就是单播报文了,即目的MAC地址既不是全F,也不是01:00:5E开头的报文。例如下面的wireshark抓包的内容,就是单播报文了:

4、已知单播报文

那什么是未知单播报文呢?是指哪些在交换机MAC地址表中,没有表项的单播报文,例如下图:

当交换机收到目的MAC地址为0000:2222:2222报文时,会查找MAC地址表,发现没有表项存在,就认为这个报文是未知单播报文。

相反的,当交换机收到目的MAC地址为0000:1111:1111报文时,能查找到表项,就认为这个报文是已知单播报文。

交换机对四种报文的处理

1、二层交换机对广播、组播、未知单播这三种报文全部泛洪处理

注意:准确来讲是其它的三种报文会从在同一个VLAN,所有UP的端口泛洪转发出去。

2、对于已知报文,二层交换机会从某一特定的接口转发出去

交换机只会从某一个特定的端口转发已知单播报文:

【博客545】从交换机视角看四种报文:广播、组播、未知单播、已知单播相关推荐

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的分页查询文章列表 ...

  2. 深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

    深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

  3. 广播泛洪_一分钟了解交换机四种报文中的三种:广播、组播、未知单播

    随着互联网的发展,各种应用层出不穷,日新月异,对网络设备的要求也越来越高,对广大设备厂商也提出更多的要求.不过这些事情都与二层交换机没有关系:) ,因为各种应用的数据到达二层交换机时,都只会变成一个一 ...

  4. 从魔兽看四种设计模式(转载)

    首开一篇,cnblogms很强大,就在这安居了, 以后要养成多写bolg的习惯, 多与别人交流... 以下为网上转载.从魔兽看四种设计模式(转载) 前段时间看到有人用魔兽来解释设计模式,感觉很有意思, ...

  5. Hexo+Github: 博客网站搭建完全教程(看这篇就够了)

    本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. 文章目录 阅读须知 博客开源 前言 第一部分 搭建 Hexo搭建步骤 1. 安装Git 2 ...

  6. 博客园美化教程大集合----极致个性化你的专属博客(超详细,看这篇就够了)...

    阅读目录: 1. 前言 2. 定制自己的博客 00. 美化整体效果 01. 准备工作 02. 自定义个性化导航栏 03. 添加顶部博主信息 04. 添加顶部滚动公告 05. 为博客文章添加目录导航 0 ...

  7. [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了

    文章目录 \*本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发 ...

  8. 读刘未鹏博客反思和总结(看书,思考,写博文)

    今天晚上把刘未鹏大牛的博客好好的翻了翻,对自己以后看书,学习的方式做个总结,本文并无新颖的观点,内容均来自刘未鹏大牛的博客,各位看官如果对此文观点有兴趣, 文章末尾有传送门.毕竟原汁原味的才好看嘛! ...

  9. 大牛博客列表,要常看

    博客笔记你必须知道的.NET 很适合现在的技术水平的口味 [从设计到架构] 必须知道的设计模式 本文的目的就是将23种模式中,必须掌握的几个最关键.最常用的设计模式,做以总结和简述. [从架构到设计] ...

最新文章

  1. pandas 设置多重索引_Pandas多重索引使用详解
  2. 刻意练习:Python基础 -- Task01. 变量、运算符与数据类型
  3. 东方金信:让大数据为民服务
  4. Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist的
  5. CGGeometry.h详解
  6. JavaScript基础介绍
  7. win7 局域网访问网站
  8. 每个月3000结余,买余额宝好还是基金定投好?
  9. sql 闩锁 原因_如何识别和解决SQL Server中的热闩锁
  10. 独家:海尔消金“重仓”医美,月放款量惊人
  11. 【POJ 3179】 Corral the Cows
  12. 照片批量重命名为拍摄日期
  13. 业精于勤荒于嬉,行成于思毁于随
  14. hue执行workflow工作流出现直接FAILED
  15. MAPGIS二次开发常见问题汇总
  16. 全生命周期能碳管控平台
  17. python爬取软件数据_利用Python爬取爬取APP上面的数据
  18. canvas五子棋盘
  19. 计算机gbase.dll,gBase90.dll
  20. 如何运用区块链技术打造“数字+文化产业”

热门文章

  1. android要学什么,android入门要学什么 应该做哪些学习准备
  2. python手机版代码大全高楼大厦_【What if 系列】摩天大楼
  3. c#条件运算符的使用,判断时间是上午还是下午
  4. 块设备驱动之NOR FLASH驱动
  5. 如何判断Linux是否适合你
  6. linux中的进程与线程,linux中进程和线程的区别是什么
  7. tombstone问题追踪与分析
  8. 坯子库曲面推拉教程_SketchUp创建建筑曲面教堂Philip Johnson
  9. Medium 架构实践:避免微服务综合症
  10. python爬虫十分钟速学教程_PHPspider爬虫10分钟快速教程