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


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

    交换机视角的四种报文

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

    1、广播
    2、组播
    3、未知单播
    4、已知单播。
    
    • 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、对于已知报文,二层交换机会从某一特定的接口转发出去

    交换机只会从某一个特定的端口转发已知单播报文:
    在这里插入图片描述

  • 相关阅读:
    十八、CANdelaStudio深入-Data Types
    在模拟器上安装magisk实现Charles抓https包(三)
    2022年上半年系统集成项目管理工程师上午真题及答案解析
    【MFC_VS2015在界面中加载并显示PNG格式图片】
    8月份的.NET Conf 活动 专注于 .NET MAUI
    docker 安装 redis 6.0.8 cluster 实战 (3主3从) 安装篇
    openstack搭建笔记-train版
    初识Java
    seaborn 笔记: 绘制分类数据
    僵尸进程的产生与处理
  • 原文地址:https://blog.csdn.net/qq_43684922/article/details/128088186