<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ipv6 | sgala.com . website</title><link>https://staging.sgala.com/tag/ipv6/</link><atom:link href="https://staging.sgala.com/tag/ipv6/index.xml" rel="self" type="application/rss+xml"/><description>Ipv6</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 05 Apr 2023 21:17:06 +0100</lastBuildDate><image><url>https://staging.sgala.com/media/icon_hu_fc753c5997041613.png</url><title>Ipv6</title><link>https://staging.sgala.com/tag/ipv6/</link></image><item><title>IPv6 come abbiamo fatto in Ehiweb - 6lottino 2022 - MIX-it</title><link>https://staging.sgala.com/post/ipv6-come-abbiamo-fatto-6lottino-mix-it/</link><pubDate>Wed, 05 Apr 2023 21:17:06 +0100</pubDate><guid>https://staging.sgala.com/post/ipv6-come-abbiamo-fatto-6lottino-mix-it/</guid><description>&lt;p&gt;A Ottobre 2022 sono stato ospite del 6lottino di MIX-it (&lt;a href="https://mix-it.net/" target="_blank" rel="noopener"&gt;https://mix-it.net/&lt;/a&gt;) dove ho presentato come abbiamo adottato IPv6 sulla nostra rete d&amp;rsquo;accesso nazionale (ADSL/FTTC/FTTH) di Ehiweb(&lt;a href="https://www.ehiweb.it" target="_blank" rel="noopener"&gt;https://www.ehiweb.it&lt;/a&gt;) a livello massivo su tutta la clientela.&lt;/p&gt;
&lt;p&gt;Ho descritto il nostro piano di adozione, l&amp;rsquo;approccio e alcune sfide che abbiamo dovuto affrontare e risolvere.&lt;/p&gt;
&lt;h2 id="hahahugoshortcode12s0hbhb"&gt;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/MA_ylRUGcDE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/h2&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;TL;DR Link al &lt;a href="Presentazione.pdf"&gt;pdf della presentazione&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>IPv6 RADIUS Accounting</title><link>https://staging.sgala.com/post/ipv6-radius-accounting/</link><pubDate>Wed, 29 Jun 2022 12:48:06 +0100</pubDate><guid>https://staging.sgala.com/post/ipv6-radius-accounting/</guid><description>&lt;p&gt;I&amp;rsquo;m struggling to understand why on accounting packets of my Cisco ASR1001-X with a dual stack configuration, the Delegated-IPv6-Prefix is not present at all.&lt;/p&gt;
&lt;p&gt;In my configuration I&amp;rsquo;m using DHCPv6 PD and Delegated-IPv6-Prefix sent from the RADIUS server in Access-Accept response in every request.&lt;/p&gt;
&lt;p&gt;I found that interesting article of
and found the reason about it.&lt;/p&gt;
&lt;p&gt;Basically you have to enable the feature with this command, keep in mind that it&amp;rsquo;s only supported from IOS 15.1.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa accounting include auth-profile delegated-ipv6-prefix
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Here a screenshot of the Cisco documentation and
to the official documentation about that command.&lt;/p&gt;
&lt;div style="border: 2px solid #555;"&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Image"
srcset="https://staging.sgala.com/post/ipv6-radius-accounting/cisco_documentation_hu_2d4bcb9eb1a13166.webp 320w, https://staging.sgala.com/post/ipv6-radius-accounting/cisco_documentation_hu_47c915b2a775ddab.webp 480w, https://staging.sgala.com/post/ipv6-radius-accounting/cisco_documentation_hu_1bc3a1537b182b16.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://staging.sgala.com/post/ipv6-radius-accounting/cisco_documentation_hu_2d4bcb9eb1a13166.webp"
width="760"
height="586"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>IPv6 subnetting in command line with sipcalc</title><link>https://staging.sgala.com/post/ipv6-command-line-subnetting/</link><pubDate>Mon, 30 May 2022 09:17:06 +0100</pubDate><guid>https://staging.sgala.com/post/ipv6-command-line-subnetting/</guid><description>&lt;p&gt;I had to put my hands on my IPv6 network after lots of years&amp;hellip; my memories are not so good&amp;hellip;how to subnet a IPv6 network in command line?&lt;/p&gt;
&lt;h1 id="what-to-do"&gt;What to do&lt;/h1&gt;
&lt;p&gt;I need to generate a pool of network /64, /60, /56 and /48 to assign to new customers from larger CIDR. Quickly and without painass.&lt;/p&gt;
&lt;h1 id="sipcalc"&gt;Sipcalc&lt;/h1&gt;
&lt;p&gt;
it&amp;rsquo;s an amazing tool for IPv4 and IPv6 calculations.&lt;/p&gt;
&lt;p&gt;From the
I found a perfect option to do this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;* -S, --v6split=MASK (IPv6)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Split the current network into subnets of MASK size. MASK must be given in
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; CIDR form, either with or with the &amp;#39;/&amp;#39; character.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id="problem"&gt;Problem&lt;/h1&gt;
&lt;p&gt;For example, I have a /48 network and I want to split into /56&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt; sipcalc -u 2a01:b600:4000::/48 -S &lt;span class="m"&gt;56&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;head -n &lt;span class="m"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-&lt;span class="o"&gt;[&lt;/span&gt;ipv6 : 2a01:b600:4000::/48&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;Split network - verbose&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-&lt;span class="o"&gt;[&lt;/span&gt;ipv6 : 2a01:b600:4000::/48&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;IPV6 INFO&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Expanded Address - 2a01:b600:4000:0000:0000:0000:0000:0000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Compressed address - 2a01:b600:4000::
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:0:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address ID &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 0:0:0:0:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix address - ffff:ffff:ffff:ff00:0:0:0:0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix length - &lt;span class="m"&gt;56&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address &lt;span class="nb"&gt;type&lt;/span&gt; - Aggregatable Global Unicast Addresses
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Network range - 2a01:b600:4000:0000:0000:0000:0000:0000 -
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 2a01:b600:4000:00ff:ffff:ffff:ffff:ffff
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-&lt;span class="o"&gt;[&lt;/span&gt;ipv6 : 2a01:b600:4000::/48&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;IPV6 INFO&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Expanded Address - 2a01:b600:4000:0100:0000:0000:0000:0000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Compressed address - 2a01:b600:4000:100::
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:100:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address ID &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 0:0:0:0:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix address - ffff:ffff:ffff:ff00:0:0:0:0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix length - &lt;span class="m"&gt;56&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address &lt;span class="nb"&gt;type&lt;/span&gt; - Aggregatable Global Unicast Addresses
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Network range - 2a01:b600:4000:0100:0000:0000:0000:0000 -
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 2a01:b600:4000:01ff:ffff:ffff:ffff:ffff
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-&lt;span class="o"&gt;[&lt;/span&gt;ipv6 : 2a01:b600:4000::/48&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;IPV6 INFO&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Expanded Address - 2a01:b600:4000:0200:0000:0000:0000:0000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Compressed address - 2a01:b600:4000:200::
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:200:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address ID &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 0:0:0:0:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix address - ffff:ffff:ffff:ff00:0:0:0:0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Prefix length - &lt;span class="m"&gt;56&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Address &lt;span class="nb"&gt;type&lt;/span&gt; - Aggregatable Global Unicast Addresses
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Network range - 2a01:b600:4000:0200:0000:0000:0000:0000 -
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 2a01:b600:4000:02ff:ffff:ffff:ffff:ffff
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;As you can see the result are the /48 network splitted with lots of info that can be useful or not.&lt;/p&gt;
&lt;p&gt;As i need only the IPv6 address generated with the CIDR this is a output more useful (in this example the first 10 nets):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt; sipcalc -u 2a01:b600:4000::/48 -S 56&lt;span class="p"&gt;|&lt;/span&gt;grep &lt;span class="s1"&gt;&amp;#39;prefix&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;head -n &lt;span class="m"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:0:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:100:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:200:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:300:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:400:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:500:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:600:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:700:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:800:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Subnet prefix &lt;span class="o"&gt;(&lt;/span&gt;masked&lt;span class="o"&gt;)&lt;/span&gt; - 2a01:b600:4000:900:0:0:0:0/56
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It&amp;rsquo;s done. You can generate all type of network split you want modifying the network size and split size.&lt;/p&gt;
&lt;p&gt;Thanks for reading!&lt;/p&gt;</description></item></channel></rss>