以太网(二)PHY、网卡、SWITCH介绍

文章介绍了以太网中的MAC、PHY芯片及其接口,如MII,以及它们在网络中的作用。网卡通常由MAC和PHY组成,与CPU通过接口连接。SWITCH由多个MAC+PHY组成,用于数据在不同端口间的转发。此外,文章还涉及了GMAC、vlan配置以及WAN-LAN通信的工作机制。
摘要由CSDN通过智能技术生成

系列文章目录

以太网(一)MAC、MII、PHY 介绍[link]



在《以太网(一)MAC、MII、PHY 介绍》介绍了MAC、PHY和MII,本文初浅的介绍下PHY、网卡、SWITCH的关系。

  • MAC:可以理解成数据链路层即可。
  • PHY:单纯的物理层芯片,简单理解为物理层连接组件,承担数据转换的责任。
  • 控制接口:数据接口,即RGMII / GMII/MII,MDC/DMIO/I2C/SPI。
  • 网卡: 可以理解成PHY和MAC组成的一个芯片,直接可以通过各种接口和cpu对接。
  • SWITCH :多网口设备,内部结构就是MAC+PHY,主要功能是实现将数据在不同端口之间转发。也会留有数据接口以便和SOC 等设备对接。

1 switch与gmac工作介绍

如下图所示,只有GMAC网卡被注册为eth0,为了实现WAN-LAN的功能,在eth0的基础上划分了eth0.1和eth0.2两个虚拟网卡分别做为LAN和WAN。当接收时,GMAC收到带有vlan头的数据包并上送,系统会根据数据包中不同的vlan id区分LAN和WAN,vlan 1的数据包会剥除vlan头送到LAN,vlan 2的数据包会剥除vlan头送到WAN。当发送时,系统发送的普通数据包在经过虚拟网卡eth0.1和eth0.2后也会带上vlan tag,发送到switch的cpu port。
gmac和switch
因此,switch的配置也需要与虚拟网卡划分相对应,配置vlan和端口绑定,这样当输入时不同端口的输入数据会打上对应的vlan tag,系统就可以区分WAN和LAN。输出时对应端口会剥除vlan tag,从而可以实现正常的WAN-LAN通信。

2 MAC、PHY、网卡、SWITCH工作示意图

MAC与PHY示意图:
在这里插入图片描述
网卡(NIC)包含了MAC和PHY,示意图如下:
在这里插入图片描述

单PHY口: 还有一种多口phy的应用,但是多数是应用在交换机上,这里就不再延伸。示意图如下:
在这里插入图片描述
SWITCH工作示意图:
在这里插入图片描述
参考文章:
switch 以及PHY 芯片调试和选型[link]
网络驱动->PHY驱动调试[link]
phy 驱动与 switch 驱动[link]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值