{"id":3745,"date":"2023-05-21T12:31:25","date_gmt":"2023-05-21T12:31:25","guid":{"rendered":"https:\/\/geekmungus.co.uk\/?p=3745"},"modified":"2023-05-21T12:33:17","modified_gmt":"2023-05-21T12:33:17","slug":"3745","status":"publish","type":"post","link":"https:\/\/geekmungus.co.uk\/?p=3745","title":{"rendered":"Extreme Networks VOSS (Fabric) Edge Port Delay Reason and Remediation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We&#8217;ve recently started to move to an Extreme Networks VOSS Fabric based network, however due to the scale, we can&#8217;t change everything attached to it to work more seamlessly with the VOSS fabric based network operation. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have a large number of hosts for example that use Active-Backup bonding on their NICs when connecting to the network, i.e. one NIC on the host connects to switch A, the other NIC connects to switch B. If a link was to fail to switch A, or switch A was to fail or need to be rebooted (to upgrade), the host switches to use the backup link in the bond that is connected to switch B. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally we also have some storage arrays and firewalls that have active and inactive links that are connected all the time, in the event of a failover the active IP addresses move to the surviving ports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In both cases the behaviour needs to be consistent and most importantly very brisk, a fail-over or fall-back should take perhaps a second or two at most to ensure there is no discernible affect to service. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Symptoms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Using the existing Extreme Networks XOS based switches, this was never a problem. If a host&#8217;s link was to fail, from the point of view of the client, perhaps an interruption of the equivalent of a ping being dropped, nothing more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, when repeating the tests on a host that had been moved to VOSS fabric based switches, the issue saw an interruption in network connectivity of about 6 ping drops, or around 5-6 seconds, occasionally slightly more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cause<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Obviously this wasn&#8217;t expected or ideal. After some investigation it appeared that the issue was down to spanning-tree that is enabled by default on all edge ports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spanning-tree ensures there are no loops in your network by identifying loops and blocking ports automatically; however this process of discovering loops takes time, vastly less time that it used to in earlier spanning-tree versions however.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resolution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So in this case when spanning-tree was disabled on both switch ports (i.e. the active and backup switch ports) for the host and the test repeated, the fail-over time went down to a second (or 1 ping drop equivalent).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface gigabitethernet 1\/3    \n    no spanning-tree mstp force-port-state enable<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The example above means that interface gigabitethernet 1\/3 will not wait for spanning-tree to complete before allowing traffic to flow which is exactly what you need in this type of host configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is worth noting however that this should not be used on user facing edge ports, i.e. ports where an end user may accidentally plug a loop into your network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also recommended to use and configure something like SLPP which is like Cisco&#8217;s BPDUGuard, in a data centre location. <a rel=\"noreferrer noopener\" href=\"https:\/\/extremeportal.force.com\/ExtrArticleDetail?an=000084288\" target=\"_blank\">https:\/\/extremeportal.force.com\/ExtrArticleDetail?an=000084288<\/a> Configuration&#8217;s such as this (as well as careful cabling) can ensure you can get keep the benefits of loop protection\/prevention but without the risk of loops in your network causing availability issues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/unsplash.com\/@wildmax\" data-type=\"URL\" data-id=\"https:\/\/unsplash.com\/@wildmax\" target=\"_blank\" rel=\"noreferrer noopener\">Image Attribution<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve recently started to move to an Extreme Networks VOSS Fabric based network, however due to the scale, we can&#8217;t change everything attached to it to work more seamlessly with the VOSS fabric based network operation. We have a large number of hosts for example that use Active-Backup bonding on their NICs when connecting to &#8230; <a title=\"Extreme Networks VOSS (Fabric) Edge Port Delay Reason and Remediation\" class=\"read-more\" href=\"https:\/\/geekmungus.co.uk\/?p=3745\" aria-label=\"Read more about Extreme Networks VOSS (Fabric) Edge Port Delay Reason and Remediation\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":1747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,17],"tags":[],"class_list":["post-3745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-extreme-networks","category-networking"],"_links":{"self":[{"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3745"}],"version-history":[{"count":3,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3745\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3745\/revisions\/3749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=\/wp\/v2\/media\/1747"}],"wp:attachment":[{"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekmungus.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}