<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Franklyne</title>
    <description>The latest articles on Forem by Franklyne (@fnamayi).</description>
    <link>https://forem.com/fnamayi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1609910%2F2f91571c-9c2c-48e3-8c43-4441d624ced4.jpg</url>
      <title>Forem: Franklyne</title>
      <link>https://forem.com/fnamayi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fnamayi"/>
    <language>en</language>
    <item>
      <title>From Cables to Multi-Router Networks: My Journey Through Networking Fundamentals with Cisco Packet Tracer</title>
      <dc:creator>Franklyne</dc:creator>
      <pubDate>Tue, 02 Dec 2025 07:49:43 +0000</pubDate>
      <link>https://forem.com/fnamayi/from-cables-to-multi-router-networks-my-journey-through-networking-fundamentals-with-cisco-packet-56a7</link>
      <guid>https://forem.com/fnamayi/from-cables-to-multi-router-networks-my-journey-through-networking-fundamentals-with-cisco-packet-56a7</guid>
      <description>&lt;p&gt;When I first dove into cloud and DevOps, I naively assumed networking was as simple as “plug in a cable and go.” Spoiler alert: it’s not. Networking is the invisible backbone that holds everything together, and understanding it deeply is crucial for any modern DevOps engineer. Over the past 4 weeks, I embarked on a hands-on journey with Cisco Packet Tracer. What started as fumbling with virtual Ethernet cables morphed into designing a full three-router mesh network—each step revealing something vital about how networks truly work.&lt;/p&gt;

&lt;p&gt;Along the way, I made plenty of rookie mistakes, learned some neat tricks, and gradually pieced together the bigger picture—from the humble crossover cable to the complexity of routing tables and serial connections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Starting Small: The Basics Matter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The very first exercise had me connecting two PCs directly. I grabbed a straight-through cable—and nothing. PC0 wouldn’t ping PC1. Why? Because I’d forgotten that &lt;em&gt;two similar devices need a crossover cable&lt;/em&gt;. That little slip was my first big lesson: the “right tool for the right job” is more than a cliché in networking; it’s the difference between a network that hums and one that’s dead silent. After some virtual cable-crimping and a lot of grumbling, finally seeing that first successful ping was oddly thrilling.&lt;/p&gt;

&lt;p&gt;Next up, hubs versus switches. Connecting three PCs to a hub felt like joining a chaotic group chat where everyone sees every message—even ones not meant for them. Switches changed the game by learning MAC addresses and sending data only to its intended recipient, quietly speeding up communication. This idea stuck with me: efficiency in networking is less about raw speed and more about smartly directing traffic. It’s a principle I now apply when optimizing cloud virtual private clouds (VPCs) too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Networking Grows Up: Services and Routers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By &lt;em&gt;&lt;strong&gt;Exercise 3&lt;/strong&gt;&lt;/em&gt;, I was no longer just plugging in cables—I was setting up network services. There was DHCP to auto-assign IP addresses (goodbye manual configurations), DNS to map friendly names to IPs, and even setting up an HTTPS and FTP server. I learned the hard way how DNS misconfigurations can bring down your services when my custom domain “deep-in-net.com” refused to load because I confused CNAME with A records. Now I always check DNS records first when something goes awry in the cloud.&lt;/p&gt;

&lt;p&gt;Then came routers: the border control agents of your network. Exercise 4 introduced me to the concept of default gateways and subnets. I wasted 20 minutes staring at failed pings before realizing PCs need a map (the default gateway) to leave their local network. Understanding how routers operate at the network layer using IP addressing formed the foundation for grasping cloud concepts like VPC peering and cross-region routing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scaling Complexity: Multiple Switches and Routers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Exercises 5 and 6 stepped up the complexity. Two switches connected to several PCs linked by a single router showed me how switches keep traffic local, while routers handle cross-subnet communication. Testing connectivity across all devices felt like I was building a living, breathing network rather than just connecting machines.&lt;/p&gt;

&lt;p&gt;Introducing a second router in Exercise 6 was when routing tables entered the picture. Manually managing static routes made me appreciate the intricate “GPS” that keeps data flowing efficiently. One typo sent my packets off into a digital abyss—but that mistake cemented why routing tables are so critical, especially when architecting cloud route tables in AWS or Azure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Final Stretch: Serial Cables and Mesh Networks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Exercise 7 brought serial DCE/DTE cables into play—basically, the network’s boss and intern. Forgetting to set the clock rate on the DCE cable left my link dead for 30 frustrating minutes. Such a small detail, yet so important. This experience taught me to triple-check even the tiniest config detail before blaming anything else, a habit that pays dividends when setting up VPN tunnels in the cloud.&lt;/p&gt;

&lt;p&gt;Finally, Exercise 8 was the grand finale: a three-router mesh network with multiple subnets and PCs on each. I configured static routes meticulously to ensure every subnet talked to every other seamlessly. When I sent a ping from PC1 to PC11 and saw those precious “!” responses, I felt a proud sense of accomplishment. What started as a simple cable connection had blossomed into a scalable, efficient network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why This Journey Matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Looking back, mastering Cisco Packet Tracer wasn’t just about learning a tool. It was about grasping the invisible foundations that make cloud and DevOps tick. As a DevOps engineer, my role isn’t just deploying containers or virtual machines—it’s about connecting these services intelligently and troubleshooting the network glue that binds them.&lt;/p&gt;

&lt;p&gt;If you’re just starting out in DevOps or cloud and find networking intimidating, my advice is simple: start small and get your hands dirty with Cisco Packet Tracer. Expect to make mistakes and spend lots of time debugging. But each “ping” that goes through will build confidence and skills that make every future deployment smoother.&lt;/p&gt;

&lt;p&gt;For those curious, I’ve documented all eight exercises in my embed &lt;a href="https://github.com/fnamayi/deep-in-net.git" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; repository, but truly, the best learning begins the moment you plug in that first virtual cable and hit ping.&lt;/p&gt;

&lt;p&gt;Stay tuned for next week, when I’ll dive into  administer a Linux server, set up security and network for a Ubuntu server, installing some popular services.&lt;/p&gt;

&lt;p&gt;Until next time, happy networking, and keep experimenting!&lt;/p&gt;

</description>
      <category>devops</category>
      <category>networking</category>
      <category>cloud</category>
    </item>
    <item>
      <title>The Hilarious Journey of IP Address Allocation: From IANA to Your ISP</title>
      <dc:creator>Franklyne</dc:creator>
      <pubDate>Tue, 18 Feb 2025 10:41:10 +0000</pubDate>
      <link>https://forem.com/fnamayi/the-hilarious-journey-of-ip-address-allocation-from-iana-to-your-isp-3dep</link>
      <guid>https://forem.com/fnamayi/the-hilarious-journey-of-ip-address-allocation-from-iana-to-your-isp-3dep</guid>
      <description>&lt;p&gt;In the vast and often chaotic world of the internet, every device needs a unique identifier to communicate effectively. Enter the IP address, the unsung hero of networking that ensures your Netflix binge-watching session isn’t interrupted by your neighbor’s toaster. But how exactly does this essential digital resource get allocated? Buckle up as we take a hilarious and slightly dark dive into the journey of IP address assignment, from the Internet Assigned Numbers Authority (IANA) to your local Internet Service Provider (ISP).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Benevolent Overlord: IANA&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;At the top of the hierarchy sits the IANA, a division of ICANN (Internet Corporation for Assigned Names and Numbers). Think of IANA as the benevolent overlord of the internet, handing out blocks of IP addresses to five Regional Internet Registries (RIRs) across the globe. These RIRs act like regional managers in a fast-food chain, each responsible for a specific territory—North America, Europe, Asia-Pacific, Latin America, and Africa. Their job is simple but crucial: ensuring that no one is left without an IP address in this digital age.&lt;/p&gt;

&lt;p&gt;Once IANA doles out these massive blocks—often in large chunks called /8 blocks—the RIRs take over. They divide these blocks into smaller allocations to meet local demand. This is where ISPs enter the picture, like kids at a birthday party eagerly requesting the biggest slice of cake. Each ISP will request a chunk of these IP addresses from their regional registry based on their customer needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ISPs: The Matchmakers of the Internet&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Now, let’s talk about your local ISP—the friendly neighborhood provider who promises you blazing fast internet but often delivers nothing but buffering. When an ISP receives its block of IP addresses from an RIR, they become the gatekeepers. They manage and distribute these addresses to individual customers based on factors like demand and availability.&lt;/p&gt;

&lt;p&gt;This process can be compared to a quirky dating game: ISPs act as matchmakers, pairing users with their perfect IP addresses. When you connect to the internet, your device sends out a request, like a desperate single at a bar looking for their next big connection. The ISP’s DHCP (Dynamic Host Configuration Protocol) server then responds, assigning you an available IP address from its pool—ideally, one with minimal baggage.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Dynamic vs. Static IP Addresses: The Fleeting and the Permanent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;IP addresses come in two flavors: dynamic and static. Dynamic IP addresses are like fleeting relationships—assigned temporarily and likely to change each time you reconnect. This is great for ISPs because it allows them to manage their limited pool of addresses more efficiently. If you disconnect and don’t renew your lease before it expires, your address might end up with someone else—kind of like how your ex might end up dating your best friend.&lt;/p&gt;

&lt;p&gt;On the other hand, static IP addresses are the long-term commitment of the internet world. These are assigned permanently to specific devices that require consistent, uninterrupted connectivity—think servers, printers, or even smart home devices. While static IPs offer stability, they come at a higher price. The demand for these addresses is high, and their limited availability can make them more expensive.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Dark Side: IPv4 Exhaustion&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;As we continue this comedic journey through the IP allocation process, it’s impossible to ignore the darker side of the story: IPv4 exhaustion. With billions of devices connecting to the internet every day, the available IPv4 addresses are running out faster than you can say “buffering.” To cope, we've come up with solutions like Network Address Translation (NAT), which lets multiple devices share a single public IP address—kind of like several roommates squeezing into one bathroom.&lt;/p&gt;

&lt;p&gt;But this is just a temporary fix. To address the growing shortage of IPv4 addresses, we’re gradually transitioning to IPv6—a new addressing scheme with an almost infinite number of addresses. However, convincing everyone to adopt IPv6 is like trying to get your grandparents to ditch their flip phones for smartphones.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Final Thoughts&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;So, the next time you're cursing your ISP during a buffering session, remember the complex journey your IP address has taken—from the IANA's benevolent hand to your ISP’s digital matchmaking game. And while IPv4 exhaustion may be a real issue, the shift to IPv6 offers a glimmer of hope for the future.&lt;/p&gt;

&lt;p&gt;For more information on this topic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/IP_address" rel="noopener noreferrer"&gt;Wikipedia on IP Addresses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.icann.org/resources/pages/what-are-ip-addresses-2012-02-25-en" rel="noopener noreferrer"&gt;ICANN's Guide on IP Addresses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fortinet.com/resources/cyberglossary/ip-address" rel="noopener noreferrer"&gt;Fortinet's Explanation on IP Addresses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.larus.com/blog/ip-address-allocation" rel="noopener noreferrer"&gt;LARUS Blog on Understanding IP Address Allocation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&lt;a href="https://docs.google.com/document/d/e/2PACX-1vS1jwG06TUDDNB67L02taSBe6C_4jv4Ha0m0d42qaV7syTTx1INLNkny98_n0lZopXLUBiq95bRjLDJ/pub" rel="noopener noreferrer"&gt;How IP Addresses Are Assigned from IANA to Local ISPs&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
