制作一个由 Linux 管理的网络交换机

主要观点:

  • 介绍了网络交换机,从简单的数据包进出到 managed switches,包括其配置接口等。
  • 提到消费者路由器内部的 managed switches 及其实例,如 Mikrotik RB2011。
  • 讲述自己制作千兆网络交换机的过程,包括选择芯片、解决配置问题、实现以太网等。
  • 介绍将自制交换机连接到 Linux 的方法,包括内核配置和设备树修改等。
  • 指出该自制交换机存在的一些局限性,如需要定制或拆开现有交换机、不能用于常规计算机/服务器等。

关键信息:

  • managed switches 可通过添加 web 界面等方式配置,更昂贵的交换机有 telnet 和串口等接口。
  • 消费者路由器内的交换机是 Linux 设备,内部有开关芯片和 CPU 连接的端口。
  • 自制交换机选择 RTL8367S 芯片,解决电源、通信总线等问题,注意以太网设计细节。
  • 将自制交换机连接到 Linux 需重建内核并添加相关驱动和设备树配置。
  • 局限性包括需定制或拆开交换机、不能用于常规计算机/服务器等。

重要细节:

  • Mikrotik RB2011 的 block diagram 展示了路由器与交换机的连接。
  • RTL8367S 芯片是 7 端口千兆交换机芯片,5 个端口有集成 PHY,2 个用于 CPU 连接。
  • 自制交换机有 4 个面向一方和 1 个向后的端口,通过 2.54mm 针式接头供电。
  • 连接到 Linux 时需配置内核模块和设备树,如 CONFIG_NET_DSA 等。
  • 自制交换机的局限性包括定制要求、设备树依赖等。
阅读 18
0 条评论