AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 393429
Accepted
colemik
colemik
Asked: 2012-05-29 15:11:49 +0800 CST2012-05-29 15:11:49 +0800 CST 2012-05-29 15:11:49 +0800 CST

有限广播数据包是否可以包含 FF:FF:FF:FF:FF:FF 以外的目标 MAC 地址?

  • 772

有限广播是否可以包含 FF:FF:FF:FF:FF:FF 以外的目标 MAC 地址?

如果答案是正确的,您能否提供一个使用这样的数据包的协议示例。

好的,进一步详细说明并展示我的想法:

假设我们正在发送一个 IP 数据包,它是一个有限的广播数据包。有限广播数据包的 IP 目标字段填充:255.255.255.255。255.255.255.255 表示数据包的目的地是“_this_”_Local_ Area Network(L2 网络)。255.255.255.255 通知为数据包制作帧包装器的软件,该数据包的目的地是_this_ L2 网络。要通过 LAN 网络传输 IP 数据包,我可以使用多种协议:

在此处输入图像描述

取决于我想通过什么类型的媒体传输数据包(或者我想使用什么 L2 协议,如果多个 L2 协议可用于一个媒体?)。

现在,由于我无法真正获得主机 255.255.255.255 的 L2 地址(因为该主机不存在),因此制作 L2 包装器的软件的合乎逻辑的做法是分配“默认”较低级别 (L2) 广播帧目标字段的地址(无论 L2 协议是什么)。这将是合乎逻辑的举动。

我最初问这个问题是因为我意识到,除了以太网之外,我还可以使用其他 L2 协议来传输数据包。因此,如果问题的表述如下:“有限广播数据包能否包含有关除 MAC FF:FF:FF:FF:FF:FF 以外的 L2 广播地址的信息?”,答案将是:是的。因为我可以使用以太网以外的 L2 协议。

我的想法是否正确?

mac ip ethernet
  • 1 1 个回答
  • 1613 Views

1 个回答

  • Voted
  1. Best Answer
    Jeff Ferland
    2012-05-29T15:57:56+08:002012-05-29T15:57:56+08:00

    http://en.wikipedia.org/wiki/Multicast_address#Ethernet

    在目标地址的第一个八位字节的最低有效位中值为 1 的以太网帧被视为多播帧并被泛洪到网络上的所有点。

    这基本上等同于第二个十六进制数字为 1、3、5、7、9、B、D 或 F 的任何地址。

    当你说其他有限广播时,我假设你的意思是多播。多播和广播以太网地址不是通过 ARP 向网络询问与 IP 地址对应的硬件地址来确定的。相反,它由任何适当实现的 IP 堆栈定义。Microsoft 提供了一个很好的文档来帮助理解多播以太网到 IP 的映射。

    不过,最终,交换机或网桥不知道的任何 L2 地址都会淹没该 L2 网段。只有在 L2 之上解释的事物才会离开段。网卡只会将数据包传递给操作系统,其中数据包与它自己的地址匹配,或者第二个十六进制数字是上面列出的数字之一。

    • 7

相关问题

  • 在 Mac OS X Leopard 下卸载 OSXVnc

  • 为 Mac 网络使用 Linux 和 Open LDAP

  • MAC 地址欺骗/更改软件

  • 从 Mac OS X 客户端到 SBS 2003 的远程桌面连接

  • 随行人员通过 VPN 连接到 Exchange 2007

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve