首页 > 试题广场 >

Linux 网络设备驱动程序的体系结构从上到下可以划分为 4

[不定项选择题]
Linux 网络设备驱动程序的体系结构从上到下可以划分为 4 层,关于这四层功能的描述,正确的是()
  • 网络协议接口层向网络层协议提供统一的数据包收发接口
  • 网络设备接口层从宏观上规划了具体操作硬件的设备驱动功能层的结构
  • 设备驱动功能层的各函数是网络设备接口层 net_device 数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序
  • 网络设备与媒介层是完成数据包发送和接收的物理实体,包括网络适配器和具体的传输媒介
硬件设备层,初始化mac地址,识别网络设备进行网络连接,将网络数据移动到系统内存。 驱动程序层就是将系统内存中的数据拷贝到网卡发送缓冲区中,并通知到达的信号,启动发送操作。以及与硬件的交互 网络接口层,具体的驱动程序会提供一个发送接受的API,以及查询网络接口状态的API,另外对于发送的数据需要数据解封装。将数据传送给网络协议层。独立于硬件与驱动实现。 网络协议层:将收发的数据通过生成对应网络包,生成以太网帧,并通过网络接口层的驱动程序API发送,接受就是解析以太网帧,提出、提取出tcp包,将数据传递给应用程序
发表于 2023-06-25 09:41:22 回复(0)