2 的硬件包括了路由器，往往这不是一种廉价的解决方案。主要有四种对边界网关协议在硬件设施上的的实现。最常用的的是 Quagga（GNU Zebra 的一个不再维护的分支），它在大多数类 Unix 系统中使用：有 Linux 的 *BSD，也有OpenSolaris。在 dn42 被使用的也有在 OpenBSD 上面运行的 OpenBGPD。同样有「企业级」的 XOPR 和简化的版本 BIRD，但它们并不常用。以前也有一些运行 JunOS（瞻博作业系统）的机器，它们同专业的路由软件一併使用。亦有一些 Cis