Las definiciones de dispositivos provienen del MAC 802.14.5 utilizado en ZigBee. Puede ignorar la parte que no es de Beacon, ya que en ZigBee el MAC siempre se usa en el modo de no Beacon.
Coordinar: este es el dispositivo que inicia la red, en la capa MAC realiza una exploración pasiva (solo enciende el receptor y busca energía) para encontrar un canal tranquilo. Luego realiza una exploración activa para encontrar otras redes 802.15.4 (mediante el envío de una solicitud de baliza) para que pueda elegir una ID PAN única. En la capa de red, también elige una clave de red aleatoria. A partir de ese momento, se inicia la red y se enciende y apaga el Coordinador para que use la misma configuración de MAC y de red. El coordinador es también el centro de confianza. Entonces, cuando los nuevos dispositivos se unen a la red, distribuye la clave de red (en HA / SE, esto se cifra con la Clave de enlace del Centro de confianza definida en la especificación). si el Coord está apagado, los dispositivos no pueden unirse a la red, pero puede continuar el enrutamiento entre los dispositivos existentes. El coordinador suele ser un dispositivo alimentado por la red y no duerme. Solo hay 1 Coordinador por red. Aparte de esto, se comporta igual que un enrutador.
Enrutador: el enrutador puede permitir que los dispositivos se unan a la red a través de ellos, pero los mensajes del centro de confianza se "conectan" a los dispositivos que se unen desde el Coordinador. Los enrutadores como el nombre sugiere mensajes de ruta a través de la red. Los enrutadores suelen ser un dispositivo alimentado por la red y no duermen. Los enrutadores ponen en cola los mensajes de sus "hijos" de EndDevice.
EndDevice: los EndDevices no tienen responsabilidades de enrutamiento, tienen un enrutador "principal" que pone en cola los mensajes y les permite dormir. Los dispositivos finales suelen ser dispositivos alimentados por batería.
Saludos,
TC.