Skip to main content

TRAVELING THROUGH A NETWORK


 This was my first experience using a command prompt to ping an traceroute and IP address. I learned a lot and found it interesting to track a packet as it travels through the internet. Even more interesting, the ping and Tracert command have various options to change how the command is ran. The packet travels through the network by a series of hops until it arrives at its destination. Each 'hop' represents a host that the packet travels through before the destination host. I ran a Ping command to three different websites. I was surprised to find out that the website located on Japan servers resulted in the fast round trip time at an average of 9ms. The Google website, as well as the Australian website, took 55ms and 69ms, respectively. No website resulted in any packet loss.  While trying to find websites to ping, I noticed that government websites resulted in 100 percent packet loss. I thought something was wrong at first until I choose a different website. I believe this may be due to increased firewall protection or secured servers for government websites.


Tracert was an interesting exercise. Like the Ping exercise, the Japan website resulted in the fastest trace, with only traveling seven hops. This tells me that I am closer, network wise, to the japan servers than Google and the Australian one. I can see how Tracert helps identify internet connectivity issues because it tells you where the packet request timed out. If the packet request timed out at your router, then you know something must be wrong with the router. The same goes for if the packet timed out at your service provider or the website's server.  Tracert request timing out may be caused by a firewall somewhere along the way to the host destination. Also, a simple connection problem may be the cause.

Comments

Popular posts from this blog

JAVA: Object-Oriented Programming Concepts

As a technical professional, it's crucial not only to possess the ability to work with programming languages like Java but also to effectively communicate complex concepts in a way that resonates with both technical and non-technical audiences. Let’s explore Java installation briefly and dive into the core principles of object-oriented programming (OOP) that form the backbone of Java development. Java Installation: Setting the Foundation To begin working with Java, the first step is to ensure that the Java Development Kit (JDK) is properly installed on your machine. The JDK includes everything needed to compile and run Java applications. While I won’t walk through every step here, I recommend referring to official documentation or trusted guides for detailed installation instructions.      To download JDK 23, follow the address below: https://www.oracle.com/java/technologies/downloads/?er=221886     I nstallation instruction can be found here: https://docs.oracle.com/en/java/j

PROGRAMMING IN SCRATCH

My experience building in the Scratch program was difficult at first. I had to watch multiple tutorials to understand basic operations. My goal was to try to utilize different code lines to learn as much as possible while creating a unique program. I had trouble with figuring out what function performed what operation. Specifically, I had difficulty with incorporating sound. I tried timing it right with my characters' dialogue, but the sound did not start when I  wanted it to begin. Eventually, I figured it out by using the wait function. I learned quickly what everything did after playing around with the different functions. I feel with more time and exploring the various functions; I could have made a better product. There is still a lot for me to learn in Scratch. I enjoyed learning about the different types of coding languages within the course text. Python seems to be the easiest for me to understand, and Machine Learning was the hardest to grasp. However, Machine Language w

Operating System Theory and Concept Map

Operating systems (OS) carry out various crucial functions that enable computers to operate efficiently and act as an interface between hardware and software. The major functions of an OS can be categorized into several key areas. Process management is one of the core functions, where the OS is responsible for creating, scheduling, and terminating processes, ensuring that multiple programs can run simultaneously without conflicts. Memory management ensures that each process has enough memory to execute properly while optimizing available physical and virtual memory to prevent crashes or slowdowns. File system management handles the creation, deletion, reading, and writing of files on various storage devices while maintaining security and organization. Device management ensures smooth communication between hardware components like printers, hard drives, and USB devices by using device drivers. Finally, security and access control protect the system's resources, enforcing rules about