ハードウェア互換性
routerd は、必要なカーネル機能とユーザーランド機能を持つ対応 OS 上で動きます。 実用上の論点は、ルーターとして十分なネットワークインターフェース、CPU、 メモリー、ストレージ耐久性があるかどうかです。
推奨クラス
| 種別 | 適性 | メモ |
|---|---|---|
| Intel NUC | ラボルーター向き | 信頼性は高い傾向です。ただし Ethernet が 1 ポートのモデルが多いため、USB Ethernet や VLAN trunk は慎重に使います。 |
| Intel N100 mini PC | 家庭用ルーター向き | 消費電力に対する性能が高いです。Intel i226/i225 NIC と十分な冷却を持つモデルを選びます。 |
| Raspberry Pi 5 | edge や demo 向き | 高品質な電源と対応 USB/NVMe ストレージが重要です。スループットはアダプターに依存します。 |
候補ハードウェア
この表は出発点です。 状態が「検証済み」でないものは、期待される適性として扱ってください。 ルーターとして使う前に、NIC、MTU、再起動後の収束を確認します。
| ハードウェア | 期待する用途 | 状態 | メモ |
|---|---|---|---|
| USB Ethernet 付き Intel NUC | Proxmox ラボルーター、ライブ ISO デモ | 期待動作 | 実績のある USB Ethernet アダプターを選びます。試験中は管理経路を別 VLAN または別 interface に分けます。 |
| N100 4 ポート 2.5GbE mini PC | 家庭用ルーター、DS-Lite、PPPoE fallback、VPN overlay | 期待動作 | ディスクレス routerd appliance の最初の候補です。Intel i226/i225 NIC と冷却を確認します。 |
| N100 6 ポート 2.5GbE mini PC | 複数 LAN、guest network、管理経路分離 | 期待動作 | WAN、LAN、guest、management を物理 port で分けたい場合に向きます。BIOS の電源復帰設定も確認します。 |
| USB または PCIe NIC 付き Raspberry Pi 5 | デモ、edge router、省電力ラボ | 期待動作 | 強い電源が必要です。スループットは NIC と storage path に強く依存します。 |
| Intel NIC 搭載の古い thin client | 予備ルーター、ラボノード | 期待動作 | 試験には便利です。AES、発熱、ストレージの状態を確認します。 |
| Proxmox 上の仮想マシン | SDN/VNET routing、CI 風ラボ、統合試験 | ラボ検証済み | 同じ resource をあとで物理 mini PC に移せる点が routerd の強みです。 |
CPU とメモリー
家庭または小規模オフィスでは、次を目安にします。
- 基本的な経路制御、DHCP、DNS、NAT、Web Console なら 2 コアで足ります。
- DoH/DoT/DoQ、OpenTelemetry、ログ保存を使うなら 4 コアが扱いやすいです。
- 1 GiB RAM が実用下限です。
- ライブ ISO とログバッファーを使う場合は 2 GiB 以上を推奨します。
ネットワークインターフェース
物理インターフェースは 2 つ以上を推奨します。
- WAN または untrust
- LAN または trust
3 つ目の管理インターフェースがあると、ファイアウォール変更の試験が安全になります。 SSH と Web Console を WAN/LAN policy から分離できます。
単一 NIC の VLAN ルーターも可能です。 ただし、初期設定時に管理経路を失うリスクが上がります。 反映前に必ず plan を確認してください。
ストレージ
通常インストールでは SSD または NVMe を推奨します。 ディスクレス mini PC では、USB 永続化付きライブ ISO を使えます。
- 設定を USB デバイスへ保存します。
- ログは
/run/routerd/logsの tmpfs に一時保存します。 - 1 日 1 回、圧縮ログと状態スナップショットを USB へ書き出せます。
これにより、低価格な flash media への書き込みを減らせます。
ライブ ISO と USB 永続化
ライブ ISO は、短時間の評価とディスクレス運用の両方を想定しています。
- ISO から起動します。
- 画面またはシリアルコンソールでテキストウィザードを実行します。
router.yamlと選択した状態を USB に保存します。- ログは tmpfs に一時保存します。
- 1 日 1 回、圧縮ログと状態スナップショットを USB へ書き出します。
USB 永続化がない場合、ライブ ISO は一時的なデモルーターとして動きます。 USB 永続化がある場合、同じ mini PC が保存済み設定で再起動します。
NIC メモ
| NIC 種別 | 推奨 |
|---|---|
| Intel i210/i211 | 保守的で信頼性の高い選択です。 |
| Intel i225/i226 | 2.5GbE では良い選択です。firmware と OS driver を新しく保ちます。 |
| Realtek 2.5GbE | 動くことは多いですが、本番利用前に負荷試験をしてください。 |
| USB Ethernet | デモや NUC で便利です。本番ルーターでは無名アダプターを避けます。 |
プラットフォームメモ
Ubuntu Server が primary target です。 NixOS と FreeBSD は platform 固有 renderer と service integration で対応します。 Linux 以外で特定機能に依存する場合は、プラットフォーム を確認してください。
検証チェックリスト
- 対象 OS またはライブ ISO を起動します。
- すべての NIC 名が安定していることを確認します。
routerd validateとrouterd planを実行します。- 可能なら管理経路を分離してから反映します。
- DHCP、DNS、NAT、firewall、route policy を確認します。
- スループット試験を実行します。
- CPU 温度と packet drop を確認します。
- 再起動後、手動コマンドなしで収束することを確認します。