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

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

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

  • PPPどのように、どのように相互作用するのですかAT commandsQMILTE
  • それぞれの役割は何ですか?私たち全員にそれらが必要ですか?
  • これらのプロトコルを使用してインターネットで接続を確立したり、データをログに記録したり送信したりするときに何が起こるのかを詳しく説明してください。パターンが良いでしょう。
  • PPPモデムをISPに接続するために使用されることがわかっていますが、なぜ人々が交換する必要があると言いますかQMI
  • この回答ではhttps://unix.stackexchange.com/a/168690速度のためにttyインターフェイスを使用することをお勧めしますが、wwan0すべてのデータは同じUSB接続を共有します。そうですか?
  • 最大シリアルレートが115200bpsの場合、モデムはどのように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モデムは、さまざまな方法でオペレーティングシステムに表示できます。伝統的なアプローチは、レガシーアナログモデムをエミュレートすることです。この場合、モデムは/dev/ttyUSB0モデムコマンドと応答(ATコマンド)とデータ(PPP)に使用されるシリアル(TTY)インターフェイス()を提供します。この場合、ネットワーク接続が確立されると、TTYデバイスは単一のPPPデータストリームを転送し、TCP / IPプロトコルパケットはPPP内にラップされます。

データとモデムのコマンド用のチャンネルが1つしかないと不便になる可能性があります。ネットワーク接続が有効になっている場合、モデムにコマンドを送信すること(無線信号強度の監視など)は非常に厳しい場合があります。

115200bps以上のシリアルポート速度の場合、USBベースのシリアルポートエミュレーションはこれをよく報告できます。ただし、実際の接続がUSBベースの場合、シリアルデバイスエミュレーションはエミュレーションの一部の詳細を上書きできます。たとえば、シリアルポート速度、データ、およびストップビットの数は無視でき、それを設定するコマンドはnoになります。 -op。必要に応じて、これらの設定を照会するコマンドを使用して、合理的に見える答えを得ることができます。ただし、これらの回答は実際の転送速度とは関係ありません。したがって、レガシーモードのUSB LTEモデムは、/dev/ttyUSB0クエリ時に実際のデータ転送速度がはるかに高いときに115200bpsに設定されていることを知らせることができます。

LTEワイヤレスプロトコルはデフォルトでTCP / IPおよびIPv6をサポートしているため、実際にワイヤレスインターフェイスを介してTCP / IPをPPPにラップする必要はありません。 PPPプロトコルはコンピュータとモデムの間でのみ使用されるため、接続は既存のダイヤルアップモデムベースのネットワーク接続のように見えます。

従来の問題を解決するために、QMIやMBIMなどのLTEモデムへのUSB接続を提供する新しい方法を開発しました。 QMIはQualcomm独自のプロトコルですが、MBIMプロトコル仕様は複数のベンダーの標準化努力の結果だと思います。モデムを実際のネットワークインターフェイス(通常または類似)とwwan0コマンドアクセスするための追加のデバイス(例:/dev/cdc-wdm0

これは、TCP / IPパケットがLTEワイヤレスプロトコルを介した送信のためにモデムに直接転送される可能性があるため、PPP層を排除します。実際の接続がUSBの場合、コンピュータとモデムの間に古代のRS-232シリアルポート接続があるように偽装する必要はありません。また、LTE信号強度を監視するために簡単に使用できる別々のコマンドチャネルも可能です。これは、ネットワーク接続の使用中にクライアントデバイスが移動する場合に重要です。

おすすめ記事