IPv6 中 MAC 33:33 的由来

2024-06-21 14:36
文章标签 mac ipv6 33

本文主要是介绍IPv6 中 MAC 33:33 的由来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、33:33 由来

1. RFC9542 - 2024-05-02

Note

IANA allocates addresses under the IANA OUI (00-00-5E) as explained in [RFC9542]. Unicast addresses under the IANA OUI start with 00-00-5E, while multicast addresses under the IANA OUI start with 01-00-5E. In the lists below, these initial 3 bytes are omitted for brevity. As described in [RFC9542], 48-bit MAC addresses in the range 33-33-00-00-00-00 to 33-33-FF-FF-FF-FF are used for IPv6 multicast.

IANA 在 [RFC9542] 中指定了对 IANA OUI(00-00-5E)下地址的分配。该 OUI 下的单播地址以 00-00-5E 开头,而多播地址以 01-00-5E 开头。为简洁起见,列表中省略了该前 3 个字节。根据 [RFC9542] 描述,范围在 33-33-00-00-00-00 到 33-33-FF-FF-FF-FF 的 48 位 MAC 地址用于 IPv6 多播。

When the available space for either multicast or unicast EUI-48 identifiers under OUI 00-00-5E has been 90% or more exhausted, IANA should request an additional OUI from the IEEE Registration Authority
for further IANA assignment use. The appointed Expert (s) should monitor for this condition and notify IANA.

当在 OUI 00-00-5E 下可用于多播或单播 EUI-48 标识符的空间已经耗尽 90% 或更多时,IANA 应该向 IEEE 注册管理机构请求另一个 OUI,以继续将来为 IANA 分配使用。指定的专家应监测此情况并通知 IANA。

2. RFC9542 - April 2024

2.3. Other 48-Bit MAC Identifiers Used by the IETF

IETF 使用的其他 48 位 MAC 标识符

There are two other blocks of 48-bit MAC identifiers that are used by the IETF as described below.

由 IETF 使用的另外两个块 48 位 MAC 标识符,如下所述。

2.3.1. Identifiers with a ‘33-33’ Prefix

带有 ’ 33-33 ’ 前缀的标识符

All 48-bit multicast MAC identifiers prefixed with “33-33” (that is, the 2**32 multicast MAC identifiers in the range from 33-33-00-00-00-00 to 33-33-FF-FF-FF-FF) are used as specified in [RFC2464] for IPv6 multicast. In all of these identifiers, the Group bit (the bottom bit of the first octet) is on, as is required to work properly with existing hardware as a multicast identifier. They also have the Local bit on, but any Ethernet using standard IPv6 multicast should note that these addresses will be used for that purpose. These multicast MAC addresses fall into the Administratively Assigned SLAP quadrant.

所有以 “33-33” 作为前缀的 48 位多播 MAC 标识符(即,位于从 33-33-00-00-00-00 到 33-33-FF-FF-FF-FF 范围内的 2**32 个多播 MAC 标识符)用于 IPv6 多播,如 [RFC2464] 中指定的。在所有这些标识符中,Group 位(第一个八位字节的底部位)都是打开的,这是作为多播标识符与现有硬件正常工作所必需的。它们还具有本地位,但任何使用标准 IPv6 多播的以太网应注意到这些地址将用于此目的。这些多播 MAC 地址属于管理分配的 SLAP 范围。

SLAP( Structured Local Address Plan,结构化本地地址规划)。

Historical Notes: It was the custom during IPv6 design to use “3” for unknown or example values, and 3333 Coyote Hill Road, Palo Alto, California is the address of PARC (Palo Alto Research Center), formerly “Xerox PARC.” Ethernet was originally specified by the Digital Equipment Corporation, Intel Corporation, and Xerox Corporation. The pre-IEEE [IEEE.802.3_2012] Ethernet protocol has sometimes been known as “DIX” Ethernet from the first letters of the names of these companies.

历史背注:在 IPv6 设计期间,习惯使用 “3” 作为未知或示例值,而加利福尼亚州帕洛阿尔托的 Coyote Hill Road 3333 号是帕克(Palo Alto Research Center)的地址,曾为 “施乐帕克(Xerox PARC)”。以太网最初是由数字设备公司、英特尔公司和施乐公司指定的。基于公司名称的首字母,IEEE[802.3_2012] 之前的以太网协议有时被称为 “DIX” 以太网。

3. RFC 2464 - 1998

7. Address Mapping – Multicast

地址映射 —— 多播

An IPv6 packet with a multicast destination address DST, consisting of the sixteen octets DST [1] through DST [16], is transmitted to the Ethernet multicast address whose first two octets are the value 3333 hexadecimal and whose last four octets are the last four octets of DST.

一个包含多播目的地址 DST 的 IPv6 数据包,由 DST [1] 到 DST [16] 组成,将被发送到以太网的多播地址,其前两个八位字节的值为 3333(十六进制),最后四个八位字节与 DST 的最后四个八位字节相同。

      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0 0 1 1 0 0 1 1|0 0 1 1 0 0 1 1|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|   DST [13]     |   DST [14]   |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|   DST [15]     |   DST [16]   |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

二、IPv6 ND(Neighbor Discovery,邻居发现)中的 MAC 33:33

Neighbor Discovery Process is multicast based.

邻居发现过程基于组播的。

1. Router Discovery process(路由发现过程)

类型地址含义
RS destination MAC address33:33:00:00:00:02all-routers multicast MAC address
RA destination MAC address33:33:00:00:00:01all-nodes multicast MAC address

2. Address Resolution process(地址解析过程)

类型地址含义
NS destination MAC address33:33:FF:xx:xx:xxsolicited node multicast MAC address

三、节点 路由 主机的区别

1. 节点

node - a device that implements IP.

节点 - 实现 IP 的设备。

2. 路由器

router - a node that forwards IP packets not explicitly addressed to itself.

路由器 - 转发未明确寻址到自身的 IP 数据包的节点。

3. 主机

host - any node that is not a router.

主机 - 不是路由器的任何节点。

这篇关于IPv6 中 MAC 33:33 的由来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1081492

相关文章

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

如何关闭 Mac 触发角功能或设置修饰键? mac电脑防止误触设置技巧

《如何关闭Mac触发角功能或设置修饰键?mac电脑防止误触设置技巧》从Windows换到iOS大半年来,触发角是我觉得值得吹爆的MacBook效率神器,成为一大说服理由,下面我们就来看看mac电... MAC 的「触发角」功能虽然提高了效率,但过于灵敏也让不少用户感到头疼。特别是在关键时刻,一不小心就可能触

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取