Різниця між ppp0 та wwan0


13

Я запускаю Raspian на RaspberryPi.

Коли я підключаю GSM-модем, я бачу два інтерфейси - wwan0 & ppp0 .

  • wwan0 існує навіть тоді, коли GSM-модем підключений, але не підключений
  • ppp0 існує лише тоді, коли підключений GSM-модем

Запитання

  1. У чому різниця між wwan0і ppp0чому я бачу ppp0додатково wwan0?
  2. Чому IP-адресу присвоюється, ppp0а не wwan0після встановлення з'єднання?

Перевірте мій готовий відповідь
eyoung100

Відповіді:


3

Дозвольте пояснити, як це працює. Я б хотів, щоб я міг знайти фотографію. Я набираю це деякий час, тому я публікую це зараз і відредагую його, як піду.


Скажімо, у вас вдома 4 бездротові пристрої, а також провайдер. Ви приносите додому свою Aircard (GSM-модем), і у неї буває бездротова антена від компанії Pizzazz. Pizzazz продав вам на 1000 хвилин дешевше, ніж ваш Інтернет-провайдер. Ви переоцінили надбавку на BitCoin у своєму провайдері і не хочете платити збори за надбавку за ваш рахунок ...

Ви вирішили ...

Використовуйте свій модем GSM в якості зупинки, оскільки ви не використовували жодну зі своїх 1000 хвилин. GSM працює так:

Мобільний телефон підключається до GSM, Ноутбук Підключається до GSM, Ipad Підключається до GSM так, за допомогою бездротової антени:

+++++++++++++++++ 
+ Мобільний телефон +  
+ IPad + => GSM  
+ Ноутбук +    
+++++++++++++++++ 

Але ти питаєш ...

Як працює GSM, підключається до Інтернету:

+++++++++++++++++++++++ 
+ GSM +  
+ ----- + => Інтернет  
+ Ім'я користувача / Пароль +    
+++++++++++++++++++++++ 

Тепер, коли ми з'єднаємо обидві мережі разом, ми отримуємо:

++++++++++++++++ +++++++++++++++++++++++++++
+ Мобільний телефон + => + GSM +
+ IPad + + ----------- + => Інтернет
+ Ноутбук + + Ім'я користувача / Пароль +
++++++++++++++++ +++++++++++++++++++++++++++

Тепер імена інтерфейсу в Linux також розповідають, що вони таке:

  • wwan0 - Нульова мережа бездротової широкої області
  • ppp0 - Вкажіть нульовий протокол

Оновлення моєї фотографії Stick:

wwan0 ppp0
++++++++++++++++ +++++++++++++++++++++++++++
+ Мобільний телефон + => + GSM +
+ IPad + + ---------------- + => Інтернет
+ Ноутбук + + Ім'я користувача / Пароль +
++++++++++++++++ +++++++++++++++++++++++++++

Іншими словами, GSM поводиться так, як будь-яка мережа. Проблема полягає в тому, що GSM не має сервера DNS, який би дозволяв вам здійснювати маршрути, доти, доки він не поговориться з Dial-up / PPPoE-сервером аутентифікації. Після підключення до сервера переговорів ваші хвилини віднімаються від вашої 1000 і вам виставляється рахунок. IP-адреса підключена ppp0через те, що переговори пройшли успішно, і протокол "точка до точки" керує аспектом підключення:

  • Чи припинено це з'єднання?
  • Чи пора мені просити нову IP-адресу від сервера DHCP?
  • Я створюю нове з'єднання?
  • Скільки триває час мого оренди?

З wwan0іншого боку, лише керує підключеними пристроями. Він також задає собі такі питання, як ті, що описані вище, але заборонено втручатися, ppp0оскільки він знає "Ей, я не той, хто відповідає за цей пристрій. Я повинен постійно стежити за своїми пристроями. Оскільки я не знаю, для чого це , Я краще залиш його в спокої ".


Звичайно, останній абзац був спрощеною версією, але якщо вам подобається, я можу перерахувати Фактичні стандарти та протоколи, які використовуються кожним пристроєм.


7
Ця відповідь не має нічого спільного з заданими питаннями.
Олександр

@ Олександр Я прошу відрізнятися. Я згоден, що обидві наші відповіді правильні. Я відповів на питання за допомогою апаратного рівня та фотографії ascii, тоді як ваша відповідь стосується програмного рівня. Ядро іноді вважають програмним містком для обладнання.
eyoung100

7
І, з усією повагою, ця відповідь - це просто мамбо-джамбо з речей заради відповіді на запитання ...
Олександр

6
wwan0 не має нічого спільного з тим, як телефон спрямовує що-небудь, наприклад, на ваш ipad або ноутбук. wwan0 - це мережевий інтерфейс, який піддається впливу модему, який використовується замість PPP. Ви можете використовувати або PPP, або WWAN, якщо знаєте, як ним користуватися. wwan0 взагалі не керує підключеними пристроями .
Олександр

20

1. Яка різниця між wwan0 & ppp0 і чому я бачу ppp0 на додаток до wwan0

wwan0 - мережевий інтерфейс, що піддається впливу модему через usb. ppp0 - інтерфейс PPP, створений pppd, коли модем підключається за допомогою ATD-дзвінка в послідовний порт.

2. Чому IP-адресу присвоєно ppp0, а не wwan0 після встановлення з'єднання.

Ваш менеджер з'єднань не знає, як використовувати інтерфейс wwan, і просто використовує метод "застарілого", щоб робити все через TTY (обидва AT команди для управління та PPP для даних).

З детальніше ...

Ваш модем відкриває мережевий інтерфейс WWAN, але ви не використовуєте його. Натомість ваш менеджер з'єднань запускає сеанс PPP через той самий (або інший) послідовний порт, куди ви надсилаєте команди AT (саме тому інтерфейс ppp0 ви отримуєте лише при підключенні). Якщо ви орієнтуєтесь на швидкість LTE, ви хочете замість цього використовувати інтерфейс WWAN; тому спробуйте використовувати менеджер з'єднань, який знає, як використовувати цей інтерфейс (наприклад, ModemManager ).

Знаючи, який це модем, це допоможе визначити кращу відповідь у будь-якому випадку ...

Якщо це, наприклад, модем на основі Qualcomm (а ваше ядро> = 3,4), ви, ймовірно, отримуєте не тільки інтерфейс WWAN, крім ttys, але і інтерфейс управління QMI на / dev / cdc-wdm. Якщо ви хочете використовувати цей інтерфейс wwan0, ви не можете використовувати команди AT, а замість цього потрібно запустити з'єднання за допомогою протоколу QMI через, наприклад, libqmi .

Якщо це, наприклад, модем на базі MBIM (і ваше ядро> = 3,8), ви також отримаєте інтерфейс / dev / cdc-wdm, але вам потрібно буде використовувати протокол MBIM для підключення модему до wwan0 , наприклад, наприклад, libmbim .

Якщо це, наприклад, модем Huawei, ви можете замість цього отримати інтерфейс wwan, який потребує команди AT ^ NDISDUP для підключення.

Якщо це, наприклад, модем на базі Icera, команда AT підключення може замість цього бути AT %% IPDPACT ...

І так далі. В основному, як тільки ви отримуєте інтерфейс WWAN, вам просто потрібно використовувати або специфічну для AT команду AT, або загальну команду QMI або MBIM. Знову ж, ModemManager робить це за вас.

Трохи більше про протоколи управління модемом можна знайти на цих слайдах:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.