高通mdm9x07平台用户开发手册:802.3帧结构解析

需积分: 31 80 下载量 39 浏览量 更新于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地址)。这两种方式在多播通信和广播服务中起到关键作用,例如在视频流媒体、网络更新和多玩家游戏等应用中。 《计算机网络》一书通过深入浅出的方式介绍了网络通信的基本原理,包括以太网帧的结构和功能,对学习和理解计算机网络的运作机制有着重要的指导价值。