Newsletter

Post #4 - The Digital Odyssey: Tracing the Footsteps of Network Packets




In the sprawling digital landscape, understanding the pathways our data takes is not just intriguing but essential. The ping and traceroute commands are our compass and map in this exploration. Drawing from my recent hands-on experience, let's embark on this enlightening journey.


The Navigational Tools: Ping and Traceroute



Before setting sail, it's pivotal to acquaint ourselves with the instruments:
  • Ping: This command acts as a sonar, sending signals to a destination and awaiting a response. It measures the time it takes for the echo to return, giving us the round-trip time.
  • Traceroute: Think of this as your GPS. It chronicles the entire voyage of a packet, marking every pitstop or "hop" it makes until it reaches its destination.


Tracing Routes to Three Distinct Destinations


I targeted three distinct websites from different corners of the world:

  1. Japan: Docomo
  2. Brazil: UOL
  3. USA: Google


Ping results showcasing the variance in round-trip time for the three websites.

The round-trip times and paths for each website were:


  • Docomo: 48.282/50.558/54.898 ms
  • UOL: 45.597/64.647/402.467 ms
  • Google: 28.933/31.458/36.832 ms

Traceroute results

Key Takeaways:


  • The same IP address for different websites is unusual and might suggest an error in the traceroute command or shared infrastructure.
  • There's a possible issue or congestion at the second hop for the docomo.ne.jp traceroute, given the higher response times.
  • The route consistently passes through Tata Communications' network.
  • The traceroutes were terminated before reaching the destination, so we need a complete path view.


It's worth noting that traceroutes provide a snapshot of the network route at a particular time, and ways can change based on various factors. If there are concerns about network performance, it might be helpful to run multiple traceroutes over different times of the day to get a more comprehensive view.



Deciphering the Geographical Puzzle



A discernable pattern emerged. The round-trip time was primarily influenced by geographical proximity. The closer the server's geographical location to my test point, the shorter the round-trip time, and vice-versa.


Using Ping and Traceroute as Diagnostic Tools


Beyond exploration, these commands are quintessential for diagnosing connectivity hiccups:

  1. Spotting Connection Issues: Ping can reveal if a destination is unreachable. Timeouts or errors often indicate problems like network congestion, an offline host, or firewall restrictions.
  2. Tracing the Problem: Traceroute can help isolate the issue. If a particular hop consistently delays or doesn't respond, that's where the hiccup likely lies.

Potential Pitfalls: Why Might Commands Fail?


Several culprits can cause timeouts or errors:

  1. Firewall Restrictions: Some networks or servers have firewalls that block ICMP packets, which both ping and traceroute utilize.
  2. Network Glitches: If a route is swamped with traffic, packets might drown in the deluge, leading to timeouts.


The ping and traceroute commands do more than just shed light on the intricate web of digital pathways. They are the torchbearers who guide us through the murky waters of connectivity issues, ensuring our digital odyssey is smooth and enlightening.


Author: Brian Clark

Feedback was graciously provided by Prof. Hayden.


This draft encapsulates the insights from your experience and the feedback you received. Please let me know if there are any specific alterations or additions you'd like to incorporate!


Reference 

NTTドコモ. (n.d.). NTTドコモ.

       https://www.docomo.ne.jp/

UOL. (n.d.). UOL. 

 Google. (n.d.). 

         https://www.google.com/ 

Comments