An open API service indexing awesome lists of open source software.

https://github.com/icaropires/fundamentals-computer-networks

Contains experiments about computer networks
https://github.com/icaropires/fundamentals-computer-networks

c dhcp-server freebsd nat openvpn sockets

Last synced: 30 days ago
JSON representation

Contains experiments about computer networks

Awesome Lists containing this project

README

          

## Sistema operacional

Ubuntu 16.04.1 (versão do kernel - 4.13.0)


Manjaro deepin (versão do kernel - 4.14.31)

## Ambiente de desenvolvimento

gcc 7.3.1 e 5.4.0

## Compilação

No diretório do projeto, abra a pasta sockets e rode o script `make_all` com o comando
`$ bash make_all` ou `./make_all`.

## Execução

Execute o servidor com o comando `./bins/udp_server [ip] [porta]`. Para o cliente, rode
o comando `./bins/udp_client rtt [ip] [porta]` para o cálculo do RTT ou `./bins/udp_client rsv [url] [ip] [porta]` para resolução de nomes.

## Limitações

* A URL tem que possuir no máximo 2048 caracteres;
* Só suporta operações com o IPv4;

## Imagens

### Comportamento normal do cálculo do RTT

### Exemplo de timeout

### Comportamento normal da resolução de nomes

### Exemplo de falha na resolução

### Chamada incorreta do programa

### Servidor esperando requisições