我在阅读有关 MAC 到 MAC 协议 (RMII/MII) 后编辑了问题:https : //community.nxp.com/thread/316374。
我的物联网设备看起来像 U 盘。我正在为 100 万个 IOT 设备构建一个数据中心。每个数据中心都是一个拥有 100 个服务器机架的大房间。每个服务器机架将包含 10,000 个设备。我对 IOT 设备(MCU/MPU、固件等)拥有完全的设计控制权。
我需要设计一种网络技术,允许我将 100 万个 IOT 设备连接到本地网络,以便我可以寻址(选择)每个设备并从中央应用服务器与其对话,每个设备都可以回复应用服务器.
以下是一些注意事项:
- 每个设备都连接到服务器机架内 2U 抽屉内的 PCB 板。我可以为此选择任何物理连接器,例如 USB 或 microSD(请注意,这是连接器 - 而不是协议)。每个抽屉可能有 400 个设备 (20x20)。整个机架可能会接触 10 个抽屉。
- 整个网络将驻留在该数据中心内。无需连接到外部世界。
- 物联网设备不需要相互交谈。我的要求只是能够寻址(选择)一个设备并与应用服务器进行对话,并且每个设备都可以回复应用服务器。
- 我没有任何特定的带宽要求。带宽并不重要。
- 我需要保持每台设备的低成本,所以不能在每台设备上放置以太网。
这是我的想法:
我可以跳过第 1 层 (PHY),并使用第 2 层 (MAC) 和第 3 层 (IP) 来创建网络。我会将一个 TCP/IP 堆栈放入物联网设备中,然后使用 MAC-to-通过 PCB 连接将每个抽屉中的 100 个连接到一个或多个在集成电路(ASIC 或 FPGA)中实现的第 2 层交换机MAC 协议 (RMII/MII)。然后以同样的方式将抽屉中的这些交换机连接在一起,因此每个服务器机架最终都是一个小型局域网。
然后我会将所有机架式服务器连接到另一台交换机(或路由器?),最终得到一个大 LAN。这行得通吗?
我可以为交换机、路由器等设计和构建我自己的 PCB 电路/FPGA,无论需要什么。