En la Figura 18 se muestra de forma simplificada mediante un diagrama de flujo, los estados y fases que conforman la formación de una red P2P utilizando dispositivos WFD.
En la Figura 18 se omitieron varias de las transiciones debido a que harían confuso su entendimiento, por tal motivo éstas serán incluidas en la explicación más detallada que se dará de cada uno de los estados de cada fase.
Las tablas que se muestran a continuación describen detalladamente los sucesos dentro de cada uno de los estados y fases en la formación de un grupo WFD. En el apartado de transiciones se muestra en color negro el suceso que provoca una transición y en rojo la fase a la cual se trasciende.
Tabla 8. Estado: Escaneo.
Acciones Comportamiento interno Transiciones
Escanear:
Escanea todos, o un conjunto de los canales soportados. Envía tramas Probe
Request.
Recibir Probe Response:
Después de recibir la respuesta, la información pertinente se almacena para
uso futuro.
Dispositivo P2P encontrado (Negociación para GO)
GO encontrado
(WPS Aprovisionamiento Afiliado) Encontrar un GO de un grupo persistente al que se estuvo previamente conectado.
(Cliente P2P)
Salir:
Almacena la información obtenida
para ser usada en
Fase Encontrar o algunas de las demás
fases. Recibir Beacon: Se almacena la información pertinente contenida en el Beacon. Y la operación continúa
Funcionalidad de GO persistente activada (Propietario del grupo P2P)
Escaneo Completo (Fase Encontrar)
Tabla 9. Fase Encontrar: Estado Escuchar.
Acciones Comportamiento interno Transiciones
Elegir un tiempo de permanencia aleatorio:
El dispositivo P2P elige un valor aleatorio entre el
minDiscoverableInterval y el maxDiscoverableInterval, (los
valores default 1 y 3 veces 100TU).
Recibir una Probe Request with matching parameters:
Si coinciden todos los parámetros se envía un mensaje Probe Response.
Recepción de negociación para Propietario de Grupo
(Negociación de Propietario de Grupo)
Recibir un Beacon:
Se almacena la información pertinente contenida en el Beacon. Y continua con la
operación
Estado Escuchar completado
(Estado compuesto Buscar)
Escuchar los Canales Sociales:
El dispositivo P2P “escucha” el canal social elegido con el valor tiempo de permanencia elegido.
Recibir una invitación
(Fase operacional)
Recibir un Service Discovery Query:
Si Descubrimiento de servicios es soportado, un mensaje Service Discovery
Response es enviado.
Otros
Se puede recibir una invitación para unirse a un Grupo P2P de
los cuales no cuenta con credenciales. WPS Afiliado
Tabla 10. Fase Encontrar: Sub-estado Buscando.
Acciones Comportamiento interno Transiciones
Sub-estado Buscando
Encontrado un GO persistente (Cliente P2P) Escaneo de los Canales
Sociales:
Envía el mensaje Probe Request solamente a los canales sociales. En este mensaje se debe incluir el tipo de dispositivo que se busca o el ID del mismo.
Recibir un Probe Response:
Cuando se recibe un mensaje Probe Response, la información pertinente es almacenada para su
uso futuro, y la acción de Búsqueda continua.
Salir:
Almacena la información reunida de Estado Buscar para su uso
futuro.
Completado el Estado Buscar
(Inicio de la Fase Encontrar)
Tabla 11. Fase Encontrar: Sub-estado Descubrimiento de servicios.
Acciones Comportamiento interno Transiciones
Sub-estado Descubrimiento de servicios
Dispositivo P2P encontrado
(Negociación para GO) Descubrimiento:
Envía mensajes Service Discovery Request a dispositivos P2P previamente
encontrados que indicaron que soportan la funcionalidad
de Descubrimiento de Servicios.
Recibir un Probe Response:
Cuando se recibe un mensaje Probe Response, la información pertinente es
almacenada para su uso futuro, y la acción de Búsqueda continua.
GO P2P encontrado
(WPS Aprovisionamiento Registrador)
Salir:
Almacena la información reunida del Estado Descubrimiento de Servicios
para su uso futuro.
Otras
Si no se encuentra ningún dispositivo P2P debe cambiar a Fase Escaneo.
Tabla 12. Fase Procedimiento de Formación del Grupo: Estado WPS Aprovisionamiento Afiliado
Acciones Comportamiento
interno Transiciones
Aprovisionamiento WPS:
Incluye todo el proceso de Aprovisionamiento WPS en el
rol de Afiliado. Da por hecho que ya se ha ingresado el PIN
antes de que la Negociación por el rol de GO inicie.
N/A
Aprovisionamiento WPS Completado
(Cliente P2P)
Si Aprovisionamiento WPS falla el dispositivo debe cambiar:
Fase Escaneo (si el dispositivo NO es un GO de un grupo P2P) Fase Operacional (si es un GO de un
grupo P2P. activo)
Estado Escuchar (si es un GO de un o varios grupos P2P. que no están
activos)
Puede reiniciar la Fase de Negociación para el rol de GO con un dispositivo
diferente. Salir:
Cuando se completa el Aprovisionamiento WPS, y si es un grupo “persistente”, las credenciales de este grupo se
Tabla 13. Fase Procedimiento de Formación del Grupo: Estado WPS Aprovisionamiento Registrador
Acciones Comportamiento
interno Transiciones
Aprovisionamiento WPS:
Incluye todo el proceso de Aprovisionamiento WPS en el
rol de Registrador. Da por hecho que ya se ha ingresado
el PIN antes de que la Negociación por el rol de GO
inicie. N/A
Aprovisionamiento WPS Completado
(GO P2P)
Si Aprovisionamiento WPS falla el dispositivo debe cambiar:
Fase Escaneo (si el dispositivo NO es un GO de un grupo P2P)
Fase Operacional (si es un GO de un grupo P2P. activo)
Estado Escuchar (si es un GO de un o varios grupos P2P. que no están activos) Puede reiniciar la Fase de Negociación para
el rol de GO con un dispositivo diferente. Salir:
Cuando se completa el Aprovisionamiento WPS, y si es un grupo “persistente”, las credenciales de este grupo se
almacenan para uso futuro.
Tabla 14. Fase Operacional: Estado Propietario del Grupo P2P.
Acciones Comportamiento interno Transiciones
Envío de Beacon:
El GO P2P debe enviar tramas Beacon
Recibir una Probe Request:
Cuando un mensaje Probe Request es recibido, y el Device Type coincide con el
tipo del GO o cualquier otro cliente P2P asociado al grupo, se debe responder con
el mensaje Probe Response
Dispositivo P2P apagado
(Estado Apagado)
Sesión del Grupo P2P terminada
(Estado Escuchar)
Tabla 15. Fase Operacional: Estado Cliente P2P.
Acciones Comportamiento interno Transiciones
Enviar Beacon:
El GO P2P debe enviar tramas Beacon
Recibir una Probe Request:
Cuando un mensaje Probe Request es recibido, y el Device Type coincide con el
tipo del GO o cualquier otro P2P client asociado al grupo,
se debe responder con un mensaje Probe Response
Dispositivo P2P apagado
(Estado Apagado)
Sesión del Grupo P2P terminada
Con lo mostrado en estas tablas se termina con la parte de la formación de una red P2P, para los dispositivos que trabajen bajo la tecnología de Wi-Fi Direct.