Files
nexus/sreweekly/articles/196/07-disaster-recovery-test-faking-another-use-case-for-stretched-vlans.html
2026-09-12 17:23:01 +08:00

3020 lines
115 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<head prefix="og: http://ogp.me/ns#">
<meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
<link href='/v3/images/favicon.ico' rel='shortcut icon' />
<link href='/v3/images/favicon.gif' rel='shortcut icon' type='image/gif' />
<link href="https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/" rel='canonical' />
<link rel="alternate" type="application/atom+xml" title="ipSpace.net Atom Feed" href="/atom.xml" />
<meta name="description" content="The March 2019 Packet Pushers Virtual Design Clinic had to deal with an interesting question:
Our server team is nervous about full-scale DR testing. So they have asked us to stretch L2 between sites. Is this a good idea?
The design clinic participants were a bit more diplomatic (watch the video) than my TL&amp;DR answer which would be: **** NO!
Let&rsquo;s step back and try to understand what&rsquo;s really going on:">
<title>Disaster Recovery Test Faking: Another Use Case for Stretched VLANs &#171; ipSpace.net blog</title>
<meta property="og:title" content="Disaster Recovery Test Faking: Another Use Case for Stretched VLANs &#171; ipSpace.net blog">
<meta property="og:description" content="The March 2019 Packet Pushers Virtual Design Clinic had to deal with an interesting question:
Our server team is nervous about full-scale DR testing. So they have asked us to stretch L2 between sites. Is this a good idea?
The design clinic participants were a bit more diplomatic (watch the video) than my TL&amp;DR answer which would be: **** NO!
Let&rsquo;s step back and try to understand what&rsquo;s really going on:">
<meta property="og:type" content="article">
<meta property="og:url" content="https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/">
<meta charset='utf-8' />
<meta content='IE=edge' http-equiv='X-UA-Compatible' />
<meta content='width=device-width, initial-scale=1' name='viewport' />
<meta name="robots" content="index,follow">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6QXQ4E49M4"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-6QXQ4E49M4');
</script>
<meta content='FUQymnDatq44UrO4gTTRKg3IOCQeDMxn908Dzz1COIc=' name='verify-v1' />
<meta content='CCLaRRXMU-3mswfRgpc9tftgdHo' name='alexaVerifyID' />
<meta content='1W8ShlNamtMCA6xdfRs9f_8Tl0ZtLF8oezcQ45ZYpIk' name='google-site-verification' />
<link href='/v3/css/blog.css?rev=18' rel='stylesheet' type='text/css' />
<style>.footnoteNumber { display: none; }</style>
<style>svg { display: none }</style>
<style>
pre { overflow-x: auto !important; }
@media (min-width: 1025px) {
pre { max-width: 720px; }
}
</style>
</head>
<body>
<svg style='display: none' xmlns='http://www.w3.org/2000/svg'>
<symbol id='icon-twitter' viewBox='0 0 25 20'>
<path
d='M11.751 5.32l.053.865-.875-.106c-3.182-.406-5.963-1.783-8.323-4.095L1.45.836l-.297.848C.524 3.573.927 5.567 2.238 6.909c.7.742.542.848-.664.406-.42-.141-.787-.247-.822-.194-.122.124.297 1.73.63 2.366.454.882 1.38 1.747 2.395 2.26l.857.405-1.014.018c-.98 0-1.014.018-.91.389.35 1.147 1.732 2.365 3.27 2.895l1.085.37-.945.566a9.845 9.845 0 0 1-4.686 1.306c-.787.018-1.434.088-1.434.141 0 .177 2.133 1.165 3.375 1.554 3.725 1.147 8.149.653 11.471-1.307 2.361-1.394 4.722-4.166 5.824-6.85.594-1.43 1.189-4.042 1.189-5.296 0-.812.052-.918 1.031-1.889.578-.565 1.12-1.183 1.225-1.36.174-.335.157-.335-.735-.034-1.486.53-1.696.459-.962-.336.542-.565 1.19-1.589 1.19-1.889 0-.053-.263.035-.56.194-.315.177-1.014.442-1.539.6l-.944.3-.857-.582C19.236.624 18.57.272 18.22.165c-.891-.247-2.255-.212-3.06.07-2.186.795-3.567 2.843-3.41 5.085z'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-rss' viewBox='0 0 20 20'>
<g fill-rule='evenodd'>
<path d='M.006 0v3.774c8.768 0 15.902 7.146 15.902 15.92h3.786C19.694 8.834 10.86 0 .006 0'></path>
<path
d='M0 6.69v3.773c2.458 0 4.772.962 6.508 2.703a9.148 9.148 0 0 1 2.698 6.528h3.792C12.998 12.524 7.17 6.689 0 6.689'>
</path>
<path
d='M2.62 14.441A2.626 2.626 0 0 0 0 17.055a2.617 2.617 0 0 0 2.62 2.614 2.614 2.614 0 0 0 2.626-2.614A2.623 2.623 0 0 0 2.62 14.44'>
</path>
</g>
</symbol>
<symbol id='icon-mailinglist' viewBox='0 0 25 20'>
<path
d='M12.5 8.75L2.5 2.5h20l-10 6.25zm10 8.75h-20V5l10 6.25L22.5 5v12.5zm0-17.5h-20A2.497 2.497 0 0 0 .013 2.5L0 17.5C0 18.875 1.125 20 2.5 20h20c1.375 0 2.5-1.125 2.5-2.5v-15C25 1.125 23.875 0 22.5 0z'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-login' viewBox='0 0 30 30'>
<path d='M1.25 16.25H17.5v-2.5H1.25z'></path>
<path d='M12.5 21.768L10.732 20l5-5-5-5L12.5 8.232 19.267 15z'></path>
<path d='M0 0v8.75h2.5V2.5h25v25h-25v-6.25H0V30h30V0z'></path>
</symbol>
<symbol id='icon-search' viewBox='0 0 20 20'>
<g fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'>
<g fill='#FFFFFF' transform='translate(-1128.000000, -40.000000)'>
<g transform='translate(890.000000, 35.000000)'>
<path
d='M245.222222,17.7672222 C242.455556,17.7672222 240.222222,15.5338889 240.222222,12.7672222 C240.222222,10.0005556 242.455556,7.76722222 245.222222,7.76722222 C247.988889,7.76722222 250.222222,10.0005556 250.222222,12.7672222 C250.222222,15.5338889 247.988889,17.7672222 245.222222,17.7672222 L245.222222,17.7672222 Z M251.888889,17.7672222 L251.011111,17.7672222 L250.7,17.4672222 C251.788889,16.2005556 252.444444,14.5561111 252.444444,12.7672222 C252.444444,8.77833333 249.211111,5.545 245.222222,5.545 C241.233333,5.545 238,8.77833333 238,12.7672222 C238,16.7561111 241.233333,19.9894444 245.222222,19.9894444 C247.011111,19.9894444 248.655556,19.3333333 249.922222,18.2444444 L250.222222,18.5561111 L250.222222,19.4338889 L255.777778,24.9777778 L257.433333,23.3227778 L251.888889,17.7672222 Z'>
</path>
</g>
</g>
</g>
</symbol>
<symbol id='icon-close' viewBox='0 0 19 19'>
<g transform='translate(-25.000000, -27.000000)'>
<polygon
points='41.3856265 27.1026 34.1026 34.3856265 26.8195735 27.1026 25.1026 28.8195735 32.3856265 36.1026 25.1026 43.3856265 26.8195735 45.1026 34.1026 37.8195735 41.3856265 45.1026 43.1026 43.3856265 35.8195735 36.1026 43.1026 28.8195735'>
</polygon>
</g>
</symbol>
<symbol id='icon-menu' viewBox='0 0 20 18'>
<g fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'>
<g fill='#EFECEB' transform='translate(-25.000000, -27.000000)'>
<g
transform='translate(34.900000, 36.000000) scale(-1, 1) translate(-34.900000, -36.000000) translate(25.000000, 27.000000)'>
<path
d='M11.7931034,3.7241069 L0.620689655,3.7241069 C0.277758621,3.7241069 0,3.44634828 0,3.10341724 L0,0.620658621 C0,0.277727586 0.277758621,-3.10344828e-05 0.620689655,-3.10344828e-05 L11.7931034,-3.10344828e-05 C12.1360345,-3.10344828e-05 12.4137931,0.277727586 12.4137931,0.620658621 L12.4137931,3.10341724 C12.4137931,3.44634828 12.1360345,3.7241069 11.7931034,3.7241069'>
</path>
<path
d='M11.7931034,10.8621931 L0.620689655,10.8621931 C0.277758621,10.8621931 0,10.5841241 0,10.2415034 L0,7.75874483 C0,7.41581379 0.277758621,7.13805517 0.620689655,7.13805517 L11.7931034,7.13805517 C12.1360345,7.13805517 12.4137931,7.41581379 12.4137931,7.75874483 L12.4137931,10.2415034 C12.4137931,10.5841241 12.1360345,10.8621931 11.7931034,10.8621931'>
</path>
<path
d='M11.7931034,18.0001241 L0.620689655,18.0001241 C0.277758621,18.0001241 0,17.7220552 0,17.3794345 L0,14.8966759 C0,14.5537448 0.277758621,14.2759862 0.620689655,14.2759862 L11.7931034,14.2759862 C12.1360345,14.2759862 12.4137931,14.5537448 12.4137931,14.8966759 L12.4137931,17.3794345 C12.4137931,17.7220552 12.1360345,18.0001241 11.7931034,18.0001241'>
</path>
<path
d='M14.5862069,12.7242621 C14.5402759,12.7242621 14.4937241,12.7140207 14.4502759,12.6926069 C14.3438276,12.6407793 14.2758621,12.5327793 14.2758621,12.4139172 L14.2758621,5.58633103 C14.2758621,5.46746897 14.3438276,5.35915862 14.4502759,5.30733103 C14.5582759,5.25581379 14.6845862,5.26915862 14.778,5.3424 L19.1228276,8.7561931 C19.1976207,8.81484828 19.2413793,8.90484828 19.2413793,9.00012414 C19.2413793,9.0954 19.1976207,9.1854 19.1228276,9.24405517 L14.778,12.6575379 C14.7221379,12.7019172 14.6544828,12.7242621 14.5862069,12.7242621'>
</path>
</g>
</g>
</g>
</symbol>
<symbol id='arrow-right-orange' viewBox='0 0 23 16'>
<g fill-rule='evenodd' stroke='none' stroke-width='1'>
<g transform='translate(-199.000000, -858.000000)'>
<g transform='translate(89.000000, 262.000000)'>
<g transform='translate(1.000000, 254.000000)'>
<path
d='M124.363196,342 L123.277018,343.086562 L129.422296,349.23184 L109,349.23184 L109,350.76816 L129.422296,350.76816 L123.277018,356.913438 L124.363196,358 L131.819723,350.543089 C132.119689,350.243123 132.119689,349.756877 131.819723,349.456911 L124.363196,342 Z'>
</path>
</g>
</g>
</g>
</g>
</symbol>
<symbol id='icon-comments' viewBox='0 0 18 16'>
<g fill-rule='nonzero'>
<path
d='M15.842 7.354c-.75 3.037-4.104 5.336-8.118 5.336-.638 0-1.283-.062-1.92-.184l-.038.02c1.065 1.443 3.072 2.37 5.268 2.37.622 0 1.243-.075 1.847-.225l2.15 1.29c.044.027.093.04.142.04.047 0 .094-.012.136-.036.087-.05.14-.14.14-.24v-2.298c1.07-.874 1.655-2.012 1.655-3.22 0-1.05-.446-2.038-1.26-2.852z'>
</path>
<path
d='M1.93 13.793c-.05 0-.1-.014-.144-.04-.08-.05-.13-.14-.13-.236V9.822C.585 8.756 0 7.428 0 6.07 0 2.72 3.465 0 7.724 0c4.26 0 7.724 2.722 7.724 6.07 0 3.345-3.465 6.068-7.724 6.068-.664 0-1.335-.07-1.997-.21l-3.673 1.836c-.04.02-.08.03-.123.03z'>
</path>
</g>
</symbol>
<symbol id='icon-left-grey' viewBox='0 0 24 16'>
<path
d='M7.682 16l1.086-1.087-6.146-6.145h20.423V7.232H2.622l6.146-6.145L7.682 0 .225 7.457c-.3.3-.3.786 0 1.086L7.682 16z'
fill='#908D8C' fill-rule='nonzero'></path>
</symbol>
<symbol id='icon-google' viewBox='0 0 32 20'>
<path
d='M9.982 8.02h9.587C20.236 12.812 18.222 20 9.98 20 4.47 20 0 15.522 0 10 0 4.477 4.47 0 9.982 0c2.587 0 4.944.985 6.717 2.603-2.09 1.976-2.02 2.093-2.842 2.916-1.026-.85-2.144-1.46-3.876-1.46-3.275 0-5.83 2.66-5.83 5.94 0 3.28 2.555 5.94 5.83 5.94 3.237 0 4.55-1.397 5.397-3.965-1.562 0-5.398.005-5.398.005V8.02zm17.988.198h3.46v2.475h-3.46v3.565H25.5v-3.565h-3.56V8.218h3.56V4.753h2.47v3.465z'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-facebook' viewBox='0 0 20 20'>
<path
d='M20 18.896c0 .61-.495 1.104-1.104 1.104H13.8v-7.745h2.6l.39-3.02H13.8V7.31c0-.875.242-1.47 1.495-1.47h1.6v-2.7c-.278-.037-1.227-.12-2.33-.12-2.305 0-3.882 1.407-3.882 3.99v2.226H8.076v3.02h2.607V20h-9.58C.494 20 0 19.505 0 18.896V1.104C0 .494.494 0 1.104 0h17.792C19.506 0 20 .494 20 1.104v17.792'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-reply' viewBox='0 0 16 14'>
<path
d='M15.733 13.84c-.09 0-.178-.048-.227-.128-1.737-2.824-4.31-4.062-8.573-4.11v3.97c0 .11-.067.208-.17.248-.1.04-.217.014-.292-.067L.07 6.848c-.096-.105-.093-.268.008-.37l6.4-6.4c.076-.076.19-.1.29-.058.1.042.165.14.165.247V4.27C12.867 4.36 16 7.572 16 13.57c0 .12-.08.224-.194.257-.024.005-.05.01-.073.01'
fill-rule='evenodd'></path>
</symbol>
<symbol id='arrow-left-big' viewBox='0 0 29 20'>
<path
d='M9.68.133c.176-.177.464-.177.64 0l2.73 2.728c.176.178.176.466 0 .643L8.824 7.727h18.902c.25 0 .455.204.455.455v3.636c0 .25-.204.455-.455.455H8.825l4.224 4.224c.176.178.176.465 0 .643l-2.73 2.727c-.087.088-.204.133-.32.133-.116 0-.233-.045-.32-.133L.132 10.32c-.177-.176-.177-.464 0-.64L9.68.132z'
fill='#FFF' fill-rule='nonzero'></path>
</symbol>
<symbol id='arrow-right-big' viewBox='0 0 29 20'>
<path
d='M18.503.133c-.178-.177-.465-.177-.643 0L15.133 2.86c-.178.178-.178.466 0 .643l4.224 4.224H.455c-.25 0-.455.204-.455.455v3.636c0 .25.204.455.455.455h18.902l-4.224 4.224c-.178.178-.178.465 0 .643l2.727 2.727c.09.088.205.133.322.133.116 0 .232-.045.32-.133l9.546-9.546c.178-.176.178-.464 0-.64L18.503.132z'
fill='#FFF' fill-rule='nonzero'></path>
</symbol>
<symbol id='icon-linkedin' viewBox='0 0 16 15'>
<path
d='M3.72 4.88V15H.35V4.88h3.37zm.22-3.132c0 .972-.73 1.75-1.905 1.75h-.022C.883 3.498.15 2.72.15 1.748.15.756.906 0 2.058 0 3.21 0 3.92.756 3.94 1.748zm11.927 7.45V15h-3.37V9.585c0-1.36-.486-2.288-1.706-2.288-.93 0-1.483.626-1.727 1.23-.09.216-.11.518-.11.82V15h-3.37s.045-9.17 0-10.12h3.37v1.433c.446-.69 1.247-1.672 3.035-1.672 2.217 0 3.88 1.448 3.88 4.557z'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-person' viewBox='0 0 15 15'>
<path
d='M7.5 9.375c-2.503 0-7.5 1.256-7.5 3.75V15h15v-1.875c0-2.494-4.997-3.75-7.5-3.75m0-1.875c2.072 0 3.75-1.678 3.75-3.75S9.572 0 7.5 0 3.75 1.678 3.75 3.75 5.428 7.5 7.5 7.5'
fill-rule='evenodd'></path>
</symbol>
<symbol id='icon-minus' viewBox='0 0 24 24'>
<line fill='none' stroke-linecap='square' stroke-linejoin='miter' stroke-miterlimit='10' stroke-width='2' x1='22'
x2='2' y1='12' y2='12'></line>
</symbol>
<symbol id='icon-plus' viewBox='0 0 24 24'>
<path
d='M22,11h-9V2c0-0.6-0.4-1-1-1s-1,0.4-1,1v9H2c-0.6,0-1,0.4-1,1s0.4,1,1,1h9v9c0,0.6,0.4,1,1,1s1-0.4,1-1v-9h9 c0.6,0,1-0.4,1-1S22.6,11,22,11z'>
</path>
</symbol>
<symbol id='icon-gitlab' viewBox="160 100 370 350">
<path d="M461.514,298.355l-18.049-55.587c0.008,0.025,0.011,0.051,0.019,0.076c-0.009-0.029-0.014-0.058-0.022-0.087
c-0.001-0.002-0.001-0.003-0.001-0.005c0-0.001,0-0.002,0-0.002l-35.83-110.31c-1.96-5.811-7.353-9.711-13.536-9.663
c-6.201,0.032-11.446,3.857-13.364,9.748L346.721,237.23H239.408l-34.074-104.712c-1.916-5.886-7.162-9.71-13.362-9.742
c-0.025,0-0.049,0-0.075,0c-6.105,0-11.509,3.876-13.49,9.752l-35.732,110.211l-0.005,0.014c0,0.001,0,0.002,0,0.003
c-0.009,0.028-0.013,0.056-0.022,0.084c0.008-0.025,0.011-0.051,0.019-0.076l-18.115,55.591c-2.725,8.392,0.232,17.512,7.36,22.697
L288.328,434.7c0.023,0.017,0.049,0.027,0.072,0.044c0.067,0.048,0.132,0.097,0.2,0.142c-0.064-0.043-0.124-0.09-0.187-0.134
c0,0,0-0.001-0.001-0.001c0.01,0.008,0.022,0.013,0.033,0.02c0.009,0.006,0.018,0.01,0.027,0.016
c0.001,0.001,0.002,0.002,0.004,0.003c0.242,0.168,0.493,0.322,0.753,0.463c0.036,0.02,0.068,0.045,0.104,0.064
c0.001,0,0.001,0.001,0.002,0.001c0.022,0.011,0.042,0.025,0.064,0.036c0.017,0.008,0.035,0.013,0.051,0.021
c0.012,0.006,0.025,0.01,0.037,0.015c0.029,0.014,0.061,0.023,0.09,0.038c0.136,0.065,0.279,0.118,0.419,0.175
c0.131,0.054,0.258,0.117,0.392,0.164c0.006,0.002,0.011,0.005,0.017,0.007c0.022,0.008,0.042,0.019,0.065,0.027
c0.028,0.01,0.055,0.021,0.083,0.03c0.011,0.003,0.022,0.005,0.033,0.008c0.035,0.011,0.073,0.016,0.108,0.026
c0.013,0.004,0.028,0.006,0.042,0.01c0.188,0.057,0.383,0.098,0.577,0.141c0.076,0.017,0.149,0.041,0.226,0.055
c0.011,0.002,0.021,0.006,0.033,0.008c0.025,0.005,0.048,0.014,0.074,0.018c0.041,0.007,0.081,0.02,0.123,0.026
c0.033,0.005,0.067,0.003,0.1,0.008c0.006,0.001,0.011,0,0.017,0.001c0.002,0,0.003,0,0.005,0c0.369,0.053,0.743,0.09,1.124,0.09
c0.002,0,0.004,0,0.007,0l0,0c0.001,0,0.002,0,0.002,0c0,0,0.001,0,0.001,0c0.001,0,0.002,0,0.003,0
c0.382,0,0.756-0.037,1.126-0.09c0.001,0,0.003,0,0.004,0c0.006-0.001,0.012,0,0.018-0.001c0.033-0.005,0.068-0.003,0.101-0.008
c0.042-0.007,0.082-0.019,0.124-0.026c0.025-0.004,0.048-0.013,0.073-0.018c0.011-0.002,0.021-0.006,0.032-0.008
c0.078-0.015,0.153-0.039,0.231-0.056c0.191-0.042,0.383-0.083,0.57-0.139c0.013-0.004,0.026-0.005,0.039-0.009
c0.037-0.011,0.075-0.016,0.112-0.027c0.011-0.004,0.023-0.005,0.034-0.008c0.029-0.009,0.057-0.021,0.085-0.031
c0.022-0.008,0.042-0.019,0.064-0.027c0.006-0.002,0.011-0.005,0.017-0.007c0.142-0.05,0.276-0.116,0.415-0.173
c0.129-0.054,0.261-0.102,0.387-0.162c0.031-0.015,0.064-0.024,0.094-0.039c0.012-0.006,0.026-0.01,0.038-0.016
c0.017-0.008,0.035-0.013,0.052-0.022c0.023-0.012,0.045-0.026,0.067-0.037c0,0,0.001,0,0.001-0.001
c0.037-0.019,0.07-0.046,0.107-0.066c0.258-0.14,0.508-0.293,0.749-0.46c0.019-0.013,0.041-0.023,0.061-0.037
c0.005-0.004,0.011-0.006,0.016-0.01c0.023-0.017,0.05-0.028,0.073-0.045l156.44-113.65
C461.282,315.867,464.239,306.747,461.514,298.355z M394.194,142.774l30.68,94.456h-61.36L394.194,142.774z M419.501,253.202
l-12.519,16.041L314.648,387.55l43.677-134.348H419.501z M285.428,430.707C285.428,430.707,285.428,430.707,285.428,430.707
c0.008,0.024,0.021,0.046,0.029,0.071C285.449,430.753,285.436,430.731,285.428,430.707z M271.42,387.558L166.624,253.202l0,0
h61.18L271.42,387.558z M191.875,142.773l30.737,94.457h-61.36L191.875,142.773z M141.304,308.133
c-1.516-1.103-2.144-3.05-1.563-4.838l13.466-41.325l98.67,126.502L141.304,308.133z M288.053,434.489
c-0.031-0.025-0.061-0.052-0.091-0.078c-0.006-0.005-0.012-0.012-0.019-0.017c-0.06-0.05-0.119-0.101-0.177-0.153
c-0.114-0.099-0.226-0.2-0.333-0.306c0.009,0.008,0.019,0.015,0.028,0.023c0.012,0.011,0.025,0.02,0.037,0.031
c0.229,0.219,0.47,0.425,0.722,0.615c0.003,0.002,0.005,0.005,0.008,0.007c0.012,0.009,0.022,0.02,0.034,0.03
C288.193,434.591,288.121,434.543,288.053,434.489z M293.028,402.392l-25.665-79.059l-22.766-70.131h96.933L293.028,402.392z
M298.281,434.241c-0.06,0.052-0.118,0.104-0.179,0.154c-0.007,0.006-0.014,0.013-0.021,0.019c-0.031,0.025-0.06,0.052-0.09,0.077
c-0.066,0.053-0.138,0.101-0.207,0.152c0.012-0.009,0.022-0.021,0.035-0.029c0.002-0.002,0.004-0.004,0.006-0.006
c0.252-0.19,0.492-0.394,0.719-0.613c0.009-0.009,0.02-0.016,0.029-0.024c0.012-0.011,0.025-0.02,0.036-0.031
C298.503,434.043,298.392,434.143,298.281,434.241z M444.766,308.13l-110.557,80.317l98.703-126.467l13.412,41.307
C446.906,305.083,446.279,307.03,444.766,308.13z"/>
</symbol>
<symbol id='icon-github' viewBox="0 0 24 24">
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
</symbol>
</svg>
<header class='site-header'>
<div class='container'>
<button class='mobile-menu-open' id='open-menu'>
<svg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'>
<title>
ic_menu_white
</title>
<path
d='M19.18 4.724H8.006a.62.62 0 0 1-.62-.62V1.62A.62.62 0 0 1 8.006 1h11.172a.62.62 0 0 1 .621.62v2.483a.62.62 0 0 1-.62.621'
id='Fill-1' transform='matrix(-1 0 0 1 27.186 0)'></path>
<path
d='M19.18 11.862H8.006a.62.62 0 0 1-.62-.62V8.759a.62.62 0 0 1 .62-.62h11.172a.62.62 0 0 1 .621.62v2.483a.62.62 0 0 1-.62.62'
id='Fill-4' transform='matrix(-1 0 0 1 27.186 0)'></path>
<path
d='M19.18 19H8.006a.62.62 0 0 1-.62-.62v-2.483a.62.62 0 0 1 .62-.621h11.172a.62.62 0 0 1 .621.62v2.483a.62.62 0 0 1-.62.621'
id='Fill-6' transform='matrix(-1 0 0 1 27.186 0)'></path>
<path
d='M.869 13.724a.31.31 0 0 1-.31-.31V6.586a.31.31 0 0 1 .502-.244l4.345 3.414a.31.31 0 0 1 0 .488L1.06 13.658a.307.307 0 0 1-.192.066'
id='Fill-9' transform='matrix(-1 0 0 1 6.083 0)'></path>
</svg>
</button>
<a class='header-logo' href='https://www.ipspace.net/'>
<img alt='ipSpace Logo' src='/v3/images/IP_Space_Logo.svg' />
</a>
<nav class='page-navigation' id='mobile-menu'>
<button class='mobile-menu-close' id='close-menu'>
<svg class='close-icon'>
<use xlink:href='#icon-close'></use>
</svg>
</button>
<ul class='nav-links'>
<li><a href="https://www.ipspace.net/">home</a></li>
<li><a class='nav-links__anchor current' href='/'>blog</a></li>
<li><a href='https://www.ipspace.net/Free'>resources</a>
<ul>
<li><a href="https://blog.ipspace.net/series/">technology resources</a></li>
<li><a href="https://blog.ipspace.net/kb/">articles</a></li>
<li><a href="https://www.ipspace.net/Podcast">Software Gone Wild podcast</a></li>
<li><a href="https://www.ipspace.net/Books">books</a></li>
<li><a href="https://www.ipspace.net/Subscription/Free">videos</a></li>
<hr>
<li><a href="https://github.com/ipspace/netlab-examples">netlab examples</a></li>
<li><a href="https://github.com/ipspace/NetOpsWorkshop">automation examples</a></li>
<li><a href="https://github.com/ipspace/pubcloud">AWS and Azure examples</a></li>
<li><a href="https://github.com/ipspace/ansible-examples">Ansible Examples</a></li>
<hr>
<li><a href='https://www.ipspace.net/Presentations'>events and conferences</a></li>
<li><a href='https://www.ipspace.net/Interviews'>interviews</a></li>
</ul>
</li>
<li><a>labs</a>
<ul>
<li><a href="https://netlab.tools/">build a virtual lab</a></li></li>
<li><a href="https://bgplabs.net/">BGP configuration labs</a></li>
<li><a href="https://isis.bgplabs.net/">IS-IS configuration labs</a></li>
<li><a href="https://ipspace.github.io/netops-labs/">network automation</a></li>
<li><a href="https://ipspace.github.io/cloud-labs/">public cloud</a></li>
<li><a href="https://ipspace.github.io/dc-labs/">data center</a></li>
</ul>
</li>
<li><a href='https://www.ipspace.net/About'>about</a>
<ul>
<li><a href="https://www.ipspace.net/About">ipSpace.net</a></li>
<li><a href="https://www.ipspace.net/About_Ivan_Pepelnjak">Ivan Pepelnjak</a></li>
<li><a href="https://www.ipspace.net/Authors">webinar and course authors</a></li>
<li><a href="https://www.ipspace.net/ExpertExpress">ExpertExpress team</a></li>
<hr>
<li><a href='https://www.ipspace.net/About/ipSpace.net/Contact'>company information</a></li>
<li><a href='https://www.ipspace.net/Contact'>contact</a></li>
</ul>
</li>
</ul>
<div class="search-wrp">
<form action="https://duckduckgo.com/" class="search-form" id="search-form">
<input class="search-input" id="search-input" name="q" placeholder="Search" type="text">
<input type="hidden" name="sites" value="ipspace.net">
<button class="search-btn" id="search-btn" type="submit">
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path
d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z">
</path>
</svg>
</button>
</form>
</div>
<a class='login-link' href='https://my.ipspace.net'>
log in
</a>
</nav>
</div>
</header>
<div class='page-main-wrp'>
<div class='container main'>
<div class='page-content'>
<div class='main section' id='main'>
<div class='blog-posts'>
<div class='post__item'>
<article class='post' itemscope='' itemtype='http://schema.org/BlogPosting'>
<header class='post__header'>
<p class='post__date'>
<time datetime='Thursday, September 12, 2019 09:37 &#43;0200' itemprop='datePublished'>
Thursday, September 12, 2019 09:37 &#43;0200</time></a>
</p>
<h2 class='post__title' itemprop='name headline'>
<a href="https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/">Disaster Recovery Test Faking: Another Use Case for Stretched VLANs</a>
</h2>
</header>
<div class='post__content' itemprop='articleBody'>
<p>The March 2019 Packet Pushers Virtual Design Clinic had to deal with an interesting question:</p>
<blockquote>
<p>Our server team is nervous about full-scale DR testing. So they have asked us to stretch L2 between sites. Is this a good idea?</p>
</blockquote>
<p>The design clinic participants were a bit more diplomatic (<a href="https://packetpushers.net/should-we-stretch-l2-between-our-primary-and-dr-sites-video/">watch the video</a>) than my TL&amp;DR answer which would be: **** NO!</p>
<p>Let&rsquo;s step back and try to understand what&rsquo;s really going on:</p>
<p>In the ideal world, <strong>you&rsquo;d just shut down a data center and see what happens</strong>. Companies that realized you cannot fake it forever and pretend to solve application availability with infrastructure tricks have <a href="https://queue.acm.org/detail.cfm?id=2371297">no qualms doing exactly that</a>. They know <a href="/2012/10/if-something-can-fail-it-will/">everything eventually fails</a> and focus on making their services as failure-resilient as possible. Once you embrace that mindset, killing parts of your infrastructure to see what happens becomes business-as-usual.</p>
<p><strong>Meanwhile on Planet Enterprise</strong>: operations teams have to deal with applications that were never <a href="https://my.ipspace.net/bin/list?id=Net101#FALLACIES">tested beyond loopback interface</a>, or <a href="/2011/08/high-availability-fallacies/">single-instance applications</a> tested with a database residing in the same LAN segment, and try to increase the availability of these impending disasters by introducing infrastructure tricks.</p>
<p>At the same time, management and auditors require disaster recovery functionality&hellip; and some server teams, knowing that they would never be allowed to do the right thing, try to fake disaster recovery tests with a charade that would make Potemkin proud:</p>
<ul>
<li>Move a few running VMs to another site;</li>
<li>Ignore all dependencies of the application stack (connectivity to common services, prerequisite network- and security services)</li>
<li>Perform the test during a maintenance window</li>
<li>Leave the VMs running at the other site for a few minutes, carefully bring them back and declare success.</li>
</ul>
<p>Mission accomplished. See you next year!</p>
<p>Have they proven that the disaster recovery procedure works? Absolutely not, their carefully-planned choreography has nothing to do with what they&rsquo;d have to face when the primary data center dies. In the meantime, they need stretched VLANs to make the fake test work, turning both data centers into a ticking bomb that will eventually explode (or as Terry Slattery pointed out in the Design Clinic discussion &ldquo;<em>do you want to have <a href="/2012/05/layer-2-network-is-single-failure/">one failure domain or two</a>?</em>&rdquo;).</p>
<p><strong>Summary</strong>: Disaster recovery is a tough challenge. Proper disaster recovery testing is hard, and as long as you&rsquo;re trying to fake it with careful VM moves, you&rsquo;re bound to have the well-known three-step process to disaster recovery planning:</p>
<ul>
<li>Wait for disaster to happen;</li>
<li>Improvise to recover;</li>
<li>Plan for the next disaster.</li>
</ul>
<p>Needless to say, the next time you&rsquo;ll experience a disaster your <em>post factum</em> disaster recovery plan will be useless because IT infrastructure and application stacks tend to change over time.</p>
<h4 id="what-others-have-to-say-on-the-topic">What Others Have to Say on the Topic</h4>
<p>I asked Daniel Dib for his opinion on the topic. Here&rsquo;s what he sent me:</p>
<blockquote>
<p>This is the first time I&rsquo;ve heard people stretching L2 to their DR site though. The entire purpose of the DR site is to not have any dependencies to the main DCs, which is why you put them in different geographical areas etc.</p>
<p>I doubt many organisations have a proper DR plan including RPO, RTO and testing instructions. As you both know, distributed data is always challenging, especially when you try to solve the problem in the network layer.</p>
<p>The ironic thing is that people don&rsquo;t understand L2 is bad until things explode. It could take some time, some get lucky and don&rsquo;t experience it, but that doesn&rsquo;t mean you had a good design.</p>
</blockquote>
<h3 id="more-information">More Information</h3>
<p>The webinars covering the <a href="https://www.ipspace.net/Designing_Active-Active_and_Disaster_Recovery_Data_Centers">sane and less-sane ways of building active-active and disaster recovery data centers</a> and <a href="https://www.ipspace.net/Designing_Active-Active_and_Disaster_Recovery_Data_Centers">all recent variants of data center interconnects</a> are available with <a href="https://www.ipspace.net/Subscription">standard ipSpace.net subscription</a>.</p>
</div>
<div style='clear: both;'></div>
<div class='post__meta'>
<div class='post__share-links'>
<a class='post__share-link' href='https://twitter.com/intent/tweet?text=Disaster%20Recovery%20Test%20Faking:%20Another%20Use%20Case%20for%20Stretched%20VLANs%20by%20@ioshints&amp;url=https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/' target='_blank' title='Share to Twitter'>
<svg class='post__share-icon'>
<use xlink:href='#icon-twitter'></use>
</svg>
</a>
<a class='post__share-link' href='https://www.linkedin.com/shareArticle?mini=true&amp;url=https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/&amp;title=Disaster%20Recovery%20Test%20Faking:%20Another%20Use%20Case%20for%20Stretched%20VLANs%20by%20@Ivan%20Pepelnjak' target='_blank' title='Share to LinkedIn'>
<svg class='post__share-icon'>
<use xlink:href='#icon-linkedin'></use>
</svg>
</a>
<a class='post__share-link' href='https://www.facebook.com/sharer/sharer.php?u=https://blog.ipspace.net/2019/09/disaster-recovery-test-faking-another/' target='_blank' title='Share to Facebook'
onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank'
title='Share to Facebook'>
<svg class='post__share-icon'>
<use xlink:href='#icon-facebook'></use>
</svg>
</a>
<a class='post__share-link' href='https://github.com/ipspace/blog/blob/master/content/posts/2019/09/disaster-recovery-test-faking-another.md' target='_blank' title='GitHub Source'>
<svg class='post__share-icon'>
<use xlink:href='#icon-github'></use>
</svg>
</a>
</div>
<ul class='post__tags'>
<li><a href='https://blog.ipspace.net/tag/design/' rel='tag'>design</a></li>
<li><a href='https://blog.ipspace.net/tag/bridging/' rel='tag'>bridging</a></li>
<li><a href='https://blog.ipspace.net/tag/data-center/' rel='tag'>data center</a></li>
<li><a href='https://blog.ipspace.net/tag/high-availability/' rel='tag'>high availability</a></li>
</ul>
</div>
</article>
</div>
<div class="post__content" style='border-bottom: 1px solid #e8e8e8; padding-bottom: 1em;'>
<h3>Latest blog posts in <a href="/series/dr/">Disaster Recovery</a> series</h3>
<div id="related_posts">
<ul>
<li>
<a href="https://blog.ipspace.net/2021/06/stretched-vlan-define-problem/">Stretched VLANs: What Problem Are You Trying to Solve?</a>
</li>
<li>
<a href="https://blog.ipspace.net/2021/05/worth-reading-stretch-layer-two-separate-fate/">Worth Reading: When Stretching Layer Two, Separate Your Fate</a>
</li>
<li>
<a href="https://blog.ipspace.net/2021/04/worth-reading-understand-single-points-of-failure/">Worth Reading: Understand Your Single Points of Failure</a>
</li>
<li>
<a href="https://blog.ipspace.net/2021/02/simple-dr-design/">MUST READ: Designing a Simple Disaster Recovery Solution</a>
</li>
<li>
<a href="https://blog.ipspace.net/2021/02/fast-simple-disaster-recovery-solution/">MUST READ: Fast and Simple Disaster Recovery Solution</a>
</li>
<li>
<a href="https://blog.ipspace.net/2021/01/vmware-fault-tolerance-woes/">Repost: VMware Fault Tolerance Woes</a>
</li>
<li>
<a href="https://blog.ipspace.net/2020/09/disaster-recovery-vendor-marketing/">Disaster Recovery: a Vendor Marketing Tale</a>
</li>
<li>
<a href="https://blog.ipspace.net/2020/06/bridging-loops-dr-designs/">Bridging Loops in Disaster Recovery Designs</a>
</li>
<li>
<a href="https://blog.ipspace.net/2019/12/disaster-recover-and-failure-domains/">Disaster Recovery and Failure Domains</a>
</li>
<li>
<a href="https://blog.ipspace.net/2019/11/stretched-vlans-and-failing-firewall/">Stretched VLANs and Failing Firewall Clusters</a>
</li>
</ul>
</div>
<div class='jump-link'>
<a href="/series/dr/">More blog posts in this series</a>
</div>
</div>
<div class="related-posts">
<h3>Recent posts in the same categories</h3>
<div id="related_posts">
<h4><a href='https://blog.ipspace.net/tag/design/' rel='tag'>design</a></h4>
<ul>
<li><a href="https://blog.ipspace.net/2025/11/one-arm-hub-spoke-vpn-arista-eos/">One-Arm Hub-and-Spoke VPN on Arista EOS</a></li>
<li><a href="https://blog.ipspace.net/2025/10/evpn-designs-inter-as-c/">EVPN Designs: Multi-Pod with IP-Only WAN Routers</a></li>
<li><a href="https://blog.ipspace.net/2025/10/evpn-designs-multi-pod/">EVPN Designs: Multi-Pod Fabrics</a></li>
<li><a href="https://blog.ipspace.net/2025/08/evpn-designs-interas-a/">EVPN Designs: Layer-3 Inter-AS Option A</a></li>
<li><a href="https://blog.ipspace.net/2025/01/ibgp-better-ebgp/">IBGP Is the Better EBGP</a></li>
<li><a href="https://blog.ipspace.net/2025/01/bgp-igp-convergence/">Comparing IGP and BGP Data Center Convergence</a></li>
</ul>
<h4><a href='https://blog.ipspace.net/tag/bridging/' rel='tag'>bridging</a></h4>
<ul>
<li><a href="https://blog.ipspace.net/2026/05/arp-mac-aging-timers/">On ARP and MAC Aging Timers</a></li>
<li><a href="https://blog.ipspace.net/2025/08/switches-flood-lldp/">When Switches Flood LLDP Traffic</a></li>
<li><a href="https://blog.ipspace.net/2025/03/stupid-bridges-strike-again/">IPv6 and the Revenge of the Stupid Bridges</a></li>
<li><a href="https://blog.ipspace.net/2025/02/tagged-vlan-1/">Tagged VLAN 1 In a Trunk Is a Really Bad Idea</a></li>
<li><a href="https://blog.ipspace.net/2024/09/l2vpn-versus-l3vpn/">Repost: Why Are Layer-2 VPNs So Popular?</a></li>
<li><a href="https://blog.ipspace.net/2024/04/spb-trill-evpn/">Why Are We Using EVPN Instead of SPB or TRILL?</a></li>
</ul>
<h4><a href='https://blog.ipspace.net/tag/data-center/' rel='tag'>data center</a></h4>
<ul>
<li><a href="https://blog.ipspace.net/2026/06/goodbye-leaf-spine-networks/">Goodbye, Leaf-and-Spine Networks?</a></li>
<li><a href="https://blog.ipspace.net/2026/04/worth-reading-rail-optimized-networking/">Hmmm: Rail-Optimized Networking for AI Workloads</a></li>
<li><a href="https://blog.ipspace.net/2025/07/ultra-ethernet-reinventing-x25/">Ultra Ethernet: Reinventing X.25</a></li>
<li><a href="https://blog.ipspace.net/2025/06/cumulus-linux-gone/">Cumulus Linux (As We Know It) Is Gone</a></li>
<li><a href="https://blog.ipspace.net/2024/08/vxlan-usability/">Response: The Usability of VXLAN</a></li>
<li><a href="https://blog.ipspace.net/2024/08/data-center-fabric-migration/">Migrating a Data Center Fabric to VXLAN</a></li>
</ul>
</div>
</div>
<div class="comments post" id="comments">
<h4>5 comments:</h4>
<div class="comments-content">
<div class="comment-thread">
<ol>
<div>
<li class="comment" id="2129449723933838974">
<div class="comment-block">
<div class="comment-header">
<cite class="user"><a href="https://www.blogger.com/profile/17892204563666956100" rel="nofollow">Anonymous</a></cite>
<span class="datetime secondary-text">
<a rel="nofollow" id="c2129449723933838974" href="#2129449723933838974">12 September 2019 17:12</a>
</span>
</div>
<div class="comment-content">Once I was tasked to do a DR test before handing over the solution to the customer. To simulate the loss of a data center I suggested to physically shutdown all core switches in the active data center. A word and a blow. Spanning tree converged pretty fast. The stretched VLANs were all functional on the DR site. But there were split brain scenarios on firewalls all over the place. Even worse the storage (iSCSI) didn&#39;t survive because it couldn&#39;t build the quorum and so the storage wasn&#39;t accessible on the DR site. After some minutes no machines (also virtual load balancers) were reachable. Also vCenter wasn&#39;t reachable any more and so they couldn&#39;t do anything. After bringing the core switches back online it took them hours to recover from the mess.<br />They never fixed the broken architecture (firewall/load balancer cluster and iSCSI storage).<br />On the second attempt they faked disaster recovery tests like you were describing by carefully moving some machines to the DR site but did not failover firewalls and load balancers.<br />In the internal review discussion they had to admit that the network failed over as expected and in a reasonable amount of time.<br />Most everyone these days is relying on 100 % network availability. It&#39;s a fallacy. Sometimes they have to learn it the hard way.</div>
<div class="comment-replies">
<div class="comment-thread inline-thread">
<span class="thread-count"><a>Replies</a></span>
<ol>
<div>
<li class="comment" id="6067695334796498755">
<div class="comment-block">
<div class="comment-header">
<cite class="user"><a href="https://www.blogger.com/profile/01516467255777865408" rel="nofollow">Amastelek Technologies</a></cite>
<span class="datetime secondary-text">
<a rel="nofollow" id="c6067695334796498755" href="#6067695334796498755">30 September 2019 07:39</a>
</span>
</div>
<div class="comment-content">Firewall and storage techies have problems around understanding many basic networking concepts. Strange...</div>
</div>
</li>
</div>
</ol>
</div>
</div>
</div>
</li>
</div>
<div>
<li class="comment" id="3132369027912567025">
<div class="comment-block">
<div class="comment-header">
<cite class="user"><a href="https://www.blogger.com/profile/02172854860991897596" rel="nofollow">Avery Abbott</a></cite>
<span class="datetime secondary-text">
<a rel="nofollow" id="c3132369027912567025" href="#3132369027912567025">13 September 2019 16:25</a>
</span>
</div>
<div class="comment-content">While I agree with the rest of your article and have faced similar issues myself, I disagree with the notion that doing your DR testing during a maintenance window is a bad thing. If your goal is to learn what systems break and you&#39;re fairly certain that SOME things will break, why risk corporate reputation or revenue during the test?<br /><br />Maybe eventually once you&#39;ve identified what you think are all the issues and you&#39;re ready to do a full live production DR test, you should do it during the middle of the day, but I&#39;d argue against it initially and as significant infrastructure changes are made.<br /><br />Thoughts? Did I just misunderstand your angle on this?</div>
<div class="comment-replies">
<div class="comment-thread inline-thread">
<span class="thread-count"><a>Replies</a></span>
<ol>
<div>
<li class="comment" id="5854226951775417066">
<div class="comment-block">
<div class="comment-header">
<cite class="user"><a href="https://www.blogger.com/profile/13457151406311272386" rel="nofollow">Ivan Pepelnjak</a></cite>
<span class="datetime secondary-text">
<a rel="nofollow" id="c5854226951775417066" href="#5854226951775417066">14 September 2019 08:50</a>
</span>
</div>
<div class="comment-content">I have nothing against doing tests within maintenance windows as long as everyone is aware that there’s room for improvement if we’re not confident enough to pull the plug no matter when... because the disaster won’t wait for the next scheduled maintenance window.</div>
</div>
</li>
</div>
</ol>
</div>
</div>
</div>
</li>
</div>
<div>
<li class="comment" id="3982825554985859240">
<div class="comment-block">
<div class="comment-header">
<cite class="user"><a href="https://www.blogger.com/profile/01516467255777865408" rel="nofollow">Amastelek Technologies</a></cite>
<span class="datetime secondary-text">
<a rel="nofollow" id="c3982825554985859240" href="#3982825554985859240">30 September 2019 07:36</a>
</span>
</div>
<div class="comment-content">Most people cover up any DR failings. Azure failed and much was said about the data center cooling and power but not a word about why the geographic redundancy did not work.</div>
</div>
</li>
</div>
</ol>
</div>
</div>
</div>
<div class='post post__content' id='post__comment-form'>
<a class="post__comment-link post__comment-add">
<svg class="post__comments-icon"><use xlink:href="#icon-comments"></use></svg>Add comment
</a>
</div>
<div class="post-nav">
<div class="container">
<a class="post-nav__link prev" href="https://blog.ipspace.net/2019/09/video-beyond-two-nodes/" title="Newer Post">
<svg class="post-nav__icon">
<use xlink:href="#arrow-left-big"></use>
</svg>
<span class="post-nav__text">Newer Post</span>
</a>
<a class="post-nav__link overview" href="/">Home</a>
<a class="post-nav__link next" href="https://blog.ipspace.net/2019/09/updated-impact-of-ip-fragmentation-on/" title="Older Post">
<span class="post-nav__text">Older Post</span>
<svg class="post-nav__icon">
<use xlink:href="#arrow-right-big"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
<a class='open-sidebar' href='#'>Sidebar</a>
<aside class='sidebar'>
<nav class='sidebar__mobile-nav'>
<a class='close-sidebar' href=''>
<svg class='close-icon'>
<use xlink:href='#icon-close'></use>
</svg>
</a>
</nav>
<section class='sidebar__section sidebar-social'>
<h3 class='sidebar__title'>Follow us</h3>
<a class='social-link' href='https://blog.ipspace.net/atom.xml'>
<svg class='social-icon'>
<use xlink:href='#icon-rss'></use>
</svg>
</a>
<a class='social-link' href='https://www.linkedin.com/in/ivanpepelnjak/'>
<svg class='social-icon'>
<use xlink:href='#icon-linkedin'></use>
</svg>
</a>
</section>
<div class="widget BlogArchive">
<h3 class="sidebar__title">Featured</h3>
<ul>
<li>
<a class="open-dropdown" href='#'>
High Availability</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/series/dr/'>
Disaster Recovery
</a></li>
<li><a href='https://blog.ipspace.net/series/distributed-systems/'>
Distributed Systems
</a></li>
<li><a href='https://blog.ipspace.net/tag/high-availability/'>
High-Availability Solutions
</a></li>
<li><a href='https://blog.ipspace.net/series/ha-cloud/'>
High Availability in Private and Public Clouds
</a></li>
<li><a href='https://blog.ipspace.net/series/ha-cluster/'>
High Availability Service Clusters
</a></li>
<li><a href='https://blog.ipspace.net/series/ha-switching/'>
High Availability Switching
</a></li>
<li><a href='https://blog.ipspace.net/series/multihoming/'>
Site and Host Multihoming
</a></li>
</ul>
<li>
<li>
<a class="open-dropdown" href='#'>
Network Automation</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/series/cicd/'>
CI/CD in Networking
</a></li>
<li><a href='https://blog.ipspace.net/series/cli/'>
CLI versus API
</a></li>
<li><a href='https://blog.ipspace.net/tag/intent-based-networking/'>
Intent-Based Networking
</a></li>
<li><a href='https://blog.ipspace.net/tag/netlab/'>
Build Virtual Labs with netlab
</a></li>
<li><a href='https://blog.ipspace.net/series/niac/'>
Network Infrastructure as Code
</a></li>
<li><a href='https://blog.ipspace.net/series/ssot/'>
Single Source of Truth (SSoT) in Network Automation
</a></li>
</ul>
<li>
<li>
<a class="open-dropdown" href='#'>
Routing and Routing Protocols</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/series/anycast/'>
Anycast Resources
</a></li>
<li><a href='https://blog.ipspace.net/kb/tag/BGP/'>
BGP Articles
</a></li>
<li><a href='https://blog.ipspace.net/series/dcbgp/'>
BGP in Data Center Fabrics
</a></li>
<li><a href='https://blog.ipspace.net/series/dhcp-relay/'>
DHCP Relaying
</a></li>
<li><a href='https://blog.ipspace.net/kb/tag/OSPF/'>
OSPF Articles
</a></li>
<li><a href='https://blog.ipspace.net/series/unnumbered-interfaces/'>
Unnumbered IPv4 Interfaces
</a></li>
</ul>
<li>
<li>
<a class="open-dropdown" href='#'>
Software-Defined Networking</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/series/openflow_101/'>
OpenFlow Basics
</a></li>
<li><a href='https://blog.ipspace.net/tag/sd-wan/'>
Software-Defined WAN (SD-WAN)
</a></li>
<li><a href='https://blog.ipspace.net/series/sdn_hype/'>
The OpenFlow/SDN Hype
</a></li>
<li><a href='https://blog.ipspace.net/series/sdn_101/'>
What Is SDN?
</a></li>
</ul>
<li>
<li>
<a class="open-dropdown" href='#'>
Switching and Bridging</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/series/irb/'>
Integrated Routing and Bridging (IRB) Designs
</a></li>
<li><a href='https://blog.ipspace.net/series/if_port/'>
Interfaces and Ports
</a></li>
<li><a href='https://blog.ipspace.net/kb/tag/MPLS/'>
MPLS and MPLS/VPN Details
</a></li>
<li><a href='https://blog.ipspace.net/series/mlag/'>
Multi-Chassis Link Aggregation
</a></li>
<li><a href='https://blog.ipspace.net/kb/tag/QoS/'>
QoS Mechanisms
</a></li>
</ul>
<li>
<li>
<a class="open-dropdown" href='#'>Other Resources</a>
<ul class="dropdown">
<li><a href='https://blog.ipspace.net/tag/ai/'>
AI and ML in Networking
</a></li>
<li><a href='https://blog.ipspace.net/tag/dmvpn/'>
Dynamic Multipoint VPN (DMVPN)
</a></li>
<li><a href='https://blog.ipspace.net/tag/eigrp/'>
Enhanced Interior Gateway Routing Protocol (EIGRP)
</a></li>
<li><a href='https://blog.ipspace.net/tag/evpn/'>
Ethernet VPN (EVPN)
</a></li>
<li><a href='https://blog.ipspace.net/tag/lisp/'>
Locator/ID Separation Protocol (LISP)
</a></li>
<li><a href='https://blog.ipspace.net/tag/networking-fundamentals/'>
Networking Fundamentals
</a></li>
<li><a href='https://blog.ipspace.net/tag/ospf/'>
Open Shortest-Path First (OSPF) Routing Protocol
</a></li>
<li><a href='https://blog.ipspace.net/tag/sr-mpls/'>
Segment Routing with MPLS Labels (SR-MPLS)
</a></li>
<li><a href='https://blog.ipspace.net/tag/srv6/'>
Segment Routing over IPv6 (SRv6)
</a></li>
<li><a href='https://blog.ipspace.net/tag/video/'>
Public Videos on ipSpace.net
</a></li>
</ul>
</li>
</ul>
<b><a href="/series/">More...</a></b>
</div>
<div class="widget PopularPosts">
<h3 class="sidebar__title">Popular posts</h3>
<ul>
<li><a href="/2026/08/ipv6-loopback-saga/">The Never-Ending IPv6 Loopback Prefix Saga</a></li>
<li><a href="/2026/08/junos-ospfv3-tunnels/">Dear Junos, Tunnels Are Not Virtual Links</a></li>
<li><a href="/2026/09/running-virtual-machines-in-containers/">Networking Aspects of Running VMs in Containers</a></li>
<li><a href="/2026/09/sr-mpls-bgp-free/">BGP-Free Core with SR-MPLS</a></li>
<li><a href="/2026/08/exploring-bgp-connect-state/">Exploring the BGP Neighbor CONNECT State</a></li>
</ul>
<ul class='additional-list'>
<li><a href="/2026/09/help-me-follow-your-content/">Please Help Me Follow Your Content</a></li>
<li><a href="/series/">Technology Resources</a></li>
<li><a href="/2026/08/sr-mpls-multivendor/">Multivendor SR-MPLS</a></li>
<li><a href="/2026/08/worth-reading-llm-prompts-for-network-engineers/">Worth Reading: LLM Prompts for Network Engineers</a></li>
<li><a href="/2026/08/using-netlab-in-software-testing/">Using netlab in Software Testing with Dinesh Dutt</a></li>
</ul>
<button class='sidebar__btn'>see more</button>
</div>
<div class="widget BlogArchive">
<h3 class="sidebar__title">Blog Archive</h3>
<div id="ArchiveList">
<ul>
<li>
<a class="open-dropdown" href='/2026'>2026
<span class="post-count" dir="ltr">(138)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2026/09'>
September 2026
<span class="post-count">(6)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/08'>
August 2026
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/07'>
July 2026
<span class="post-count">(8)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/06'>
June 2026
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/05'>
May 2026
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/04'>
April 2026
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/03'>
March 2026
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/02'>
February 2026
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2026/01'>
January 2026
<span class="post-count">(14)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2025'>2025
<span class="post-count" dir="ltr">(205)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2025/12'>
December 2025
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/11'>
November 2025
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/10'>
October 2025
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/09'>
September 2025
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/08'>
August 2025
<span class="post-count">(11)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/07'>
July 2025
<span class="post-count">(12)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/06'>
June 2025
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/05'>
May 2025
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/04'>
April 2025
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/03'>
March 2025
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/02'>
February 2025
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2025/01'>
January 2025
<span class="post-count">(19)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2024'>2024
<span class="post-count" dir="ltr">(205)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2024/12'>
December 2024
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/11'>
November 2024
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/10'>
October 2024
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/09'>
September 2024
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/08'>
August 2024
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/07'>
July 2024
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/06'>
June 2024
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/05'>
May 2024
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/04'>
April 2024
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/03'>
March 2024
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/02'>
February 2024
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2024/01'>
January 2024
<span class="post-count">(16)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2023'>2023
<span class="post-count" dir="ltr">(258)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2023/12'>
December 2023
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/11'>
November 2023
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/10'>
October 2023
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/09'>
September 2023
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/08'>
August 2023
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/07'>
July 2023
<span class="post-count">(8)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/06'>
June 2023
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/05'>
May 2023
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/04'>
April 2023
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/03'>
March 2023
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/02'>
February 2023
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2023/01'>
January 2023
<span class="post-count">(23)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2022'>2022
<span class="post-count" dir="ltr">(245)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2022/12'>
December 2022
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/11'>
November 2022
<span class="post-count">(27)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/10'>
October 2022
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/09'>
September 2022
<span class="post-count">(27)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/08'>
August 2022
<span class="post-count">(1)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/07'>
July 2022
<span class="post-count">(4)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/06'>
June 2022
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/05'>
May 2022
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/04'>
April 2022
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/03'>
March 2022
<span class="post-count">(28)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/02'>
February 2022
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2022/01'>
January 2022
<span class="post-count">(22)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2021'>2021
<span class="post-count" dir="ltr">(265)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2021/12'>
December 2021
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/11'>
November 2021
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/10'>
October 2021
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/09'>
September 2021
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/08'>
August 2021
<span class="post-count">(4)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/07'>
July 2021
<span class="post-count">(3)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/06'>
June 2021
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/05'>
May 2021
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/04'>
April 2021
<span class="post-count">(27)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/03'>
March 2021
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/02'>
February 2021
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2021/01'>
January 2021
<span class="post-count">(24)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2020'>2020
<span class="post-count" dir="ltr">(266)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2020/12'>
December 2020
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/11'>
November 2020
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/10'>
October 2020
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/09'>
September 2020
<span class="post-count">(29)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/08'>
August 2020
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/07'>
July 2020
<span class="post-count">(6)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/06'>
June 2020
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/05'>
May 2020
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/04'>
April 2020
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/03'>
March 2020
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/02'>
February 2020
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2020/01'>
January 2020
<span class="post-count">(26)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2019'>2019
<span class="post-count" dir="ltr">(215)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2019/12'>
December 2019
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/11'>
November 2019
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/10'>
October 2019
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/09'>
September 2019
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/08'>
August 2019
<span class="post-count">(11)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/07'>
July 2019
<span class="post-count">(2)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/06'>
June 2019
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/05'>
May 2019
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/04'>
April 2019
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/03'>
March 2019
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/02'>
February 2019
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2019/01'>
January 2019
<span class="post-count">(17)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2018'>2018
<span class="post-count" dir="ltr">(231)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2018/12'>
December 2018
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/11'>
November 2018
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/10'>
October 2018
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/09'>
September 2018
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/08'>
August 2018
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/07'>
July 2018
<span class="post-count">(7)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/06'>
June 2018
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/05'>
May 2018
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/04'>
April 2018
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/03'>
March 2018
<span class="post-count">(25)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/02'>
February 2018
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2018/01'>
January 2018
<span class="post-count">(20)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2017'>2017
<span class="post-count" dir="ltr">(231)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2017/12'>
December 2017
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/11'>
November 2017
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/10'>
October 2017
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/09'>
September 2017
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/08'>
August 2017
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/07'>
July 2017
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/06'>
June 2017
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/05'>
May 2017
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/04'>
April 2017
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/03'>
March 2017
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/02'>
February 2017
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2017/01'>
January 2017
<span class="post-count">(18)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2016'>2016
<span class="post-count" dir="ltr">(225)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2016/12'>
December 2016
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/11'>
November 2016
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/10'>
October 2016
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/09'>
September 2016
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/08'>
August 2016
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/07'>
July 2016
<span class="post-count">(12)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/06'>
June 2016
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/05'>
May 2016
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/04'>
April 2016
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/03'>
March 2016
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/02'>
February 2016
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2016/01'>
January 2016
<span class="post-count">(15)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2015'>2015
<span class="post-count" dir="ltr">(235)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2015/12'>
December 2015
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/11'>
November 2015
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/10'>
October 2015
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/09'>
September 2015
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/08'>
August 2015
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/07'>
July 2015
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/06'>
June 2015
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/05'>
May 2015
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/04'>
April 2015
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/03'>
March 2015
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/02'>
February 2015
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2015/01'>
January 2015
<span class="post-count">(21)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2014'>2014
<span class="post-count" dir="ltr">(243)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2014/12'>
December 2014
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/11'>
November 2014
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/10'>
October 2014
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/09'>
September 2014
<span class="post-count">(26)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/08'>
August 2014
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/07'>
July 2014
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/06'>
June 2014
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/05'>
May 2014
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/04'>
April 2014
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/03'>
March 2014
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/02'>
February 2014
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2014/01'>
January 2014
<span class="post-count">(20)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2013'>2013
<span class="post-count" dir="ltr">(241)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2013/12'>
December 2013
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/11'>
November 2013
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/10'>
October 2013
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/09'>
September 2013
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/08'>
August 2013
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/07'>
July 2013
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/06'>
June 2013
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/05'>
May 2013
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/04'>
April 2013
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/03'>
March 2013
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/02'>
February 2013
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2013/01'>
January 2013
<span class="post-count">(18)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2012'>2012
<span class="post-count" dir="ltr">(177)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2012/12'>
December 2012
<span class="post-count">(9)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/11'>
November 2012
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/10'>
October 2012
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/09'>
September 2012
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/08'>
August 2012
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/07'>
July 2012
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/06'>
June 2012
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/05'>
May 2012
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/04'>
April 2012
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/03'>
March 2012
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/02'>
February 2012
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2012/01'>
January 2012
<span class="post-count">(16)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2011'>2011
<span class="post-count" dir="ltr">(234)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2011/12'>
December 2011
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/11'>
November 2011
<span class="post-count">(24)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/10'>
October 2011
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/09'>
September 2011
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/08'>
August 2011
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/07'>
July 2011
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/06'>
June 2011
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/05'>
May 2011
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/04'>
April 2011
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/03'>
March 2011
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/02'>
February 2011
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2011/01'>
January 2011
<span class="post-count">(22)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2010'>2010
<span class="post-count" dir="ltr">(213)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2010/12'>
December 2010
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/11'>
November 2010
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/10'>
October 2010
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/09'>
September 2010
<span class="post-count">(22)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/08'>
August 2010
<span class="post-count">(23)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/07'>
July 2010
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/06'>
June 2010
<span class="post-count">(21)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/05'>
May 2010
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/04'>
April 2010
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/03'>
March 2010
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/02'>
February 2010
<span class="post-count">(8)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2010/01'>
January 2010
<span class="post-count">(8)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2009'>2009
<span class="post-count" dir="ltr">(158)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2009/12'>
December 2009
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/11'>
November 2009
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/10'>
October 2009
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/09'>
September 2009
<span class="post-count">(9)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/08'>
August 2009
<span class="post-count">(9)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/07'>
July 2009
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/06'>
June 2009
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/05'>
May 2009
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/04'>
April 2009
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/03'>
March 2009
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/02'>
February 2009
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2009/01'>
January 2009
<span class="post-count">(9)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2008'>2008
<span class="post-count" dir="ltr">(180)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2008/12'>
December 2008
<span class="post-count">(13)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/11'>
November 2008
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/10'>
October 2008
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/09'>
September 2008
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/08'>
August 2008
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/07'>
July 2008
<span class="post-count">(12)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/06'>
June 2008
<span class="post-count">(14)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/05'>
May 2008
<span class="post-count">(10)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/04'>
April 2008
<span class="post-count">(11)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/03'>
March 2008
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/02'>
February 2008
<span class="post-count">(18)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2008/01'>
January 2008
<span class="post-count">(18)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2007'>2007
<span class="post-count" dir="ltr">(183)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2007/12'>
December 2007
<span class="post-count">(9)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/11'>
November 2007
<span class="post-count">(20)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/10'>
October 2007
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/09'>
September 2007
<span class="post-count">(15)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/08'>
August 2007
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/07'>
July 2007
<span class="post-count">(8)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/06'>
June 2007
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/05'>
May 2007
<span class="post-count">(17)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/04'>
April 2007
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/03'>
March 2007
<span class="post-count">(19)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/02'>
February 2007
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2007/01'>
January 2007
<span class="post-count">(16)</span>
</a>
</li>
</ul>
</li>
<li>
<a class="open-dropdown" href='/2006'>2006
<span class="post-count" dir="ltr">(34)</span>
</a>
<ul class="dropdown">
<li>
<a class="open-dropdown" href='/2006/12'>
December 2006
<span class="post-count">(8)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2006/11'>
November 2006
<span class="post-count">(7)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2006/10'>
October 2006
<span class="post-count">(16)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2006/09'>
September 2006
<span class="post-count">(1)</span>
</a>
</li>
<li>
<a class="open-dropdown" href='/2006/08'>
August 2006
<span class="post-count">(2)</span>
</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class='widget Label'>
<h3 class='sidebar__title'>Recent tags</h3>
<ul>
<li><a href="/tag/netlab/">netlab (348)</a></li>
<li><a href="/tag/worth-reading/">worth reading (291)</a></li>
<li><a href="/tag/sr-mpls/">SR-MPLS (26)</a></li>
<li><a href="/tag/nat/">NAT (26)</a></li>
<li><a href="/tag/ai/">AI (64)</a></li>
<li><a href="/tag/virtualization/">virtualization (268)</a></li>
<li><a href="/tag/software-gone-wild/">Software Gone Wild (125)</a></li>
<li><a href="/tag/security/">security (257)</a></li>
<li><a href="/tag/ospf/">OSPF (114)</a></li>
<li><a href="/tag/bgp/">BGP (366)</a></li>
</ul>
<ul class='additional-list'>
<h3 class='sidebar__title'>Other tags</h3>
<li><a href="/tag/data-center/">data center (632)</a></li>
<li><a href="/tag/automation/">automation (375)</a></li>
<li><a href="/tag/sdn/">SDN (347)</a></li>
<li><a href="/tag/design/">design (267)</a></li>
<li><a href="/tag/ipv6/">IPv6 (244)</a></li>
<li><a href="/tag/ip-routing/">IP routing (229)</a></li>
<li><a href="/tag/switching/">switching (223)</a></li>
<li><a href="/tag/fabric/">fabric (190)</a></li>
<li><a href="/tag/cloud/">cloud (183)</a></li>
<li><a href="/tag/openflow/">OpenFlow (145)</a></li>
<li><a href="/tag/wan/">WAN (138)</a></li>
<li><a href="/tag/high-availability/">high availability (131)</a></li>
<li><a href="/tag/networking-fundamentals/">networking fundamentals (126)</a></li>
<li><a href="/tag/overlay-networks/">overlay networks (126)</a></li>
<li><a href="/tag/internet/">Internet (112)</a></li>
<li><a href="/tag/bridging/">bridging (111)</a></li>
<li><a href="/tag/mpls/">MPLS (104)</a></li>
<li><a href="/tag/network-management/">network management (101)</a></li>
<li><a href="/tag/vxlan/">VXLAN (101)</a></li>
<li><a href="/tag/firewall/">firewall (99)</a></li>
<li><a href="/tag/evpn/">EVPN (99)</a></li>
<li><a href="/tag/mpls-vpn/">MPLS VPN (89)</a></li>
<li><a href="/tag/ansible/">Ansible (78)</a></li>
<li><a href="/tag/qos/">QoS (76)</a></li>
<li><a href="/tag/load-balancing/">load balancing (69)</a></li>
<li><a href="/tag/eem/">EEM (57)</a></li>
<li><a href="/tag/command-line-interface/">command line interface (57)</a></li>
<li><a href="/tag/lan/">LAN (56)</a></li>
<li><a href="/tag/dmvpn/">DMVPN (56)</a></li>
<li><a href="/tag/dhcp/">DHCP (54)</a></li>
<li><a href="/tag/certifications/">certifications (53)</a></li>
<li><a href="/tag/sd-wan/">SD-WAN (53)</a></li>
<li><a href="/tag/is-is/">IS-IS (43)</a></li>
<li><a href="/tag/tcl/">Tcl (40)</a></li>
<li><a href="/tag/configuration/">configuration (34)</a></li>
<li><a href="/tag/vmotion/">vMotion (34)</a></li>
<li><a href="/tag/access-control/">access control (33)</a></li>
<li><a href="/tag/service-providers/">service providers (32)</a></li>
<li><a href="/tag/san/">SAN (31)</a></li>
<li><a href="/tag/aws/">AWS (31)</a></li>
<li><a href="/tag/web/">web (30)</a></li>
<li><a href="/tag/traffic-engineering/">traffic engineering (30)</a></li>
<li><a href="/tag/nsx/">NSX (30)</a></li>
<li><a href="/tag/http/">HTTP (26)</a></li>
<li><a href="/tag/eigrp/">EIGRP (26)</a></li>
<li><a href="/tag/scalability/">scalability (26)</a></li>
<li><a href="/tag/ppp/">PPP (25)</a></li>
<li><a href="/tag/azure/">Azure (24)</a></li>
<li><a href="/tag/dns/">DNS (23)</a></li>
<li><a href="/tag/tcp/">TCP (23)</a></li>
<li><a href="/tag/fcoe/">FCoE (22)</a></li>
<li><a href="/tag/link-aggregation/">link aggregation (22)</a></li>
<li><a href="/tag/aci/">ACI (21)</a></li>
<li><a href="/tag/arp/">ARP (20)</a></li>
<li><a href="/tag/ipsec/">IPsec (20)</a></li>
<li><a href="/tag/humor/">humor (20)</a></li>
<li><a href="/tag/vpn/">VPN (19)</a></li>
<li><a href="/tag/containers/">containers (19)</a></li>
<li><a href="/tag/logging/">logging (18)</a></li>
<li><a href="/tag/lisp/">LISP (18)</a></li>
<li><a href="/tag/cumulus-linux/">Cumulus Linux (18)</a></li>
<li><a href="/tag/cef/">CEF (17)</a></li>
<li><a href="/tag/trill/">TRILL (17)</a></li>
<li><a href="/tag/intent-based-networking/">intent-based networking (16)</a></li>
<li><a href="/tag/show-filters/">show filters (15)</a></li>
<li><a href="/tag/syslog/">syslog (14)</a></li>
<li><a href="/tag/clnp/">CLNP (12)</a></li>
<li><a href="/tag/what-went-wrong/">what went wrong (12)</a></li>
<li><a href="/tag/dcb/">DCB (12)</a></li>
<li><a href="/tag/performance/">performance (11)</a></li>
<li><a href="/tag/srv6/">SRv6 (11)</a></li>
<li><a href="/tag/evpn/">evpn (8)</a></li>
<li><a href="/tag/ansible/">ansible (3)</a></li>
</ul>
<button class='sidebar__btn'>see more tags</button>
</div>
</aside>
</div>
</div>
<footer class='page-footer'>
<div class='footer-main'>
<div class='container'>
<div class='page-footer__author'>
<h3>The author</h3>
<img alt='Ivan Pepelnjak Photo' src='/v3/images/picture_ivan_footer_big_screen.jpg'
srcset='/v3/images/picture_ivan_footer_big_screen.jpg 1x, /v3/images/picture_ivan_footer_big_screen_2x.jpg 2x' />
<p class='page-footer__text'>Ivan Pepelnjak (CCIE#1354 Emeritus), Independent Network Architect at ipSpace.net,
has been designing and implementing large-scale data communications networks as well as teaching and writing
books about advanced internetworking technologies since 1990.</p>
<a class='social-icon' href='https://www.ipspace.net/About'>
<svg class='page-footer__icon'>
<use xlink:href='#icon-person'></use>
</svg>
</a>
<a class='social-icon' href='https://www.linkedin.com/in/ivanpepelnjak/'>
<svg class='page-footer__icon'>
<use xlink:href='#icon-linkedin'></use>
</svg>
</a>
</div>
<div class='page-footer__column-wrp'>
<div class='page-footer__links more-content'>
<h3>More content</h3>
<ul>
<li><a href='https://blog.ipspace.net/kb'>Articles</a></li>
<li><a href='https://www.ipspace.net/Presentations'>Presentations</a></li>
<li><a href='https://www.ipspace.net/Podcasts'>Podcasts</a></li>
<li><a href='https://www.ipspace.net/Books'>Books</a></li>
</ul>
</div>
<div class='page-footer__links shortcuts'>
<h3>Shortcuts</h3>
<ul>
<li><a href='https://www.ipspace.net'>Home</a></li>
<li><a href='https://blog.ipspace.net'>Blog</a></li>
<li><a href='https://www.ipspace.net/Free'>Even more content</a></li>
<li><a href='https://www.ipspace.net/Contact'>Contact</a></li>
</ul>
</div>
<div class='page-footer__links subscribe-links'>
<h3 class='page-footer__title'>Subscribe to</h3>
<ul>
<li>
<a class='page-footer__link subscribe' href='https://blog.ipspace.net/atom.xml'>
<svg class='page-footer__icon-sm'>
<use xlink:href='#icon-rss'></use>
</svg>
Blog posts
</a>
</li>
<li>
<a class='page-footer__link subscribe' href='https://blog.ipspace.net/feeds/podcast/atom.xml'>
<svg class='page-footer__icon-sm'>
<use xlink:href='#icon-rss'></use>
</svg>
Software Gone Wild podcast
</a>
</li>
<li>
<a class='page-footer__link subscribe'
href='https://www.linkedin.com/in/ivanpepelnjak/'>
<svg class='page-footer__icon-sm'>
<use xlink:href='#icon-linkedin'></use>
</svg>
Follow Ivan
</a>
</li>
</ul>
</div>
<div class='page-footer__disclaimer'>
<h3 class='page-footer__title'>Disclaimer</h3>
<p class='footer-main__text'>The opinions expressed in individual articles, blog posts, videos or webinars are
entirely the author&#8217;s opinions.</p>
<a class='page-footer__btn more-btn-sm white'
href='http://www.ipspace.net/About_Ivan_Pepelnjak#Disclaimer'>Read more</a>
</div>
</div>
</div>
</div>
<div class='footer-copyright'>
<div class='container'>
<p class='footer-copyright__text'>
Copyright 2006 - 2026 ipSpace.net AG
</p>
</div>
</div>
</footer>
<meta property='og:image' content='https://blog.ipspace.net/images/og-image.png' />
<script crossorigin='anonymous' integrity='sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=' src='https://code.jquery.com/jquery-3.2.1.min.js'></script>
<script src='https://www.ipspace.net/v3/js/page.js?rev=1'></script>
<script src='https://www.ipspace.net/v3/js/blogger.js?rev=2'></script>
<script src='/js/comments.js?rev=2'></script>
<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f0e330e6304840bf8b3a38c059cc9e78","spa":2}' crossorigin="anonymous"></script>
</body>
</html>