bc10-router

bc10-router

bc10を使用し、一般的な家庭用ルータ(ブリッジ)と同等な機能を持ったものを
作成することが目的です。
まず必要最低限の機能が動作しているイメージを作成することを目的としています。
また通信に関わるベンチマークを測定しその結果を公開しています。

ネットワークパフォーマンス測定

ネットワークパフォーマンス測定についてはbc10-routerネットワークパフォーマンス測定を参照してください。

ビルドマシンについて

bc10-routerのイメージを作成するにあたって使用したビルドマシンの
ハードウェアスペックの概要は以下の通りです。

追加導入パッケージ

ビルド環境構築のために以下の各パッケージを導入します。

ssh,git-core,build-essential,curl,vim,ia32-libs,diffstat,texi2html,cvs,subversion,chrpath,texinfo

dashからbashへの変更

Ubuntuデフォルトのshはdashで、bitbake実行時にエラーが起こるため、
以下のコマンドを実行しデフォルトshをbashに変更します。

$ sudo dpkg-reconfigure dash

「dash を /bin/sh インストールしますか?」と聞かれるので「No」or 「いいえ」を選択します。これで sh は bash に変更されます。

使用機材

使用機材は以下の通りです。

使用機材のデバイスIDとドライバ

USB使用機材のデバイスIDとドライバは以下の通りです。

機能項目一覧

bc10-routerの動作と確認に使用する
機能項目一覧および使用アプリケーションは以下の通りです。

機能項目名使用アプリケーション
無線LAN機能hostapd
モード切替機能(ルータ/ブリッジ)スクリプト
DHCP Daemon 機能(LAN側)dnsmasq
DHCP Client 機能 (WAN側)udhcpc
ブリッジ 機能brctl
NAT/NAPT 機能iptables
DNS 機能dnsmasq,resolv.conf
パケットフィルタ 機能iptables
セキュリティフィルタ 機能kernel機能、iptables
SSHD 機能dropbear
USB 機能udev,usb-modeswitch
Ethernet 監視機能ifplugd

ビルドシステム

bc10-routerのイメージ作成にあたり使用したビルドシステムは以下の通りです。

arago-project

arago-projectを使用したビルド環境の構築およびイメージの作成については
bc10-router/arago-projectを参照してください。


BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。
トップ   新規 一覧 単語検索 最終更新   最終更新のRSS