比如这篇文章中有常见的千兆路由器 SOC BCM4708 的结构图 https://www.anandtech.com/show/5925/broadcom-announces-bcm4708x-and-bcm5301x-socs-for-80211ac-routers 明确了是 SOC 直接对外提供 5 口 GbE,而它和内部 CPU 的通讯完全是走内部总线 然后它和无线模块的芯片是通过 pci-e 进行连接的 The obvious high-end platform configuration for a Broadcom-based 802.11ac router thus becomes a BCM4708x with two BCM4360s (one transceiver for 2.4 GHz 802.11n, another for 5 GHz 802.11ac) connected over PCIe 1x. 所以他们之间的通讯完全不受普通千兆网口的带宽限制
cwbsw
2018-09-08 09:12:42 +08:00
@billlee 背板带宽是交换机端口速率的总和,但是只有一个端口连接到路由器。 @xenme 没太懂,数据在路由内部交换是指? @wwqgtxx 问题是 CPU 只连接了交换机的一个端口,这种结构事实上等效于单网卡机器连接交换机通过划分 VLAN 作单臂路由这种形式。
billlee
2018-09-08 09:28:21 +08:00
@cwbsw #11 路由器的芯片是 SoC, 交换模块和 CPU 都在一块芯片上,几个以太网口是直接从片上引出的。一般情况被路由的数据包也不需要经过 CPU.
wwqgtxx
2018-09-08 09:34:27 +08:00
@cwbsw 你可以理解成 CPU 只连接了交换机的一个端口,但是 CPU 连接的是一个“超级端口”,这个端口的带宽并不是只有双向千兆,而是根据内部交换机芯片和内部 IO 总线之间的带宽决定的