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
- Host: GitHub
- URL: https://github.com/icaropires/fundamentals-computer-networks
- Owner: icaropires
- License: mit
- Created: 2018-03-21T23:34:24.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-13T22:19:33.000Z (about 8 years ago)
- Last Synced: 2025-04-19T10:08:47.299Z (about 1 year ago)
- Topics: c, dhcp-server, freebsd, nat, openvpn, sockets
- Language: C
- Homepage:
- Size: 752 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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