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

IPv4/IPv6 组播对应的MAC地址

文章目录

  • 一、简介
  • 二、IP组播MAC格式
    • 协议MAC举例:
  • 三、IPv6简写规则

一、简介

在以太网链路上发送 IPv6 组播数据包时,相应的目标 MAC 地址为 0x33-33-mm-mm-mm-mm,其中 mm-mm-mm-mm 是 IPv32 组播地址最后 6 位的直接映射。IPv3组播地址与以太网组播地址的映射。

以太网网络适配器维护一个感兴趣的目标 MAC 地址表。如果接收到具有相关目标 MAC 地址的以太网帧,则会将其传递到上层进行其他处理。默认情况下,此表包含分配给适配器的 MAC 级广播地址 (0xFF-FF-FF-FF-FF-FF) 和单播 MAC 地址。为了便于高效传送组播流量,可以在表中添加或删除其他组播目标地址。对于主机侦听的每个组播地址,相关 MAC 地址表中都有一个相应的条目。

例如,以太网 MAC 地址为 6-AA-00-00F-3A-2C(链路本地地址为 FE1::80AA:FF:FE2F:3A2C)的 IPv1 主机将以下组播 MAC 地址添加到以太网适配器上感兴趣的目标 MAC 地址表中:

地址为33-33-00-00-00-01,对应FF02::1的链路本地范围全节点组播地址。
地址 33-33-FF-3F-2A-1C,对应于 FF02::1:FF3F:2A1C 的请求节点地址。请记住,请求的节点地址是前缀 FF02::1:FF00:0/104 和单播 IPv24 地址的最后 6 位。
根据需要,在表中添加和删除主机正在侦听的其他组播地址。

二、IP组播MAC格式

  1. IPv4组播mac:01-00-5E-XX-XX-XX
    IP后3字节

  2. IPv6组播mac:33-33-XX-XX-XX-XX
    IP后4字节

协议MAC举例:

01-00-5E-00-00-B8 为 BFD MAC;

09-00-2B-00-00-05 为 Cisco ISIS 协议MAC;

01-1B-19-00-00-00 为 PTP 协议MAC;

01-0F-E2-00-00-01 为 DLDP 协议MAC;

01-00-0C-CC-CC-CC 为 ULDP(UniDirectional Link Detection Protocol) 协议MAC;

01-00-0C-CC-CC-CD 为 PVST(Per VLAN Spanning Tree)协议MAC

三、IPv6简写规则

  1. 每组前面的0的可以省略不写
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100:0000:0000:F00:3
  2. 连续为0的一组或多组,可以用 :: 代替,注意一个IP中只能用一次 ::
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100::F00:3
  3. 如果一组中全为0,又不想用 :: 代替,每组中要保留1个0
    完整:2403:A200:A200:0000:AFFF:0000:0000:0003
    简写:2403:A200:A200:0:AFFF::3

http://www.kler.cn/news/160218.html

相关文章:

  • Scala--2
  • 智能优化算法应用:基于蜜獾算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 一篇文章带你详细了解C++智能指针
  • 云上守沪 | 云轴科技ZStack成功实践精选(上海)
  • 3.2 Puppet 和 Chef 的比较与应用
  • Android--Jetpack--Lifecycle详解
  • UVa1583生成元(Digit Generator)
  • Nero刻录光盘软件-极好用
  • 华为对优秀项目经理的三点要求
  • 学习TypeScrip2(任意类型any和unknown)
  • 前端使用 xlsx.js 工具读取 excel 遇到时间日期少 43 秒的解决办法
  • 【SQL思考记录】力扣181. 超过经理收入的员工
  • inBuilder低代码平台新特性推荐-第十三期
  • Python项目部署利器:轻松上手Git和GitHub
  • No matching version found for @babel/compat-data@^7.23.5 处理
  • 绘制纹理C++
  • Windows 安装 flash-attention 和 bitsandbytes
  • 根文件系统初步测试
  • YOLOv8改进 | TripletAttention三重注意力机制(附代码+机制原理+添加教程)
  • 如何解决syntaxerror: more than 255 arguments 报错
  • HG/T 5367.2-2022 轨道交通车辆耐电弧绝缘涂料检测
  • 论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP
  • Redis--13--缓存一致性问题
  • ES 模块语法改为 CommonJS 模块语法的区别
  • RK3288升级WebView版本,替换webview app
  • mv视频怎么做成二维码?扫码用流量看视频更方便
  • 1.2 C语言简介
  • 微服务知识大杂烩
  • uniapp 使用web-view外接三方
  • LeetCode 每日一题 Day 4