<?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>DEV Community: Elwin Berrar</title>
    <description>The latest articles on DEV Community by Elwin Berrar (@elwin_berrar_6c8427fd1999).</description>
    <link>https://dev.to/elwin_berrar_6c8427fd1999</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%2F3579883%2Fec686a63-fe60-430a-b6d2-df90dcb923ab.png</url>
      <title>DEV Community: Elwin Berrar</title>
      <link>https://dev.to/elwin_berrar_6c8427fd1999</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/elwin_berrar_6c8427fd1999"/>
    <language>en</language>
    <item>
      <title>Spanning Tree Protocol</title>
      <dc:creator>Elwin Berrar</dc:creator>
      <pubDate>Fri, 12 Dec 2025 17:05:34 +0000</pubDate>
      <link>https://dev.to/elwin_berrar_6c8427fd1999/spanning-tree-protocol-2p1c</link>
      <guid>https://dev.to/elwin_berrar_6c8427fd1999/spanning-tree-protocol-2p1c</guid>
      <description>&lt;p&gt;To understand how Spanning Tree Protocol (STP) selects the Root Bridge, you first need to understand the concept of the Bridge ID, often called the BID.&lt;/p&gt;

&lt;p&gt;The Bridge ID uniquely identifies a switch in an STP topology. It is built from two elements. The first is the extended priority, which is a configurable numeric value. &lt;/p&gt;

&lt;p&gt;By default, the priority is set to 32,768. This value is combined with the VLAN ID. For example, on VLAN 1, the calculation becomes 32,768 plus 1, resulting in 32,769.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2gz4ffbxn9kl1ehue09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2gz4ffbxn9kl1ehue09.png" alt=" " width="800" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The second element is the MAC address. This part is used only when multiple switches share the same priority, acting as a tiebreaker.&lt;/p&gt;

&lt;p&gt;When these two elements are combined, they form the complete Bridge ID. A typical example looks like this: 32,769 followed by the MAC address AABB.CCDD.EE01.&lt;/p&gt;

&lt;h2&gt;
  
  
  Root Bridge Election Process
&lt;/h2&gt;

&lt;p&gt;During the Root Bridge election, switches exchange BPDUs, which are Bridge Protocol Data Units. These messages allow each switch to advertise its Bridge ID and learn the Bridge IDs of other devices in the topology.&lt;/p&gt;

&lt;p&gt;STP always elects the switch with the lowest Bridge ID as the Root Bridge. The comparison starts with the priority value. If priorities are equal, STP then compares MAC addresses. In that case, the switch with the lowest MAC address is elected.&lt;/p&gt;

&lt;p&gt;For example, if three switches use the default priority on VLAN 1, their Bridge IDs might all start with 32,769 but end with different MAC addresses. If SW1 ends in EE01, SW2 in EE02, and SW3 in EE03, SW1 becomes the Root Bridge because its MAC address is the lowest.&lt;/p&gt;

&lt;p&gt;The election logic is straightforward. A lower priority increases the chances of becoming the Root Bridge. When priorities are equal, the lowest MAC address wins. In all cases, the Root Bridge is always the device with the lowest Bridge ID in the network.&lt;/p&gt;

&lt;p&gt;For more information and a complete explanation of how Spanning Tree Protocol works, including port roles, states, and loop prevention, see this detailed CCNA guide: &lt;a href="https://pingmynetwork.com/network/ccna-200-301/how-spanning-tree-protocol-works" rel="noopener noreferrer"&gt;https://pingmynetwork.com/network/ccna-200-301/how-spanning-tree-protocol-works&lt;/a&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>ccna</category>
      <category>spanning</category>
      <category>it</category>
    </item>
    <item>
      <title>The Future of EdTech and IT Certification</title>
      <dc:creator>Elwin Berrar</dc:creator>
      <pubDate>Sun, 09 Nov 2025 16:16:03 +0000</pubDate>
      <link>https://dev.to/elwin_berrar_6c8427fd1999/the-future-of-edtech-and-it-certification-521i</link>
      <guid>https://dev.to/elwin_berrar_6c8427fd1999/the-future-of-edtech-and-it-certification-521i</guid>
      <description>&lt;p&gt;The world of education is changing faster than ever, and the IT industry is at the center of it. Traditional schools still play an important role, but they can’t keep up with the speed of technological progress. And honestly, it’s not their fault. Their mission is to provide foundations, not to track every new tool, update, or framework that appears each year.&lt;/p&gt;

&lt;p&gt;In reality, technical validation today comes from certification. IT certifications—CCNA, CCNP, AWS, Azure, Linux, and many others—are becoming the true measure of skill. They are practical, focused, and constantly updated. They give learners a direct way to show what they can actually do, not just what they have studied years ago.&lt;/p&gt;

&lt;p&gt;People need better ways to learn. They need environments where they can grow, measure their progress, and build confidence. Not everyone thrives with static courses or traditional academic paths. Learning today needs to be flexible, interactive, and rewarding.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://pingmynetwork.com" rel="noopener noreferrer"&gt;PingMyNetwork&lt;/a&gt;, our goal is to support this evolution. We want to build tools that help both beginners and professionals improve their technical abilities—not just passively consume content. One day, we hope to bring our platform into classrooms and schools to support teachers with modern, adaptive training that prepares students for real-world challenges.&lt;/p&gt;

&lt;p&gt;We believe in a future where learning feels alive.&lt;br&gt;
Where you can see your progress.&lt;br&gt;
Where effort leads to rewards.&lt;br&gt;
Where motivation grows as your skills grow.&lt;/p&gt;

&lt;p&gt;The IT field will keep evolving. The way we learn must evolve too. And if we build the right tools, everyone—from students to seasoned engineers—will feel empowered to move forward and stay confident in their roles.&lt;/p&gt;

&lt;p&gt;This is the future we want to help create.&lt;/p&gt;

</description>
      <category>ccna</category>
      <category>edtech</category>
    </item>
    <item>
      <title>Understanding 802.1Q Trunking – A Core Concept in Networking</title>
      <dc:creator>Elwin Berrar</dc:creator>
      <pubDate>Thu, 23 Oct 2025 09:55:59 +0000</pubDate>
      <link>https://dev.to/elwin_berrar_6c8427fd1999/understanding-8021q-trunking-a-core-concept-in-networking-3pg5</link>
      <guid>https://dev.to/elwin_berrar_6c8427fd1999/understanding-8021q-trunking-a-core-concept-in-networking-3pg5</guid>
      <description>&lt;p&gt;Hey everyone 👋&lt;br&gt;&lt;br&gt;
This is my first post here, and I’m really happy to join the DEV community — great to see so many people sharing knowledge here.&lt;/p&gt;

&lt;p&gt;I’ve been working on networking projects lately and wanted to share one of the most essential CCNA concepts: &lt;strong&gt;802.1Q Trunking&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you configure VLANs, you quickly notice that each VLAN is isolated to a single switch.&lt;br&gt;&lt;br&gt;
But what happens when you want VLANs to communicate across multiple switches?&lt;br&gt;&lt;br&gt;
That’s exactly where &lt;strong&gt;802.1Q&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is 802.1Q Trunking
&lt;/h3&gt;

&lt;p&gt;802.1Q Trunking is an IEEE standard that allows multiple VLANs to travel over a single physical link.&lt;br&gt;&lt;br&gt;
Each Ethernet frame is tagged with a VLAN ID, letting the receiving switch know which VLAN the frame belongs to.&lt;br&gt;&lt;br&gt;
This makes it possible for VLANs to extend beyond a single switch, connecting entire networks logically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example topology
&lt;/h3&gt;

&lt;p&gt;Below is a simple diagram showing two switches connected by a trunk link.&lt;br&gt;&lt;br&gt;
Notice how VLAN 10 and VLAN 20 can communicate between &lt;strong&gt;SW1&lt;/strong&gt; and &lt;strong&gt;SW2&lt;/strong&gt; using 802.1Q tagging.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvc1scdw2bvg98g2o7fzl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvc1scdw2bvg98g2o7fzl.png" alt=" " width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key takeaways
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Access ports handle traffic for one VLAN only.
&lt;/li&gt;
&lt;li&gt;Trunk ports carry traffic for several VLANs using 802.1Q tags.
&lt;/li&gt;
&lt;li&gt;The native VLAN stays untagged by default.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a fundamental mechanism for VLAN communication across a network.&lt;/p&gt;

&lt;p&gt;If you’d like to go deeper with diagrams and configuration examples, I wrote a detailed explanation for learners, it’s totally free to read:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://pingmynetwork.com/network/ccna-200-301/802-1q-trunking" rel="noopener noreferrer"&gt;802.1Q Trunking Explained (Free Guide)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;br&gt;&lt;br&gt;
I’m new here, so feel free to share your feedback or tips for improving future posts.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>ccna</category>
      <category>cisco</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
