<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Networking on wporter.org</title>
    <link>https://wporter.org/categories/networking/</link>
    <description>Recent content in Networking on wporter.org</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Sat, 31 Jan 2026 19:00:00 +0000</lastBuildDate>
    <atom:link href="https://wporter.org/categories/networking/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Flash Mellanox ConnectX-3 Pro firmware (CX314A-BCCT to CX354A-FCCT)</title>
      <link>https://wporter.org/flash-mellanox-connectx-3-pro-firmware-cx314a-bcct-to-cx354a-fcct/</link>
      <pubDate>Sat, 31 Jan 2026 19:00:00 +0000</pubDate>
      <guid>https://wporter.org/flash-mellanox-connectx-3-pro-firmware-cx314a-bcct-to-cx354a-fcct/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;The ConnectX-3 Pro (MT27520) was sold in a few different configurations (e.g., dual SFP+, QSFP+, dual QSFP+, Ethernet only, Infiniband and Ethernet). However, all the ASICs are the same, so you can easily cross-flash them (It&amp;rsquo;s possible to flash VPI firmware to an Ethernet card if you want to unlock Infiniband.)&lt;/p&gt;&#xA;&lt;p&gt;You can also typically flash OEM cards to stock Mellanox firmware with little hassle.&lt;/p&gt;&#xA;&lt;p&gt;The most recent batch I purchased are CX314 Ethernet-only cards (about $10 each) so I figure I&amp;rsquo;ll crossflash them to the VPI cards before pressing them into service as IB HCAs (for that sweet, sweet RDMA).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuring LACP bonds &amp; VLAN bridges with nmcli</title>
      <link>https://wporter.org/configuring-lacp-bonds-vlan-bridges-with-nmcli/</link>
      <pubDate>Sat, 03 May 2025 18:30:00 +0000</pubDate>
      <guid>https://wporter.org/configuring-lacp-bonds-vlan-bridges-with-nmcli/</guid>
      <description>&lt;p&gt;LACP is awesome if you&amp;rsquo;re not terminating L3 on your servers. It&amp;rsquo;s also super easy to configure bonds with NetworkManager.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configuring-lacp-8023ad-bonds-with-nmcli&#34;&gt;Configuring LACP (802.3ad) bonds with nmcli&lt;/h2&gt;&#xA;&lt;p&gt;To configure a bond, you&amp;rsquo;ll need to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create the bond interface&lt;/li&gt;&#xA;&lt;li&gt;Assign connections as slaves to the bond&lt;/li&gt;&#xA;&lt;li&gt;Bring the bond up&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is pretty simple:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[liam@t3 ~]$ nmcli con add type bond con-name bond0 ifname bond0 bond.options &amp;#34;mode=802.3ad&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This will create a &lt;code&gt;bond0&lt;/code&gt; device, and a &lt;code&gt;bond0&lt;/code&gt; connection - you can see them in the output of &lt;code&gt;nmcli con&lt;/code&gt; or &lt;code&gt;nmcli dev&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cisco 3850 ignoring startup-config on boot, config-register stuck at 0x142</title>
      <link>https://wporter.org/cisco-3850-ignoring-startup-config-on-boot-config-register-stuck-at-0x142/</link>
      <pubDate>Sat, 22 Feb 2025 10:12:59 +0000</pubDate>
      <guid>https://wporter.org/cisco-3850-ignoring-startup-config-on-boot-config-register-stuck-at-0x142/</guid>
      <description>&lt;h2 id=&#34;problem&#34;&gt;Problem&lt;/h2&gt;&#xA;&lt;p&gt;This appears to be &lt;a href=&#34;https://quickview.cloudapps.cisco.com/quickview/bug/CSCui54490&#34;&gt;Cisco bug CSCui54490&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;After a write erase (or, I believe, a format flash: or a PW recovery in this case?) a 3850 will ignore its startup-config and always boot a blank configuration.&lt;/p&gt;&#xA;&lt;p&gt;My switch is running IOS-XE 16.12.11 (Gibraltar), date Sun 31-Mar-24 12:30 (a minor version behind at the time of writing), though this seems to be a long-standing issue.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;show version&lt;/code&gt; output suggests config register is 0x142.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JNCIA lab: simple route redistribution in Junos</title>
      <link>https://wporter.org/jncia-lab-simple-route-redistribution-in-junos/</link>
      <pubDate>Mon, 06 Jan 2025 10:10:10 +0000</pubDate>
      <guid>https://wporter.org/jncia-lab-simple-route-redistribution-in-junos/</guid>
      <description>&lt;p&gt;Topology:&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://wporter.org/jncia-lab-simple-route-redistribution-in-junos/topo.png&#34;&#xA;    alt=&#34;A picture representing a lab topology&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Images used:&lt;/p&gt;&#xA;&lt;p&gt;IOSv L2 15.2 (as dumb hosts)&#xA;IOSv L3 15.9&#xA;JOSv (vMX) 23.2R1.15&lt;/p&gt;&#xA;&lt;p&gt;Configure interfaces&amp;rsquo; addressing as shown.&lt;/p&gt;&#xA;&lt;p&gt;Configure a mesh of four routers in an OSPF area:&#xA;JR1, JR2, JR3 and CR1&lt;/p&gt;&#xA;&lt;p&gt;OSPF should advertise these four routers&amp;rsquo; loopback addresses.&#xA;Any interface not facing another OSPF router should be declared passive.&lt;/p&gt;&#xA;&lt;p&gt;Configure RIP on JR3 and JR4. Modify the default export policy so they can talk.&#xA;Redistribute the RIP routes to 169.254.0.16/30 and 192.51.100.0/24 into the OSPF area. Redistribute JR3&amp;rsquo;s OSPF routes into RIP on JR3 and JR4. Make sure CS1 can ping any of the loopback addresses in the topology with just a default route configured to JR4.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
