IEEE802协议标准系列中,数据链路层包括LLC (逻辑链路控制)子层和MAC (媒体访问控制)子层。其中MAC单独作为一个子层,完成数据帧的封装、解封、发送和接收功能。物理层PHY的结构随着传输速率的不同而有一定差异,在100M和1000M以太网中,依次为PCS子层、PMA子层和PMD子层。MII接口是连接数据链路层和物理层的接口,因为本设计中以太网速率采用100Mb/s,所以MII接口实际连接的是MAC子层和PCS子层。
MAC:Media Access Control(媒体/介质访问控制)

功能

完成数据帧的封装、解封、发送和接收功能,解决当局域网中共用信道的使用产生竞争时如何分配信道的使用权问题。

构成

MAC由硬件控制器及MAC通信协议构成。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。MAC硬件框图如下图所示:
在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。该层协议是以太网MAC由IEEE-802. 3以太网标准定义。一般以太网MAC芯片的一端连接PCI总线,另一端连接PHY芯片上通过MII接口连接。

这里还需要理解一个重要概念就是MAC地址,下面详细介绍相关知识。

MAC 地址用于识别数据链路中互连的节点(如图 3.4),以太网或 FUDI 中,根据 IEEE802.3的规范使用 MAC 地址。其他诸如无线 LAN ( IEEE802.lla/b/g/n等) 、 蓝牙等设备中也是用相同规格的 MAC 地址。


在总线型与环路型的网络中,先暂时获取所有目标站的帧,然后再通MAC寻址如果是发给自已的就接收,如果不是就丢弃(在令牌环的这种情况下,依次转发给下一个站)。

MAC 地址长 48 比特,结构如图XX所示。 在使用网卡 ( NIC ) 的情况下,MAC 地址一般会被烧人到 ROM 中。因此,任何一个网卡的 MAC 地址都是唯一。

图8‑6 IEEE802. 3 规范的 MAC地址格式

MAC 地址中 3 ~ 24 位 ( 比特位) 表示厂商识別码, 每个 NIC 厂商都有特定唯一的识别数宇。 25 ~ 48 位是厂商内部为识別每个网卡而用。 因此. 可以保证全世界不会有相同 MAC 地址的网卡。

IEEE802.3 制定 MAC 地址规范时没有限定数据链路的类型,即不论哪种数据链路的网络 ( 以太网 、 FDD1 , ATM 、 无线 LAN 、 蓝牙等), 都不会有相同的 MAC地址出现。

MAC 地址是不是一定是唯一的?

在全世界,MAC 地址也并不总是唯一的。实际上,即使 MAC 地址相同,只要不是同属一个数据链路就不会出现问题。

例如,人们可以在自己的网卡上自由设置自己的 MAC 地址。 再例如,一台主机上如果启动多个虚拟机,由于没有硬件的网卡只能由虚拟软件自己设定 MAC 地址给多个虚拟网卡,这时就很难保证所生成的 MAC 地址是独一无二的了。

但是,无论哪个协议成员通信设备,设计前提都是 MAC 地址的唯一性。这也可以说是网络世界的基本准则。
MAC 地址可以分成三类:
单播地址:第一个字节的 bit0 必须是 0
组播地址:第一个字节的 bit- 必须是 1
广播地址:FF-FF-FF-FF-FF-FF

ieee 802.3学习笔记-MAC相关推荐

  1. ieee 802.3学习笔记-MII

    MII是英文Medium Independent Interface的缩写,翻译成中文是"介质独立接口",该接口一般应用于MAC层和PHY层之间的以太网数据传输,也可叫数据接口.( ...

  2. ieee 802.3学习笔记-PHY

    PHY:Port Physical Layer(端口物理层)是物理接口收发器. PHY连接一个数据链路层的设备(MAC)到一个物理媒介,如光纤或铜缆线.典型的PHY包括PCS(Physical Cod ...

  3. Hank的无线802.11学习笔记--part 5

    Technorati 标签: 802.11,无线,wifi,原理,基础 还需要了解一些无线技术指标: 无线电频率(Hz) 无论是发射天线还是接收天线,它们总是在一定的频率范围内工作的,通常,工作在中心 ...

  4. 802.11学习笔记

    1.1.简介 IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,802.11属于其中一员. 载波检测多重访问/碰撞检测(Carrier Sense M ...

  5. 802.1X学习笔记

    一:概念 802.1X协议是由(美)电气与电子工程师协会提出,刚刚完成标准化的一个符合IEEE 802协议集的局域网接入控制协议,其全称为基于端口的访问控制协议.它能够在利用IEEE 802局域网优势 ...

  6. IEEE 802.1Qav 协议笔记

    草稿-未完待续 802.1Qav 时间敏感流的转发和排队(Forwarding and queuing for time-sensitive streams) 一.简述 作用: Qav 队列及转发协议 ...

  7. Hank的无线802.11学习笔记--part 1

    Technorati 标签: 802.11,无线,wifi,原理,基础 近几年WLAN已经彻底泛滥在每家每户了. 那么从该技术的优势来说: 部署灵活,不受场地限制. 几种主流的无线技术: BlueTo ...

  8. Hank的无线802.11学习笔记--2

    Technorati 标签: 802.11,无线,wifi,原理,基础 802.11 组网模式: 1,Ad hoc--------最大的特点就是在整个网络中,没有AP. 全部网络结构是一个full m ...

  9. mac 配置c语言环境,C语言学习笔记————–MAC下配置GTK+环境

    一.GTK+是什么 GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发.跨平台的图形工具包.最初是为GIMP写的,已成为一个功能强大.设计灵活的一个通用图形库,是GNU/Linux下 ...

最新文章

  1. [译文]ASCII art with C#
  2. python分解word文档为多个_将一个word文档按一页或多页拆分成多个文档
  3. 自然语言处理在医学领域的应用
  4. tf.nn.embedding_lookup
  5. 前端校验和后端校验区别
  6. tia v15 添加项目_硬技能,TIA 博途软件界面的介绍
  7. Java安装环境变量配置-day1
  8. R语言轻巧的时间包hms
  9. matplotlib is required for plotting.
  10. 微信公众号html怎么做的,微信公众平台页面模板怎么用?分类目录页面是如何制作的?...
  11. 阿里大于短信发送调用
  12. java小游戏------Flappy Bird(飞翔的小鸟含源码)
  13. PTA 礼尚往来(递推)
  14. 第四周铁人战队学习总结
  15. math: 卡尔曼滤波算法原理以及python实例
  16. 笨蛋!连0.2这么简单的数字都搞不定!你被炒了!
  17. layui分页page=true容易踩的坑
  18. VIPS:基于视觉的Web页面分页算法(转载)
  19. 【数学概念】充分必要条件(充分性、必要性)的简单辨析
  20. 什么是PWM信号,如何实现PWM信号输出?

热门文章

  1. 解决谷歌浏览器扩展程序中安装vue-devtools插件遇到的问题
  2. Flex3 带复选框的树状下拉框
  3. 浙江大学计算机科学与技术收入,浙大收入最高十大专业 浙大收入高的专业推荐...
  4. 基于android的航班查询飞机票订购系统app
  5. 安装vCenter Web Client步骤
  6. 史上最全的免费开源ERP Odoo14产品档案设置应用教程
  7. html样式 css一些常用属性与style内部样式表
  8. 命令行中复制移动时显示进度条
  9. 微信小程序 navigation API
  10. 戴尔微型计算机主机怎么拆,简单拆解内部探秘_戴尔台式电脑_台式电脑评测-中关村在线...