sirve saber que puede para otro mac hacer direccion con como celular buscar ios network-programming ipv6 tvos mac-address

saber - Cómo obtener una dirección MAC remota a través de IPv6 en iOS programáticamente



para que sirve la direccion mac (2)

Capa y encapsulación

La arquitectura de la red está en capas, la capa superior encapsula las diferentes implementaciones de la capa inferior y proporciona una mayor abstracción en relación con la capa inferior. La capa de red que utiliza IP encapsula diferentes protocolos de capas de enlace, como Ethernet, WiFi, PPP (que puede ejecutarse en un cable serie que no utiliza la dirección MAC), etc.

  • Entonces, el primer problema es ¿a qué te refieres con remote ?

Si te refieres a otros hosts en WAN, es imposible a menos que ambos dispositivos implementen un protocolo específico: envías una solicitud a esos dispositivos, ellos responden con su dirección mac.

Si se refiere a otro host en la misma LAN, puede usar el protocolo ARP en IPv4 y NDP (que) en IPv6.

Arp y NDP

ARP envía la difusión en LAN cuando conoce la dirección IP de un host pero no la dirección MAC, luego los hosts que encuentran que alguien está llamando por él responden a su dirección MAC.

NDP proporciona dos partes principales de la funcionalidad, la primera es la misma con ARP: mapeo entre las direcciones de red y de capa de enlace. (La diferencia es NDP utilizando una dirección de multidifusión: prefijo f02 :: 1: f / 104, combinado con los 24 bits de orden inferior de la dirección IPv6 solicitada)

Entonces, lo que necesita es enviar un mensaje de Solicitud de Vecino ICMPv6.

Asignación de direcciones en IPv6

Las direcciones IPv6 locales de enlace (y algunas direcciones IPv6 globales) utilizan identificadores de interfaz (IID) como base para la asignación de direcciones IPv6 de unidifusión. ... Los IID normalmente tienen una longitud de 64 bits y se forman directamente desde la dirección MAC de la capa de enlace subyacente de una interfaz de red utilizando un formato EUI-64 modificado. o por otro proceso que aleatoriza el valor con la esperanza de proporcionar cierto grado de privacidad contra el seguimiento de direcciones.

Entonces, en los casos más comunes, puede obtener la dirección MAC de un dispositivo directamente desde su dirección local de enlace IPv6.

Conclusión:

  • Implementa tu protocolo en ambos dispositivos.
  • enviar un mensaje NDP al nodo solicitado si está en la misma LAN
  • extraiga la dirección MAC del enlace de la dirección IPv6 local

Árbitro

  • Wikipedia
  • Ilustrado TCP / IP, volumen 1

Necesito encontrar una solución para obtener la dirección MAC del otro dispositivo en la red WiFi. Hay un buen método de cómo hacer esto para IPv4 ( ¿Cómo obtiene la Dirección MAC la aplicación iOS? ), Pero ¿cómo hacer esto para IPv6? Como ARP fue reemplazado por el NDP (Neighbor Discovery Protocol), el último método no funciona. Apreciaría mucho si alguien pudiera ayudarme.


Estoy usando MMLanScan para ese propósito. Es muy sencillo comenzar a trabajar para encontrar direcciones IP / MAC de dispositivos en su LAN.

Lo uso hace un tiempo, pero creo que también funciona con IPv6.