Design and implementation of a simplified Link-state (LS) routing protocol

Design and implementation of a simplified Link state protocol. Basically it will take six nodes which will have the information about thier neighbour such as hostname( this hostanme should be common to all since the program will be working on one computer, the port number which will be unique for all node, hence this is a mean of identifying eah node, finally the cost from each neighbour to that particular node. For example, If node one have two neighbour, node two and three, and the cost is 3 and 5 respectively; node one will have these information in a text file (in this case, two text file,because there is two node).The programmer will decide the port and initailly cost. Similar process is done by each node. Each node will then read in it neighbour text file and stored it in a vector preferabe. When the above process is done for each node. The "flooding" procedure should then occur (this is each node sending it neighbour info. to other node that is NOT it neighbour,since the neighbour will already have information about it neighbour visa versa, there will be no need to send it) The flooding will be done Using UDP Datagram packet for sending. Because UDP is unreliable we need to use an ACK method so that a (reciever node) can reply to the sending node to verify that the packet was recieve. Hence the sending will need to keep a copy of each sent packet in an array, in the event it need to resend that packet. If a ACK is not recieve then if must send again after a certain time, or it must delete if the ACK is recieve. When this process is complete then we will use the Dijiktra Shortest path algoritm to map the shortest path from that particular to each other node. This will then print to an output file. for each node.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition)in Java . 3)Design and implementation of a simplified Link-state (LS) routing protocol

## Platform

program MUST be done in Java. Also Documentation must be done and instruction to run the program must be given.

Habilidades: Engenharia, MySQL, PHP, Arquitetura de software, Teste de Software, Administrador do Sistema

Ver mais: vector package design, vector map program, use case map, stored program computer, shortest path algoritm, read vector, process package design, packet design software, method design, cost programmer, cost computer programmer, computer system programmer, computer programmer information, computer programmer info, computer algoritm, packet design, one computer, instruction design, info path, can protocol, ack, routing program java code, link state routing, php text array, program udp

Acerca do Empregador:
( 1 comentário ) United States

ID do Projeto: #2990336

5 freelancers estão ofertando em média $60 para este trabalho


See private message.

$68 USD in 10 dias
(17 Comentários)

See private message.

$68 USD in 10 dias
(19 Comentários)

See private message.

$25.5 USD in 10 dias
(5 Comentários)

See private message.

$55.25 USD in 10 dias
(2 Comentários)

See private message.

$85 USD in 10 dias
(0 Comentários)