Computer Networks Assignment Help-Implement the sequential and parallel version of traceroute Computer Networks

1. Purpose
Implement the sequential version of traceroute. Also, implement the parallel version of traceroute.

2. Description
2.1. Run-Time Issues
Several issues you should pay attention to. First, to open Visual Studio, you may go to start/Visual Studio, and then right click Visual Studio. You should then choose “Run as administrator.” This allows you to use raw sockets in your program. Second, you should disable your anti-virus software when testing this program. After testing, make sure to enable your anti-virus software. Finally, before testing you should enable ICMP echo requests/replies on your computer. You may google “enable ICMP echo requests replies

Your_Operating_System_Name” to find how to fix this. The “Enable ICMP Echo Request” pdf file at isidore works for windows 10.

Make sure you use large packet size for your packets; otherwise routers might consider your packets as malicious ones.

2.2. Overview
Traceroute operates by sending a sequence of probes (i.e., packets) towards a given destination

As these probes work their way toward to D, they pass through a series of routers. A preset TTL (time-to-live) value (e.g., TTL=5) is carried in the packet. Every time the packet is forwarded from a router to its adjacent router, the TTL value is decremented by 1. The packet is forwarded in the network until TTL reaches zero.

In your implementation, each probe i has the TTL value set to i, which causes router i along the path to discard the packet and generate/return a “TTL expired” message (see Section 2.4 below). By successively setting TTL from 1 to N, where N is the number of hops in the path, traceroute obtains the IP addresses of each router. Performing reverse DNS lookups on these addresses, traceroute also prints the DNS names of these routers.


 

PLACE THIS ORDER OR A SIMILAR ORDER WITH NURSING TERM PAPERS TODAY AND GET AN AMAZING DISCOUNT

get-your-custom-paper
CategoryUncategorized