El tutorial o código que verás en este post es la resolución más eficiente y válida que hallamos a esta inquietud o problema.
Solución:
1. ¿Cuál es la diferencia entre wwan0 y ppp0 y por qué veo ppp0 además de wwan0?
wwan0 es una interfaz de red expuesta por el módem a través de usb. ppp0 es la interfaz PPP creada por pppd cuando el módem se conecta mediante una llamada ATD en el puerto serie.
2. ¿Por qué la dirección IP se asigna a ppp0 y no a wwan0 después de establecer una conexión?
Su administrador de conexión no sabe cómo usar la interfaz wwan y solo usa el método ‘heredado’ de hacer todo a través de un TTY (comandos AT para control y PPP para datos).
Con algún detalle más…
Su módem expone una interfaz de red WWAN, pero no la está utilizando. En cambio, su administrador de conexión está iniciando una sesión PPP en el mismo (u otro) puerto serie donde envía los comandos AT (por lo que obtiene la interfaz ppp0 solo cuando está conectado). Si está apuntando a velocidades LTE, desea usar la interfaz WWAN en su lugar; así que trate de usar un administrador de conexión que sepa cómo usar esa interfaz (por ejemplo, ModemManager).
Saber qué módem es ayudaría a definir una mejor respuesta de todos modos …
Si se trata, por ejemplo, de un módem basado en Qualcomm (y su núcleo es >= 3.4), es probable que obtenga no solo una interfaz WWAN además de los ttys, sino también una interfaz de control QMI en /dev/cdc-wdm. Si desea usar esa interfaz wwan0, no puede usar los comandos AT y, en su lugar, debe iniciar la conexión usando el protocolo QMI a través de, por ejemplo, libqmi.
Si se trata, por ejemplo, de un módem basado en MBIM (y su núcleo es >= 3.8), también obtendrá una interfaz /dev/cdc-wdm, pero necesitará usar el protocolo MBIM para conectar el módem con el wwan0 , a través de, por ejemplo, libmbim.
Si se trata, por ejemplo, de un módem Huawei, es posible que obtenga una interfaz wwan que necesite el comando AT^NDISDUP para conectarse.
Si se trata, por ejemplo, de un módem basado en Icera, el comando AT de conexión puede ser AT%%IPDPACT…
Y así. Básicamente, tan pronto como obtenga una interfaz WWAN, solo necesita usar un comando AT específico del proveedor o un comando genérico QMI o MBIM. Nuevamente, ModemManager hace esto por usted.
Puede encontrar un poco más sobre los protocolos de administración de módem en estas diapositivas:
- Internet móvil en GNOME
- Protocolos de módem de banda ancha móvil
Déjame explicarte cómo funciona esto. Ojalá pudiera encontrar una imagen. Estaré escribiendo esto por un tiempo, así que lo publicaré ahora y lo editaré a medida que avance.
Digamos que tiene 4 dispositivos inalámbricos en su hogar, además de un ISP. Trae a casa su Aircard (módem GSM) y resulta que tiene una antena inalámbrica, de la compañía de telefonía celular Pizzazz. Pizzazz le vendió 1000 minutos por un precio más barato que su ISP. Ha superado su asignación de BitCoin en su ISP y no quiere pagar cargos por exceso en su factura…
Tu decides…
Use su módem GSM como un recurso provisional porque no ha usado ninguno de sus 1000 minutos. Un GSM funciona así:
El teléfono celular se conecta a GSM, la computadora portátil se conecta a GSM, el iPad se conecta a GSM de esta manera, usando la antena inalámbrica:
++++++++++++++++ + Cellphone + + IPad + => GSM + Laptop + ++++++++++++++++
pero tu preguntas…
¿Cómo se conecta el GSM a Internet:
++++++++++++++++++++++ + GSM + + ----- + => Internet + Username/Password + ++++++++++++++++++++++
Ahora, cuando unimos ambas redes, obtenemos:
++++++++++++++++ ++++++++++++++++++++++++++ + Cellphone + => + GSM + + IPad + + ----------- + => Internet + Laptop + + Username/Password + ++++++++++++++++ ++++++++++++++++++++++++++
Ahora, los nombres de las interfaces en Linux también dicen cuáles son:
wwan0
– Red de área amplia inalámbrica ceroppp0
– Protocolo Punto a Punto Cero
Actualización de mi Stick Photo:
wwan0 ppp0 ++++++++++++++++ ++++++++++++++++++++++++++ + Cellphone + => + GSM + + IPad + + ---------------- + => Internet + Laptop + + Username/Password + ++++++++++++++++ ++++++++++++++++++++++++++
En otras palabras, el GSM se comporta como lo haría cualquier red. El problema es que GSM no tiene un servidor DNS que le permita enrutar, hasta que negocia con un servidor de autenticación Dial-up/PPPoE. Una vez conectado al servidor de negociación, sus minutos se descuentan de sus 1.000 y se le factura. La dirección IP está conectada a ppp0
porque la negociación fue exitosa, y el Protocolo Punto a Punto maneja el aspecto de conectividad:
- ¿Se ha cancelado esta conexión?
- ¿Es hora de que solicite una nueva dirección IP del servidor DHCP?
- ¿Estoy creando una nueva conexión?
- ¿Cuánto dura mi tiempo de arrendamiento?
Él wwan0
en cambio solo gestiona los dispositivos conectados. También se hace preguntas como las anteriores, pero no se le permite interferir con ppp0
porque sabe “Oye, no soy el que está a cargo de ese dispositivo. Sin embargo, debería vigilar mis dispositivos. Como no sé para qué sirve, mejor lo dejo en paz”.
Por supuesto, ese último párrafo fue la versión simplificada, pero si lo desea, puedo enumerar los estándares y protocolos reales utilizados por cada dispositivo.
Comentarios y calificaciones
Te invitamos a favorecer nuestra función dejando un comentario o valorándolo te lo agradecemos.