1. 以太网组成框架
- 下图为以太网中RGMII通信的框架,其中CPU
MAC
和PHY
共同构成了以太网物理层 MAC
: 目前大多数CPU控制器都会集成MAC层,它类似于一个数据管理控制单元,外面的以太网数据会经过它,他又传送给CPU DMA, CPU会进入DMA中断,从而处理数据;发送的话与之相反PHY
: 目前大多数情况PHY都会使用独立的芯片,它主要负责和外面的设备间通信,比如网线与网线间的数据交互。
引用一下内核源码大佬的图片,比较好看
2. MAC TO MAC 与 MAC TO PHY
2.1 MAC TO MAC
- MAC TO MAC 简单地说就是两个CPU的MAC层交叉直连也可以经行以太网数据通信,和软件无太多关系,只需要把MAC层驱动起来,基本就能直接使用,只需要硬件上注意数据线间是交叉连接。