越來越的設備需要多網口的需求,於是需要搭配一個交換機實現網口的擴展。但是很多軟件或是硬件工程師在實際選型和應用中經常會遇到一些問題。這裏總結一下,避免大家踩坑。
幾個概念:
MAC(介質訪問控制),可以理解成數據鏈路層即可
PHY(物理性),簡單理解層轉成物理層的連接組件即可
控制接口(MDC/DMIO,I2C,SPI),數據接口(RGMII / GMII/MII)
網卡: 可以理解成phy 和mac 組成的一個芯片,直接可以通過各種接口和cpu對接
PHY: 單純的物理層芯片,通常是和SOC 或是MCU對接,部分soc和mcu 都會集成mac
switch : 多網口設備,內部結構就是mac+phy,主要功能是將數據在不同端口之間轉發。也會留有數據接口以便和SOC 等設備對接。
如下列出幾種常見的應用形態:
完全拆分圖:
NIC(網卡) :
單口PHY: 還有一種多口phy的應用,但是多數是應用在交換機上,這裏就不再延伸。
switch (交換機)