仕 様
〈要 件〉
embOS / IP PPPの実装には、 embOS / IP TCP / IPスタック。モデムは、
の形式で応答するように設定する必要があります。
〈PPPの背景〉
・ ポイントツーポイントプロトコルは、2つのネットワークノード間の直接接続を確立するためのリンクレイヤプロトコルです。
・ PPPを使用すると、 embOS / IP アプリケーションは、PPPサーバーへのPPP接続を確立できます。ハンドシェイク機構は、通常、認証プロセスを含む。現在のバージョン embOS / IP は、以下の認証方式をサポートしています。
*PAP - パスワード認証プロトコル
RFC実装
[RFC 1334] PPP認証プロトコル直接ダウンロード: ftp://ftp.rfc-editor.org/in-notes/rfc1334.txt
[RFC1661] ポイントツーポイントプロトコル(PPP)直接ダウンロード: ftp://ftp.rfc-editor.org/in-notes/rfc1661.txt
[RFC 1994] PPPチャレンジハンドシェイク認証プロトコル(CHAP)直接ダウンロード: ftp://ftp.rfc-editor.org/in-notes/rfc1994.txt
[RFC 2516] PPP over Ethernet(PPPoE)の送信方法直接ダウンロード: ftp://ftp.rfc-editor.org/in-notes/rfc2516.txt
PPPリソースの使用
ROMの使用量は、コンパイラのオプション、コンパイラのバージョン、使用されているCPUによって異なります。以下の表に示すPPPモジュールのメモリ要件は、ARM7システムで測定されています。詳細な構成の詳細は、特定の例のセクションにあります。
ネットワークインターフェイスとRS232経由で接続されたモデムのない典型的なPPPシナリオのリソース使用量が測定されました。
〈ARM7システムでのROM使用〉
IAR Embedded Workbench V6.30.6、Thumbモード、インタワークなし、サイズ最適化を使用するARM7システムでは、以下のリソース使用量が測定されています。
embOS / IP PPP ROM 約7.0 KByte
embOS / IP PPP RAM約0.5 KByte
PPPoEのリソース使用
ROMの使用量は、コンパイラのオプション、コンパイラのバージョン、使用されているCPUによって異なります。以下の表に示すPPP / PPPoEモジュールのメモリ要件は、ARM7およびCortex-M3システムで測定されています。詳細な構成の詳細は、特定の例のセクションにあります。1 WANインターフェイスを備えた典型的なPPPoEシナリオのリソース使用量が測定されました。
〈ARM7システムでのROM使用〉
IAR Embedded Workbench V6.30.6、Thumbモード、インタワークなし、サイズ最適化を使用するARM7システムでは、以下のリソース使用量が測定されています。
PPPoEに使用されるembOS / IP PPP ROM約7.0 KByte
〈Cortex-M3システムでのROM使用〉
IAR Embedded Workbench V6.30.6、サイズ最適化を使用したCortex-M3システムでは、以下のリソース使用量が測定されています。
PPPoEに使用されるembOS / IP PPP ROM約6.5KByte
PPPoEに使用されるembOS / IP PPP RAM約100Byte