Skip to main content

Traveling Through a Network

 Using the ping and traceroute commands gave me a clear picture of how packets travel across networks. A ping test works by sending packets to a server and measuring how quickly they return, while traceroute reveals the series of routers (or “hops”) that those packets pass through on their journey. Together, they show both the speed and the path of internet communication.

Ping Results

My first ping test to Google.com was very fast, with an average round-trip time of 22ms, ranging from 16ms to 25ms, and no packet loss (Figure 1). When I pinged Google.jp, the times were higher and more variable, with an average of 40ms and one spike reaching 91ms (Figure 2). Finally, pinging Google.cn showed an average of 20ms, with results ranging from 15ms to 26ms (Figure 3). In all cases, there was 0% packet loss, which indicates a reliable connection.

These results highlight how geography and routing can affect speed. The closer servers (such as Google.com in the U.S.) had consistently lower latency, while international sites showed more fluctuation in response times.

image.pngimage.pngimage.png

Traceroute Results

The traceroute results supported the ping findings. The traceroute to Google.com reached its destination in just four hops, with times as low as 15ms (Figure 4). The traceroute to Google.jp also completed in four hops, but one of the hops showed a “request timed out,” which is common when certain routers are configured not to reply. The final hop, however, showed the Japanese Google server responding normally (Figure 5). A traceroute to Google.ca had a similar pattern, completing successfully after four hops, with a final average latency of about 86–92ms at the last router.

image.pngimage.png

Reflection

Comparing the results shows a direct relationship between round-trip time and geographical location. The U.S. Google server was fastest, while the Japanese and Canadian servers introduced more delay due to greater distances and additional routing. Even though the differences were only a few dozen milliseconds, it demonstrates how physical location and internet infrastructure affect performance.

Ping and traceroute are also powerful troubleshooting tools. Ping can quickly confirm if a connection exists and whether packet loss is happening. Traceroute goes further, showing where along the path delays or failures occur. For example, a time-out at one hop does not always mean failure. It may just mean the router is configured not to respond. Two common reasons a ping or traceroute might fail include: (1) firewalls blocking ICMP packets, and (2) overloaded routers dropping low-priority traffic.

Conclusion

This activity demonstrated that internet traffic is not instantaneous or direct; instead, packets hop through multiple systems before reaching their destination. The ping tests revealed speed and reliability, while traceroute mapped the path. Together, they provide valuable tools for understanding network performance and diagnosing connectivity problems.

Comments

Popular posts from this blog

Understanding Java Through Object-Oriented Programming Concepts

 When beginning with Java, one of the most important things to understand is that the language is built around object-oriented programming (OOP). Rather than focusing only on writing instructions, Java encourages developers to think in terms of objects, classes, and how those pieces interact with each other. According to the Oracle Java tutorials, object-oriented programming introduces key concepts such as objects, classes, inheritance, interfaces, and packages, all of which are designed to model real-world systems in code . Understanding these concepts early on helps build a strong foundation for writing clean and scalable programs. Getting Started with Java Before diving into these concepts, setting up Java correctly is essential. Instead of outlining every step, I recommend using the official Oracle guide below, which provides a reliable walkthrough of installation and running your first program: https://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html Using offici...

About Me

Hi All,   I am an information technology student who enjoys translating complex systems into practical, human terms. My interests center on how people actually use technology in daily life—whether that is securing a home network, organizing information for work, or building small web tools that make routine tasks easier. I learn best by doing, so I gravitate toward projects that let me test ideas, gather data, and iterate.  What you can expect from this blog is a straightforward voice, clear explanations, and hands‑on takeaways. I will document small wins and failures alike, because both are part of building real skill. Topics will include fundamentals of networking, data organization, privacy by design, and simple automation that saves time.   My goal for choosing this educational program is to develop a strong generalist foundation across software, networks, and data, then specialize in roles that combine problem-solving with customer impact. I am especially i...
  Fundamental Concepts of Operating Systems Theory Introduction Operating systems serve as the foundational layer that enables modern computing systems to function efficiently, securely, and reliably. Throughout this course, my understanding of operating systems theory has expanded beyond surface-level definitions to a deeper appreciation of how core mechanisms, such as process management, memory management, storage, and protection, work together to support both users and applications. This summary blog post reflects on the fundamental concepts that underlie operating systems and synthesizes the insights gained while refining the final concept map. Features and Structure of Contemporary Operating Systems Contemporary operating systems are designed to manage hardware resources while providing a stable and convenient environment for software execution. Key features include multitasking, multiuser support, hardware abstraction, and fault tolerance. Structurally, modern operating syste...