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 terhubungppp0
hanya ada ketika modem GSM terhubung
Pertanyaan
- Apa perbedaan antara
wwan0
danppp0
, dan mengapa saya melihatppp0
selainwwan0
? - Mengapa alamat IP diberikan
ppp0
dan bukanwwan0
setelah koneksi dibuat?
Jawaban:
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:
Tapi Anda Bertanya ...
Bagaimana cara GSM, terhubung ke Internet:
Sekarang ketika kita menjembatani kedua jaringan bersama kita mendapatkan:
Sekarang, nama-nama Antarmuka di Linux juga mengatakan apa itu:
wwan0
- Nirkabel Wide Area Network Nolppp0
- Point to Point Protokol NolMemperbarui Foto Tongkat saya:
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
ppp0
karena negosiasi berhasil, dan Protokol Titik ke Titik mengelola aspek konektivitas:Di
wwan0
sisi lain hanya mengelola perangkat yang terhubung. Ia juga mengajukan pertanyaan seperti itu di atas, tetapi tidak boleh menggangguppp0
karena 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.
sumber
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:
sumber