SDTP 0.2
Simple Data Transfer Protocol
SDTP

Diagrama de estados do Servidor SDTP (Finite State Machine)

dot_inline_dotgraph_1.png

OBS.: Qualquer pacote corrompido sera descartado pelo servidor, nao gerando resposta ao cliente.

Este diagrama segue a notacao:

  • Evento / Acao

Por exemplo, estando no estado WAIT_SYN, ao receber um pacote SYN, ira enviar ao cliente um pacote SYN-ACK:

  • SYN / SYN-ACK

Quando a ação for denotada por ^, significa que nenhuma ação é executada.

Para as transições do estado ESTABLISHED para CLOSED:

  • Caso receba um pacote FIN e se verifique que o envio foi bem sucedido, estando os dados recebidos corretos, ele enviara um pacote ACK
  • Caso receba um pacote FIN, mas os dados enviados estejam errados, enviara um pacote RST para o cliente