<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://scarcs.ca/lib/exe/css.php?s=feed" type="text/css"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>Sun Coast Amateur &lt;br&gt;Radio Club Society - blog:2025-05-03</title>
    <tagline></tagline>
    <link rel="alternate" type="text/html" href="https://scarcs.ca/"/>
    <id>https://scarcs.ca/</id>
    <modified>2026-04-28T19:19:16+00:00</modified>
    <generator>FeedCreator 1.8</generator>
    <entry>
        <title>spider-web_network_topology</title>
        <link rel="alternate" type="text/html" href="https://scarcs.ca/blog/2025-05-03/spider-web_network_topology"/>
        <created>2025-05-03T19:22:24+00:00</created>
        <issued>2025-05-03T19:22:24+00:00</issued>
        <modified>2025-05-03T19:22:24+00:00</modified>
        <id>https://scarcs.ca/blog/2025-05-03/spider-web_network_topology</id>
        <author>
            <name>Anonymous</name>
        </author>
        <summary>


&lt;h1 class=&quot;sectionedit1&quot; id=&quot;spider-web_network_topology&quot;&gt;Spider-Web Network Topology&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://scarcs.ca/_detail/blog/2025-05-03/networktopologies.png?id=blog%3A2025-05-03%3Aspider-web_network_topology&quot; class=&quot;media&quot; title=&quot;blog:2025-05-03:networktopologies.png&quot;&gt;&lt;img src=&quot;https://scarcs.ca/_media/blog/2025-05-03/networktopologies.png?w=400&amp;amp;tok=663c96&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Today at our meeting, we discussed what our ideal &lt;a href=&quot;https://wcaredn.ca/setups/topology/&quot; class=&quot;urlextern&quot; title=&quot;https://wcaredn.ca/setups/topology/&quot; rel=&quot;ugc nofollow&quot;&gt;AREDN topology&lt;/a&gt; should be.  AREDN is supposed to be a mesh network, which means that ideally, little planning should be required.  However, in practice, there&amp;#039;s a trade off between redundancy and network stability:
&lt;/p&gt;
&lt;blockquote  class=&quot;blockquote-plugin&quot;&gt;
&lt;p&gt;
A physical topology that contains switching or bridge loops is attractive for redundancy reasons, yet a switched network must not have loops. The solution is to allow physical loops, but create a loop-free logical topology using link aggregation, shortest path bridging, spanning tree protocol or TRILL on the network switches. &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;
Two key words in the quote above are “physical” (the way the nodes are physically connected), and “logical” (the paths that the data is allowed to use).  This means that even if there are physical network loops, it&amp;#039;s possible to use clever software protocols to avoid data to actually go round-and-round and flood the network.  Which leads us to “Babel”, which is
&lt;/p&gt;
&lt;blockquote  class=&quot;blockquote-plugin&quot;&gt;
&lt;p&gt;
[...] a loop free protocol so, regardless of how the network is changing, routing loops will never form in the network.&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;
It&amp;#039;s already available in the nightly updates of AREDN, and should be available in the next stable version.  Once most nodes have converted to Babel, I think we&amp;#039;ll be able to start building more redundancy in the network by creating more physical loops.
&lt;/p&gt;

&lt;p&gt;
Here&amp;#039;s a technical paper I read a few years ago discussing a &lt;a href=&quot;https://www.researchgate.net/publication/280941615_Spider-Web_Topology_A_Novel_Topology_for_Parallel_and_Distributed_Computing&quot; class=&quot;urlextern&quot; title=&quot;https://www.researchgate.net/publication/280941615_Spider-Web_Topology_A_Novel_Topology_for_Parallel_and_Distributed_Computing&quot; rel=&quot;ugc nofollow&quot;&gt;Spider-Web Topology&lt;/a&gt;.  On page 36, they say that:
&lt;/p&gt;
&lt;blockquote  class=&quot;blockquote-plugin&quot;&gt;
&lt;p&gt;
[E]xperimental results shows the proposed topology is three times better than others compared typologies in performing tasks.
&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;
I have no idea if Babel is optimized or not for such a physical topology, but the idea is interesting.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Spider-Web Network Topology&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;spider-web_network_topology&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Switching_loop&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Switching_loop&quot;&gt; Switching Loop&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;&lt;a href=&quot;https://docs.arednmesh.org/en/latest/arednHow-toGuides/babel.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.arednmesh.org/en/latest/arednHow-toGuides/babel.html&quot; rel=&quot;ugc nofollow&quot;&gt;Adding Babel as an AREDN® Routing Protocol&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</summary>
    </entry>
</feed>
