802.3帧中的协议类型与嵌入式系统PowerPC实验教程对比

需积分: 50 122 下载量 4 浏览量 更新于2024-08-06 收藏 10.07MB PDF 举报
在"帧里的协议类型在包的数据部分 - 手册 of swarm intelligence"这篇文章中,主要讨论了网络通信中的数据帧结构和协议层的交互。802.3标准规定了数据帧的组成,其中包含了用于识别数据区长度的长度字段。关键焦点在于逻辑链路控制(LLC)协议的作用,它作为一个桥梁,使得网络层和介质访问控制(MAC)层之间的通信得以实现。LLC通过协议数据单元(PDUs)进行服务提供,其PDUs由目标服务访问点(DSAP)、源服务访问点(SSAP)和控制变量这三个参数来定义,这些参数用于指示数据包的目的地和来源,并且区分不同的协议服务。 DSAP是一个唯一的标识符,指定提供给上层协议的信息在PDU中的位置;而SSAP则提供了发送者的信息。对于不完全遵循开放系统互连(OSI)模型的协议,如IP和IPX,LLC通过子网络访问协议(SNAP)帧来添加额外的协议信息。SNAP帧通过设置特定的DSAP、SSAP和控制区域值来标识,其中DSAP和SSAP设为0xAA,LCC控制区域设为0x03,以表明接下来是SNAP头部。SNAP头部由五个字节组成,前三个字节是IEEE指定的结构码(SNAP OUI),如果SNAP OUI非零,则后两个字节用于SNAP协议的鉴定。 文章还提到了三速以太网控制器(TSEC),它能够处理多种标准和非标准协议的鉴别和修订,其内部结构提供了对各种网络协议的支持。此外,内容还涵盖了PowerPC嵌入式系统的实验教程,具体涉及PowerPC e300核心的介绍,MPC8349芯片的详细设计,以及一系列基础实验,如UART通信、定时器、I2C接口、RTC实验、SPI接口操作、PC卡接口实验等。实验还包括了U-boot在PowerPC中的使用、嵌入式Linux的编译与移植、Linux下的驱动程序开发,如LED字符设备驱动、网络设备驱动和RTL8139驱动程序解析。整个教程旨在帮助读者深入理解PowerPC硬件和系统设计,以及进行实际应用项目的开发。