No mezclemos cosas. Los teléfonos celulares modernos pueden usar al menos tres protocolos "inalámbricos" diferentes:
-
El protocolo principal del "teléfono", en todas sus encarnaciones (CDMA, GSM, GPRS, UMTS ...), de donde proviene la expresión " cell phone ". El teléfono "número", SMS y canales de voz usan eso. Ese es el protocolo por el que paga a su proveedor.
-
WiFi , también conocido como "802.11". Rango más corto (hasta 100m más o menos). Permite las comunicaciones IP genéricas (también conocidas como "Internet") y está sujeta a cualquier persona que maneje el punto de acceso. Eso es lo que usas cuando tienes "WiFi gratis" en un restaurante, o con el enrutador WiFi que tienes en casa.
-
Bluetooth . Rango incluso más corto (10m más o menos). Los teléfonos celulares lo utilizan para hablar con tapones para los oídos personalizados u otros teléfonos en las inmediaciones.
En todos estos protocolos, cualquier sistema o dispositivo que actúe como "puntos de acceso" simplemente transmite a intervalos regulares un mensaje que indica "Soy un punto de acceso, hable conmigo". ( Editar: como dice @Iszi, se puede configurar un punto de acceso WiFi para evitar la transmisión; en ese caso, el usuario del dispositivo debe ingresar el SSID manualmente, y ese es el teléfono o la computadora portátil que iniciará la conversación preguntando si el AP está escuchando.)
ARP y DHCP ocurren en otro nivel. Son protocolos que se utilizan cuando un medio de transporte local ya está activo (normalmente Ethernet o WiFi). ARP se utiliza cuando una máquina conectada al medio desea enviar un paquete IP a otra máquina en el mismo medio, pero para la cual solo conoce la dirección IP. Supongamos que la máquina A quiere hablar con la máquina B. A sabe que la dirección de B es 10.0.1.17 (eso es un ejemplo). Para enviar un marco Ethernet, debe conocer la dirección MAC de B. Para aprenderlo, A transmite en el medio de transporte un mensaje que dice "¿Quién tiene la dirección 10.0.1.17?". Si alguien que escucha en el medio sabe, entonces esa persona responderá "10.0.1.17 es propiedad de la máquina con MAC 80: 03: AC: 0F: D4: CC". Al menos B se supone que responde por sí mismo. Esta solicitud y la respuesta son el protocolo ARP.
DHCP es cuando una máquina se une al medio de transporte (por ejemplo, el cable se acaba de enchufar) y desea obtener una dirección IP para que pueda comunicarse con otras máquinas en Internet. La solicitud DHCP es, nuevamente, un mensaje transmitido en el medio de transporte. El mensaje dice: "hellllo there, soy un recién llegado, ¿qué IP debo usar?". Si un servidor de DHCP está escuchando en el medio, responderá "de ahora en adelante se le conocerá como 10.0.1.17; la puerta de entrada a otros reinos es 10.0.1.1; envíe sus solicitudes de resolución de nombres a el DNS en 10.0.1.42 ".
Un teléfono celular, una computadora portátil o una tableta, cuando se enfrentan a un punto de acceso WiFi, harán las cosas en el siguiente orden:
- El punto de acceso WiFi envía una señal de transmisión "¡Soy un AP! ¡Sí, lo soy! ¡Soy significativo!".
- El teléfono / computadora portátil / tableta molesta al usuario humano ("¡hay un punto de acceso WiFi aquí!").
- El usuario activa la conexión (dependiendo de la configuración del dispositivo, esto podría ser automático).
- El teléfono / computadora portátil / tableta recorre los movimientos de la red que encarnan la unión de la red WiFi.
- El teléfono / computadora portátil / tableta envía una solicitud DHCP a través de la nueva red WiFi, para que obtenga una dirección IP.
- El servidor DHCP (normalmente el propio punto de acceso WiFi) otorga una dirección IP al teléfono / computadora portátil / tableta, y brinda los otros parámetros: la puerta de enlace para paquetes IP que van más allá de la red local, y el DNS para usar la máquina nombres en direcciones IP. La puerta de enlace y el DNS normalmente serán el punto de acceso WiFi.
- El teléfono / computadora portátil / tableta desea abrir una URL en su navegador web. Para hacerlo, tendrá que hablar con el DNS para conocer la dirección del servidor web. Conoce la dirección IP del DNS; para hablar realmente con él, necesita la dirección MAC del DNS (o la dirección MAC de la puerta de enlace, si el DNS no está en la red WiFi local). Por lo tanto, ARP.