<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[From ABA 2 CCNA]]></title><description><![CDATA[From ABA 2 CCNA]]></description><link>https://sunetwork.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ad571ef0ec7f7da80f9fd86/0145e935-113b-4590-a427-a7a180a76097.png</url><title>From ABA 2 CCNA</title><link>https://sunetwork.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 25 Oct 2026 09:45:34 GMT</lastBuildDate><atom:link href="https://sunetwork.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From Netstat to Packet Tracer]]></title><description><![CDATA[Learning to Observe Network Traffic]]></description><link>https://sunetwork.hashnode.dev/from-netstat-to-packet-tracer</link><guid isPermaLink="true">https://sunetwork.hashnode.dev/from-netstat-to-packet-tracer</guid><category><![CDATA[networking]]></category><category><![CDATA[learning]]></category><category><![CDATA[ccna]]></category><category><![CDATA[networking for beginners]]></category><dc:creator><![CDATA[Disu Turner]]></dc:creator><pubDate>Thu, 22 Oct 2026 13:30:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/c8fb8510-f079-4471-880f-be5528ff561e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As I continue working through my networking studies, I recently completed my third networking lab on LabEx, where I practiced using the netstat command to inspect network activity on a Linux system.</p>
<p>I wanted to reinforce that learning with a practical exercise in Cisco Packet Tracer. Rather than simply repeating commands, I wanted to start understanding what network activity looks like and how devices communicate.</p>
<p>Here’s what I built, what I investigated, and what I learned.</p>
<p>The Lab Setup</p>
<p>I started with a basic LAN consisting of two PCs connected to a Cisco 2960 switch.</p>
<p>Topology:</p>
<p>PC0: 192.168.1.10 PC1: 192.168.1.20 Subnet mask: 255.255.255.0 One Cisco 2960 switch The goal was to establish connectivity, generate network traffic, and investigate what happened behind the scenes.</p>
<p>One early mistake was connecting the PCs directly to each other instead of connecting both to the switch. Once I corrected the topology, I could continue testing connectivity.</p>
<p>It’s a simple mistake, but it reinforced an important lesson: before troubleshooting higher-level networking issues, verify the physical connections first.</p>
<ol>
<li>Testing Connectivity with Ping</li>
</ol>
<p>I started by running the following command from PC1:</p>
<p>ping 192.168.1.20</p>
<p>This tested whether PC1 could communicate with PC2.</p>
<p>Instead of stopping after seeing successful replies, I opened Simulation Mode in Packet Tracer and filtered the events to observe ARP and ICMP traffic.</p>
<p>This allowed me to inspect the packets rather than treating ping as a command that simply returns a success or failure message.</p>
<ol start="2">
<li>Identifying ICMP Echo Requests and Replies</li>
</ol>
<p>When I opened the packet details, I found an ICMP Type field.</p>
<p>The first packet I inspected showed:</p>
<p>ICMP Type 8: Echo Request ICMP Type 0: Echo Reply An Echo Request is the message sent by PC0 when it pings PC1. The Echo Reply is the response returned by PC1.</p>
<p>This was a useful exercise because I could verify the purpose of each packet directly in the simulation.</p>
<p>I wasn’t just seeing that the ping worked. I was observing the request and response that made the connectivity test possible.</p>
<ol start="3">
<li>Investigating MAC Addresses on the Switch</li>
</ol>
<p>Next, I opened the switch CLI and ran:</p>
<p>enable</p>
<p>show mac address-table dynamic</p>
<p>The switch displayed learned MAC addresses associated with its interfaces.</p>
<p>This helped me understand that a switch maintains a MAC address table to determine which port to use when forwarding Ethernet frames.</p>
<p>The table connects two important pieces of information:</p>
<p>The MAC address of a device. The switch port through which that address was learned. This is different from an IP routing table. A Layer 2 switch uses its MAC address table to forward Ethernet frames within a LAN.</p>
<ol start="4">
<li>Inspecting the ARP Table</li>
</ol>
<p>I then opened PC0’s command prompt and ran:</p>
<p>arp -a</p>
<p>I found PC1’s IP address associated with a physical address, which is its MAC address.</p>
<p>ARP, or Address Resolution Protocol, helps a device discover the MAC address associated with an IPv4 address on the local network.</p>
<p>This gave me an opportunity to compare two tables that contain MAC address information but serve different purposes.</p>
<p>The ARP table on PC0 maps IP addresses to MAC addresses known by the host.</p>
<p>The switch’s MAC address table associates learned MAC addresses with switch ports.</p>
<p>Both are useful when investigating local network communication, but they answer different questions.</p>
<p>An ARP entry also doesn’t guarantee that a device is reachable at that exact moment. A successful ping provides additional evidence that communication is working.</p>
<ol start="5">
<li>Connecting the Exercise to Linux</li>
</ol>
<p>netstat</p>
<p>My LabEx exercise focused on using netstat to inspect network activity on Linux.</p>
<p>Some of the commands I practiced included:</p>
<p>netstat -a</p>
<p>netstat -t</p>
<p>netstat -u</p>
<p>netstat -l</p>
<p>netstat -n</p>
<p>These options help inspect socket information, including active and listening sockets, TCP and UDP sockets, and numerical addresses and port numbers.</p>
<p>Packet Tracer doesn’t reproduce the Linux netstat command or its socket output. Instead, it provides a complementary way to observe network communication at the packet level.</p>
<p>The distinction is important:</p>
<p>Linux netstat: Helps investigate sockets and network connections on a system. Packet Tracer Simulation Mode: Helps visualize individual packets and inspect their protocol information. arp -a: Displays the host’s ARP cache. show mac address-table dynamic: Displays MAC addresses dynamically learned by the switch. These tools provide different views of networking. Learning what each one reveals is part of developing a troubleshooting process.</p>
<p>What I Learned</p>
<p>This exercise reinforced several networking fundamentals:</p>
<p>Physical connectivity needs to be verified before moving on to higher-level troubleshooting. Ping uses ICMP Echo Requests and Echo Replies to test reachability. ARP maps IPv4 addresses to MAC addresses on the local network. Switches learn MAC addresses from incoming Ethernet frames and associate them with ports. A successful command is only part of the learning process. Inspecting the output helps explain what actually happened. I’m still building my understanding of these concepts, but being able to generate traffic, inspect packets, and compare device tables gives me a more practical foundation than memorizing commands alone.</p>
<p>What’s Next?</p>
<p>My next step is to build on this foundation with a small client-server network in Packet Tracer. I want to observe TCP connections and application traffic, then relate what I see to the socket and port information available through Linux networking tools.</p>
<p>I’m working toward becoming a network engineer, and I’m trying to make each lab count by connecting the theory to something I can observe and troubleshoot.</p>
<p>One lab at a time.</p>
]]></content:encoded></item><item><title><![CDATA[Building a Two-LAN Network in Cisco Packet Tracer]]></title><description><![CDATA[From IPv4 Addressing to Inter-LAN Connectivity]]></description><link>https://sunetwork.hashnode.dev/building-a-two-lan-network-in-cisco-packet-tracer</link><guid isPermaLink="true">https://sunetwork.hashnode.dev/building-a-two-lan-network-in-cisco-packet-tracer</guid><category><![CDATA[ccna]]></category><category><![CDATA[networking]]></category><category><![CDATA[technology]]></category><category><![CDATA[networking for beginners]]></category><dc:creator><![CDATA[Disu Turner]]></dc:creator><pubDate>Wed, 21 Oct 2026 13:55:40 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/db2f98e4-512d-4bdc-88b5-cc06ccaed355.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After completing my first two CompTIA Network+ labs on LabEx, I wanted to put what I was learning into practice using Cisco Packet Tracer.</p>
<p>Rather than just reading about IP addressing, default gateways, and network connectivity, I wanted to build a network, configure it myself, and test whether everything worked.</p>
<p>This lab focused on building two separate local area networks (LANs) connected through a router.</p>
<p>The goal was simple: get all four PCs communicating with one another, including devices on different networks.</p>
<ol>
<li>Building the Network Topology</li>
</ol>
<p>I started with the following devices in Cisco Packet Tracer:</p>
<p>1 Cisco router 2 Cisco switches 4 PCs Copper straight-through Ethernet cables The topology consisted of two LANs:</p>
<p>LAN 1</p>
<p>PC0 PC1 Switch 1 LAN 2</p>
<p>PC2 PC3 Switch 2 Each switch connected to a separate Ethernet interface on the router.</p>
<p>The router provided the connection between the two networks.</p>
<p>The physical layout was:</p>
<p>PC0 and PC1 → Switch 1 → Router → Switch 2 ← PC2 and PC3</p>
<p>This helped reinforce the roles of different networking devices. Switches connect devices within a LAN, while a router forwards traffic between different IP networks.</p>
<ol>
<li>Configuring IPv4 Addresses</li>
</ol>
<p>The next step was assigning IP addresses to the PCs and router interfaces.</p>
<p>I used two separate /24 networks.</p>
<p>Device</p>
<p>IPv4 Address</p>
<p>Subnet Mask</p>
<p>PC0</p>
<p>192.168.1.10</p>
<p>255.255.255.0</p>
<p>PC1</p>
<p>192.168.1.11</p>
<p>255.255.255.0</p>
<p>Router G0/0</p>
<p>192.168.1.1</p>
<p>255.255.255.0</p>
<p>Router G0/1</p>
<p>192.168.2.1</p>
<p>255.255.255.0</p>
<p>PC2</p>
<p>192.168.2.10</p>
<p>255.255.255.0</p>
<p>PC3</p>
<p>192.168.2.11</p>
<p>255.255.255.0</p>
<p>The first network was 192.168.1.0/24, and the second was 192.168.2.0/24.</p>
<p>The /24 prefix means the first 24 bits identify the network, leaving eight bits for host addresses.</p>
<p>This configuration placed PC0 and PC1 on one network and PC2 and PC3 on another.</p>
<ol>
<li>Configuring the Router</li>
</ol>
<p>The router needed an IP address on each interface connected to a LAN.</p>
<p>I configured the interfaces through the router’s CLI.</p>
<p>enable</p>
<p>configure terminal</p>
<p>interface gigabitEthernet 0/0</p>
<p>ip address 192.168.1.1 255.255.255.0</p>
<p>no shutdown</p>
<p>exit</p>
<p>interface gigabitEthernet 0/1</p>
<p>ip address 192.168.2.1 255.255.255.0</p>
<p>no shutdown</p>
<p>end</p>
<p>The ip address command assigned an address and subnet mask to each interface.</p>
<p>The no shutdown command enabled the interface administratively.</p>
<p>I also learned that enabling an interface does not automatically guarantee connectivity. The cable, switch port, and other end of the connection must also be functioning.</p>
<p>To check the interfaces, I used:</p>
<p>show ip interface brief</p>
<p>The goal was to see both connected router interfaces showing up/up.</p>
<ol>
<li>Understanding Default Gateways</li>
</ol>
<p>This was one of the most important parts of the lab.</p>
<p>Initially, I was troubleshooting failed pings and discovered that a PC did not have a default gateway configured.</p>
<p>The default gateway is the IP address of the router interface a PC uses to reach destinations outside its local network.</p>
<p>I configured the gateways as follows:</p>
<p>PCs</p>
<p>Default Gateway</p>
<p>PC0 and PC1</p>
<p>192.168.1.1</p>
<p>PC2 and PC3</p>
<p>192.168.2.1</p>
<p>Each PC needed to use the router interface belonging to its own subnet.</p>
<p>For example, PC0 had the address 192.168.1.10, so its gateway was 192.168.1.1.</p>
<p>PC2 had the address 192.168.2.10, so its gateway was 192.168.2.1.</p>
<p>I also learned that the gateway is configured in the PC’s Desktop → IP Configuration window in Packet Tracer, not in the router’s Static Routes section.</p>
<p>Because both networks were directly connected to the router, the router could learn their routes automatically. I did not need to configure static routes for this lab.</p>
<ol>
<li>Testing Connectivity with Ping</li>
</ol>
<p>Once the devices were configured, I used the ping command to test connectivity.</p>
<p>From PC0, I tested the following destinations:</p>
<p>ping 192.168.1.11</p>
<p>ping 192.168.1.1</p>
<p>ping 192.168.2.1</p>
<p>ping 192.168.2.10</p>
<p>ping 192.168.2.11</p>
<p>These tests served different purposes.</p>
<p>192.168.1.11: Tested connectivity to PC1 on the same LAN. 192.168.1.1: Tested connectivity to the local router interface. 192.168.2.1: Tested connectivity to the router interface on the second LAN. 192.168.2.10 and 192.168.2.11: Tested connectivity to the PCs on the second LAN. The ping command uses ICMP echo requests and replies to help verify IP connectivity.</p>
<ol>
<li>Troubleshooting the Failed Pings</li>
</ol>
<p>The first attempts did not work as expected. I encountered 100% packet loss and a destination-unreachable message.</p>
<p>Instead of rebuilding the entire network, I worked through the possible causes.</p>
<p>Checking interface status</p>
<p>I ran:</p>
<p>show ip interface brief</p>
<p>The router interfaces were showing as up, so I continued checking the configuration rather than assuming the physical links were the problem.</p>
<p>Checking IP addressing</p>
<p>I verified that the PCs were assigned addresses in the correct subnets and that the subnet masks were consistent.</p>
<p>A device on 192.168.1.0/24 and a device on 192.168.2.0/24 belong to different networks, even though both addresses begin with 192.168.</p>
<p>Finding the missing default gateway</p>
<p>The key issue was a PC without a default gateway.</p>
<p>Without the correct gateway, a PC can communicate with devices on its own subnet, but it cannot properly forward traffic to destinations on other subnets.</p>
<p>I corrected the gateway configuration and ensured that the PCs on each LAN used the IP address of their local router interface.</p>
<p>Testing again</p>
<p>After correcting the configuration, I repeated the ping test from PC0 to PC2.</p>
<p>This time, it worked.</p>
<p>Alhamdulillah, the network was communicating across both LANs.</p>
<p>This troubleshooting process reinforced an important lesson: when connectivity fails, verify the addressing and gateway configuration before making unnecessary changes elsewhere.</p>
<ol>
<li>What I Learned</li>
</ol>
<p>This lab gave me practical experience with several networking fundamentals:</p>
<p>IPv4 addressing: Assigning unique addresses to hosts and router interfaces.</p>
<p>Subnet masks: Understanding how devices determine whether a destination belongs to their local network.</p>
<p>Default gateways: Configuring the next hop for traffic destined for other networks.</p>
<p>Router interfaces: Assigning IP addresses and enabling interfaces through the Cisco IOS CLI.</p>
<p>Ping and ICMP: Using connectivity tests to identify where communication may be failing.</p>
<p>Troubleshooting: Checking interface status, verifying addressing, identifying a missing gateway, and testing again after correcting the configuration.</p>
<p>I also reinforced the difference between a router interface IP address, a PC’s default gateway, and a static route. They are related, but they serve different purposes.</p>
<ol>
<li>Final Thoughts</li>
</ol>
<p>One of the biggest takeaways from this exercise was that networking concepts become easier to understand when I actually configure and troubleshoot them.</p>
<p>Reading about default gateways is one thing. Seeing a network fail, investigating the problem, correcting the missing configuration, and watching the ping succeed is another.</p>
<p>This was a useful step in building my networking foundation as I continue working toward network engineering and studying for CompTIA Network+ and eventually CCNA-level material.</p>
<p>The next step is to expand the topology and practice additional routing, subnetting, and network troubleshooting scenarios.</p>
<p>One lab at a time. One concept at a time.</p>
<p>Alhamdulillah.</p>
]]></content:encoded></item><item><title><![CDATA[Lab 01: Two PCs, One Switch]]></title><description><![CDATA[Tool: Cisco Packet Tracer Connect two PCs through a switch, assign static IPs, and verify connectivity with ping. | Link | Cable | | PC1 to Switch | Copper…]]></description><link>https://sunetwork.hashnode.dev/lab-01-two-pcs-one-switch</link><guid isPermaLink="true">https://sunetwork.hashnode.dev/lab-01-two-pcs-one-switch</guid><dc:creator><![CDATA[Disu Turner]]></dc:creator><pubDate>Mon, 19 Oct 2026 01:51:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/e559bf5b-9324-4346-803d-5bc3ed93d807.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Tool:</strong> Cisco Packet Tracer</p>
<h2>Objective</h2>
<p>Connect two PCs through a switch, assign static IPs, and verify connectivity with ping.</p>
<h2>Topology</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/e3f8b551-d889-489f-b780-862c4d31860f.png" alt="" style="display:block;margin:0 auto" />

<p>| Link | Cable |</p>
<p>| PC1 to Switch | Copper straight-through |</p>
<p>| PC2 to Switch | Copper straight-through |</p>
<h2>Addressing</h2>
<p>| Device | IP Address | Subnet Mask |</p>
<p>| PC1 | 192.168.0.1 | 255.255.255.0 |</p>
<p>| PC2 | 192.168.0.2 | 255.255.255.0 |</p>
<p>| MAC Address |</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/5902fd5e-b0db-488f-9835-9b9d52de2fcf.png" alt="" style="display:block;margin:0 auto" />

<h2>Configuration</h2>
<p>On each PC: Desktop &gt; IP Configuration &gt; Static, then enter the IP and mask. No gateway is needed because both PCs are on the same subnet. The switch runs on its default configuration.</p>
<h2>Verification</h2>
<p>From PC1:</p>
<p><code>ping 192.168.0.2</code></p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad571ef0ec7f7da80f9fd86/8eb9f985-4632-4b49-a4d4-54e1b6570ab4.png" alt="" style="display:block;margin:0 auto" />

<h2>Observations</h2>
<ul>
<li><p>PC1 (192.168.0.1) pinged PC2 (192.168.0.2) across the switch: 4 of 4 replies, 0% loss, round-trip times under 1 ms.</p>
</li>
<li><p>TTL=128 on all replies, the default for Packet Tracer PCs, which fits a single-switch lab with no router.</p>
</li>
<li><p><code>ipconfig/all</code> returns "Invalid Command." The correct syntax is <code>ipconfig /all</code>, with a space.</p>
</li>
</ul>
<h2>Takeaways</h2>
<ul>
<li><p>Devices on the same subnet communicate through a switch without a router.</p>
</li>
<li><p>Straight-through cable is used for PC to switch.</p>
</li>
</ul>
]]></content:encoded></item></channel></rss>