【计算机网络 | 第十篇】以太网的 MAC 层 📅 发布时间:2026/7/11 15:34:48 👁️ 浏览次数: 文章目录3.3 使用广播信道的数据链路层以太网的 MAC 层1. MAC 层的硬件地址MAC 地址的定义48 位 MAC 地址的结构地址位的特殊含义2. 适配器对 MAC 地址的检查3. MAC 帧的格式以太网 V2 的 MAC 帧格式物理层的前同步码4. 无效的 MAC 帧3.3 使用广播信道的数据链路层说明本章内容涵盖局域网的数据链路层、CSMA/CD 协议、使用集线器的星形拓扑以及以太网的信道利用率等内容。鉴于篇幅与博客总结侧重点本小节博客只整理了最后的以太网的 MAC 层。以太网的 MAC 层1. MAC 层的硬件地址在局域网中硬件地址又称为物理地址或MAC 地址。MAC 地址的定义IEEE 802 标准中所说的“地址”严格来讲是每一个站的“名字”或标识符。另外如果连接在局域网上的主机或路由器安装有多个适配器网卡那么该主机或路由器就拥有多个“地址”。更准确地说这种 48 位的“地址”应当是某个接口的标识符。48 位 MAC 地址的结构IEEE 802 标准规定 MAC 地址字段采用 6 字节48 位格式。IEEE 的注册管理机构 RA 负责向厂家分配地址字段的前三个字节即高位 24 位称为组织唯一标识符。地址字段的后三个字节即低位 24 位由厂家自行指派称为扩展唯一标识符。厂家必须保证生产出的适配器没有重复地址。一个地址块可以生成2 24 2^{24}224个不同的地址。这种 48 位地址称为 MAC-48其通用名称是EUI-48。生产适配器时6 字节的 MAC 地址已被固化在适配器的 ROM 中因此 MAC 地址也被称为硬件地址或物理地址。地址位的特殊含义I/G 位 (Individual/Group)IEEE 规定地址字段第一字节的最低位为 I/G 位。当 I/G 位 0 时地址字段表示一个单站地址单播。当 I/G 位 1 时表示组地址用来进行多播组播。G/L 位 (Global/Local)IEEE 把地址字段第一字节的最低第 2 位规定为 G/L 位。当 G/L 位 0 时是全球管理保证在全球没有相同的地址厂商向 IEEE 购买的 OUI 都属于全球管理。当 G/L 位 1 时是本地管理这时用户可任意分配网络上的地址。2. 适配器对 MAC 地址的检查适配器从网络上每收到一个 MAC 帧首先用硬件检查 MAC 帧中的 MAC 地址。如果是发往本站的帧则收下然后再进行其他处理。否则将此帧丢弃不再进行其他处理。“发往本站的帧”包括以下三种单播帧一对一即收到的帧的 MAC 地址与本站的硬件地址相同。广播帧一对全体即发送给本局域网上所有站点的帧全 1 地址。多播帧一对多即发送给本局域网上有一部分站点的帧。混杂方式以混杂方式工作的以太网适配器只要“听到”有帧在以太网上传输无论目的地址是否是自己都会接收下来。这通常用于网络监听和分析。3. MAC 帧的格式常用的以太网 MAC 帧格式有两种标准DIX Ethernet V2 标准最常用。IEEE 的 802.3 标准。以太网 V2 的 MAC 帧格式以太网 V2 帧主要由五个字段组成目的地址6 字节。源地址6 字节。类型2 字节。类型字段用来标志上一层使用的是什么协议以便把收到的 MAC 帧的数据上交给上一层的这个协议。例如0x0800表示 IP 数据报。数据46 ~ 1500 字节。数据字段的正式名称是MAC 客户数据字段。MTU最大传送单元即数据字段的最大长度为 1500 字节。最小长度数据字段的最小长度为 46 字节。如果数据少于 46 字节必须加入填充字段以保证 MAC 帧长不小于 64 字节。FCS4 字节即帧检验序列。物理层的前同步码在帧的前面物理层会插入 8 字节的内容但这不属于 MAC 帧的一部分前同步码7 字节用来迅速实现 MAC 帧的比特同步。帧开始定界符1 字节表示后面的信息就是 MAC 帧。MAC 示例各网卡MAC地址eth0: 00:15:5d:62:ba:4d (物理网卡)br-d7cfc11ea37e: 3a:24:31:af:ae:b1 (网桥)br-e15858d2c99c: 6e:f3:cb:40:9d:53 (网桥)br-f2072db21258:3a:0d:df:d7:12:43 (网桥)docker0: 02:46:a8:42:55:19 (Docker默认网桥)veth62eb915: 2a:a4:c0:d2:76:cf (虚拟以太网设备)4. 无效的 MAC 帧对于检查出的无效 MAC 帧以太网的处理方式是简单地丢弃不负责重传。无效 MAC 帧的判定标准数据字段的长度与长度字段的值不一致。帧的长度不是整数个字节。用收到的帧检验序列 FCS 查出有差错。数据字段的长度不在 46 ~ 1500 字节之间。有效的 MAC 帧长度范围为64 ~ 1518 字节。
DeepSeek-R1-Distill-Qwen-1.5B在Linux系统下的高效部署与优化 DeepSeek-R1-Distill-Qwen-1.5B在Linux系统下的高效部署与优化 1. 为什么选择这个模型来跑在你的服务器上 最近不少朋友问我,现在大模型动辄几十上百亿参数,动不动就要好几块A100才能跑得动,普通运维人员和开发者哪来那么多资源?… 2026/7/9 20:17:32
DeepSeek-R1-Distill-Qwen-1.5B镜像推荐:预装vLLM的高效运行版本 DeepSeek-R1-Distill-Qwen-1.5B镜像推荐:预装vLLM的高效运行版本 1. 为什么这款1.5B模型值得你立刻试试? 你有没有遇到过这样的困扰:想在本地跑一个真正能干活的AI助手,但显卡只有4GB显存,连7B模型都卡得动不了&… 2026/7/4 11:34:40
Qwen-Image-2512与Keil5集成:嵌入式AI图像处理开发 Qwen-Image-2512与Keil5集成:嵌入式AI图像处理开发 1. 这个组合真的可行吗? 看到标题,你可能会下意识皱眉——Qwen-Image-2512是那个能生成发丝清晰、皮肤纹理逼真图片的大模型,而Keil5是给单片机写裸机代码的IDE,这… 2026/7/8 22:19:58
蒲公英 X1 Pro 硬件组网实战:5步搭建《我的世界》24小时在线服务器,延迟低于30ms 蒲公英 X1 Pro 硬件组网实战:5步搭建《我的世界》24小时在线服务器,延迟低于30ms当《我的世界》玩家不再满足于局域网联机的限制,当好友分散在不同城市却渴望稳定的方块世界冒险,硬件级异地组网方案便成为资深玩家的终极选择。蒲公… 2026/7/11 15:33:46
高压隔离技术:ISOM8710与MKV42F256VLH16的工业应用 1. 高压安全隔离技术概述在工业自动化、电力电子和医疗设备等领域,高压电路与低压控制系统的安全隔离是确保人员和设备安全的关键需求。ISOM8710数字隔离器与MKV42F256VLH16微控制器的组合,为这类应用提供了可靠的解决方案。高压隔离的核心目标是在允许信… 2026/7/11 15:33:46
GNSS+PTP 混合组网:H3C BBU3120 基站 3 种时钟源自动切换策略 GNSSPTP混合组网:H3C BBU3120基站时钟源自动切换策略深度解析1. 工业通信场景下的高精度时间同步挑战在5G基站、工业自动化控制、电力系统同步等关键领域,纳秒级时间同步已成为刚需。传统单一时钟源方案存在明显短板:GNSS信号易受建筑物遮挡、… 2026/7/11 15:31:45
如何将Qwen3.5-4B-OptiQ-4bit集成到现有项目中:API调用最佳实践 如何将Qwen3.5-4B-OptiQ-4bit集成到现有项目中:API调用最佳实践 【免费下载链接】Qwen3.5-4B-OptiQ-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Qwen3.5-4B-OptiQ-4bit Qwen3.5-4B-OptiQ-4bit是一款专为Apple Silicon优化的4位混合精… 2026/7/11 15:31:45
UI-TARS桌面版:5分钟快速上手智能GUI自动化,彻底告别重复性工作 UI-TARS桌面版:5分钟快速上手智能GUI自动化,彻底告别重复性工作 【免费下载链接】UI-TARS-desktop The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra 项目地址: https://gitcode.com/GitHub_Trending/u… 2026/7/11 15:31:45
L9958与STM32F303RC电机控制方案详解 1. 为什么选择L9958与STM32F303RC组合在电机控制领域,硬件选型直接决定了系统性能上限。L9958作为意法半导体(ST)专为汽车电子设计的H桥驱动芯片,其40V耐压和3A峰值电流能力,配合STM32F303RC的72MHz Cortex-M4内核与高级定时器,形… 2026/7/11 15:31:45
5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符] 5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载… 2026/7/11 0:00:11
工业信号干扰处理与FOD4216光耦应用实战 1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干… 2026/7/11 0:00:11
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构) 摘要前面系列教程覆盖了 ArkUI 组件、路由、生命周期、本地存储、网络请求、Ability 底层全套基础能力,本篇统一梳理标准工程目录分层、模块化拆分、代码复用规范、全局工具统一管理、项目打包权限配置、常见工程报错统一解决方案,形成可直接用于课程设计… 2026/7/11 0:00:11
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/11 14:53:30
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/11 12:30:52
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/11 15:29:59