以太网包的组成-史上最直白的ica教程

时间:2024-06-23 16:19:24
【文件属性】:

文件名称:以太网包的组成-史上最直白的ica教程

文件大小:5.26MB

文件格式:PDF

更新时间:2024-06-23 16:19:24

LPC23XX 中文资料

广州周立功单片机发展有限公司 第11章 以太网控制器 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 117 DesA oct6 DesA oct1 DesA oct2 DesA oct3 DesA oct4 DesA oct5 SrcA oct6 SrcA oct5 SrcA oct4 SrcA oct3 SrcA oct2 SrcA oct1 LSB oct(0) oct(1) oct(2) oct(3) oct(4) oct(5) oct(6) MSB oct(7) 目标地址 FCS 以太网帧 导言区 7 字节 以太网包 起始帧 定界符 1 字节 时间 源地址 可选的VLAN 长度/ 类型 有效载荷 图 11.2 以太网包的组成 一个以太网包由一个导言区(preamble)、一个起始帧定界符和一个以太网帧组成。 以太网帧由目标地址、源地址、一个可选的 VLAN 区、长度/类型区、有效载荷以及帧 校验序列组成。 每个地址包含 6 个字节,每个字节包含 8 个位。传输操作从最低有效位开始。 11.7 综述 11.7.1 分割 以太网模块和相关的设备驱动软件提供位于 OSI 参考模型(见 IEEE 标准 802.3)中数 据链路层的媒体访问控制(MAC)子层的功能。MAC 子层向下一个更高的协议级,即 MAC 客户层,通常是逻辑链路控制子层提供发送和接收信息帧的服务。设备驱动软件实现了与 MAC 客户层的接口。它在以太网模块内建立寄存器,保持指向存储器中的帧的描述符数组 并通过中断接收从以太网模块中返回的结果。在发送帧时,软件通过提供指向目标地址区域、 源地址区域、长度/类型区域、MAC 客户数据区域的指针,以及帧检验序列区域中的 CRC (可选),从而建立以太网帧中的一部分信息。最好能使用以太网内核的分散/集中功能将帧 区域串联起来,以避免不必要的数据复制。硬件增加了导言区(preamble)和起始帧定界符, 并可选择增加 CRC(如果软件有此要求)。在接收信息包时,硬件将清除导言区和起始帧定 界符并将信息包的剩余部分(即包括目标地址、源地址、长度/类型区域、MAC 客户数据和 帧校验序列(FCS)在内的以太网帧)传递给设备驱动软件。 除了 MAC,以太网模块还含有接收和发送 DMA 管理器,用于控制 MAC 和 AHB 接口


网友评论