第4章 サンプルアプリケーションを使う

本章では、Armadillo-IoT G3L 向けサンプルアプリケーションによって Ethernet側ネットワークからのLTEへのルーティングを実施する方法を説明します。

4.1. 概要

サンプルアプリケーションは Armadillo-IoT G3L 上で、NATとIPv4パケットフォワーディングを実施し、DHCPサーバーを実行することで、 Ethernetポートに直結、あるいはスイッチングHUBを経由して接続した端末がArmadillo-IoT G3LのLTE回線を通じてインターネットに対して接続することができるようにします。

サンプルアプリケーションのデフォルト設定を下記に示します。

デフォルト設定
項目
EthernetポートIPアドレス192.168.100.1/24
DHCPリースアドレス192.168.100.2 ~ 254/24
DHCPリース期間2時間
設定用ユーザーアカウントsample
設定用ユーザーパスワードrouter

4.2. インストール

ここでは、サンプルアプリケーションをインストールする方法を説明します。サンプルアプリケーションは Debian パッケージの形式で当社 apt パッケージリポジトリ (http://download.atmark-techno.com/debian/) から供給されています。事前にArmadilloがインターネットに接続されてる事を確認してください。

下記の手順でパッケージのインストールを行います。

手順4.1 サンプルアプリケーションのインストール手順

  1. パッケージをインストールする

    Armadilloがインターネット接続できている状態で、次のコマンドをroot権限で実行してください。

    [armadillo ~]# apt-get update
    [armadillo ~]# apt-get install at-sample-router
  2. パッケージがインストールできたか確認する

    [armadillo ~]# dpkg -l at-sample-router

4.3. 設定する

サンプルアプリケーションを動作させるためには、LTE回線に接続するためのAPN情報が必要です。また、Armadillo-IoT G3Lに標準で搭載しているLTE通信モジュールは3G回線には接続することはできません。必ず、Armadilloに接続したmicroSIMカードの契約でLTE回線が利用可能であることを確認してください。

手順4.2 サンプルアプリケーションの設定手順

  1. sample ユーザーによるログイン

    サンプルアプリケーションの設定用インターフェースは sample ユーザーとしてログインすることで使うことができます。

    armadillo login: sample
    Password: router(入力した文字は表示されません)
  2. LTE回線の接続情報を入力する

    Armadillo-IoT G3L SAMPLE LTE-Ethernet router [stop]
     ------------------------------------------------------------------------------
    
    
                   +------------------MAIN MENU---------------------+
                   | You can use the UP/DOWN arrow keys             |
                   | +--------------------------------------------+ |
                   | |  LTE_setup   setup LTE APN/user/password   | |
                   | |  SHELL       start bash                    | |
                   | |  START/STOP  start/stop routing            | |
                   | |  Logout      logout from sample menu       | |
                   | +--------------------------------------------+ |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   +------------------------------------------------+
                   |                                                |
                   +------------------------------------------------+

    メインメニューからLTE_setup をカーソルキーで選択してエンターキーを押してください。

         Armadillo-IoT G3L SAMPLE LTE-Ethernet router
     ------------------------------------------------------------------------------
    
    
                   +----------------mobile network------------------+
                   | +--------------------------------------------+ |
                   | |APN:                                        | |
                   | |USERNAME:                                   | |
                   | |PASSWORD:                                   | |
                   | +--------------------------------------------+ |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   +------------------------------------------------+
                   |               <OK>      <Cancel>               |
                   +------------------------------------------------+

    Armadilloに接続したmicroSIMカードの回線情報を入力してください。 カーソルキーで入力項目を移動することができます。全て入力ができたらエンターキーを押すと、接続の確認と設定の保存が行われます。

    入力を中断してメインメニューに戻るには、Tabキーを押してからカーソルキーでCancelを選択し、エンターキーを押してください。

    全ての項目を入力し、エンターキーを押すか、OKを選択すると、LTE回線への接続を試行します。接続に成功すると次の画面が表示されます。

    ... Connected!

接続が確認できない場合は、次の手順で確認を行ってください。

手順4.3 LTE回線が接続できない場合の確認

  1. microSIMカードの挿入方向を確認する

  2. LTE回線の接続情報を確認する

  3. アンテナの接続を確認する

4.4. ルーティングとDHCPサーバーの開始/停止

ここまでに、LTE回線の接続の設定を行い、接続確認に成功したので、次にルーティングを開始し、DHCPサーバーを起動します。ArmadilloのLANコネクタにはLTE経由でのインターネット接続を期待するPC等を直結しておいてください。既存のネットワークに接続する場合は、ネットワーク内に複数のDHCPサーバーが存在することにならないようご注意ください。

手順4.4 ルーティングとDHCPサーバーを開始する

  • Armadillo-IoT G3L SAMPLE LTE-Ethernet router [stop]
     ------------------------------------------------------------------------------
    
    
                   +------------------MAIN MENU---------------------+
                   | You can use the UP/DOWN arrow keys             |
                   | +--------------------------------------------+ |
                   | |  LTE_setup   setup LTE APN/user/password   | |
                   | |  SHELL       start bash                    | |
                   | |  START/STOP  start/stop routing            | |
                   | |  Logout      logout from sample menu       | |
                   | +--------------------------------------------+ |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   +------------------------------------------------+
                   |                                                |
                   +------------------------------------------------+

    メインメニューから START/STOP をカーソルキーで選択してエンターキーを押してください。 開始されるとユーザーLED5が点灯し、画面上部のタイトルに [running] と表示されます。 開始した後はログアウト後も、電源を切るか、次の手順で停止するまで継続して、LTEとの接続と ルーティング、DHCPサーバーの実行は継続されています。

手順4.5 ルーティングとDHCPサーバーを停止する

  • Armadillo-IoT G3L SAMPLE LTE-Ethernet router [running]
     ------------------------------------------------------------------------------
    
    
                   +------------------MAIN MENU---------------------+
                   | You can use the UP/DOWN arrow keys             |
                   | +--------------------------------------------+ |
                   | |  LTE_setup   setup LTE APN/user/password   | |
                   | |  SHELL       start bash                    | |
                   | |  START/STOP  start/stop routing            | |
                   | |  Logout      logout from sample menu       | |
                   | +--------------------------------------------+ |
                   |                                                |
                   |                                                |
                   |                                                |
                   |                                                |
                   +------------------------------------------------+
                   |                                                |
                   +------------------------------------------------+

    メインメニューから START/STOP をカーソルキーで選択してエンターキーを押してください。 停止に成功した場合は、表示が [stop] に変化し、ユーザーLED5 が消灯します。

4.5. 動作を確認する

LTE接続とルーティングの設定が行われると、Armadillo-IoT G3L本体の ユーザーLED5 が点灯します。

ルーティングが実施されているか確認するには、LANケーブルを使ってArmadilloのLANコネクタにPCを直結してください。PCがDHCPによるアドレス割り当てに対応していれば、PC上で起動したブラウザを使って、ArmadilloのLTE回線経由でインターネットへアクセスすることができます。

ArmadilloとPCをLANケーブルで直結するかわりに、スイッチングHUBを経由して複数のPCを接続しても同様にArmadilloのDHCPサーバーからIPアドレスのリースと、LTE回線へのルーティングが実施されます。お試しの際はLTE回線の通信量にお気をつけてご利用ください。

4.6. アンインストール

ここでは、サンプルアプリケーションをアンインストールする方法を説明します。

手順4.6 サンプルアプリケーションのアンインストール手順

  • パッケージをアンインストールする

    次のコマンドをroot権限で実行してください。

    [armadillo ~]# apt-get remove at-sample-router