高通mdm9x07平台用户开发手册:802.3帧结构解析
需积分: 31 51 浏览量
更新于2024-08-06
收藏 37.77MB PDF 举报
"《计算机网络》(第5版)是Andrew S. Tanenbaum和David J. Wetherall合著的一本经典教材,由严伟和潘爱民翻译成中文简体版,由清华大学出版社出版。本书深入讲解了计算机网络的基础知识和技术,包括网络的体系结构、协议、工作原理以及实际应用。"
在计算机网络中,以太网是一种广泛使用的局域网(LAN)技术,其帧结构对于理解网络通信至关重要。标题提到的"帧起始"是指以太网帧的起始部分,它在物理层的曼彻斯特编码中表现为特定的比特模式。描述中详细介绍了以太网帧的结构,包括帧的各个组成部分。
以太网帧通常由以下几个部分组成:
1. 前导码:由56位的10101010...比特序列构成,主要用于接收端进行同步,每个波形持续6.4微秒。
2. 帧起始定界符(SOF):8位的11111111,用于标记帧的开始。
3. 目的地址(DA):6字节,指示帧的目的地。如果第一个字节的最低位为0,表示单播地址,即帧将被发送到一个特定的设备。如果为1,可能表示组播或广播地址。
4. 源地址(SA):同样为6字节,标识帧的发送方。源地址具有全球唯一性,由IEEE分配的48位MAC地址组成,前3个字节是组织唯一标识符(OUI),指明设备制造商,后3个字节由制造商分配。
5. 类型/长度字段:在以太网帧中,这个2字节的字段指示了上层协议(如TCP/IP的IP层)的数据类型。而在IEEE 802.3帧中,这个字段表示帧的有效载荷长度。
6. 数据:0-1500字节,包含网络层协议的数据。
7. 填充:为了满足最小帧长(64字节)要求,可能会添加额外的填充位。
8. 校验和:通常是一个32位的CRC校验,用于检测传输过程中的错误。
帧的结构和规则确保了网络中的设备能够正确识别并处理接收到的信息。以太网帧的这种设计允许网络设备在多个同时传输的数据流中找到自己的目标数据,从而实现高效、可靠的通信。在实际操作中,这些概念是网络工程师和系统管理员理解网络问题、优化网络性能和配置网络设备的基础。
此外,书中还提到了组播和广播的概念。组播允许一个消息同时发送给多个设备(组播地址),而广播则将消息发送给网络上的所有设备(全1的MAC地址)。这两种方式在多播通信和广播服务中起到关键作用,例如在视频流媒体、网络更新和多玩家游戏等应用中。
《计算机网络》一书通过深入浅出的方式介绍了网络通信的基本原理,包括以太网帧的结构和功能,对学习和理解计算机网络的运作机制有着重要的指导价值。
2018-12-06 上传
2018-11-23 上传
2019-12-31 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
LI_李波
- 粉丝: 60
- 资源: 4007
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析