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

系列文章目录

以太网(一)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]

  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PHYswitch络中的两个关键组件。以PHY是物理层芯片,用于连接络设备和媒体之间的数据转换。它负责将数字信号转换为模拟信号,并将数据传输到媒体上。PHY还负责处理与物理层相关的任务,例如电缆的检测和调整。 另一方面,switch是一个多口设备,用于将数据在不同端口之间转发。它通常由多个PHY组成,并具有复杂的寄存器,提供MDIO和I2C接口给CPU进行寄存器读写。switch的主要功能是实现络数据的转发和路由,以便将数据从一个端口传输到另一个端口。 所以,以PHYswitch络中有着密切的关系。PHY负责处理物理层的数据转换,而switch负责数据的转发和路由。它们共同协作,使得络设备能够正常地进行通信和数据传输。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [以(二)PHY网卡SWITCH介绍](https://blog.csdn.net/ID2442512720/article/details/131541648)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [phy 驱动与 switch 驱动](https://blog.csdn.net/agave7/article/details/106519019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值