PPP、QMI、AT コマンドの違い

PPP、QMI、AT コマンドの違い

過去6日間、私はLTEモデム(https://sixfab.com/product/quectel-ec25-mini-pcle-4glte-module/)、私は「QMI」を使用して Raspberry Pi で 4G インターネット アクセスを設定することができました。しかし、まだ多くの疑問があります。多くのチュートリアル、記事、書籍の記事を読みましたが、まだ混乱しています。私と将来の読者のために、時間を取って説明していただければ幸いです。

  • PPPAT commandsおよびQMIは互いに、またとどのように相互作用しますかLTE?
  • それぞれの役割は何ですか? すべて必要ですか?
  • これらのプロトコルを使用して接続を確立したり、インターネットからデータを受信/送信したりすると何が起こるのか (詳細に) 説明していただけますか? スキーマがあると助かります。
  • PPPモデムを ISP に接続するために が使用されることは理解していますが、なぜ に置き換えるべきだと言われるのでしょうかQMI?
  • この回答ではhttps://unix.stackexchange.com/a/168690速度を上げるには tty 経由のインターフェースを使用することをお勧めしますwwan0が、すべてのデータは USB 接続のみで共有されますよね?
  • 最大シリアル速度が 115200 bps の場合、モデムはどのようにして 150Mbps に達するのでしょうか? バッファはありますか?
  • によるとhttps://www.quectel.com/UploadImage/Downlad/Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8.pdf(ページ 8/47) モデルは多くのインターフェイスを提供し、wwan* インターフェイスは USB ネットワーク アダプターとして使用できると言われていますが、wwan* と /dev/ttyUSB* の違いは何ですか?
  • それについての記事や本をいくつかお勧めいただけますか?

答え1

LTE モデムは、いくつかの方法でオペレーティング システムに提示できます。従来の方法は、従来のアナログ モデムをエミュレートすることです。その場合、モデムは 1 つのシリアル (TTY) インターフェイス ( /dev/ttyUSB0) を提示し、モデム コマンドと応答 (AT コマンド) とデータ (PPP) の両方に使用されます。この場合、ネットワーク接続が確立されると、TTY デバイスは単一の PPP データ ストリームを渡し、TCP/IP プロトコル パケットは PPP 内にラップされます。

データとモデム コマンドの両方に 1 つのチャネルしかないと不便です。ネットワーク接続がアクティブなときにモデムにコマンド (無線信号強度の監視など) を送信するのが非常に難しくなります。

115200 bps よりも高速なシリアル ポートもあり、USB ベースのシリアル ポート エミュレーションでは、それらの速度が報告される可能性があります。ただし、実際の接続が USB ベースである場合、シリアル デバイス エミュレーションでは、エミュレーションの詳細の一部が無視される可能性があります。たとえば、シリアル ポートの速度、データ ビット数、ストップ ビット数は無視され、それらを設定するコマンドは no-op にすることができます。必要に応じて、それらの設定を照会するコマンドで、妥当な応答を生成するようにすることができますが、それらの応答は実際の転送速度と関係がある必要はありません。したがって、レガシー モードの USB LTE モデムでは、/dev/ttyUSB0照会時に 115200 bps に設定されていると表示されますが、実際のデータ転送速度はそれよりはるかに高速である可能性があります。

LTE 無線プロトコルは TCP/IP と IPv6 をネイティブでサポートしているため、無線インターフェイス上で TCP/IP を PPP にラップする必要はありません。PPP プロトコルは、コンピューターとモデムの間で、接続を従来のダイヤルアップ モデム ベースのネットワーク接続のように見せるために使用されます。

レガシーな残骸を取り除くために、QMI や MBIM などの USB 接続 LTE モデムを提供する新しい方法が開発されました。QMI は Qualcomm 独自のプロトコルですが、MBIM プロトコル仕様は複数のベンダーによる標準化の取り組みの結果だと思います。モデムは実際のネットワーク インターフェイス (通常wwan0は または類似のもの) とコマンド アクセス用の追加デバイス (例/dev/cdc-wdm0) として提供されます。

これにより、TCP/IP パケットをモデムに直接渡して LTE 無線プロトコルで送信できるため、PPP 層が不要になります。実際の接続は USB ですが、コンピューターとモデムの両方で、両者の間に従来の RS-232 シリアル ポート接続が存在するかのように装う必要がなくなります。また、ネットワーク接続の使用中にクライアント デバイスが移動する場合に重要になる可能性がある、LTE 信号強度の監視などに簡単に使用できる別のコマンド チャネルが可能になります。

答え2

答えそのものではありませんが、質問にコメントするだけの十分な経験がありません。答えの一部はここにあるかもしれません。私もこの手のことは初めてですが、ppp と qmi、Quectel と Sierra モデム、それらの異なるプロキシなどに関する基本的な答えがここにありました。

https://www.outdoorrouter.com/4g-mobile-interface-protocol-qmi-and-ppp/

引用:

たとえば、SierraモデムはQMI_WWANプロキシを使用し、QuectelモデムはGobiNetプロキシを使用しています。

ご存知かもしれませんが、私は outdoorrouter とは何の関係もありませんし、彼らが何をしているのかも知りません。

関連情報