tp2_protocol_stop_and_wait.Trabalho Prático II da disciplina de Comunicação de Dados. A tarefa é desenvolver (analisar, projetar, implementar e testar) e avaliar (especificar e executar experimentos e analisar resultados) um protocolo para a camada de enlace executado em nível de aplicação. O protocolo deve seguir o modelo um-para-um, como em um sistema cliente-servidor. Em nível de transporte, deve ser utilizado o User Datagram Protocol (UDP). O protocolo deve oferecer, pelo menos, as três funcionalidades básicas da camada de enlace: enquadramento, controle de fluxo e controle de erro.