RaspberryPiでRaspianを実行しています。
GSMモデムを接続すると、wwan0とppp0の 2つのインターフェイスが表示されます。
wwan0
GSMモデムが接続されているが接続されていない場合でも存在するppp0
GSMモデムが接続されている場合にのみ存在します
ご質問
- 何の違いである
wwan0
とはppp0
、なぜ私は見ていますppp0
に加えてwwan0
? - なぜIPアドレスが割り当てられているに
ppp0
していないwwan0
接続が確立された後?
RaspberryPiでRaspianを実行しています。
GSMモデムを接続すると、wwan0とppp0の 2つのインターフェイスが表示されます。
wwan0
GSMモデムが接続されているが接続されていない場合でも存在するppp0
GSMモデムが接続されている場合にのみ存在しますwwan0
とはppp0
、なぜ私は見ていますppp0
に加えてwwan0
?ppp0
していないwwan0
接続が確立された後?回答:
これがどのように機能するかを説明しましょう。写真が見つかればいいのに。しばらく入力するので、これを投稿して、編集します。
家に4つのワイヤレスデバイスとISPがあるとします。Aircard(GSMモデム)を家に持ち帰ると、携帯電話会社のPizzazzのワイヤレスアンテナが付いています。PizzazzはあなたのISPよりも安いためにあなたに1000分を売りました。ISPでのBitCoinの許容量を超えており、請求書に超過料金を支払いたくありません...
あなたが決める...
1,000分も使用していないので、GSMモデムを一時停止として使用します。GSMは次のように機能します。
ワイヤレスアンテナを使用して、携帯電話をGSMに接続し、ラップトップをGSMに接続し、iPadをGSMに接続します。
++++++++++++++++ +携帯電話+ + iPad + => GSM +ノートパソコン+ ++++++++++++++++
しかし、あなたは尋ねます...
GSMがインターネットに接続する方法:
++++++++++++++++++++++ + GSM + + ----- + =>インターネット +ユーザー名/パスワード+ ++++++++++++++++++++++
両方のネットワークを一緒にブリッジすると、次のようになります。
++++++++++++++++ ++++++++++++++++++++++++++ +携帯電話+ => + GSM + + iPad + + ----------- + =>インターネット +ラップトップ+ +ユーザー名/パスワード+ ++++++++++++++++ ++++++++++++++++++++++++++
ここで、Linuxのインターフェース名は、それらが何であるかを示しています。
wwan0
-ワイヤレス広域ネットワークゼロppp0
-ポイントツーポイントプロトコルゼロスティック写真の更新:
wwan0 ppp0 ++++++++++++++++ ++++++++++++++++++++++++++ +携帯電話+ => + GSM + + iPad + + ---------------- + =>インターネット +ラップトップ+ +ユーザー名/パスワード+ ++++++++++++++++ ++++++++++++++++++++++++++
つまり、GSMは他のネットワークと同じように動作します。問題は、GSMがダイヤルアップ/ PPPoE認証サーバーとネゴシエートするまで、ルーティングを許可するDNSサーバーがないことです。ネゴシエーションサーバーに接続されると、あなたの議事録は1,000から差し引かれ、請求されます。ppp0
ネゴシエーションが成功したためにIPアドレスが接続され、ポイントツーポイントプロトコルが接続性の側面を管理します。
wwan0
一方にのみ接続されたデバイスを管理します。それ自体も上記のような質問をしますが、ppp0
「ねえ、私はそのデバイスの担当者ではありません。デバイスを監視し続ける必要があります。それが何のためにあるのか分からないので、干渉することは許可されていません。 、私はそれをそのままにしておく方がいい」
もちろん、その最後の段落は簡略化されたバージョンでしたが、必要に応じて、各デバイスで使用される実際の標準とプロトコルをリストできます。
1. wwan0とppp0の違いは何ですか。なぜwwan0に加えてppp0が表示されるのですか?
wwan0は、USB経由でモデムによって公開されるネットワークインターフェイスです。ppp0は、シリアルポートでATD呼び出しを使用してモデムが接続されたときにpppdによって作成されるPPPインターフェイスです。
2.接続の確立後、IPアドレスがwwan0ではなくppp0に割り当てられるのはなぜですか。
接続マネージャーはwwanインターフェースの使用方法を認識しておらず、TTY(制御用のATコマンドとデータ用のPPPの両方)ですべてを実行する「レガシー」メソッドを使用しています。
もう少し詳しく...
モデムがWWANネットワークインターフェイスを公開していますが、使用していません。代わりに、接続マネージャーは、ATコマンドを送信するのと同じ(または他の)シリアルポートを介してPPPセッションを起動します(接続されている場合にのみppp0インターフェイスを取得するのはこのためです)。LTE速度をターゲットにしている場合は、代わりにWWANインターフェイスを使用する必要があります。そのため、そのインターフェースの使用方法を知っている接続マネージャー(例えば、ModemManager)を使用してみてください。
どちらのモデムかを知ることは、とにかくより良い答えを定義するのに役立ちます...
これが例えばQualcommベースのモデム(およびカーネルが3.4以上)の場合、ttyに加えてWWANインターフェースだけでなく、/ dev / cdc-wdmにあるQMI制御インターフェースも取得している可能性があります。そのwwan0インターフェースを使用したい場合は、ATコマンドを使用できません。代わりに、例えばlibqmiなどの QMIプロトコルを使用して接続を起動する必要があります。
これがたとえばMBIMベースのモデム(およびカーネルが3.8以上)の場合、/ dev / cdc-wdmインターフェースも取得しますが、MBIMプロトコルを使用してwwan0でモデムを接続する必要があります。 、例えばlibmbimを通じて。
これがHuaweiモデムの場合、代わりに、接続するためにAT ^ NDISDUPコマンドを必要とするwwanインターフェースを取得している可能性があります。
これがIceraベースのモデムである場合、接続ATコマンドは代わりにAT %% IPDPACT ...になる場合があります。
等々。基本的に、WWANインターフェイスを取得したらすぐに、ベンダー固有のATコマンド、または汎用のQMIまたはMBIMコマンドを使用する必要があります。この場合も、ModemManagerがこれを行います。
モデム管理プロトコルのもう少しはこれらのスライドで見つけることができます: