Ppp0 vs wwan0 arasındaki fark


13

Bir RaspberryPi üzerinde Raspian çalıştırıyorum.

Bir GSM modemi taktığımda iki arayüz görüyorum - wwan0 ve ppp0 .

  • wwan0 GSM modemi takılı ancak bağlı olmasa bile var
  • ppp0 yalnızca GSM modemi bağlı olduğunda mevcuttur

Sorular

  1. Ne arasındaki farktır wwan0ve ppp0, ve neden görüyorum ppp0ek olarak wwan0?
  2. Neden IP adresi atanır ppp0ve wwan0Bağlantı kurulduktan sonra?

Bitmiş
Cevabımı

Yanıtlar:


3

Bunun nasıl çalıştığını açıklayayım. Keşke bir resim bulabilseydim. Bunu bir süre yazacağım, bu yüzden şimdi gönderiyorum ve giderken düzenleyeceğim.


Evinizde 4 Kablosuz Cihazın yanı sıra bir İSS'niz olduğunu varsayalım. Aircard'ınızı (GSM Modem) eve getiriyorsunuz ve Cep Telefonu şirketi Pizzazz'dan bir Kablosuz Anten var. Pizzazz size ISS'nizden daha ucuza 1.000 dakika sattı. ISS'nizde BitCoin ödeneği aştınız ve faturanızda fazla ücret ödemek istemiyorsunuz ...

Karar Verdiniz ...

1000 dakikanızın hiçbirini kullanmadığınız için GSM modeminizi Stopgap olarak kullanın. Bir GSM şu şekilde çalışır:

Cep telefonu GSM'ye bağlanır, Dizüstü Bilgisayar GSM'ye bağlanır, Ipad Kablosuz Anteni kullanarak GSM'ye böyle bağlanır:

++++++++++++++++ 
+ Cep telefonu +  
+ IPad + => GSM  
+ Dizüstü Bilgisayar +    
++++++++++++++++ 

Ama sen sor ...

GSM, İnternet'e nasıl bağlanır:

++++++++++++++++++++++ 
+ GSM +  
+ ----- + => İnternet  
+ Kullanıcı Adı / Şifre +    
++++++++++++++++++++++ 

Şimdi her iki ağı da birleştirdiğimizde:

++++++++++++++++ ++++++++++++++++++++++++++
+ Cep telefonu + => + GSM +
+ IPad + + ----------- + => İnternet
+ Dizüstü Bilgisayar + + Kullanıcı Adı / Şifre +
++++++++++++++++ ++++++++++++++++++++++++++

Şimdi, Linux'taki Arayüz adları da ne olduklarını söylüyor:

  • wwan0 - Kablosuz Geniş Alan Ağı Sıfır
  • ppp0 - Noktadan Noktaya Protokolü Sıfır

Stick Fotoğrafımı güncelleme:

wwan0 ppp0
++++++++++++++++ ++++++++++++++++++++++++++
+ Cep telefonu + => + GSM +
+ IPad + + ---------------- + => İnternet
+ Dizüstü Bilgisayar + + Kullanıcı Adı / Şifre +
++++++++++++++++ ++++++++++++++++++++++++++

Diğer bir deyişle, GSM herhangi bir şebekenin yaptığı gibi davranır. Sorun, GSM çevirmeli / PPPoE kimlik doğrulama sunucusu ile anlaşana kadar yönlendirmek için hiçbir DNS sunucusu olmasıdır. Görüşme sunucusuna bağlandıktan sonra dakikalarınız 1000'den düşülür ve faturalandırılırsınız. IP Adresi, ppp0görüşme başarılı olduğundan ve Noktadan Noktaya Protokolünün bağlantı yönünü yönettiği için bağlanır:

  • Bu bağlantı Sonlandırıldı mı?
  • DHCP Sunucusundan yeni bir IP Adresi istememin zamanı geldi mi?
  • Yeni bir bağlantı mı oluşturuyorum?
  • Kira sürem ne kadar?

wwan0Öte yandan sadece Bağlı cihazları yönetir. Ayrıca yukarıdaki gibi sorular sorar, ancak müdahale etmesine izin verilmez ppp0çünkü bilir ki "Hey bu cihazın sorumlusu ben değilim. Cihazlarımı izlemeye devam etmeliyim. Bunun ne olduğunu bilmiyorum. , Yalnız bıraksam iyi olur. "


Tabii ki, bu son paragraf basitleştirilmiş versiyonuydu, ancak isterseniz her cihaz tarafından kullanılan Gerçek Standartları ve Protokolleri listeleyebilirim.


7
Bu cevabın sorulan sorularla bir ilgisi yok.
Aleksander

@Aleksander Farklı olmaya yalvarıyorum. Her iki cevabımızın da doğru olduğuna katılıyorum. Soruyu donanım seviyesi ve bir ascii fotoğrafı kullanarak cevapladım, cevabınızın yazılım seviyesi ile ilgisi var. Çekirdek bazen donanım için yazılım köprüsü olarak kabul edilir.
eyoung100

7
Ve tüm saygımla, bu cevap sadece soruyu cevaplamak uğruna sadece bir mambo jumbo ...
Aleksander

6
wwan0 telefon ipad veya dizüstü bilgisayar gibi bir şey yönlendirir ile ilgisi yoktur. wwan0, PPP yerine kullanılacak modemin maruz kaldığı bir ağ arabirimidir. Nasıl kullanılacağını biliyorsanız PPP veya WWAN kullanabilirsiniz. wwan0 bağlı cihazları hiç yönetmez .
Aleksander

20

1. wwan0 ve ppp0 arasındaki fark nedir ve wwan0'a ek olarak neden ppp0'ı görüyorum

wwan0, usb aracılığıyla modem tarafından açılan bir ağ arabirimidir. ppp0, modem seri bağlantı noktasındaki ATD çağrısı kullanılarak bağlandığında pppd tarafından oluşturulan PPP arabirimidir.

2. IP adresi neden bağlantı kurulduktan sonra wwan0'a değil ppp0'a atanır.

Bağlantı yöneticiniz wwan arayüzünü nasıl kullanacağını bilmiyor ve sadece her şeyi bir TTY (her ikisi de kontrol için AT komutları ve veriler için PPP) üzerinde yapmak için 'eski' yöntemini kullanıyor.

Biraz daha detayla ...

Modeminiz bir WWAN ağ arabirimi açığa çıkarıyor, ancak kullanmıyorsunuz. Bunun yerine, bağlantı yöneticiniz AT komutlarını gönderdiğiniz aynı (veya diğer) seri bağlantı noktası üzerinden bir PPP oturumu başlatır (bu nedenle ppp0 arabirimini yalnızca bağlıyken alırsınız). LTE hızlarını hedefliyorsanız bunun yerine WWAN arayüzünü kullanmak istersiniz; bu yüzden bu arabirimin nasıl kullanılacağını bilen bir bağlantı yöneticisi kullanmayı deneyin (örn. ModemManager ).

Hangi modemin olduğunu bilmek, daha iyi bir cevap tanımlamaya yardımcı olur ...

Bu örneğin Qualcomm tabanlı bir modemse (ve çekirdeğiniz> = 3.4 ise), muhtemelen tty'lere ek olarak sadece bir WWAN arabirimi değil, aynı zamanda / dev / cdc-wdm'de ​​bir QMI kontrol arabirimi de alırsınız. Bu wwan0 arabirimini kullanmak istiyorsanız, AT komutlarını kullanamazsınız ve bunun yerine örneğin libqmi aracılığıyla QMI protokolünü kullanarak bağlantıyı başlatmanız gerekir .

Bu, örneğin MBIM tabanlı bir modemse (ve çekirdeğiniz> = 3.8 ise), ayrıca / dev / cdc-wdm arabirimi de alırsınız, ancak modemi wwan0'a bağlamak için MBIM protokolünü kullanmanız gerekir. , örneğin libmbim .

Bu bir Huawei modemi ise, bağlanmak için AT ^ NDISDUP komutuna ihtiyaç duyan bir wwan arabirimi alıyor olabilirsiniz.

Bu örneğin bir Icera tabanlı modemse, bağlantı AT komutu AT %% IPDPACT olabilir ...

Ve bunun gibi. Temel olarak, bir WWAN arabirimi alır almaz, yalnızca satıcıya özgü bir AT komutu veya genel bir QMI veya MBIM commmand kullanmanız gerekir. Yine, ModemManager bunu sizin için yapar.

Modem yönetimi protokolleri hakkında daha fazla bilgi aşağıdaki slaytlarda bulunabilir:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.