Perbedaan antara ppp0 vs wwan0

13

Saya Menjalankan Raspian menggunakan RaspberryPi.

Ketika saya mencolokkan modem GSM saya melihat dua antarmuka - wwan0 & ppp0 .

  • wwan0 ada bahkan ketika modem GSM dicolokkan tetapi tidak terhubung
  • ppp0 hanya ada ketika modem GSM terhubung

Pertanyaan

  1. Apa perbedaan antara wwan0dan ppp0, dan mengapa saya melihat ppp0selain wwan0?
  2. Mengapa alamat IP diberikan ppp0dan bukan wwan0setelah koneksi dibuat?
OneGuyInDc
sumber
Periksa Jawaban Selesai saya
eyoung100

Jawaban:

3

Izinkan saya menjelaskan bagaimana cara kerjanya. Saya berharap dapat menemukan gambar. Saya akan mengetik ini sementara, jadi saya memposting ini sekarang dan akan mengeditnya saat saya pergi.


Katakanlah Anda memiliki 4 Perangkat Nirkabel di rumah Anda, plus ISP. Anda membawa Aircard (GSM Modem) Anda ke rumah dan kebetulan ada Wireless Antenna di dalamnya, dari perusahaan Cellphone Pizzazz. Pizzazz menjual 1.000 menit lebih murah daripada ISP Anda. Anda telah melampaui tunjangan BitCoin Anda di ISP Anda dan tidak ingin membayar biaya lebihan pada tagihan Anda ...

Anda Memutuskan Untuk ...

Gunakan modem GSM Anda sebagai Stopgap karena Anda tidak menggunakan 1.000 menit. GSM berfungsi seperti ini:

Ponsel terhubung ke GSM, Laptop Terhubung ke GSM, Ipad Terhubung ke GSM seperti itu, menggunakan Antena Nirkabel:

++++++++++++++++ 
+ Ponsel +  
+ IPad + => GSM  
+ Laptop +    
++++++++++++++++ 

Tapi Anda Bertanya ...

Bagaimana cara GSM, terhubung ke Internet:

++++++++++++++++++++++ 
+ GSM +  
+ ----- + => Internet  
+ Nama Pengguna / Kata Sandi +    
++++++++++++++++++++++ 

Sekarang ketika kita menjembatani kedua jaringan bersama kita mendapatkan:

+++++++++++++++++++++++++++++++++++++++++++
+ Ponsel + => + GSM +
+ IPad + + ----------- + => Internet
+ Laptop + + Nama Pengguna / Kata Sandi +
+++++++++++++++++++++++++++++++++++++++++++

Sekarang, nama-nama Antarmuka di Linux juga mengatakan apa itu:

  • wwan0 - Nirkabel Wide Area Network Nol
  • ppp0 - Point to Point Protokol Nol

Memperbarui Foto Tongkat saya:

wwan0 ppp0
+++++++++++++++++++++++++++++++++++++++++++
+ Ponsel + => + GSM +
+ IPad + + ---------------- + => Internet
+ Laptop + + Nama Pengguna / Kata Sandi +
+++++++++++++++++++++++++++++++++++++++++++

Dengan kata lain, GSM berperilaku seperti halnya jaringan mana pun. Masalahnya adalah bahwa GSM tidak memiliki Server DNS untuk memungkinkan Anda melakukan rute, sampai setelah itu bernegosiasi dengan Server Otentikasi Dial-up / PPPoE. Setelah terhubung ke server negosiasi, menit Anda dikurangkan dari 1.000 Anda dan Anda akan ditagih. Alamat IP terhubung ke ppp0karena negosiasi berhasil, dan Protokol Titik ke Titik mengelola aspek konektivitas:

  • Apakah koneksi ini telah Dihentikan?
  • Apakah sudah waktunya bagi saya untuk meminta Alamat IP baru dari DHCP Server?
  • Apakah saya membuat koneksi baru?
  • Berapa lama waktu sewa saya?

Di wwan0sisi lain hanya mengelola perangkat yang terhubung. Ia juga mengajukan pertanyaan seperti itu di atas, tetapi tidak boleh mengganggu ppp0karena ia tahu, "Hei, bukan saya yang bertanggung jawab atas perangkat itu. Saya harus tetap mengawasi perangkat saya. Karena saya tidak tahu untuk apa , Lebih baik aku tinggalkan saja. "


Tentu saja, paragraf terakhir adalah versi yang disederhanakan, tetapi jika Anda suka, saya bisa mendaftar Standar dan Protokol Aktual yang digunakan oleh masing-masing perangkat.

eyoung100
sumber
7
Jawaban ini tidak ada hubungannya dengan pertanyaan yang diajukan.
Aleksander
@Alexander saya mohon berbeda. Saya setuju bahwa kedua jawaban kami benar. Saya menjawab pertanyaan menggunakan level perangkat keras, dan foto ascii, sedangkan jawaban Anda ada hubungannya dengan level perangkat lunak. Kernel kadang-kadang dianggap sebagai jembatan perangkat lunak untuk perangkat keras.
eyoung100
7
Dan, dengan segala hormat, jawaban ini hanya omong kosong untuk menjawab pertanyaan ...
Aleksander
6
wwan0 tidak ada hubungannya dengan bagaimana telepon mengarahkan sesuatu ke mis ipad atau laptop Anda. wwan0 adalah antarmuka jaringan yang diekspos oleh modem untuk digunakan sebagai ganti PPP. Anda dapat menggunakan PPP atau WWAN, jika Anda tahu cara menggunakannya. wwan0 tidak mengelola perangkat yang terhubung sama sekali.
Aleksander
20

1. Apa perbedaan antara wwan0 & ppp0 dan mengapa saya melihat ppp0 selain wwan0?

wwan0 adalah antarmuka jaringan yang terpapar oleh modem melalui usb. ppp0 adalah antarmuka PPP yang dibuat oleh pppd ketika modem terhubung menggunakan panggilan ATD di port serial.

2. Mengapa alamat IP ditetapkan untuk ppp0 dan bukan wwan0 setelah koneksi dibuat.

Manajer koneksi Anda tidak tahu cara menggunakan antarmuka wwan dan hanya menggunakan metode 'legacy' untuk melakukan semuanya melalui TTY (baik perintah AT untuk kontrol maupun PPP untuk data).

Dengan beberapa detail ...

Modem Anda memperlihatkan antarmuka jaringan WWAN, tetapi Anda tidak menggunakannya. Sebaliknya, manajer koneksi Anda meluncurkan sesi PPP melalui port serial yang sama (atau lainnya) tempat Anda mengirim perintah AT (itulah sebabnya Anda mendapatkan antarmuka ppp0 hanya ketika terhubung). Jika Anda menargetkan kecepatan LTE, Anda ingin menggunakan antarmuka WWAN; jadi coba gunakan koneksi manager yang tahu cara menggunakan antarmuka itu (mis. ModemManager ).

Mengetahui modem mana yang akan membantu untuk menentukan jawaban yang lebih baik ...

Jika ini misalnya modem berbasis Qualcomm (dan kernel Anda>> 3.4), Anda kemungkinan besar tidak hanya mendapatkan antarmuka WWAN selain ttys, tetapi juga antarmuka kontrol QMI di / dev / cdc-wdm. Jika Anda ingin menggunakan antarmuka wwan0 itu, Anda tidak dapat menggunakan perintah AT, dan sebagai gantinya harus meluncurkan koneksi menggunakan protokol QMI melalui mis libqmi .

Jika ini misalnya modem berbasis MBIM (dan kernel Anda>> 3.8), maka Anda juga akan mendapatkan antarmuka / dev / cdc-wdm, tetapi akan perlu menggunakan protokol MBIM untuk menghubungkan modem dengan wwan0 , melalui misalnya libmbim .

Jika ini misalnya modem Huawei, Anda mungkin mendapatkan antarmuka perempuan yang membutuhkan perintah AT ^ NDISDUP untuk dapat terhubung.

Jika ini mis. Modem berbasis Icera, perintah AT connection malah bisa AT %% IPDPACT ...

Dan seterusnya. Pada dasarnya, segera setelah Anda mendapatkan antarmuka WWAN, Anda hanya perlu menggunakan perintah AT khusus vendor, atau perintah QMI atau MBIM umum. Sekali lagi, ModemManager melakukan ini untuk Anda.

Sedikit lebih banyak tentang protokol manajemen modem dapat ditemukan di slide ini:

Aleksander
sumber