我正在研究USB,并且在USB2.0文档中将其编写为遵循分层星形拓扑。虽然USB4.0的规范说拓扑是一棵生成树。这两个相等吗?两者之间有区别吗?
我猜想区别在于逻辑拓扑不再与物理拓扑匹配–逻辑“生成树”可以是物理连接的子集,如2.2.2节所述。
USB 2.0使用物理连接器强制执行星形拓扑:主机始终具有A型端口,该端口始终进入B型端口(并在该方向上供电)。例如,如果您有一个USB集线器,则可以从中链接更多集线器,但不能将其“输出”连接回同一主机,也不能连接两个主机。即使使用集线器,数据也只能在设备和主机之间流动,而不能在两个设备之间直接流动,因此主机自然是恒星的中心。
同时,借助USB4,您到处都可以获得双向C型端口,并且“主机”角色和电源方向都可以动态协商,因此不再强制采用星形拓扑-实际上,它可以是网状结构,并且Connection Manager的工作是修剪成一棵树。此外,USB4规范大量使用诸如“结构”和“路由器”之类的术语,因此看起来它实际上是一个在内部承载USB3的通信网络,而不仅仅是单纯的USB3替代品。
因此,换句话说,现代以太网不再是真正的“星形”网络的原因可能与此相同-以前它具有更严格的拓扑结构,具有指定的rx / tx线和上行链路和下行链路端口,如今已不再如此。例如,您可以将以太网交换机成环连接,它们将使用STP / RSTP来同意生成树(生成树可以动态重新排列,甚至可以选择新的根)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句