ppp0とwwan0の違い


13

RaspberryPiでRaspianを実行しています。

GSMモデムを接続すると、wwan0ppp0の 2つのインターフェイスが表示されます。

  • wwan0 GSMモデムが接続されているが接続されていない場合でも存在する
  • ppp0 GSMモデムが接続されている場合にのみ存在します

ご質問

  1. 何の違いであるwwan0とはppp0、なぜ私は見ていますppp0に加えてwwan0
  2. なぜIPアドレスが割り当てられているにppp0していないwwan0接続が確立された後?

私の完成した回答をチェックしてください
eyoung100 '10

回答:


3

これがどのように機能するかを説明しましょう。写真が見つかればいいのに。しばらく入力するので、これを投稿して、編集します。


家に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アドレスが接続され、ポイントツーポイントプロトコルが接続性の側面を管理します。

  • この接続は終了しましたか?
  • DHCPサーバーから新しいIPアドレスを要求するときですか?
  • 新しい接続を作成していますか?
  • リース期間はどれくらいですか?

wwan0一方にのみ接続されたデバイスを管理します。それ自体も上記のような質問をしますが、ppp0「ねえ、私はそのデバイスの担当者ではありません。デバイスを監視し続ける必要があります。それが何のためにあるのか分からないので、干渉することは許可されていません。 、私はそれをそのままにしておく方がいい」


もちろん、その最後の段落は簡略化されたバージョンでしたが、必要に応じて、各デバイスで使用される実際の標準とプロトコルをリストできます。


7
この答えは、尋ねられた質問とは何の関係もありません
Aleksander

@Aleksander私は違うと頼みました。私たちの答えはどちらも正しいことに同意します。ハードウェアレベルとアスキー写真を使用して質問に回答しましたが、ソフトウェアレベルで回答しました。カーネルは、ハードウェアのソフトウェアブリッジと見なされることがあります。
eyoung100 2015

7
そして、すべての敬意を払って、この答えは質問に答えるためだけのものの巨大なジャンボです...
Aleksander

6
wwan0は、電話がipadやラップトップなどに何かをルーティングする方法とは関係ありません。wwan0は、PPPの代わりに使用されるモデムによって公開されるネットワークインターフェイスです。使用方法がわかっている場合は、PPPまたはWWANを使用できます。wwan0は接続されたデバイスをまったく管理しません。
Aleksander

20

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がこれを行います。

モデム管理プロトコルのもう少しはこれらのスライドで見つけることができます:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.