我刚刚开始学习网络拓扑,但到目前为止,我对不同类型的网络拓扑存在很多困惑。
首先,总线拓扑。如果我在同一条线路上使用总线拓扑连接了 100 台 PC,网络连接速度为 100Mbps,那么每台 PC 的连接速度都是 1Mbps,对吗?
在相同情况下,如果我使用 STAR 拓扑连接这 100 台 PC,那么每台 PC 的连接速度是否会达到 100Mbps?
然后使用树形拓扑,我将系统分为 10 个子系统(10 个树枝),每个树枝有 10 台 PC,然后我将拥有另外 10 个小型“总线拓扑”网络,每个网络都有 10Mbps 的连接,因此每台 PC 也将有 10Mbps?
最后一个是环形拓扑,100 台电脑,每台电脑都有 100Mbps 的连接?
答案1
当您谈论网络速度时,您通常谈论的是两个客户端理论上使用完全高效的协议可以获得的速度,并且网络上没有其他通信。
当您只谈论网络拓扑时,您谈论的是一个抽象概念。抽象概念实际上并没有告诉您有关如何分配带宽的任何信息。您需要了解有关连接设备和正在使用的协议的更多信息,才能真正知道在使用给定拓扑设置的网络中,带宽如何在终端节点之间分配。
首先,总线拓扑。如果我在同一条线路上使用总线拓扑连接了 100 台 PC,网络连接速度为 100Mbps,那么每台 PC 的连接速度都是 1Mbps,对吗?
如果只有两个节点尝试通信,则它们的通信速度将达到 100Mbps。如果有两个以上的节点尝试通信,则发生的情况取决于网络。在 CSMA/CD 网络中,当没有其他节点在通信时,它们会尝试通信。最大容量仍然只有 100Mbps,但客户端 a 可能获得 80Mbps,而客户端 b 只能获得 20 Mbps。
可以将公交网络想象成一条有速度限制的典型街道。虽然每个人的车道都与街道相连,但这并不意味着速度限制要除以车道总数。
在相同情况下,如果我使用 STAR 拓扑连接这 100 台 PC,那么每台 PC 的连接速度是否会达到 100Mbps?
这取决于您的星点上发生的情况。您的星点是否与以太网集线器相连?如果是这样,那么您获得的带宽将与总线带宽相同,该点是以太网交换机吗?如果您有交换机,那么您将获得更高的带宽。
答案2
对于总线拓扑,我相信你是对的。总线拓扑现在很少使用。
对于星型网络,您说得也对。但是,这里的限制因素是星型网络中心交换机背板的总带宽。在您的示例中,它必须支持 100*100*2(全双工)Mbps,总共约 20 Gbps,才能让每台 PC 充分利用带宽。这是现实生活中非常常见的拓扑结构。
对于树形网络,PC 之间的最大带宽取决于它们在树中的位置。树形网络的每个子集都与树形网络的其余部分共享带宽。因此,在一个子系统内,您可以获得比不同子系统中的 PC 之间的带宽更高的带宽。通常,树形网络基本上由多个星形网络构成,星形网络的一个辐条通向树形网络的更高层。
我对环形网络了解不够,所以不知道最后的答案。
在查看拓扑时,也不要忘记网状网络,它可以是完整的,也可以是部分的。互联网基本上基本上是部分网状网络。