我是靠谱客的博主 健壮红酒,最近开发中收集的这篇文章主要介绍数据链路层的子层MAC层(图文详解)MAC层,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据链路层的子层MAC层

  • MAC层
    • MAC层的硬件地址
      • 单站地址,组地址,广播地址
      • 全球管理与本地管理
      • 适配器检查MAC地址
    • MAC帧的格式

MAC层

  • MAC不是物理层!MAC不是物理层!MAC不是物理层重要的事情讲三遍。MAC层是数据链路层的两个子层之一。
    在这里插入图片描述

MAC层的硬件地址

  • 在局域网中,硬件地址又称为物理地址,或 MAC 地址。802 标准所说的“地址”严格地讲应当是每一个站的“名字”或标识符。但鉴于大家都早已习惯了将这种 48 位的“名字”称为“地址”,所以也采用这种习惯用法,尽管这种说法并不太严格。
  • 注意: 如果连接在局域网上的主机或路由器安装有多个适配器,那么这样的主机或路由器就有多个“地址”。更准确些说,这种 48 位“地址”应当是某个接口的标识符。
    在这里插入图片描述
  • 生产适配器时,6 字节的 MAC 地址已被固化在适配器的 ROM,因此,MAC 地址(EUI-48)也叫做硬件地址 (hardware address)或物理地址

单站地址,组地址,广播地址

  • IEEE 规定地址字段的第一字节的最低位为 I/G 位。I/G表示 Individual(单独的) / Group(组)。
  1. 当 I/G位 = 0 时,地址字段表示一个单站地址。
  2. 当 I/G位 = 1 时,表示组地址,用来进行多播(以前曾译为组播)。此时,IEEE 只分配地址字段前三个字节中的 23 位。
  3. 所有 48 位都为 1 时,为广播地址。只能作为目的地址使用。
    tip: 当 I/G 位分别为 0和 1 时,一个地址块可分别生成223个单个站地址223 个组地址。

全球管理与本地管理

  • IEEE 把地址字段第一字节的最低第 2 位规定为G/L 位,表示 Global / Local。
  1. 当 G/L位 = 0时,是全球管理(保证在全球没有相同的地址),厂商向IEEE购买的 OUI 都属于全球管理。
  2. 当 G/L位 = 1 时,是本地管理,这时用户可任意分配网络上的地址。

适配器检查MAC地址

适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址。

  • 如果是发往本站的帧则收下,然后再进行其他的处理。
  • 否则就将此帧丢弃,不再进行其他的处理。
    “本站的帧"包括三种:1.单播帧 2.多播帧 3.广播帧 而且所有的适配器都至少能够识别单播地址和广播地址。

MAC帧的格式

在这里插入图片描述

  • 此系列文章传送门:
  • 第一篇:数据链路层 使用点对点(一对一)信道(图文详解)
  • 第二篇:数据链路层 使用广播(一对多)信道 (图文详解)

最后

以上就是健壮红酒为你收集整理的数据链路层的子层MAC层(图文详解)MAC层的全部内容,希望文章能够帮你解决数据链路层的子层MAC层(图文详解)MAC层所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部