Ethernet controller overview
![]()
PHY (物理层的模拟信号) ----> MAC(数字信号) ---->FIFO(buff 先进先出)---->
DMA&Queue mangement (维护管理多个Queue DMA描述符环形队列 把网卡数据搬移到内存or缓存过程)---->
PCIe (主机和网卡的接口 )
SR-IOV引入了两个新的功能类型:
- PFs(Physical Functions,物理功能):物理网卡所支持的一项PCI功能,一个PF可以扩展出若干个VF。
- VFs(Virtual Functions,虚拟功能):支持SR-IOV的物理网卡虚拟出来的实例,以一个独立网卡的形式呈现,每个VF有独立的PCI配置区域,并可以与其它VF共享同一个物理资源(共用同一个物理网口
对于DPDK 都是一个device (portid)
Rx Descriptors
![]()
Read和Write-Back 都是对网卡来说的 (网卡Read这个Descriptors格式是什么 ,不是CPU read)
Read
Write-Back : 网卡发完了 通知host
Tx Descriptors
Ring
![]()
DMA(Direct Memory Access,直接存储器访问)是一种高速的数据传输方式,允许在外部设备和存储器之间直接读写数据。数据既不通过CPU,也不需要CPU干预。整个数据传输操作在DMA控制器的控制下进行。网卡DMA控制器通过环形队列与CPU交互。环形队列的内容部分位于主存中,控制部分通过访问外设寄存器的方式完成。
Rx Overview



最低0.47元/天 解锁文章
3918

被折叠的 条评论
为什么被折叠?



