シリアルコンソールでRMRにアクセスする

ネットワーク経由でRMRにアクセスする

RMRには標準でsshデーモンが起動しているため、sshクライアントを用いてリモートログインが可能です。以下に各OSのsshクライアントを紹介しておきます。また、デフォルトではユーザー、パスワード共にrootになっています。

ネットワーク構成を変更する

RMRのネットワーク設定は主にlinuxの持つ/etc/network/interfacesファイルとMeshCruzer用の設定ファイルである/usr/local/etc/meshz.confで設定されています。ここではinterfacesファイルにフォーカスを当てます。

DNSを設定する

以下の様な書式で/etc/resolv.confにnameserverを加えてください。2行入れると2行目がセカンダリになります。

$remountrw
$vi /etc/resolv.conf
nameserver 192.168.1.1
nameserver 192.168.1.2

MeshCruzerのパラメータについて

RMRの中核機能であるMeshCruzerの設定についての説明です。ファイル可能場所のパスは/usr/local/etc/meshz.confになります。

パラメータ名説明
node_nameMeshVista上で表示されるRMRの名前になります。
adhoc_interfacemeshネットワークで用いるインタフェースです。複数登録する事も可能です。
ip_address先ほど登録したインタフェースのIPアドレスです。/etc/network/interfacesで別のIPアドレスを設定した場合、上書きされますが、念の為同じIPアドレスで設定してください。
adhoc_gateway*1meshネットワークのゲートウェイIPアドレスを設定します。
mesh_gateway*2meshネットワークのゲートウェイかどうかの設定です。yesの場合にはmeshゲートウェイになります。
link_min_rssiRMR間で通信を行う際、この閾値以下の信号強度で受信されたパケットはディスカードされます。値の単位は無次元です。
link_min_rateRMR間で通信を行う際、この閾値以下の無線速度で受信されたパケットはディスカードされます。値の単位はMbpsです。
link_pref_rssi*2RSSIの期待値を設定します。期待値以下のパケットを受け取るごとに、隣接リンクのサービスレベルが減少します。
サービスレベルの低いリンクは経路として選択されにくくなります。値の単位は無次元です。
link_pref_dbm*2link_pref_rssiをdBm単位で設定します。
ただし、atherosカードを使用の場合のみ、有効です。値の単位はdBmです。
auto_reboot_after_stranded周囲に隣接ノードが無い状態が、指定した時間継続した場合に再起動を行います。値の単位は秒です。
auto_reboot_after_no_route_to_gwゲートウェイ・ノードまでの経路が無い状態が、指定した時間継続した場合に再起動を行います。値の単位は秒です。

コマンドラインからMeshCruzerを操作する

RMRにログインし、コマンドラインからMeshCruzerのパラメータを変更する方法です。meshzctlコマンドを用いて操作します。変更は一時的なもので、設定ファイルには変更は保存されません。
例-1(引数無し)

$meshzctl version

例-2(引数あり)

$meshzctl link_min_rssi 30
コマンド名説明
versionMeshCruzerのバージョン情報を表示します。
intfネットワーク・インタフェース情報を表示します。
link隣接ノードへのリンク情報リストを表示します。
nbr隣接ノード情報を表示します。
aodvAODVプロトコルが管理する経路情報を表示します。
route全体の経路情報を表示します。
stubstub subnetの情報を表示します。
link_min_rssiMeshCruzerのRSSI閾値を表示・変更します。
引数無しの場合、現在設定されている値を表示します。また、引数に任意の数字を取ることで、一時的に閾値を変更することができます。
link_min_rateMeshCruzerのRate閾値を表示・変更します。
引数無しの場合、現在設定されている値を表示します。また、引数に任意の数字を取ることで、一時的に閾値を変更することができます。
link_pref_rssi*2MeshCruzerのRSSI期待値を表示・変更します。
引数無しの場合、現在設定されている値を表示します。また、引数に任意の数字を取ることで、一時的に期待値を変更することができます。
link_pref_dbm*2MeshCruzerのRSSI期待値をdBm単位で表示・変更します。
引数無しの場合、現在設定されている値を表示します。また、引数に任意の数字を取ることで、一時的に期待値を変更することができます。

*1  MeshCruzer version 2.2以前
*2  MeshCruzer version 2.2以降

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS