Documento de visão UDP
Faculdade de Informática
Fundamentos de Redes de Computadores – Turma 168 – Prof. Cristina Nunes
Leonardo de Mattos, Jeferson Gonçalves, Paulo Silveira, Samaele Bruno
Introdução
Este trabalho descreve o desenvolvimento da solução utilizada para a implementação do projeto proposto na disciplina de Fundamentos de Redes de Computadores 2010/1. O projeto tem como objetivo desenvolver uma aplicação que tenha capacidade de transferir, receber e rotear mensagens através de uma rede simulada e rodando sobre UDP.
Host: classe que representa uma máquina na rede simulada. O host é capaz de enviar e receber mensagens, sendo que o método para receber mensagens é chamado através de uma Thread, já que o mesmo fica rodando em tempo integral que a aplicação estiver no ar, para que o host esteja sempre pronto para receber mensagens. Quando o mesmo recebe uma mensagem, mostra seu conteúdo na tela e mostra por onde o pacote passou.
O método enviar o host pode enviar a mensagem para o destino ou para o roteador, e decide para quem enviar de acordo com o IP informado na tela.
O Host não possui tabela de roteamento, mas possuí a porta do Roteador que é 44900, sendo essa estática.
Sendo assim sempre que precisar enviar uma mensagem para outra rede, o host envia a mensagem para o roteador da sua rede simulada. A porta de todos os hosts da rede simulada devem variar de 44901 a 60000 e essa validação é feita na tela de inserção de hosts. A classe host, também pode ser instanciada como Roteador se essa opção for informada na inserção da máquina Na rede simulada, sendo que o roteador é capaz de receber mensagens, utilizando o mesmo método anterior, só que esse não mostra o conteúdo da mensagem na tela, apenas encaminha o pacote ao roteador da outra rede simulada ou ao destino final e verifica isso de acordo com o IP destino da mensagem, se esse IP for igual ao seu, quer