- 以太网接口中要支持对虚拟局域网 (VLAN) ,要满足以下需求:
- VLAN 标记:将 VLAN 信息添加到以太网帧结构中。
- 帧发送和接收:修改功能以包括发送和接收期间 VLAN 标签的处理。
- 过滤:根据VLAN ID实现过滤。
- 【all BSW modules above the Ethernet Interface shall not realize any difference between physical Ethernet controllers and virtual controllers】
以太网接口以相同方式处理物理控制器和虚拟控制器。此实现将允许无缝集成,而无需修改更高级别的软件层。
这句话说明的要点如下:
- 统一帧结构:以太网接口处理的所有帧都将包含 VLAN 标记,而不会向更高层公开底层实现细节。
- 虚拟控制器管理:以太网接口将在内部管理虚拟控制器,将它们呈现为物理控制器。
- 无缝集成:以太网驱动程序将处理这些虚拟控制器
- 以太网接口可以管理 VLAN 标记帧并使用驱动程序提供的缓冲区进行数据传输和接收
- 缓冲区管理:使用以太网驱动程序分配和管理的缓冲区进行帧的传输和接收。
- VLAN 标记:确保以太网接口无缝处理 VLAN 标记。
- 与驱动程序的集成:以太网接口将与以太网驱动程序交互,以发送和接收帧,同时管理 VLAN 标签。