Trata-se de uma simulação do modelo de Referência OSI pela construção de um protótipo de camada de enlace de dados. É uma implementação TCP contendo protocolo em modo simplex, diálogo ponto-a-ponto, stop-and-wait e orientado à conexão.
Para utilizar esse projeto basta clonar esse repositorio e rodar os seguintes comandos. Deve-se ter CPP instalado. Não esqueça de entrar na pasta trabalho_1_part1.
Para buildar de o seguinte comando:
$ make all
Para rodar, lembre-se de colocar o valor da pdu, do seguinte modo:
$ make run pdu=VALOR
Esse VALOR deve ser um número inteiro.
Trata-se de uma simulação do modelo de Referência OSI pela construção de um protótipo de camada de enlace de dados. É uma implementação TCP contendo protocolo em modo full-duplex, diálogo ponto-a-ponto, stop-and-wait e orientado à conexão.
Para utilizar esse projeto basta clonar esse repositorio e rodar os seguintes comandos. Deve-se ter CPP instalado. Não esqueça de entrar na pasta trabalho_1_part2.
Para buildar de o seguinte comando:
$ make all
Para rodar, lembre-se de colocar o valor da pdu. Além disso, recomendamos abrir em dois terminais diferentes:
$ bin/server
$ bin/client $(pdu)
Esse VALOR deve ser um número inteiro.