- 主题:有个网口的疑问
首先,不是交换机、路由器这种东西。
一般主控CPU要是带网口的话,一般是集成了MAC在CPU里面。CPU里面集成了2个MAC,那就能外接2个PHY出2个网口。
那么问题来了:WiFi这种东西,印象中只是物理层及以下的东西,往上还是跟普通的有线网络协议一样。那么可不可以理解为WiFi无线网卡PHY+CPU的MAC=1个完整的网络接口?
如果上面的问题是肯定的,那我在电脑的USB上插满WiFi无线网卡,电脑上能看到的无线网络数只跟CPU的MAC数有关吗?
上面的问题出在哪儿?
--
FROM 183.192.9.*
又想了想,大致了解了。
那那些古老的带各种xMII接口和MAC的CPU,在没有USB、SDIO、PCIE外接各种网卡的前提下,那可以说:这颗CPU能外接的网口数目就是由其MAC数和xMII数中较少的那个决定的吗?比如有两个MII和一个MAC,那实际只能有1个网口可用?
【 在 HxSailor 的大作中提到: 】
: USB wifi网卡控制芯片相当于一个小电脑完成mac+phy的全部功能取得数据,然后将数据打包成USB数据包提供给你的电脑,你的电脑的驱动程序在系统侧模拟了一个以太网走USB口丢数据而已。和传统意义的mac和phy都没有关系。
: 另外CPU不是一定要带MAC的。
:
--
FROM 183.192.14.*
回去百度了一把,找到问题的根源了:以为802.11就定义了PHY,实际上人家是定义了MAC+PHY的,而802.3这种还定义了更上层的。所以以为802.11就是PHY,通过SDIO、USB一类的接口类比于各种MII,与CPU的MAC互联。实际802.11传过来的数据已经是MAC层了。
搞错802.11定义层级的原因,是跟用同样底层硬件的2.4G蓝牙比,802.11所包含的层级的确少,加上人类只能想象曾经见过的东西,就主观以为就只有PHY这一层了。
半吊子果然一思考就露馅了。。。
【 在 encrypt 的大作中提到: 】
: 简化说带网口,是指支持802.3的有线以太网MAC+PHY。
: wifi是802.11协议标准不一样,所以你对接不过去。
: MII,GMII这些是接口标准,MAC一个就只能接一个phy
: ...................
--
FROM 183.192.14.*