tag:blogger.com,1999:blog-58705367143264356802024-03-29T12:54:26.545+05:30A Network Artist An Engineer by Heart !!!
A Dreamer, A Pioneer, A Blogger.
A Network Engineer Trying to overtake the world with his network engineering skills :)
Opinions expressed here are solely my own and do not express the views or opinions of my Present or Past employer.A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.comBlogger475125tag:blogger.com,1999:blog-5870536714326435680.post-2092513719091399382024-02-08T17:30:00.003+05:302024-02-08T17:34:04.032+05:30Consulting Myth Busting - They are very good problem solvers<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzcubYiUaGDpdeL01aeINQwIUIFN5nsS4O4SPWOQq4_-25ZbKWIfqQLcA7S9d1HLR5IAmN2sv3Mm6bP_guzuyI4a6uLn0yCJzldXD3bViqNiBzQqn1M547Q0Rgfxc_WXTK7l3de_bTQcCVdFh2wLO6YI8OCxd81Ff9bchyHvpC5oIDH8V0tDNvu09tLNA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="933" data-original-width="1000" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhzcubYiUaGDpdeL01aeINQwIUIFN5nsS4O4SPWOQq4_-25ZbKWIfqQLcA7S9d1HLR5IAmN2sv3Mm6bP_guzuyI4a6uLn0yCJzldXD3bViqNiBzQqn1M547Q0Rgfxc_WXTK7l3de_bTQcCVdFh2wLO6YI8OCxd81Ff9bchyHvpC5oIDH8V0tDNvu09tLNA" width="257" /></a></div><br /><p></p><p></p><div style="text-align: justify;"><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><span style="color: #2b00fe; font-family: verdana;">Though Consulting and Enterprise Architects comes in many shapes and sizes, one of the common misconceptions I often hear and have to address is - "They are better problem solvers, specially if problems are complex in nature".</span></span></div><span style="color: #2b00fe; font-family: verdana;"><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><div style="text-align: justify;"> </div></span><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">I politely disagree.</span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"> </span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">They are often people who are better "Problem Framers" beside "System Thinkers".</span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"> </span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">Few things for You to consider:</span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"> </span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /></span><div style="text-align: justify;"><ol><li><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><span style="color: #2b00fe; font-family: verdana;">You may still be solving the wrong problem.</span></span></li><li><span style="color: #2b00fe; font-family: verdana;">You are still forcing yourself to solve problem which might be multi-dimensional/discipline in nature. So you can at max fix your part of the problem only. (Outputs not outcomes). Many just unintentionally do it to grow their pride and be seen as heroic.</span></li><li><span style="color: #2b00fe; font-family: verdana;">There are only probably 2 books in the market You can find on problem framing, you can still find 100s on problem solving.</span></li><li><span style="color: #2b00fe; font-family: verdana;">You really need to practice hard to win against your own conscious/unconscious bias.</span></li><li><span style="color: #2b00fe; font-family: verdana;">You need to fight against the status quo (Your environmental needs to be successful).</span></li><li><span style="color: #2b00fe; font-family: verdana;">You got to be expert at everything and yet you are not an expert at anything. (You will only get this point if You have lived through it for real).</span></li></ol></div><div style="text-align: justify;"><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; color: #2b00fe; font-family: verdana; font-size: 14px;">If you are deeply in love with any particular discipline or is passionate about, You are not really a consultant. Find a better word for yourself and your identity. </span></div><span style="color: #2b00fe;"><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-family: verdana; font-size: 14px;"><div style="text-align: justify;"> </div></span><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><div style="text-align: justify;"><span style="font-family: verdana;">More on problem framing and why It doesn't really matter in 99% cases in the future post maybe.</span></div><div style="text-align: justify;"><br /></div></span></span><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p><span style="color: #2b00fe;"><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"></span></span></p><div style="text-align: justify;"><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-align: start;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-align: start;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-92001168718673760942023-09-11T12:59:00.002+05:302023-09-11T12:59:34.419+05:30The Data Centre Networking (DCN) Ref. Frame - Expanding MONAF Part 1<p><span style="color: #2b00fe; font-family: verdana;">Your Data Centre Network (DCN) essentially is a stretch that cuts across SaaS, PaaS, Public Clouds, Hybrid Clouds & the Modern Day Multi-Cloud.</span></p><p><span style="color: #2b00fe; font-family: verdana;">If You look underneath, it's essentially a set of technical capabilities, combined together to deliver business outcomes.</span></p><p><span style="color: #2b00fe; font-family: verdana;">But what should be Your starting point to have a well structured conversation with business as well as the technical folks around DCN ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">Well, if we expand the DCN frame under the <a href="https://anetworkartist.blogspot.com/2023/04/mother-of-all-network-architecture.html" target="_blank"><b>MONAF</b></a> umbrella, it exactly does that to offer You are a very detailed and a firm structure by segmenting those capabilities into well defined and structured layered approach. (Essentially following the famous MECE consulting approach).</span></p><p><span style="color: #2b00fe; font-family: verdana;">Let me know if there is any questions that comes in your mind around DCN that this frame couldn't fit into one of it's layers.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR0d07c2OYqsknnihtFRDEy25k7ZjfjeB0R8pekvWKTpRfYSj8f06y33Q1bZV3gmnQ4yQbx8u7ZmKIZK-81aDYqPRcYrFxoU9fxBJPFCrWOrT6BqnlZdU4ForFgpXK591cNFnVqnaLC7LlRhF_BZsrz3SGumX010qJYhaACHdFLpUvCyLoXUxGYaiJoE0/s1189/Screenshot%202023-09-11%20152727.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="669" data-original-width="1189" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR0d07c2OYqsknnihtFRDEy25k7ZjfjeB0R8pekvWKTpRfYSj8f06y33Q1bZV3gmnQ4yQbx8u7ZmKIZK-81aDYqPRcYrFxoU9fxBJPFCrWOrT6BqnlZdU4ForFgpXK591cNFnVqnaLC7LlRhF_BZsrz3SGumX010qJYhaACHdFLpUvCyLoXUxGYaiJoE0/w400-h225/Screenshot%202023-09-11%20152727.png" width="400" /></a></div><br /><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-35667920713166160572023-08-23T10:02:00.004+05:302023-08-23T10:02:43.499+05:30𝐁𝐨𝐨𝐤 𝐑𝐞𝐯𝐢𝐞𝐰 - 𝐌𝐮𝐥𝐭𝐢-𝐂𝐥𝐨𝐮𝐝 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐲 𝐟𝐨𝐫 𝐂𝐥𝐨𝐮𝐝 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐬 (By : Jeroen Mulder)<p> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihz5xIyIKxTeP755N_m_AmKn5AA4eaPD-YclBWA7A6ZuhdgehB3esdLLdkYFcNAQs6vH6zwRg_bNt-4nF7foIEaNKc8LLxbY-zPOP-RpEJhqXMFgncQoGY08pq6Kh4IMcPpWJ188Z99oD8Wuoy17YTfLB2Zfci18Le7Itqn8PbmumOuExgFdVtq-S_t9U" style="margin-left: auto; margin-right: auto;"><img data-original-height="996" data-original-width="800" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEihz5xIyIKxTeP755N_m_AmKn5AA4eaPD-YclBWA7A6ZuhdgehB3esdLLdkYFcNAQs6vH6zwRg_bNt-4nF7foIEaNKc8LLxbY-zPOP-RpEJhqXMFgncQoGY08pq6Kh4IMcPpWJ188Z99oD8Wuoy17YTfLB2Zfci18Le7Itqn8PbmumOuExgFdVtq-S_t9U=w322-h400" width="322" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"></td></tr></tbody></table><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"></span></p><p><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"><br /></span></p>You go to any modern mid/large enterprise and You are likely to encounter - Multi-Cloud. The multi-cloud comes in many shapes and sizes beside the fact that its purpose & use cases have been keep evolving over last 5-7 years in particular.<br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">I recently had the pleasure of reading "Multi-Cloud Strategy for Cloud Architects" by </span><a data-attribute-index="0" data-entity-type="MINI_PROFILE" href="https://www.linkedin.com/in/ACoAAAAk4vkBVKDHBrfYTWa1mp7nE0FwCfVjWmM" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">Jeroen Mulder</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">, and I found it to be a thorough guide that provides the necessary comprehensive and practical insights into navigating the complexities of operating a business in a multi-cloud world.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">This book offers valuable information about the benefits of major cloud providers like </span><a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=azure&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7087271973487067136" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#Azure</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">, </span><a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=aws&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7087271973487067136" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#AWS</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> & </span><a data-attribute-index="4" href="https://www.linkedin.com/feed/hashtag/?keywords=gcp&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7087271973487067136" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#GCP</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> Cloud to help businesses make better & informed decisions and make use of the right capabilities to drive business outcomes.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">It also puts enough emphasis on financial optimization through the FinOps framework. The author has provided valuable insights into cost management, including cost modeling and chargeback etc. which are the essential components for every modern enterprise to get right since often hear stories and articles about mistakes and missing governance in these areas could lead to an inflated running cost.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">The book also covers many real-world examples and the case studies to enhance understanding, making it valuable for both beginners and experienced professionals. Whether you're adopting or managing public clouds, this book equips you with the necessary knowledge & structural approach.</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">So if You are serious about Multi-Cloud, Cloud Strategy or Cloud Architecture and have been struggling with figuring out the what those really mean vs. looking for specific insights and data point, you know now where to look for that information.</span><p></p><p><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">Link of the book --> </span><a data-attribute-index="23" href="https://lnkd.in/gkV3j7Gy" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">https://lnkd.in/gkV3j7Gy</a></p><p><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px;"><span style="color: red; font-family: verdana;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-61427528720685338232023-08-23T09:41:00.005+05:302023-08-23T09:41:45.391+05:30A Simple Frame to Showcase Cyber Security Hierarchies<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqQRnCK1kpSfayDS14c1kXEpuMOMdM5JOps8gbYP5nIc_hG1yR_5MkcaDuQTEtYZITxdemgljNmxkHqSihqIHWewDZpytY7B9zbJbHCu0a3EamPmmDFfrolbWsA5MiZnt9pqHPfYdVXuixi1_7tIcweWdcr4z9eDK3JLglRlZ2JkOd7mTgCSOMUw9NAQ4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="642" data-original-width="667" height="386" src="https://blogger.googleusercontent.com/img/a/AVvXsEgqQRnCK1kpSfayDS14c1kXEpuMOMdM5JOps8gbYP5nIc_hG1yR_5MkcaDuQTEtYZITxdemgljNmxkHqSihqIHWewDZpytY7B9zbJbHCu0a3EamPmmDFfrolbWsA5MiZnt9pqHPfYdVXuixi1_7tIcweWdcr4z9eDK3JLglRlZ2JkOd7mTgCSOMUw9NAQ4=w400-h386" width="400" /></a></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b style="font-size: 14px;"><span style="color: red; font-family: verdana;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-85707037932973080912023-07-11T09:29:00.005+05:302023-07-11T11:47:15.259+05:30Technology, Projects & a Yes Man Approach - The match made in hell (A Brief Writeup)<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiEvGtZehbcpHJyGqCBO0GTS8T_tV6OxN-CP2mAtoM0tbdMDjG-tVhgjLoPtnpi3kKhZda_Sd5XUpCWGSoNI7ZsR1X1WvXhYiCyWVVaNcgTDCr8k-KpUMsk44UMgQZREo2CwnjoAVAQEjmQyb_9ZrJwKqNY1vMjL--VCkg_3pGkpJJyWzS36x_lTifvT6w" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="375" data-original-width="667" height="225" src="https://blogger.googleusercontent.com/img/a/AVvXsEiEvGtZehbcpHJyGqCBO0GTS8T_tV6OxN-CP2mAtoM0tbdMDjG-tVhgjLoPtnpi3kKhZda_Sd5XUpCWGSoNI7ZsR1X1WvXhYiCyWVVaNcgTDCr8k-KpUMsk44UMgQZREo2CwnjoAVAQEjmQyb_9ZrJwKqNY1vMjL--VCkg_3pGkpJJyWzS36x_lTifvT6w=w400-h225" width="400" /></a></div><span style="color: #2b00fe; font-family: verdana;"><p><span style="color: #2b00fe; font-family: verdana;"><br /></span></p><div style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">In tech you will often encounter people who have hard time saying "No" to their customers & even colleagues. Because p</span><span style="color: #2b00fe; font-family: verdana;">eople don't want to be seen as:</span></div></span><p></p><p><span style="color: #2b00fe; font-family: verdana;">- Show stopper</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Negative/</span><span style="color: #2b00fe; font-family: verdana;">pessimistic</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Work dodger (in hindi we call them "kaamchor")</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Incompetent </span></p><p><span style="color: #2b00fe; font-family: verdana;">- Noise maker</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Uncareful </span></p><p><span style="color: #2b00fe; font-family: verdana;">In which case people often end up committing to asks from others which are - unrealistic, unjustifiable, impossible, impractical & last but not the least - out of scope.</span></p><p><span style="color: #2b00fe; font-family: verdana;">So those people often:</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Fail at delivering their promises and commitments</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Make up things</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Channel incorrect and wrong information</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Fail at meeting quality and standards </span></p><p><span style="color: #2b00fe; font-family: verdana;">- End up overworking and experience burnouts</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- Unable to find the right balance between work and personal life/family/friends/social & society bound activities </span></p><p><span style="color: #2b00fe; font-family: verdana;">But how do we handle it ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">Well it boils down to the Organization leadership and hence the culture. At least in my personal experience I haven't seen many people being successful to turn around the culture in corporate from bottom up. Have You ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">On the flip side You as an individual can still get better at it and play it right beside being ethical. So spend time (which most tech folks in general don't give a damn about surprisingly):</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Set high standards for yourself (If you don't care about it, who else would?)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Be more strategic in your approach (Hardest thing for people in general)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Pick your battles wisely & carefully (You have limited energy & time)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Improve your negotiation skills (People rarely think about)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Learn the art of saying "No" politely (You can learn that)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Pick up on "Effective Argument" skills (Don't just argue, do it the right way)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Spend time on improving communication skills (You can do all of above and still fail if you can't communicate it properly and convincingly - It not only about what you say but also how you say it)</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Improve your vocabulary</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- </span><b><span style="color: red;">And yet be prepared to be criticized until you find your right spot and right place</span></b><span style="color: #2b00fe;"> (Like I said, its a culture and leadership issue with little to no control you have)</span></span></p><p><span style="color: #2b00fe; font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="color: #2b00fe; font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi_JmLVO9HmGkEItWtIsBCJsp2PYqMiqh2IAKjDcF-KCy-V6UXwFCUlxXmtEtsQuN5mGy6aZWYgqB0pPCAKiQXBfrFV3FWupLUBsIpiCJU3AgZrLkREdehqYPoDRqYSScV0YSJsUYMReJGpdW6kmhKFcmI3wHBDaddsiR7JJaHgC9a9MJ5jj1qFQ6LjCqs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="486" data-original-width="960" height="203" src="https://blogger.googleusercontent.com/img/a/AVvXsEi_JmLVO9HmGkEItWtIsBCJsp2PYqMiqh2IAKjDcF-KCy-V6UXwFCUlxXmtEtsQuN5mGy6aZWYgqB0pPCAKiQXBfrFV3FWupLUBsIpiCJU3AgZrLkREdehqYPoDRqYSScV0YSJsUYMReJGpdW6kmhKFcmI3wHBDaddsiR7JJaHgC9a9MJ5jj1qFQ6LjCqs=w400-h203" width="400" /></a></span></div><span style="color: #2b00fe; font-family: verdana;"><br /><br /></span><p></p><p style="text-align: center;"><span style="color: red; font-family: verdana; font-size: large;"><b><u><i>Further Readings</i></u></b></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://blog.ipspace.net/2019/11/why-are-you-always-so-negative.html" target="_blank">Why Are You Always so Negative?</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://en.wikipedia.org/wiki/Planning_fallacy" target="_blank">Planning fallacy</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- </span><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.csus.edu/indiv/r/rengstorffj/obe152-spring02/articles/standishvoyages.pdf" target="_blank">Cobb's Paradox</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- </span><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.youtube.com/watch?v=hrwYDCO69z8" target="_blank">How Unethical Behavior Spreads</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- </span><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.youtube.com/watch?v=KGiSoyZ52BQ" target="_blank">You Can't Incentivize Performance</a></span><span style="color: #2b00fe; font-family: verdana;"> </span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended-ebook/dp/B014DUR7L2" target="_blank">Negotiation Skills</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.amazon.com/Debating-Win-Arguments-Elements-Counter/dp/0998793655/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1689047424&sr=1-3" target="_blank">Effective Argument Skills</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.linkedin.com/posts/anetworkartist_a-tech-artists-guide-to-the-better-presentation-activity-7064056300761993216-73jh/?utm_source=share&utm_medium=member_desktop" target="_blank">Effective Communication Skills</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://anetworkartist.blogspot.com/2023/07/problem-solving-how-often-people-get-it.html" target="_blank">Effective Problem Solving Skills </a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.amazon.com/Courage-Be-Disliked-yourself-happiness/dp/176063073X/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1689047604&sr=8-1" target="_blank">Handling Criticism </a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.amazon.com/Good-Strategy-Bad-difference-matters/dp/1781256179/ref=sr_1_1?keywords=good+strategy+bad+strategy&qid=1689047651&sprefix=good+str%2Caps%2C304&sr=8-1" target="_blank">Strategic Skills </a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.amazon.com/HBR-Guide-Better-Business-Writing/dp/142218403X/ref=sr_1_1?keywords=better+business+writing&qid=1689047680&sprefix=better+business+%2Caps%2C317&sr=8-1" target="_blank">Improving business writing skills</a> </span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://datatracker.ietf.org/doc/html/rfc1925" target="_blank">RFC 1925 Rule 3 & 6</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://nav.al/ethics" target="_blank">Being Ethical Is Long-Term Greedy</a></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://www.youtube.com/watch?v=ClKEkCRvWTQ" target="_blank">"Clouds, Overlays and SDN: What really matters" Ivan Pepelnjak</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14.85px;">- </span><span style="font-size: 14.85px;"><a href="https://blog.ipspace.net/2017/11/the-three-paths-of-enterprise-it.html" target="_blank">The Three Paths of Enterprise IT</a></span></span></p><p><span style="color: #2b00fe; font-family: verdana;">- <a href="https://blog.ipspace.net/2020/11/why-public-cloud-networking-so-different.html" target="_blank">Why Is Public Cloud Networking So Different?</a></span></p><p><b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px;"><span style="color: red; font-family: verdana;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-54384951483233562602023-07-06T19:30:00.002+05:302023-07-06T19:30:26.047+05:30Problem Solving & How Often People Get it All Wrong - A Brief Perspective <p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTPHGS_x61kkgFRT6Wgm23Zi54hyK_hpov_sku-qkihcwnmGxqJUaWL6i4eRwGJeVL2wRy6RNSi9apTfonaHQNPJHZiUMXhUH_ImgB_ucdZSgx73UFk5pdlfryEChNz7BF_jqigjgi7A16kqoxn1lwIDkw1TlybBgBJPesH6twnHNBEI6x-tYvxb0u1Bs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="796" data-original-width="1600" height="199" src="https://blogger.googleusercontent.com/img/a/AVvXsEjTPHGS_x61kkgFRT6Wgm23Zi54hyK_hpov_sku-qkihcwnmGxqJUaWL6i4eRwGJeVL2wRy6RNSi9apTfonaHQNPJHZiUMXhUH_ImgB_ucdZSgx73UFk5pdlfryEChNz7BF_jqigjgi7A16kqoxn1lwIDkw1TlybBgBJPesH6twnHNBEI6x-tYvxb0u1Bs=w400-h199" width="400" /></a></div><br /><p></p><p></p><div style="text-align: justify;"><span style="background-color: white; color: #2b00fe; font-family: verdana; font-size: 14px;">People often mix:</span></div><span style="color: #2b00fe; font-family: verdana;"><div style="text-align: justify;"><ul><li><span style="background-color: white; font-size: 14px;"><b>Problem Framing</b></span></li><li><b>Problem Solving</b></li><li><b>Communicating Solutions</b></li></ul></div><div style="text-align: justify;"><span style="background-color: white; font-size: 14px;">Those are 3 different skills and often people look at them as a one singular thingy or use those terms interchangeably, which is of course incorrect.</span></div><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">You might be a good problem solver in theory but still a terrible problem framer (problem framing is least talked about topic surprisingly), flip side - You might be a good problem framer or problem solver or both and still bad at communicating your view point, analysis & recommendations.</div></span><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">And yet we are not talking about:</div></span><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Design thinking</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Mental Models</div><div style="text-align: justify;">- Hypothesis Testing</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Data Analysis & Analytics</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Systems Thinking</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Problem Solver vs. Problem Owner Mindset</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Cognitive biases</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Thinking Fast & Slow</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Proactiveness & Simulations</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Time & Focus Mgmt.</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Chaos Theory</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Complexity Theory</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Information Theory</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Epistemology (aka the theory of knowledge)</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Judgement</div><div style="text-align: justify;">- Scenario Planning</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Gemba Walk</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">- Dunning–Kruger effect</div></span><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">etc..</div></span><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">So what you think about yourself ? </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Are you a good problem framer, problem solver or an effective solution communicator ?</div></span></span><p></p><p><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"> </span><b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px;"><span style="color: red; font-family: verdana;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-41639520778907344272023-06-23T10:02:00.004+05:302023-07-06T19:31:37.916+05:30BGPv4 Mindmap<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SkamcMIKOb4xgjWY_GgNINPFdeKzWbo-zdYsG7_1qlfmCXWHdwH2QU3iqPmtYVH1KpMsJKaw4hiKpsHhMF45iwT4nFYF4YoaG3Cx_J4zKLC27DFq00HjJ1x64IOno6RxZ4st8xa0OemNXEa1oUyYjRzS8RJ1jOj-R525Z1S84tHnA4zYlQkdeQd0CXs/s5714/BGP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="5714" data-original-width="2239" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SkamcMIKOb4xgjWY_GgNINPFdeKzWbo-zdYsG7_1qlfmCXWHdwH2QU3iqPmtYVH1KpMsJKaw4hiKpsHhMF45iwT4nFYF4YoaG3Cx_J4zKLC27DFq00HjJ1x64IOno6RxZ4st8xa0OemNXEa1oUyYjRzS8RJ1jOj-R525Z1S84tHnA4zYlQkdeQd0CXs/w157-h400/BGP.png" width="157" /></a></div><br /> <b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14px;"><span style="color: red; font-family: verdana;">HTH...</span></b><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-82092147175476797462023-05-30T20:16:00.002+05:302023-05-30T20:16:32.106+05:30What makes it so hard for the Enterprise Architects to Work with the Solutions Architects & Vice Versa ?<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMC9Dt1Hmi9LPXmG1Qa6nSLRt7iqaCUsf8wpx2TmUA4ATfDszvNjQaT2IuTq552lwfMGJ-AJbRoRTtcvxplF80Uivc3I7ELemAAwCf8JeYMFJiz0hnAqVsWF87jC5U94jlif0IVtXuh2hcWEbyNOsFtjmMfrMdP0fFN8LF4fjW8ES3cb1ndD0pV9xK" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="543" data-original-width="960" height="181" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMC9Dt1Hmi9LPXmG1Qa6nSLRt7iqaCUsf8wpx2TmUA4ATfDszvNjQaT2IuTq552lwfMGJ-AJbRoRTtcvxplF80Uivc3I7ELemAAwCf8JeYMFJiz0hnAqVsWF87jC5U94jlif0IVtXuh2hcWEbyNOsFtjmMfrMdP0fFN8LF4fjW8ES3cb1ndD0pV9xK" width="320" /></a></div><br /><p></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;">What makes it so hard for the Enterprise Architects to work with Solutions Architects & Vice Versa ?....the different lenses they use to examine problems and their approach to the value creation.</span></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;"> </span></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;">Last but not least....the subtle difference between the "Problem Solver" vs. " Problem Owner" .... which sadly only a very few gets anyway.</span></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;"> </span></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;">The fun part is :</span></p><p class="paragraph-438" style="background-color: white; box-sizing: inherit; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: arial;"> </span></p><ol class="list-1044" style="background-color: white; box-sizing: inherit; font-size: 16px; list-style-position: outside; margin: 0px; padding: 0px 0px 0px 1.8rem; white-space: pre-wrap;"><li class="y-list--item listItem-1045" style="box-sizing: inherit; margin: 0px 0px 0.3rem; padding: 0px 0px 0px 0.5rem;"><span style="color: #2b00fe; font-family: arial;">Most people even don't understand EA's job</span></li><li class="y-list--item listItem-1045" style="box-sizing: inherit; margin: 0px 0px 0.3rem; padding: 0px 0px 0px 0.5rem;"><span style="color: #2b00fe; font-family: arial;">For many EA simply means - That TOGAF guy without necessarily understanding TOGAF is simply stupid at its core & approach to the whole EA thing as discipline. The very root of the problem of this question "What an EA Does ?"</span></li><li class="y-list--item listItem-1045" style="box-sizing: inherit; margin: 0px 0px 0.3rem; padding: 0px 0px 0px 0.5rem;"><span style="color: #2b00fe; font-family: arial;">In an IT Org. in general people in 99.99% cases would confuse EA with " An IT Architect " </span></li></ol><div><span style="color: #11100f; font-family: Segoe UI, Segoe UI Web (West European), Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span></div><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-59856681445176152772023-04-11T15:23:00.010+05:302023-07-06T19:32:04.582+05:30MPLS - RSVP TE Mindmap (The Most Detailed Mindmap in the History of IP Networking)<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif5Ycqrg6PlWYjX1BRoNY1mJNjxeM__yQsimYnmJs5EMbCtrZ0ofSW9VPeWjPnUJ-5jZ77GWigiLWV81IIibX--c26jwnSW-sJpVkHrLtp7lOFKQzfX3rfu7Anx446H_WAhrXligie-X4vzSwAO1X7BFkwoDFl-ZGDq4gcrq105DiXYr1f72o259Vn/s10000/MPLS%20TE%20Mindmap%20Final.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="10000" data-original-width="4056" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif5Ycqrg6PlWYjX1BRoNY1mJNjxeM__yQsimYnmJs5EMbCtrZ0ofSW9VPeWjPnUJ-5jZ77GWigiLWV81IIibX--c26jwnSW-sJpVkHrLtp7lOFKQzfX3rfu7Anx446H_WAhrXligie-X4vzSwAO1X7BFkwoDFl-ZGDq4gcrq105DiXYr1f72o259Vn/w162-h400/MPLS%20TE%20Mindmap%20Final.png" width="162" /></a></div><br /><p></p><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-51499130085278282502023-04-10T09:10:00.008+05:302023-04-11T16:01:30.076+05:30The Mother of All Network Architecture Frameworks - MONAF <p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgP5LsW_OLHqvkqOtyPyqvPuaP6XsP7TGJVY11n-K4Tteo9tWmJDmR2JBQaGxfXoV7-G_ZplHini2SWIhXZx9ZiOVRn4d4nShdOfzzfnYvwKwcKTNxFeSZHCITucBoQjQtRUee7lCcmVaROdeBQzSLYfwisPSmLe8MVj_Vi43k6CK0CxOLjyZ0r7WtC" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="316" data-original-width="1189" height="85" src="https://blogger.googleusercontent.com/img/a/AVvXsEgP5LsW_OLHqvkqOtyPyqvPuaP6XsP7TGJVY11n-K4Tteo9tWmJDmR2JBQaGxfXoV7-G_ZplHini2SWIhXZx9ZiOVRn4d4nShdOfzzfnYvwKwcKTNxFeSZHCITucBoQjQtRUee7lCcmVaROdeBQzSLYfwisPSmLe8MVj_Vi43k6CK0CxOLjyZ0r7WtC=w320-h85" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">In case You have been into the IP Networking Industry for long enough, You would have probably come across:</span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><ol style="text-align: left;"><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">The Holy "OSI Model"</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">ISO Model</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">TCP/IP Model</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">RINA Model by John Day</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">Hour Glass Model by Micah Beck</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">SOS Model</span></span></li><li><span style="color: #2b00fe; font-family: verdana;"><span style="background-color: white; font-size: 14px;">OODA Loop for Security</span></span></li></ol><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><div style="text-align: justify;"><span style="background-color: white; font-size: 14px;">While all of these models are helpful in some form and shape, They often help us answer some of the very few questions we generally have as Network Architects, Designers & Engineers but often lacks:</span></div><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;">- A bird eye view of Network Architecture as a whole</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- A layered approach to go deeper into details & nuts and bolts while still allowing abstractions to work to meet requirements of different audience</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- Fill the gap between understanding of Network among - Business, Architects, Designers, Engineers</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- Address both functional & Non-Functional requirements</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- Work as a guiding compass to address - "Known Knowns", "Known Unknowns", "Unknown Unknowns"</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- Stitching together all of the information in a more tangible & informed way</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><span style="background-color: white; font-size: 14px;">- Last but not least, helps understand your specific constraints beside looking at everything across its life cycle</span><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-size: 14px; line-height: inherit;" /><div style="text-align: justify;"><span style="background-color: white; font-size: 14px;">If you have been there and often relying on your head to hold so much of information but yet unable to put it into a structural frame, You might just want to give this a try.</span></div><div style="text-align: justify;"><span style="font-size: 14px;"><br /></span></div><span style="background-color: white; font-size: 14px;"><div style="text-align: justify;">In the subsequent posts we will uncover different layers and that too 5 layers down in terms of details (From 10,000 feet to 100 feet journey)</div></span></span></div><br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhicesy4bA7VPjR_zgh7WTRnQPyopk1sRqG27tWA-nY0bvR3jAhwDUR2xqZgIOxbxEeWIc1s8T1IfK3BSHearP-32I8QwXG0oSE2nSw45JHMiJNoXOo-i65bVV38FD3MScQIlU232D1KBI14LaCONfRfEilynZmAokO9kgbSGFs8SrSS0yLTDvUK_8f" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="478" data-original-width="792" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEhicesy4bA7VPjR_zgh7WTRnQPyopk1sRqG27tWA-nY0bvR3jAhwDUR2xqZgIOxbxEeWIc1s8T1IfK3BSHearP-32I8QwXG0oSE2nSw45JHMiJNoXOo-i65bVV38FD3MScQIlU232D1KBI14LaCONfRfEilynZmAokO9kgbSGFs8SrSS0yLTDvUK_8f=w400-h241" width="400" /></a></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-66700847129658461312023-03-31T10:18:00.001+05:302023-03-31T10:18:37.451+05:30What Really Is Business ? - Few Short Perspectives <p> </p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjhs_EmM8IuSZuyrFcQq3JNmY7TmqDwvdtIIzMGr-5IA1QkyIC3gdb64In_A6dDI4pVNoO3f7MEymVbQi_vjKHJ5IvRA7FUS5ZW2oDEHhXiuO70pnRBSJotUM6HA1OS1coptkBGW9Ba4NYeq5cXZvBg5kvVrZOwyTfhDVtwXzQKv-Rre3as8NAcspL4" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="512" data-original-width="512" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjhs_EmM8IuSZuyrFcQq3JNmY7TmqDwvdtIIzMGr-5IA1QkyIC3gdb64In_A6dDI4pVNoO3f7MEymVbQi_vjKHJ5IvRA7FUS5ZW2oDEHhXiuO70pnRBSJotUM6HA1OS1coptkBGW9Ba4NYeq5cXZvBg5kvVrZOwyTfhDVtwXzQKv-Rre3as8NAcspL4" width="240" /></a></div><br /><br /></div><p></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"><b>What really is "Business"</b></span></p><div class="separator" style="clear: both;"><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"><b>+++++++++++++++++</b></span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"> </span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;">"Business is the activity you engage in to monetize your specific knowledge. It is not something to be studied and pursued in and of itself."</span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"> </span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;">"If you create it for yourself, it’s art. If you create it for others, it’s business."</span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"> </span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;">"Business is the vessel to translate embodied wisdom into actualized value for humanity. It is the very medicine to bring your unique perspective and sense of belonging in the world into harmony with what the world is ready to receive."</span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"> </span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;">"Is best way to foster growth is through working specific projects Not analysis paralysis where you fail to start through trying to thoroughly understand every aspect of business before even starting"</span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;"> </span></p><p class="paragraph-482" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; line-height: inherit; margin: 0px; white-space: pre-wrap;"><span style="color: #2b00fe;">"The entrepreneur always searches for change, responds to it, and exploits it as an opportunity."</span></p></div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-23736399552238727862023-03-24T09:27:00.004+05:302023-03-24T10:10:10.193+05:30How to Provide/Get an Effective Feedback In the Meetings<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjtyX54_ufOQ89WdNwCQQbvz5XwsOZ-Pqgi84EVL186pWgwgAKLBSMb6WKkT73LwgIvlODAbxWTHNF0QrXn4tBWnPYMEk7IeUpyr4nZoDYmc3ZBsYnNo7AQoMEgH1LljsjpjxekPfykX9xo1FY_Qrgh7xs2OXIdHSlGeYBhj4LVpKfsrWIzO-LTw3BR" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="701" data-original-width="751" src="https://blogger.googleusercontent.com/img/a/AVvXsEjtyX54_ufOQ89WdNwCQQbvz5XwsOZ-Pqgi84EVL186pWgwgAKLBSMb6WKkT73LwgIvlODAbxWTHNF0QrXn4tBWnPYMEk7IeUpyr4nZoDYmc3ZBsYnNo7AQoMEgH1LljsjpjxekPfykX9xo1FY_Qrgh7xs2OXIdHSlGeYBhj4LVpKfsrWIzO-LTw3BR=s16000" /></a></div><div><br /></div><div><a href="https://lnkd.in/g9amfUJ9">https://lnkd.in/g9amfUJ9</a></div><div><br /></div><a href="https://www.linkedin.com/posts/anetworkartist_how-to-provideget-an-effective-feedback-activity-7044883508284035072-4ZoY/?utm_source=share&utm_medium=member_desktop">https://www.linkedin.com/posts/anetworkartist_how-to-provideget-an-effective-feedback-activity-7044883508284035072-4ZoY/?utm_source=share&utm_medium=member_desktop</a><br /><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-46099989086681796442023-03-22T08:29:00.004+05:302024-01-10T20:43:10.325+05:30Strategy - Few Perspectives <p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt_DrHkwp9OzkZIPszWEfbKSmVWRiJlCILpKlFhMUfZAcNt6bvKGdT6-Qum6YsWR-l-bEa2Wmgfvzn_3hRMvEaTxZ7DmSNFEgN23Ze8qyI1sp9VL_a5gcJibB8TpvNjQ0wkssmA5jdR2mEMgn-mMYEK7RAxIfggl1bhYz-QjflZ11mkgNpKQpE6z7q/s3122/a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1876" data-original-width="3122" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt_DrHkwp9OzkZIPszWEfbKSmVWRiJlCILpKlFhMUfZAcNt6bvKGdT6-Qum6YsWR-l-bEa2Wmgfvzn_3hRMvEaTxZ7DmSNFEgN23Ze8qyI1sp9VL_a5gcJibB8TpvNjQ0wkssmA5jdR2mEMgn-mMYEK7RAxIfggl1bhYz-QjflZ11mkgNpKQpE6z7q/s320/a.png" width="320" /></a></div><br /><div><br /></div><ul style="text-align: left;"><li style="text-align: justify;"><span style="background-color: white; color: #2b00fe; font-family: verdana; font-size: 16px; white-space: pre-wrap;">The essence of strategy is choosing what not to do.</span></li><li style="text-align: justify;"><span style="background-color: white; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: verdana;">It's about long term consequences of your short term choices.</span></span></li><li style="text-align: justify;"><span style="background-color: white; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: verdana;">Gives you focus where to put your energies and resources.</span></span></li><li style="text-align: justify;"><span style="background-color: white; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: verdana;">Strategy is a "Plan" to create "Value".</span></span></li><li style="text-align: justify;"><span style="background-color: white; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: verdana;">An integrative set of choices that positions you on a playing field of your choice in a way that You win.</span></span></li><li style="text-align: justify;"><span style="background-color: white; white-space: pre-wrap;"><span style="color: #2b00fe; font-family: verdana;">The imagination and logic to choose between specific alternatives; resource control beyond immediate needs; and. the will to forego current benefits in order to invest in the future potential.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">A plan designed to achieve a particular goal.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">The unique value a business provides to the market.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">Strategy is a deliberate and integrated plan or course of action undertaken by an organization to achieve a long-term goal or set of goals, considering its internal capabilities and external environment, and involving resource allocation, competitive positioning, and adaptation to change. It encompasses decisions on where to compete, how to compete, and the means to achieve strategic objectives, with the aim of creating sustainable competitive advantage. Strategy provides a framework for aligning organizational activities and guiding decision-making over an extended time horizon.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">Strategy is the response to the challenges keeping you from reaching your ambitions.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">"The core of strategy work is always the same: discovering the critical factors in a situation and designing a way of coordinating and focusing actions to deal with those factors." This core consists of "a diagnosis, a guiding policy, and coherent action."</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">Strategy is a cohesive response to an important challenge.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">The most basic idea of strategy is the application of strength against weakness. Or, if you prefer, strength applied to the most promising opportunity. </span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">Making choices ahead of time in the face of uncertainty.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">To deploy that capital to drive growth, generate value, and create sustainable competitive advantage.</span></span></li><li style="text-align: justify;"><span style="background-color: white;"><span style="color: #2b00fe; font-family: verdana; white-space: pre-wrap;">A comprehensive process for determining what a business should become and how it can best achieve that goal.</span></span></li></ul><div><span style="color: #2b00fe; font-family: verdana;"><span style="white-space: pre-wrap;"><div style="text-align: justify;">On the flip side, IMHO the strategy often offers an illusion to still many thinking that they got a plan (though strategy and planning are fundamentally two different things) and often miss to examine problems/goals from different lenses. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Last but not least, execution is what matters the most since just thinking, planning and strategizing doesn't really move anything and 90% IMHO couldn't cross that chasm. </div></span></span></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Tech Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-25309811837299828202023-01-05T12:31:00.011+05:302023-01-30T08:07:06.802+05:30An Architectural Perspective on Hierarchy In IP Networks - A Complex Puzzle Comprising Protocols, Topologies, Addressing & Systems (A Short Post)<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjz9VomYfgcIuGOcqnsx7AE_KLQUOQBWw8y-9-bwc6LKuTJy3QG_UYkdRwV2CBHgmxXHUUD49padYSVCQfMcdy_kjiOgXVD7LX-3d7hUVz1aIobCZQlRrfndNCV4Kwln-_0yM39gEtFGtlEDomMy0wHkRYEZzWvqZ_icMbL7-oxNDQHnJcHNUjUwcRy" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="417" data-original-width="649" height="258" src="https://blogger.googleusercontent.com/img/a/AVvXsEjz9VomYfgcIuGOcqnsx7AE_KLQUOQBWw8y-9-bwc6LKuTJy3QG_UYkdRwV2CBHgmxXHUUD49padYSVCQfMcdy_kjiOgXVD7LX-3d7hUVz1aIobCZQlRrfndNCV4Kwln-_0yM39gEtFGtlEDomMy0wHkRYEZzWvqZ_icMbL7-oxNDQHnJcHNUjUwcRy=w400-h258" width="400" /></a></div><br /><p></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">If you ever bump into a Network Design book, course, blog or a webinar - most likely you are going to get introduced to this interesting & an important concept of " Network Hierarchy aka Hierarchical Networks Design Principle ".</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">Now depending upon which study materials and authors you follow, you would likely to come across different view points in terms of it's needs, pros & cons. Which in general not only contributes into more confusion among audience but also when I speak around with experiences Network Architects & Design Engineers, I often find them:</span></p><p><span style="color: #2b00fe; font-family: verdana;">1. Having different interpretations of this concept and different view points</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">2. Considering this to be a very theoretical concept which you are likely to encounter in most Architecture & Design books but don't know about:</span></p><p><span style="color: #2b00fe; font-family: verdana;">A. How to practice it (By applying theory to practice) </span></p><p><span style="color: #2b00fe; font-family: verdana;">B. How to measure it </span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">C. Missing the deep understanding of the topic at hand beside failing to understand its tradeoffs</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">So Idea behind this post is to offer you some architectural decision pointers to think through the problem statement and break it down into few tangible pieces by following another important network design principle " Separate the Complexity from the Complexity - </span><b><a href="https://rule11.tech/authors/russ-white/" target="_blank"><span style="color: red;">Russ White </span></a></b><span style="color: #2b00fe;">" beside examining the rule 8 from </span><a href="https://www.rfc-editor.org/rfc/rfc1925" target="_blank"><b><span style="color: red;">RFC-1925</span></b></a></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">One of the model I personally always find handy is the SOS model from Russ White and you can use it too as a good ref. point.</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"></span></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgrvKXSfSE-4JwdCzsMiL-3YVpzCt30kWWJCCo6R_04W4ajAfB32nsLEVUis03T4EcSBq8SWpJPOOQRYnFuwHOCsKs54DD80llGU9Gb80yBAbGC7eE8joIHNEISuI34wGyLkk1BJ3gBcFwpl6-IGo8PyTDbxpe-K81ihWAiIlzd_OOZZvLu51MZKdC9" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="662" data-original-width="1235" height="344" src="https://blogger.googleusercontent.com/img/a/AVvXsEgrvKXSfSE-4JwdCzsMiL-3YVpzCt30kWWJCCo6R_04W4ajAfB32nsLEVUis03T4EcSBq8SWpJPOOQRYnFuwHOCsKs54DD80llGU9Gb80yBAbGC7eE8joIHNEISuI34wGyLkk1BJ3gBcFwpl6-IGo8PyTDbxpe-K81ihWAiIlzd_OOZZvLu51MZKdC9=w640-h344" width="640" /></a></span></span></div><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /><div style="text-align: justify;">So here is the quick list for you to think through in a more pragmatic manner:</div></span></span><p></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">1. What problems are you really trying to solve by introducing hierarchy into the Network (Go beyond theory) ?</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">2. Is it always possible to follow hierarchy? Specially in brown fields or during transitions (Think of old gear with still some lifetime left, mergers )</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">3. What are the downsides of introducing hierarchy ? (What harm it can cause and tradeoffs such us downgrade Agility, Flexibility, Organic Growth etc.)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">4. Difference between Hierarchy vs. Symmetry vs. Modularity vs. Abstractions </span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">5. Different types of hierarchy/ layered approach to it ( physical level hierarchy, logical level hierarchy, hierarchy in addressing scheme, Protocol Level Hierarchy (ISIS Levels & Addressing ?) and so forth)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">6. What data points you have in place to test your hypothesis to measure its impact on network</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">7. How these concepts are applied to different network environments - Enterprises (Campus <Wired and Wireless>, WAN/SDWAN, DC) vs Teclos vs CDNs vs Cloud Providers vs Web Scales vs Within public cloud virtual DC + Controller vs. Controller Less Architectures</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">8. Impact of introducing hierarchy on Visibility, Reporting and Performance mgmt. of the network</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">9. Impact on hierarchy on information hiding <reachability information> vs. topological information hiding (Aggregation vs. Summarization)</span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"></span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">10. How all these choices will flow into your </span><b><a href="https://anetworkartist.blogspot.com/2022/05/how-many-routes-my-asic-can-hold-short.html" target="_blank"><span style="color: red;">equipment sizing</span></a></b><span style="color: #2b00fe;"> and potentially have an impact on your decision process</span></span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">11. How will you apply all these concepts in a IPv10 network (IPv4 + IPv6 aka Dual Stack)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">12. And if you are still brave enough :) , read through the further readings list to get to the bottom of this rat hole</span></p><p><span style="color: red; font-family: verdana;"><b><u>Further Readings:</u></b></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://dl.acm.org/doi/pdf/10.1145/3005745.3005746" target="_blank">P-FatTree: A Multi-channel Datacenter Network Topology</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.cse.ust.hk/~kaichen/papers/megaswitch-nsdi17.pdf" target="_blank">Enabling Wide-spread Communications on Optical Fabric with MegaSwitch</a></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://www.youtube.com/watch?v=Sk5qDkh_VK4" target="_blank">Abstraction in Networks with Russ White</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://www.ciscopress.com/articles/article.asp?p=2202410&seqNum=4#:~:text=A%20hierarchical%20network%20design%20involves,role%20within%20the%20overall%20network." target="_blank">Hierarchical Network Design Overview</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://archive.nanog.org/sites/default/files/White_Engineer_Versus_Complex.pdf" target="_blank">Engineer Versus Complexity</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://www.ciscopress.com/store/optimal-routing-design-9781587051876" target="_blank">Optimal Routing Design</a></span></span></p><p><span style="color: #800180; font-family: verdana;"><a href="https://www.amazon.com/Navigating-Network-Complexity-Next-generation-virtualization/dp/0133989356" target="_blank">Navigating Network Complexity</a></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://packetpushers.net/network-topologies/" target="_blank">Network Topologies</a></span></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://dipsingh.github.io/Five-Number-Summary/" target="_blank">Five Number Summary for Network Topologies</a></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://ine.com/blog/2010-08-16-scaling-mpls-networks" target="_blank">Scaling MPLS Networks</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://anetworkartist.blogspot.com/2013/10/the-side-effects-of-route-summarization.html" target="_blank">The Side Effects Of Route Summarization</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://blog.ipspace.net/2018/06/avoid-summarization-in-leaf-and-spine.html" target="_blank">Avoid Summarization in Leaf-and-Spine Fabrics</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://blog.ipspace.net/2018/09/valley-free-routing.html" target="_blank">Valley-Free Routing</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://blog.ipspace.net/2013/02/intra-spine-links-in-leaf-and-spine.html" target="_blank">Intra-Spine Links in Leaf-and-Spine Fabrics</a></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://rule11.tech/nonblocking-versus-noncontending/" target="_blank">Nonblocking versus Noncontending</a></span></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.ccexpert.us/campus-network-design/hierarchical-ip-address-design-and-summarization.html" target="_blank">Hierarchical IP Address Design and Summarization</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://datatracker.ietf.org/doc/rfc6306/" target="_blank">Hierarchical IPv4 Framework</a></span></p><p><a href="https://rule11.tech/fabric-versus-network-whats-difference/" target="_blank"><span style="color: #2b00fe; font-family: verdana;">Fabric versus Network: What’s the Difference?</span></a></p><p><span style="font-family: verdana;"><a href="https://rule11.tech/liskov-in-design/" target="_blank">Liskov Substitution and Modularity in Network Design</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.researchgate.net/publication/313341364_Dragonfly_Low_Cost_Topology_for_Scaling_Datacenters" target="_blank">Dragonfly+: Low Cost Topology for Scaling Datacenters</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://packetpushers.net/reliability-basics-part1/" target="_blank">Reliability Basics- Part1</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://dipsingh.github.io/Network-Robustness/" target="_blank">Network Centrality and Robustness</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2017/07/swimlanes-read-write-transactions-and.html" target="_blank">Swimlanes, Read-Write Transactions and Session State</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2020/12/50-shades-high-availability.html" target="_blank">Fifty Shades of High Availability</a></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Network Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-84509007591757006812023-01-04T18:35:00.003+05:302023-01-05T18:52:25.785+05:30Overlay Networks & Protocols Tradeoffs - Aka SDN aka IBN aka Magic aka Silver Bullet<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjjurlBhzWNxFJSY8FScEI2ZGZUyRmUu-s3iso0YgU4ehqNGA6KxAzJwPAFDe5q_Jtzoa3HtKQj2yQtJJMRXluSc2PwIPBvsRmEn4a44ubo9l0NAFHyHPArWQHFyPQ4b76JQoMnM_l4FLSK8Im-oSAO-zT2slIKJtbSJplg8V7Eop-4oAi9G6gGLqxB" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="691" data-original-width="566" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjjurlBhzWNxFJSY8FScEI2ZGZUyRmUu-s3iso0YgU4ehqNGA6KxAzJwPAFDe5q_Jtzoa3HtKQj2yQtJJMRXluSc2PwIPBvsRmEn4a44ubo9l0NAFHyHPArWQHFyPQ4b76JQoMnM_l4FLSK8Im-oSAO-zT2slIKJtbSJplg8V7Eop-4oAi9G6gGLqxB" width="197" /></a></div><br /><p></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">A long time ago I wrote a short article on what really went wrong with</span><span style="color: red;"> <b><a href="https://anetworkartist.blogspot.com/2021/08/where-why-did-we-lost-sdn.html" target="_blank">SDN</a></b></span><span style="color: #2b00fe;">, now a few years later the topic still pops up in a conversation with the great </span><b><a href="https://blog.ipspace.net/" target="_blank"><span style="color: red;">Ivan</span></a></b><span style="color: #2b00fe;"> & he acknowledged my list of Tradeoffs (things to watch out for carefully) related to </span><a href="https://blog.ipspace.net/tag/overlay-networks.html" target="_blank"><b><span style="color: red;">overlay networks and protocols</span></b></a><span style="color: #2b00fe;"> which seems to be de-facto standard for most modern Network solutions that we see around in Enterprises & Telcos.</span></span></p><ul style="-webkit-font-smoothing: antialiased; font-family: Verdana, sans-serif; font-size: 14px; padding-left: 19.2px;"><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">Impact of overlay networks on visibility, reporting and performance management</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">Additional control plane that would result in additional abstraction layers and interaction surfaces and hence cascading effect in many situations</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">Impact on troubleshooting: how many solutions do we see in the market that can correlate underlay and overlay problems?</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">When it comes to sizing equipment in terms of control plane or data plane, it poses a new level of complexity an architect would need to deal with and in most cases vendors themselves won’t be able to offer much help in general rather than just asking you to believe in their words</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">I see lot of VXLAN and EVPN preachers, but let’s agree that mapping VLAN to VXLAN on 1:1 basis tells me you don’t know your stuff and believe too much in vendor marketing</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">EBGP underlay with IBGP overlay…man we can do better</span></li><li style="-webkit-font-smoothing: antialiased;"><span style="color: #800180;">Stitching two EVPN DCs with MPLS and SR: most of the implementations that I have seen were too complex and too fragile and thus results in a complex “policy.”</span></li></ul><div><span face="Verdana, sans-serif" style="color: #800180;"><span style="font-size: 14px;"><b><a href="https://blog.ipspace.net/2022/12/need-overlay-network.html" target="_blank">Ivan's Original Post</a></b></span></span></div><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;"><u>Further Readings:</u></span></b></span></p><p style="background-color: white;"><span><span style="color: #2b00fe; font-family: verdana;"><a href="https://packetpushers.net/lp-disjoint-path-routing/" target="_blank">Disjoint Path Routing and LP</a></span></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="font-size: 14px;"><b><span style="color: red; font-family: verdana;">HTH...</span></b></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><span style="color: red; font-family: verdana;"><span style="font-size: 14px;"><b>A Network Artist </b></span></span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-5843762376239852172022-11-08T10:05:00.002+05:302022-11-08T10:47:49.651+05:30Uselessness of the Network Diagrams<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrs9gFQSyzKL7S4gBBQX23CN7JSmmcguhqf5-bNL4Qiya9rNk12WhY3PiEUUECqCRx53yPEMYqJOuSypwJhQM2LBO5djTPe-lY8cJD-K_TwSbbmKaZ1DSh6MkePbIIPKtY1Kpa1RAiidHly80U5_G0ntb4r2tzBaTa2T2nzlA9YAsh04vz5Q7-I0i/s273/Delete.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="185" data-original-width="273" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrs9gFQSyzKL7S4gBBQX23CN7JSmmcguhqf5-bNL4Qiya9rNk12WhY3PiEUUECqCRx53yPEMYqJOuSypwJhQM2LBO5djTPe-lY8cJD-K_TwSbbmKaZ1DSh6MkePbIIPKtY1Kpa1RAiidHly80U5_G0ntb4r2tzBaTa2T2nzlA9YAsh04vz5Q7-I0i/s1600/Delete.jpg" width="273" /></a></div><br /><p></p><div class="" data-block="true" data-editor="fefit" data-offset-key="74bp-0-0" style="background-color: white; box-sizing: inherit; font-size: 16px; white-space: pre-wrap;"><div class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr" data-offset-key="74bp-0-0" style="box-sizing: inherit; direction: ltr; position: relative;"><span data-offset-key="74bp-0-0" style="box-sizing: inherit;"><span style="color: #2b00fe; font-family: verdana;">Network Engineers reading Network Diagrams which are mostly:</span></span></div></div><div class="" data-block="true" data-editor="fefit" data-offset-key="fhjcn-0-0" style="background-color: white; box-sizing: inherit; font-size: 16px; white-space: pre-wrap;"><div class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr" data-offset-key="fhjcn-0-0" style="box-sizing: inherit; direction: ltr; position: relative;"><span data-offset-key="fhjcn-0-0" style="box-sizing: inherit;"><span style="color: #2b00fe; font-family: verdana;"><br data-text="true" style="box-sizing: inherit;" /></span></span></div></div><p></p><div class="" data-block="true" data-editor="fefit" data-offset-key="8a41l-0-0" style="background-color: white; box-sizing: inherit; font-size: 16px; white-space: pre-wrap;"></div><p></p><ul style="text-align: left;"><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Dated</span></span></li><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Half baked</span></span></li><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Capturing only what the document writers feels about " should be good enough "</span></span></li><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Are useless in 90% cases</span></span></li><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Have no orientation towards the intended audience " Whom it is meant for, What situations those will be used in, What the workflow would look like, What is the most important set of information we need to capture"</span></span></li><li><span style="background-color: white; color: #2b00fe; font-size: 16px; white-space: pre-wrap;"><span style="font-family: verdana;">Have no " Quality Assurance " process in place</span></span></li><li><span data-offset-key="c2kn2-0-0" style="box-sizing: inherit;"><span data-text="true" style="box-sizing: inherit;"><span style="color: #2b00fe; font-family: verdana;">Serves as information fillers to maintain the status quo and useless process</span></span></span></li></ul><div class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr" data-offset-key="c2kn2-0-0" style="background-color: white; box-sizing: inherit; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 16px; position: relative; text-align: left; white-space: pre-wrap;"></div><div><span style="color: #11100f; font-family: Segoe UI, Segoe UI Web (West European), Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span></div><div><span style="color: #11100f; font-family: Segoe UI, Segoe UI Web (West European), Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span></div><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-27437541261978400552022-10-31T16:33:00.010+05:302022-11-06T10:03:25.523+05:30Marrying SASE (SDWAN) with 5G - The Marketing, The Myths & The Fallacies & How to Get it Right (An Architectural Perspective)<p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">When almost 3 years ago I wrote about </span><a href="https://anetworkartist.blogspot.com/2020/01/why-you-shouldnt-bother-about-having.html" target="_blank"><span style="color: #800180;">why having an inbuilt LTE interface inside a SD-WAN device doesn't really matter</span></a><span style="color: #2b00fe;">, the 5G thingy was still relatively new.</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">During a recent </span><a href="https://medium.com/@andresalonso.ramirez/how-to-become-an-enterprise-architect-ea-109724f3bc02" target="_blank"><span style="color: #800180;">Enterprise Architecture</span></a><span style="color: #2b00fe;"> Consulting engagement, I was asked by one of my client if they should really care about 5G and 5G interfaces on the variety of SD-WAN platforms that were pitched to them by different Systems Integrators (SIs) & MSP (Managed Service Providers)/Telcos.</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">So let's start with a simple question - "What problem we are trying to solve?"</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">In general you will see a few types of customers in SASE/SD-WAN market :</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">1. Which have Technical/Solutions architects those are completely sold on vendors marketing (50% of the crowd)</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">2. Those who wants to jump on the bandwagon due to fear of being left behind in the similar industry or by the competition (25% of the crowd)</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">3. Those who always are either too excited by technology or have a lot of money to throw onto the problem (the next 20%)</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">4. Those who can really map business capabilities to technology capabilities (the rare and the last 5%)</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></p><p><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV7k3lxIej0GLmn81UvQgGe_d4y57pbsvzxVnxeKlploedHzwdx1dl1MbBrdc8MS2CJEvMroKRUiGm3eRrnWMq5qwqSNp5u8060QpjTPEwksRgKJSDxbc91VvCrktgQzYKAT6IV4yHUdlhg2Tg0Cry7ZrnxVa2tTtGJdc3Ss-KwoS3DheTSCbHwxOX/s944/Delete%20me.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="269" data-original-width="944" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV7k3lxIej0GLmn81UvQgGe_d4y57pbsvzxVnxeKlploedHzwdx1dl1MbBrdc8MS2CJEvMroKRUiGm3eRrnWMq5qwqSNp5u8060QpjTPEwksRgKJSDxbc91VvCrktgQzYKAT6IV4yHUdlhg2Tg0Cry7ZrnxVa2tTtGJdc3Ss-KwoS3DheTSCbHwxOX/w400-h114/Delete%20me.PNG" width="400" /></a></span></div><span style="font-family: verdana;"><br /><span style="color: #2b00fe;"><br /></span></span><p></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">In general, you would often find a few ways the 5G gets included into the solution by solution providers such as :</span></span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">Design 1 - You have a site (mid/large size) which either has got hybrid connectivity (MPLS + Internet) or 2 x Internet connects, while keeping 5G cellular as a last resort backup link in an event of a total failure.</span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">Design 2 - A small site that usually runs on a single internet link and keeping 5G as back for last resort.</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">Design 3 - 5G as backup of last resort onto your DC WAN edge</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">Now in general it doesn't look like a bad idea to have a 5G interface but here are few of the important considerations:</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- In general your DCs/COLOs and Campus networks would be setting on racks behind thick physical building structures (remember your Wi-Fi coverage problems even while your APs are sitting inside), so very often you would expect coverage issues. Now one of the argument here might be that I can install an external antenna of some sort on top of building or floor and run a fiber cable connection from there. Fair...but:</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">> Now you got to get approval for installations, cable runs, have administrative processes and safety processes in place and what not (What if the lightening hit the antenna?).</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- To my understanding, most SASE/SD-WAN solutions don't offer any visual monitoring, reporting & troubleshooting tools for - Checking 5G signal strength, 5G interface troubleshooting, Dummy traffic probes etc.</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Interestingly enough now you need even a more complex traffic distribution, traffic prioritization, traffic failover, traffic desired SLA/performance metrics and other set of policies into the mix. And even if you end up doing that successfully, how you are going to document it for the operations ?, Is your EMS/NMS equipped with such capabilities ? </span></span></p><p style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- From the network architecture perspective, you just added an another layer of complexity. Assuming this 5G interface is an HW module, you got to now deal with: New stack of software and protocols within your fancy WAN edge device (3GPP standards), New interaction surfaces, New potential grey failures.</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">- You just end up adding the more state into the network (</span><a href="https://archive.nanog.org/sites/default/files/White_Engineer_Versus_Complex.pdf" target="_blank"><span style="color: #800180;">State, Surface & Optimization tradeoffs</span></a><span style="color: #2b00fe;">) </span></span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- You need to now have life cycle mgmt. in place for your 5G interface (HW/SW Upgrades, Monitoring, Management, Refresh etc.) beside that fact that the 5G specifications often vary country to country (even from Telco to Telco) and now you need to keep track of Data Plans, Data Usage, Availability & Performance Mgmt., Cost Mgmt. and what not. (Remember your data plans are pretty limited in general?)...imagine to solve these problems at a global scale deployment dealing with different MSP.</span></p><p><span style="color: #2b00fe; font-family: verdana;">> How to you move to 6G if it comes out in the next few years ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">Now after all these interesting questions, we may still ask:</span></p><p><span style="color: #2b00fe; font-family: verdana;">1. What are the better alternatives today ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">2. Where 5G might still make sense ?</span></p><p><span style="color: #2b00fe; font-family: verdana;">Answering the first question, IMHO I would still recommend you to opt for a broadband connection and avoid 5G unless you have a very particular problem or scenario because:</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- With broadband you are still dealing with Ethernet connection between your CPE and broadband router/device which is a pretty familiar connectivity model and protocol stack to deal with.</span></p><p><span style="color: #2b00fe; font-family: verdana;">- In general your broadband data plans are much bigger </span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- You don't need to deal with another MSP for service management perspective as in general your ISP would have a common portal to give you a view of all MPLS, Enterprise Class Internet and Broadband based Internet connections. (Also mind that historically your SPs were building two parallel networks for ISP (Internet Service Provider) and MSP (Mobile Service Provider) business units, though those are converging now more and more)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- With everyone hit by pandemic that accelerated WFH culture, in both developing and developed countries you would expect to have broadband being available very easily and at the affordable prices. The only places you might still face availability issues are Tier-3 cities and so forth. But for most part that is not a technology problem but your SPs wanting you to stick with cellular connectivity to drive more profits (So its an intent problem rather)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- My own research suggests that in many developed countries getting a broadband will cost you far less compare to the enterprise class 4G/LTE/5G/Private 5G connection</span></p><p><span style="color: #2b00fe; font-family: verdana;">Answering the second question, here are few use cases for your consideration:</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- 5G as part of your SD-WAN transition plan (Legacy to SD-WAN)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- Your last mile hybrid or other wired connectivity model still runs on same fiber or shared media (true path diversity problem)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- One or both of you last miles are on Microwave (Should be pretty rare now)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- 5G as a OOB (Out of Band) management option</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- Movable workplace and offices (Eg. Marketing/Sales & Promotion offices or moving semi-trailer trucks often used in variety of businesses)</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- Specific operating conditions such as in Oil/Gas & Mining industries</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- Edge compute/Cloud</span></p><p style="text-align: justify;"><span style="color: #2b00fe; font-family: verdana;">- IoT Platforms</span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div><p><span style="color: #274e13; font-family: verdana;"><b><u>Further Readings:</u></b></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://packetpushers.net/sd-wan-leads-to-96000-4g-lte-bill/" target="_blank">SD-WAN Leads to $96,000 4G/LTE Bill</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://packetpushers.net/?s=Codel" target="_blank">Improve Your Home Internet Performance Using CoDel</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDoxMzcyOWI1N2I4YzI3NzE2" target="_blank">More Bandwidth Doesn’t Matter (much)</a></span></p><p><a href="https://anetworkartist.blogspot.com/2021/03/are-networks-really-complex.html" target="_blank"><span style="font-size: medium;">Are Networks Really Complex ?</span></a></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://anetworkartist.blogspot.com/2015/03/enterprise-qos-design-deployment-good.html" target="_blank">Enterprise QOS Design & Deployment - Good, Bad Or Ugly ?</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2019/12/figure-out-what-problem-youre-trying-to.html" target="_blank">Focus on Your Business, Not Fancy Technologies</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2017/10/are-you-solving-right-problem.html" target="_blank">Are You Solving the Right Problem?</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2013/04/this-is-what-makes-networking-so-complex.html" target="_blank">This Is What Makes Networking So Complex</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2020/09/business-needs-excuses.html" target="_blank">Are Business Needs Just Excuses for Vendor Shenanigans?</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2017/11/the-three-paths-of-enterprise-it.html" target="_blank">The Three Paths of Enterprise IT</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.ipspace.net/2015/08/sdn-will-not-solve-real-life-enterprise.html" target="_blank">SDN Will Not Solve Real-Life Enterprise Problems</a></span></p><p><a href="https://anetworkartist.blogspot.com/2021/10/why-intent-based-networking-ibn-will.html" target="_blank"><span style="color: #2b00fe; font-size: medium;">Why Intent Based Networking (IBN) will Not Save Your Network Anytime Soon ?</span></a></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://rule11.tech/complexity-thin-waist/" target="_blank">Complexity and the Thin Waist</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://rule11.tech/rfc9125-rule8/" target="_blank">It’s Most Complicated than You Think</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://rule11.tech/details-and-complexity/" target="_blank">Details and Complexity</a></span></p>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-48230273695847294772022-05-16T11:57:00.027+05:302023-09-14T08:50:55.121+05:30How Many Routes My ASIC Can Hold ? - A Short Post<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIYBpiyYzFMBmLDmVJGf7xd-jyu938b_aHPuoQHI9pbnM8P61PUb6m3SfaNI3Xrp_MYMobnight9csATKtxNzXuMHnWkuxWdfhfzNqUO1Y_vv2lZNJ-8V6QdJ9Llxm8_O-xGBsJ8w8xQkrmtAApxIX51fBDOoM3d7kHTxxz6CEi4JRhIXr37vown8/s469/ASIC.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="469" data-original-width="447" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIYBpiyYzFMBmLDmVJGf7xd-jyu938b_aHPuoQHI9pbnM8P61PUb6m3SfaNI3Xrp_MYMobnight9csATKtxNzXuMHnWkuxWdfhfzNqUO1Y_vv2lZNJ-8V6QdJ9Llxm8_O-xGBsJ8w8xQkrmtAApxIX51fBDOoM3d7kHTxxz6CEi4JRhIXr37vown8/s320/ASIC.png" width="305" /></a></div><br /><p></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">In late 2021 I wrote this brief article around </span><a href="https://anetworkartist.blogspot.com/2021/08/things-to-learn-early-on-in-career.html" target="_blank"><b><span style="color: red;">skills</span></b></a><span style="color: #2b00fe;"> a network engineer should pick on in his/her early career. Where I suggested to be at least familiar with basic understanding of both "<b>Router Architecture</b>" & "<b>ASIC Architecture</b>". Now obviously the depth is always subjective to:</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">1. How many details I need to know for my current role & responsibilities in order to get things right</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">2. The amount of details and depth I need to know for potential future roles that you might be targeting </span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">3. Your personal curiosity & interest </span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">4. If you are really into Architecture & Design, You got to have fair & intermediate level of understanding of these topics at minimal</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">5. If you into Pre-sales, You often got to deal with sizing & performance for a given set of equipment as part of your deliverables requested by client in the form of RFP or RFI. Remember those data sheets you often have to refer to claiming IPv4 or IPv6 prefixes numbers a platform can hold/support ?</span></span></p><p><span style="color: #2b00fe; font-family: verdana;">6. You might have to do platform testing at some point as part time or full time job including you may land yourself into a COE (Centre of Excellence) of your organization or may end up into a "Platform/Service Product Management" role.</span></p><p><span style="color: #2b00fe; font-family: verdana;">Now you must know that often those specifics and details are hidden and never publicly shared/offered by most of ASIC/Platform vendors. You often got to be a premium customer and sign-off tons of NDAs to get those details to some extent and more importantly you got to be very specific around what exactly you are looking for since asking for data in abstraction would often result into tons of non-specific information thrown on you by your fav. ASIC vendor.</span></p><p><span style="color: #2b00fe; font-family: verdana;"><br /></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn4mMfSzcmVzbm3jjPg-JjPiTZprkR6GhSYFfmK51zXMI38Z2NrAEctg9ZdtFwXviVtKvprtLDMUORXwF7QnLYUpaLvDVlUPtJg3UctpuhmCrkF8RSXG1gMzNnRnT9pRuiGPTqVRdC24f8T3PayTmL-lgyZ3ZSoYimBjcO8KhzPEMvRC2wVj_izqPw/s1190/ABC.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1182" data-original-width="1190" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn4mMfSzcmVzbm3jjPg-JjPiTZprkR6GhSYFfmK51zXMI38Z2NrAEctg9ZdtFwXviVtKvprtLDMUORXwF7QnLYUpaLvDVlUPtJg3UctpuhmCrkF8RSXG1gMzNnRnT9pRuiGPTqVRdC24f8T3PayTmL-lgyZ3ZSoYimBjcO8KhzPEMvRC2wVj_izqPw/w400-h398/ABC.png" width="400" /></a></div><br /><span style="color: #2b00fe; font-family: verdana;"><br /></span><p></p><p><span style="color: #2b00fe; font-family: verdana;">Assuming by now you have some more clarity in terms of why you need to know all these details as a Network engineer depending upon where you are and where you plan to end up, lets circle back to original topic for today which is "How many IPv4 (could be IPv6) prefix my device support in reality?"</span></p><p><span style="color: #2b00fe; font-family: verdana;">Which leads us to a simple question - "What are the different variables I am dealing with when trying to figure how much routes my platform can really hold?"</span></p><p><span style="color: #2b00fe; font-family: verdana;">While a simple answer you would often hear would be "it depends" or someone may point your to RFC-1925 rule 8 "It is more complicated than you think"</span></p><p><span style="color: #2b00fe; font-family: verdana;">So let's try to list some of them in this series Part - 1</span></p><p></p><ul style="text-align: left;"><li><span style="color: #2b00fe; font-family: verdana;"> ASIC Architecture </span></li><ul><li><span style="color: #2b00fe; font-family: verdana;">ASIC pipeline</span></li><li><span style="color: #2b00fe; font-family: verdana;">Memory architecture</span></li><li><span style="color: #2b00fe; font-family: verdana;">Memory Carving/allocation to different features & functions (HW/SW)</span></li><li><span style="color: #2b00fe; font-family: verdana;">How the information is queued & de-queued </span></li><li><span style="color: #2b00fe; font-family: verdana;">API details (Type of API, API interface, Information flow etc.)</span></li><li><span style="color: #2b00fe; font-family: verdana;">Routing Vs. Switching ASIC</span></li><li><span style="color: #2b00fe; font-family: verdana;">Hierarchical vs. A Flat FIB</span></li></ul></ul><ul style="text-align: left;"><li><span style="color: #2b00fe; font-family: verdana;"> NOS Architecture </span></li><ul><li><span style="color: #2b00fe; font-family: verdana;">How NOS is programming the FIB</span></li><li><span style="color: #2b00fe; font-family: verdana;">Prefix Length </span></li><li><span style="color: #2b00fe; font-family: verdana;">Contiguous Vs. Dis-contiguous Prefixes</span></li><li><span style="color: #2b00fe; font-family: verdana;">Sorting Algorithm & Data Structures </span></li><li><span style="color: #2b00fe; font-family: verdana;">Device Profiles/Resource Allocations by NOS </span></li><li><span style="color: #2b00fe; font-family: verdana;">NOS Scheduler</span></li><li><span style="color: #2b00fe; font-family: verdana;">ECMP, UCMP, FRR</span></li></ul></ul><ul style="text-align: left;"><li><span style="color: #2b00fe; font-family: verdana;"> Platform Architecture</span></li><ul><li><span style="color: #2b00fe; font-family: verdana;"> Line Card Architecture</span></li><li><span style="color: #2b00fe; font-family: verdana;"> Back Plane Architecture </span></li></ul></ul><div><span style="color: #2b00fe; font-family: verdana;"><br /></span></div><p></p><p><span style="font-family: verdana;"><span style="color: #ffa400; font-size: medium;">Further Readings:</span></span></p><h1 class="title style-scope ytd-video-primary-info-renderer" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; background: rgb(249, 249, 249); border: 0px; display: -webkit-box; line-height: 2.6rem; margin: 0px; max-height: 5.2rem; overflow: hidden; padding: 0px; text-overflow: ellipsis; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow,none); transform: var(--ytd-video-primary-info-renderer-title-transform,none);"><span face="Roboto, Arial, sans-serif" style="font-size: small;"><span style="color: #2b00fe; font-family: verdana; font-weight: 400;"><a href="https://en.wikipedia.org/wiki/Application-specific_integrated_circuit" target="_blank">ASIC</a></span></span></h1><h1 class="title style-scope ytd-video-primary-info-renderer" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; background: rgb(249, 249, 249); border: 0px; color: var(--ytd-video-primary-info-renderer-title-color,var(--yt-spec-text-primary)); display: -webkit-box; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit)); font-weight: 400; line-height: 2.6rem; margin: 0px; max-height: 5.2rem; overflow: hidden; padding: 0px; text-overflow: ellipsis; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow,none); transform: var(--ytd-video-primary-info-renderer-title-transform,none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><a href="https://www.youtube.com/watch?v=pRJZE0C77SQ" target="_blank"><span style="color: #2b00fe; font-family: verdana; font-size: small;">ASICs for Network Engineers</span></a></yt-formatted-string></h1><div><br /></div><div><span style="color: #2b00fe; font-family: verdana;"><a href="https://elegantnetwork.github.io/posts/A-Summary-of-Network-ASICs/" target="_blank">A summary of High Speed Ethernet ASICs</a></span></div><div><br /></div><div><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.cloudflare.com/asics-at-the-edge/" target="_blank">ASICs at the Edge</a></span></div><div><span style="color: #2b00fe; font-family: verdana;"><br /></span></div><h1 class="title style-scope ytd-video-primary-info-renderer" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; background: rgb(249, 249, 249); border: 0px; color: var(--ytd-video-primary-info-renderer-title-color,var(--yt-spec-text-primary)); display: -webkit-box; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit)); font-weight: 400; line-height: 2.6rem; margin: 0px; max-height: 5.2rem; overflow: hidden; padding: 0px; text-overflow: ellipsis; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow,none); transform: var(--ytd-video-primary-info-renderer-title-transform,none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><a href="https://www.youtube.com/watch?v=yJlMXgAhzZQ" target="_blank"><span style="font-family: verdana; font-size: small;">A Brief History of Router Architecture</span></a></yt-formatted-string></h1><div><br /></div><div><span style="font-family: verdana;"><a href="https://www.linkedin.com/pulse/networking-chips-versus-gpuscpus-sharada-yeluri/" target="_blank">Networking Chips versus GPUs/CPUs</a></span></div><div><br /></div><div><a href="https://www.linkedin.com/pulse/longest-prefix-matching-networking-chips-sharada-yeluri/" target="_blank"><b>Longest Prefix Matching in Networking Chips</b></a></div><div><br /></div><div><a href="https://www.linkedin.com/pulse/tearing-down-memory-wall-sharada-yeluri/" target="_blank"><b>Tearing Down the Memory Wall</b></a></div><div><b><br /></b></div><div><a href="https://community.juniper.net/blogs/sharada-yeluri/2022/10/27/silicon-photonics-and-integrated-optics" target="_blank"><b>Silicon Photonics and Integrated Optics</b></a></div><div><br /></div><div><a href="https://www.linkedin.com/pulse/need-faster-innovation-eda-tools-designverification-sharada-yeluri/" target="_blank"><b>Need for Faster Innovation in EDA Tools for Design/Verification</b></a></div><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.cisco.com/c/dam/global/sk_sk/assets/expo2009/docs/B3_Anatomie_paternych_sitovych_prvku.pdf" target="_blank">Anatomy of Core Network Elements</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.youtube.com/watch?v=irexCkw6ApM" target="_blank">SONiC: Open Source NOS in Data Cente</a></span></p><p><a href="https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750x_3560x/software/release/12-2_53_se/configuration/guide/3750xscg/swsdm.html" style="font-family: verdana;" target="_blank">Cisco - Configuring SDM Resource Allocation Templates</a></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://packetpushers.net/back-basics-dijkstra-spf/" target="_blank">Adjacency Matrix, Adjacency List, Priority Queue Implementation </a></span></p><p><span color="var(--ytd-video-primary-info-renderer-title-color,var(--yt-spec-text-primary))" style="background-color: #f9f9f9; font-family: verdana; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit));"><a href="https://www.youtube.com/watch?v=878v7XyumSk" target="_blank">Juniper Networks Routing ASIC Strategy</a></span></p><h1 class="title style-scope ytd-video-primary-info-renderer" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; background: rgb(249, 249, 249); border: 0px; display: -webkit-box; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit)); font-weight: 400; line-height: 2.6rem; margin: 0px; max-height: 5.2rem; overflow: hidden; padding: 0px; text-overflow: ellipsis; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow,none); transform: var(--ytd-video-primary-info-renderer-title-transform,none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><span style="color: #2b00fe; font-family: verdana; font-size: small;"><a href="https://www.youtube.com/watch?v=KIGct1QOtdI" target="_blank">Cisco 8000 Series - Under the Hood</a></span></yt-formatted-string></h1><div><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><br /></yt-formatted-string></div><div><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.youtube.com/watch?v=i_hGvda6e64" target="_blank">Cisco NCS 5500 LPTS - iTCAM + eTCAM</a></span></yt-formatted-string></div><div><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><span style="color: #2b00fe; font-family: verdana;"><a href="http://newnog.net/meetings/nanog40/presentations/ClarenceFilsfils-BGP.pdf" target="_blank"><br /></a></span></yt-formatted-string></div><div><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><span style="color: #2b00fe; font-family: verdana;"><a href="http://newnog.net/meetings/nanog40/presentations/ClarenceFilsfils-BGP.pdf" target="_blank">Flat vs Hierarchical FIB</a></span></yt-formatted-string></div><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.potaroo.net/ispcol/2019-12/buffer.html" target="_blank">Sizing the Buffer</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.linkedin.com/pulse/sizing-router-buffers-small-new-big-sharada-yeluri/?trackingId=pejjyD30SjuL5Vf9ecq7FA%3D%3D" target="_blank">Sizing Router Buffers - Small is the New Big...</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://blog.adlinktech.com/2021/02/19/embedded-hardware-processing-ai-edge-gpu-vpu-fpga-asic/" target="_blank">Embedded Hardware for Processing AI at the Edge: GPU, VPU, FPGA, and ASIC Explained</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://www.eetimes.com/asics-vs-net-processors-understanding-the-true-costs/" target="_blank">ASICs vs. Net Processors: Understanding the True Costs</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://arxiv.org/pdf/1312.1719.pdf" target="_blank">P4 - Programming Protocol-Independent</a></span></p><p><span style="color: #2b00fe; font-family: verdana;"><a href="https://opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.5.1.pdf" target="_blank">Open Flow Specifications</a> - Remember how Open Flow Originally planned to program the ASIC directly using Open Flow Controller ?</span></p><p><span style="font-family: verdana;"><a href="https://learning.oreilly.com/live-events/how-routers-really-work/0636920288329/0636920071859/" style="color: #2b00fe;" target="_blank">How Routers Really Work</a><span style="color: #2b00fe;"> - A Webinar from </span><b><span style="color: red;">Russ White</span></b><span style="color: #2b00fe;"> under O'Reilly Subscription</span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;"><a href="https://blog.ipspace.net/2022/05/network-hardware-disaggregation-2022.html" target="_blank">Networking Hardware/Software Disaggregation in 2022</a></span></span></p><p><span style="font-family: verdana;"><a href="https://blog.ipspace.net/2022/06/select-data-center-switching-asic.html" target="_blank">Select the Best Switching ASIC For the Job</a></span></p><p><span style="font-family: verdana;"><a href="https://blog.ipspace.net/2022/06/data-center-switching-asic-tradeoffs.html" target="_blank">Data Center Switching ASICs Tradeoffs</a></span></p><p><a href="https://community.juniper.net/blogs/nicolas-fevrier/2022/09/19/ptx-fib-compression" target="_blank">FIB Compression</a></p><p><b><span style="color: #2b00fe;">Switching Hardware Series</span></b> - <a href="https://www.youtube.com/watch?v=1he8GjDBq9g&list=PLMYH1xDLIabuZCr1Yeoo39enogPA2yJB7&index=4" target="_blank">Part 1</a> , <a href="https://www.youtube.com/watch?v=GDthnCj31_Y&list=PLMYH1xDLIabuZCr1Yeoo39enogPA2yJB7&index=3" target="_blank">Part 2</a> <span style="color: #2b00fe;">&</span> <a href="https://www.youtube.com/watch?v=FGYGx0xAEfc&list=PLMYH1xDLIabuZCr1Yeoo39enogPA2yJB7&index=2" target="_blank">Part 3</a></p><p><span style="color: #2b00fe;"><a href="https://community.juniper.net/blogs/deepaktr/2022/08/02/mx10000-lc480-deepdive?utm_source=linkedin&utm_medium=corpsocial&utm_campaign=techpost&utm_content=communityblogs_static_lc480deepdive_corpgen--JN200022&sf171936781=1" target="_blank">Juniper MX10000 LC480 Deepdive</a></span></p><p><a href="https://community.juniper.net/blogs/ravindran-thangarajah/2022/10/24/bgp-rib-sharding" target="_blank"><span style="color: #2b00fe;">BGP RIB Sharding</span></a></p><p><span style="color: #2b00fe;"><a href="https://www.youtube.com/watch?v=QFGd9Ht1BGQ" target="_blank">Using Trio -- Juniper Networks' Programmable Chipset -- for Emerging In-Network</a></span></p><p><a href="https://www.linkedin.com/pulse/optimizing-power-consumption-high-end-routers-sharada-yeluri/?utm_source=share&utm_medium=member_ios&utm_campaign=share_via" target="_blank">Optimizing Power Consumption in High-End Routers</a></p><p><a href="https://dipsingh.github.io/Exploring-Fairness/" target="_blank"><span style="color: #2b00fe;">Striking a Balance: Exploring Fairness in Buffer Allocation and Packet Scheduling</span></a></p><p><a href="https://pavel.network/making-35-000-000-ip-lookup-operations-per-second-with-patricia-tree/" target="_blank"><span style="color: #2b00fe;">Making 35 000 000 IP lookup operations per second with Patricia tree</span></a></p><p><a href="https://community.juniper.net/blogs/sharada-yeluri/2023/06/22/optimizing-power-consumption-in-high-end-routers?CommunityKey=44efd17a-81a6-4306-b5f3-e5f82402d8d3" target="_blank">Optimizing Power Consumption in High-End Routers</a></p><p><a href="https://community.juniper.net/blogs/ramdas-machat/2023/07/27/saving-energy-on-ptx-with-pfe-power-off" target="_blank"><span style="color: #2b00fe;">Saving Energy on PTX with PFE Power Off</span></a></p><p><a href="https://community.juniper.net/blogs/suneesh-babu/2022/11/29/acx7000-l2-mac-scale-and-learning-rate?CommunityKey=44efd17a-81a6-4306-b5f3-e5f82402d8d3" target="_blank"><span style="color: #2b00fe;">ACX7000 L2 MAC Scale and Learning Rate</span></a></p><p><a href="https://www.youtube.com/watch?v=SKaygPtgOm8" target="_blank"><span style="color: #2b00fe;">FIB Compression in Juniper Routers</span></a></p><p><a href="https://community.juniper.net/blogs/suneesh-babu/2022/12/12/ptx10001-36mr-fib-install-rate?CommunityKey=44efd17a-81a6-4306-b5f3-e5f82402d8d3" target="_blank"><span style="color: #2b00fe;">PTX10001-36MR FIB Install Rate</span></a></p><p><a href="https://community.juniper.net/blogs/dmitry-bugrimenko/2022/06/30/express-4-filters-foundation?CommunityKey=44efd17a-81a6-4306-b5f3-e5f82402d8d3" target="_blank"><span style="color: #2b00fe;">Express 4 Filters - Foundation</span></a></p><p><a href="https://blog.apnic.net/2023/08/10/large-language-models-the-hardware-connection/#:~:text=LLMs%20are%20a%20type%20of,of%20written%20inputs%20or%20prompts." target="_blank">Large Language Models — the hardware connection</a></p><p><a href="https://www.cisco.com/c/en/us/td/docs/dcn/whitepapers/acl-tcam-in-cisco-cloud-scale-asics-for-nexus-9000-series-switches-white-paper.html?cachemode=refresh" target="_blank">Classification TCAM with Cisco CloudScale ASICs for Nexus 9000 Series Switches White Paper</a></p><p><a href="https://www.linkedin.com/pulse/chiplets-inevitable-transition-sharada-yeluri%3FtrackingId=bK%252Bxdnmadl43M2bp6y8k9A%253D%253D/?trackingId=bK%2Bxdnmadl43M2bp6y8k9A%3D%3D" target="_blank"><span style="color: #2b00fe;">Chiplets - The Inevitable Transition</span></a></p><p><a href="https://blog.apnic.net/2023/08/31/podcast-the-chips-are-down-moores-law-coming-to-an-end/" style="background-color: white;" target="_blank">[Podcast] The chips are down: Moore’s Law coming to an end</a></p><p><br /></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com1tag:blogger.com,1999:blog-5870536714326435680.post-1079265017805473902022-02-14T08:03:00.003+05:302022-11-06T10:08:15.127+05:30Network Automation Use Cases - A Mental Model<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhVzE-SaZr-CkWypgFi5zMNAaGJhNjsNwZ1tnnKbvRm0oNGsfJLXp1lNcpgIQxiUdu1VyPssu9WprnYGhkZqH5C06j3ptSK9x54Dew2RK_G4I7Ex6CLN6ixuNJcc137qPd9vPCBnLCcESMRCRokQw6aRGmeLP_WAe5xwK7YnAdIsCGx0gkYGgHtM7qU=s1326" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="338" data-original-width="1326" height="164" src="https://blogger.googleusercontent.com/img/a/AVvXsEhVzE-SaZr-CkWypgFi5zMNAaGJhNjsNwZ1tnnKbvRm0oNGsfJLXp1lNcpgIQxiUdu1VyPssu9WprnYGhkZqH5C06j3ptSK9x54Dew2RK_G4I7Ex6CLN6ixuNJcc137qPd9vPCBnLCcESMRCRokQw6aRGmeLP_WAe5xwK7YnAdIsCGx0gkYGgHtM7qU=w640-h164" width="640" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06314916176190119200noreply@blogger.com5tag:blogger.com,1999:blog-5870536714326435680.post-81319917134755082902022-01-17T14:33:00.006+05:302022-01-17T14:33:49.321+05:30A Simple Go To Market (GTM) Model<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi6vsucuZ0KuD3O807fGkPazT89aWs_4xDTebVAspLzkGkCm4r_nzaw69JLEhwq9xMjoxnUgl3S0GHt8QaD6lJDlo597s9hYQo4Eo6n-ln3rtK091gNUCPeLXG3FljwsHWC0yDhpZz1rD0F_085TzgUZv_L6pk4Htda0EHDINh2Xc7BDAmVYMCRV4x2=s1246" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="474" data-original-width="1246" height="244" src="https://blogger.googleusercontent.com/img/a/AVvXsEi6vsucuZ0KuD3O807fGkPazT89aWs_4xDTebVAspLzkGkCm4r_nzaw69JLEhwq9xMjoxnUgl3S0GHt8QaD6lJDlo597s9hYQo4Eo6n-ln3rtK091gNUCPeLXG3FljwsHWC0yDhpZz1rD0F_085TzgUZv_L6pk4Htda0EHDINh2Xc7BDAmVYMCRV4x2=w640-h244" width="640" /></a></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-82086659807089349942021-12-22T14:50:00.007+05:302022-01-21T08:29:39.512+05:30The QOS Fallacies & Failures in a Modern Hybrid IT World - Part 1 of 2<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhJuJs6fGrOFmR2H8JsIfFI9opbTe9i5e1YB4GplX8LdOs2NKoDhaPql94TDe_2A7RRrrwImzym7UZzud5TLuolnlMe59VkUNssAczqYfMfTBM81rL6e1v3L6QQKaozSDyL5Vi9E-HfGzoqNDF9HpqGsEIsFukb69-jeCdbxHbkl3s5rr8auSpEXAee=s1300" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="866" data-original-width="1300" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEhJuJs6fGrOFmR2H8JsIfFI9opbTe9i5e1YB4GplX8LdOs2NKoDhaPql94TDe_2A7RRrrwImzym7UZzud5TLuolnlMe59VkUNssAczqYfMfTBM81rL6e1v3L6QQKaozSDyL5Vi9E-HfGzoqNDF9HpqGsEIsFukb69-jeCdbxHbkl3s5rr8auSpEXAee=s320" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">When I wrote about QOS the </span><a href="https://anetworkartist.blogspot.com/2015/03/enterprise-qos-design-deployment-good.html" target="_blank"><i><span style="color: red;">last time</span></i></a><span style="color: #2b00fe;"> around 7 years ago, I must say I had high hopes from SDN & IBN as both of the paradigms were still evolving. Meanwhile there have been some unsuccessful attempt to automate QOS by throwing some sort of </span><a href="https://developer.cisco.com/site/apic-em/" target="_blank"><i><span style="color: red;">controllers</span></i></a><span style="color: #2b00fe;"> into the mix by few vendors beside some others claiming they can solve this problem with the mighty </span><a href="https://anetworkartist.blogspot.com/2017/11/few-questions-you-should-ask-your-fav.html" target="_blank"><i><span style="color: red;">IBN</span></i></a><span style="color: #2b00fe;">.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">As we are about to move into 2022, many still wonder </span><a href="https://www.linkedin.com/posts/dmitry-zaitsev-5322288_networkengineer-activity-6870486456784314368-FYQc/" target="_blank"><i><span style="color: red;">if QOS makes any sense</span></i></a><span style="color: #2b00fe;"> at all in the context of modern networking ?</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">In order to find the answers, let's break the problem into two parts:</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">1. Why QOS has been so unsuccessful historically</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">2. What are our options moving forward</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">So let's focus on point 1 to begin with.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">1. How do we get started ? -</span></b><span style="color: #2b00fe;"> Interestingly enough over a dozen books have been written on QOS over the last 2 decades or so in the context of IP networking which mostly talks about details such as congestion management vs. congestion avoidance and so forth. But very few of them actually jumps into platform specifics in terms of capabilities and dependencies (both HW & SW). More interestingly I personally haven't come across a single QOS book myself yet which gives you any practical advice or framework/methodology around how to gather technical requirements in reference to Applications in order to plan and craft a QOS policy. So often I have seen people struggling to come up with one and given most QOS deployments are tactical rather than strategic, people often have time constraints to come up with a one in a short time. That's why many times people end up coping some references from recommended design guides etc. which hardly works in real life (Unless you were too lucky !).</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">2. Benchmarking & Capacity Mgmt. -</span></b><span style="color: #2b00fe;"> Most small, medium & even couple of the large enterprises that I have worked with including Telcos don't seem to have both of these as mature practices in place. Benchmarking is though one of the key exercises you need get through to craft a good QOS policy beside being a necessity in any of a mature Capacity mgmt. framework/practice. The other problem you may likely to run here is that in order to do effective benchmarking & capacity mgmt. you need to invest into additional visibility & performance mgmt. tools to gather the required details which are usually quite expensive beside that fact that you need to train your team on tools and required operating skills (for example statistical analysis, Time Series, Sampling details etc.). Certain times you are likely to run into the problem where in the given tool may not be able to offer you reporting/data that you need natively which means you are always dependent on tool vendor about if their product road-map is aligned to your priorities and timelines. And be careful about if the tool allows you to run custom reports or exports required data in format you need. So if your capacity mgmt. is still on excel sheets, you know where you are heading.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">3. Measuring latency incorrectly -</span></b><span style="color: #2b00fe;"> This is perhaps </span><a href="https://bravenewgeek.com/everything-you-know-about-latency-is-wrong/" target="_blank"><i><span style="color: red;">more common</span></i></a><span style="color: #2b00fe;"> than you might have thought beside that fact that most QOS books don't offer any practical advice here too and details around how </span><a href="https://thenewstack.io/fight-latency-killer-apps/" target="_blank"><i><span style="color: red;">latency</span></i></a><span style="color: #2b00fe;"> needs to broken down across the spectrum. Can you tell me the breakup of end to end latency (Server - Client) and that too on hop by hop basis ?</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">4. QOS Lifecycle Mgmt. -</span></b><span style="color: #2b00fe;"> While this area has improved a bit when it comes to modern networking gear, assuming majority of equipment still out there are old ones which doesn't offer much when it comes to QOS lifecycle mgmt. that includes Plan, Design & Implementation. But more importantly what they lack are capabilities such as QOS monitoring & reporting in real time beside the correlation with network health & events. After all you don't want to hire someone today to type couple of show commands in every few minutes and running the scripts won't be that helpful either for most part when you are dealing with scale. Again there are couple of commercial and open source tools available but its an exercise which takes time and resources beside that fact you should know exactly what you are looking for in which scenario. BTW...will that resource be from planning team, tools team or ops team is what I leave for you to figure out in real life. :)</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">Also with the rise of modern solutions which are mostly built around the magical controllers and overlays, you must think about QOS FCAPS capabilities in such environment carefully. For example while from overlay protocol perspective everything might be just a single hop away, the packet eventually still gets passed through the physical world in underlay. So its importantly to find out early if QOS policies will be:</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Static or Dynamic in nature (Given you are using controller of some sort)</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Correlation of QOS statistics between underlay & overlay</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- How policy gets propagated </span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- How controller interacts with other systems and policies for introducing dynamic behavior </span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Does the system allows Time Based QOS policies (interestingly enough most don't yet)</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Dummy policy dry run capabilities if supported </span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- How your QOS policy gels with your ISP agreements and how systems would talk to each other if at all depending upon SLA, Performance & Visibility/Reporting requirements both may agree upon</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">5. Policy Stitching -</span></b><span style="color: #2b00fe;"> This is one of the hardest part to get across and more so in a multi-vendor environment. As mentioned earlier - beside the fact that most QOS books and vendor QOS courses don't cover much details around platform specifics and they just assume that one would figure it out, the things gets pretty complicated pretty quickly the moment you know that the QOS depends on:</span></span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- Platform and Specific Model you are using</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- NOS version</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- ASIC Architecture (ASIC Pipeline, Buffer, Memory type & speed, Over subscription, Queue/Dequeue algorithm etc.)</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- Chassis specifics (in case you are using one as opposed to fixed form factor) - example VOQ, Switch Fabric, Fabric Generation, Fabric Modules Count etc...</span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Supervisor Engine & Architecture beside its generation, </span><a href="https://www.cisco.com/c/en/us/support/docs/routers/12000-series-routers/47321-ciscoef.html" target="_blank"><i><span style="color: red;">CEF vs. dCEF kind of implementation specifics</span></i></a><span style="color: #2b00fe;"> </span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- Policy Framework supported by NOS - example hierarchical QOS, support for sub-interfaces/Logical interfaces, how policy aggregation works and in which direction etc.</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">6. Modern App. Architectures -</span></b><span style="color: #2b00fe;"> Since these days some of the new buzz words in application space are </span><a href="https://thenewstack.io/10-key-attributes-of-cloud-native-applications/" target="_blank"><i><span style="color: red;">Cloud Native Apps</span></i></a><span style="color: #2b00fe;">, </span><i><a href="https://elcaminodeunaprendiz.com/assets/Microservices.jpg" target="_blank"><span style="color: red;">Micro Services</span></a></i><span style="color: #2b00fe;">, Containers & Kubernetes etc. One might wonder how he/she would go about planning QOS for such environment which are highly dynamic in nature with complex topologies, both short & long lived flows with mix of interaction surfaces with other systems and tools such as </span><a href="https://microservices.io/patterns/observability/distributed-tracing.html" target="_blank"><i><span style="color: red;">distributed tracing</span></i></a><span style="color: #2b00fe;"> to feedback into your QOS Mgmt. tool.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><b><span style="color: #800180;">7. Complexity Induced by Networks -</span></b><span style="color: #2b00fe;"> There are some very common network choices that every network architect makes at some point which further complicates the QOS implementation. These are perhaps some of those complexities which must exist in order to deliver the desired outcomes and are least avoidable such as:</span></span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- </span><a href="https://lostintransit.se/2018/07/12/snowflake-networks/?doing_wp_cron=1640163140.2796359062194824218750" target="_blank"><i><span style="color: red;">Snowflake Networks</span></i></a></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- MC-LAG aka Port-Channels/Ether-Channels/Bundle Interfaces</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- Multi-tenant Networks (Remember you only got few queues in HW)</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-family: verdana;">- Dynamic Network Traffic Patterns (Even more so with TE Controllers) during stable conditions vs. failure conditions</span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- How </span><a href="https://routing-bits.com/2010/02/09/working-out-bc-values-quickly/" target="_blank"><i><span style="color: red;">TC</span></i></a><span style="color: #2b00fe;"> gets implemented by a given vendor in given platform & NOS</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- </span><a href="https://datatracker.ietf.org/doc/html/rfc2544" target="_blank"><i><span style="color: red;">Inflated throughput & performance</span></i></a><span style="color: #2b00fe;"> numbers by vendors (very common)</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Different SP QOS Models (Customer Facing vs. </span><a href="https://www.ciscopress.com/articles/article.asp?p=28688&seqNum=6" target="_blank"><i><span style="color: red;">Core Facing</span></i></a><span style="color: #2b00fe;">) as they usually have no more than 3 bits or 8 classes to play around beside </span><a href="https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/mp_te_diffserv/configuration/xe-3s/mp-te-diffserv-xe-3s-book/mp-te-diffserv-aw.html" target="_blank"><i><span style="color: red;">allocation models</span></i></a></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- QOS in Dual Stack Networks vs. </span><a href="https://www.cisco.com/en/US/technologies/tk648/tk872/technologies_white_paper0900aecd8026004d.pdf" target="_blank"><i><span style="color: red;">IPv6 only Networks</span></i></a></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Some nerd knobs such as </span><a href="https://community.cisco.com/t5/service-providers-documents/asr9000-xr-implementing-qos-policy-propagation-for-bgp-qppb/ta-p/3136639" target="_blank"><i><span style="color: red;">QPPB</span></i></a></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">- Impact of Physical & Logical topology</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;">Hope you find this helpful and lets continue with this in Part-2.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span style="color: #2b00fe;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div></div><p></p>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com3tag:blogger.com,1999:blog-5870536714326435680.post-2998960555060304282021-11-17T21:59:00.017+05:302022-11-06T10:07:56.973+05:30A Simple Routing Protocols Decomposition Model - Part 2 (Peering Mgmt.)<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXhXK1OLvfQs7cu2rhkqcb2Pa725gfqr8TdJ6Gd89c8bqfpB2BEb8woXSN1YQz6pPdLyMwiq2qh3CM-kr0StYHI3rlf7cS86jcfz1h1wlQNY3gyUiQeK44XbJ755peb6vEW3jUuFIu9p0/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="183" data-original-width="275" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXhXK1OLvfQs7cu2rhkqcb2Pa725gfqr8TdJ6Gd89c8bqfpB2BEb8woXSN1YQz6pPdLyMwiq2qh3CM-kr0StYHI3rlf7cS86jcfz1h1wlQNY3gyUiQeK44XbJ755peb6vEW3jUuFIu9p0/" width="320" /></a></div><br /><p></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">So in the </span><a href="https://anetworkartist.blogspot.com/2021/11/a-simple-routing-protocols.html" target="_blank"><span style="color: #990000;"><b>first part</b></span></a><span style="color: #2b00fe;"> of the series, we started with rather a simple decomposition model to get bit more insights into the routing protocol internals.</span></span></p><p><span style="font-family: verdana;"><span><span style="color: #2b00fe;">So let's continue the series by expanding on the very first layer in our model - </span><b><span style="color: red;">Peering Management</span></b><span style="color: #2b00fe;">.</span></span></span></p><p><span style="font-family: verdana;"><span><span style="color: #2b00fe;">In any routing protocol before we get fancy in terms of which all features, functions and knobs to use, the very basic requirement is to peer with other devices into the network since eventually a routing protocol is nothing but a </span><a href="https://hazelcast.com/glossary/cap-theorem/" target="_blank"><b><span style="color: #990000;">distributed database</span></b></a><span style="color: #2b00fe;">. Routing protocols are designed to convey different set of information to its peer devices such as:</span></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">- Topology Information</span></span></p><p><span style="color: #2b00fe; font-family: verdana;">- Reachability Information</span></p><p><span style="color: #2b00fe; font-family: verdana;">- Policy Information</span></p><p><span style="color: #2b00fe; font-family: verdana;">The type of information that a given routing protocol would exchange with its peers would largely depend on the protocol itself (OSPF, IS-IS, BGP) & where that proposed routing protocol is used into the network </span><span style="color: #2b00fe; font-family: verdana;">(Campus, WAN, Metro-E, DC) as implementation specifics do change.</span></p><p><span style="color: #2b00fe; font-family: verdana;"></span></p><div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0cnHEcaTMml-gvZKWY2oXShrfdDB-Ho79pFrVpsMl4TlTaLT2mR7OiMbPPSjQV9XkP4ZMP0bgahHR2PI7PLwE98Wwq2DR6asdlx-AzoJrAXkS4lLV4IVzq9oFvAxIdV0WzVnokD7udlI/"><img data-original-height="367" data-original-width="1371" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0cnHEcaTMml-gvZKWY2oXShrfdDB-Ho79pFrVpsMl4TlTaLT2mR7OiMbPPSjQV9XkP4ZMP0bgahHR2PI7PLwE98Wwq2DR6asdlx-AzoJrAXkS4lLV4IVzq9oFvAxIdV0WzVnokD7udlI/w400-h107/image.png" width="400" /></a></div><br /><br /><p></p><p><span style="color: #2b00fe; font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg43U2Xaqt2ILVtveqvDLoYJGfF7bLf9ybnBrHP7E-tpCqbVC3Vkm8hcRnX9wGAxBv8ZVhN68oIOdpN0hAj7NUuxcK3RsRuH9vcuJ9Tmyy837oHck4XmjlGHCqTYb2m4Ch49UV8W-VrTkFqiCGRHuKP6aXh_8z8WYFGpy-NvjV6xBDkZNiwLYkCZ8hs=s1449" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="452" data-original-width="1449" height="100" src="https://blogger.googleusercontent.com/img/a/AVvXsEg43U2Xaqt2ILVtveqvDLoYJGfF7bLf9ybnBrHP7E-tpCqbVC3Vkm8hcRnX9wGAxBv8ZVhN68oIOdpN0hAj7NUuxcK3RsRuH9vcuJ9Tmyy837oHck4XmjlGHCqTYb2m4Ch49UV8W-VrTkFqiCGRHuKP6aXh_8z8WYFGpy-NvjV6xBDkZNiwLYkCZ8hs=s320" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="font-family: verdana;"><span style="color: #800180;">[ <b>Click on Image to Enlarge </b>]</span><br /><br /></span></div><span style="color: #2b00fe; font-family: verdana;">As you may notice, there are lot of things working behind the scenes when it comes to peering in a routing protocol context. But don't get carried away by looking at the complexity. Once you look closely, all of these pieces kind of makes sense.<br /></span><p><span style="color: #2b00fe; font-family: verdana;">So let's start with the top row, reading it from left to right. </span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Self Identity -</span></b><span><span style="color: #2b00fe;"> Before the routing protocol determines whom it needs to communicate with and what information needs to be exchanged, it must find its own identity first. The most common way to give an identity to the routing protocol instance itself is assigning it a router id (RID). The RID can be configured manually or it can be derived automatically depending upon the platform and </span><a href="https://en.wikipedia.org/wiki/Network_operating_system" target="_blank"><b><span style="color: #990000;">NOS</span></b></a><span style="color: #2b00fe;">. </span></span></span></p><p><span style="color: #2b00fe; font-family: verdana;">In real life assuming network virtualization is much more common today, you are allowed to configure unique RID for each routing protocol as well as a unique RID for each instance/process under same protocol. </span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Protocol Addressing -</span></b><span><span style="color: #2b00fe;"> Once the routing protocol is able to define its identify with a RID, the next step is to understand it's addressing. The addressing serves many purposes but the most basic one is to provide location services from the overall network view standpoint. Though protocols such as </span><a href="https://www.youtube.com/watch?v=5Oh5_R81DJM" target="_blank"><b><span style="color: #990000;">LISP</span></b></a><span style="color: #2b00fe;"> was an attempt to separate device identity from device location, due to limited use cases (such as mobility) and other problems it never really took off well.</span></span></span></p><p><span style="font-family: verdana;"><span style="color: #2b00fe;">Every routing protocol has it's own addressing scheme which may further have impact on its scaling and </span><a href="https://www.networkworld.com/article/2348778/my-favorite-interview-question.html" target="_blank"><b><span style="color: #990000;">expected working behavior</span></b></a><span style="color: #2b00fe;"> if not done correctly.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Participation -</span></b><span style="color: #2b00fe;"> The next step for the routing protocol is to determine its participating interfaces on a given device and in certain cases the entire device itself. Depending upon the design you may run into some </span><a href="https://anetworkartist.blogspot.com/2013/09/ospf-design-issue-with-inter-area.html" target="_blank"><b><span style="color: #990000;">interesting challenges</span></b></a><span style="color: #2b00fe;"> though.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Reliable Transport -</span></b><span style="color: #2b00fe;"> Every routing protocol needs a reliable transport to be able to effectively communicate with its peer device. The reliability itself is an important aspect and while some routing protocols such as </span><a href="https://packetlife.net/blog/2010/jun/24/why-bgp-uses-tcp-and-igps-dont/" target="_blank"><b><span style="color: #990000;">BGP</span></b></a><span style="color: #2b00fe;"> rely upon existing TCP stack, others like OSPF uses IP protocol 89 & EIGRP choose its own transport protocol namely </span><a href="https://packetlife.net/blog/2009/jan/17/rtp-eigrp/" target="_blank"><b><span style="color: #990000;">RTP</span></b></a><span style="color: #2b00fe;">.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Neighbor Discovery -</span></b><span style="color: #2b00fe;"> In the next step the protocol must discover its peer/neighbor/adjacent device depending upon which routing protocol you are following. The protocol while ideally should keep a track of its neighbor and relationship state, this may or may not be implemented.</span></span></p><p><span style="font-family: verdana;"><span><span style="color: #2b00fe;">The neighbor could be configured manually or dynamically discovered, while the discovery phase itself may use unicast or multicast as a transport for reachability purpose to the next hop device. Also the reachability to the neighbor could be over layer 2 transport or layer 3 transport depending upon the protocol. IS-IS and many other </span><a href="https://www.nabto.com/guide-iot-protocols-standards/" target="_blank"><b><span style="color: #990000;">IOT industrial protocols</span></b></a><span style="color: #2b00fe;"> operate at layer 2 for example. In case of eBGP, the neighbor in fact may be </span><a href="https://learning.oreilly.com/library/view/cisco-ios-cookbook/0596527225/ch09s03.html" target="_blank"><b><span style="color: #990000;">multiple physical hops away</span></b></a><span style="color: #2b00fe;">.</span></span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Neighbor Identity -</span></b><span style="color: #2b00fe;"> While we may have discovered our neighbor, it doesn't mean the neighbor itself is a an intended neighbor or a legitimate neighbor always. After all someone might want to spoof or sometimes we may end up discovering somebody completely un-intentionally. So sharing any information with an unexpected neighbor won't make any sense. To prevent this we have several measures which we can put in place such as Authentication, Validating neighbor's identity (remember they also have RID), Validating neighbor based on IP Packet's </span><a href="https://www.networkingwithfish.com/clearing-up-some-misinformation-re-ebgp-multihop-and-ttl/" target="_blank"><b><span style="color: #990000;">TTL</span></b></a><span><span style="color: #2b00fe;"> value etc. such as in </span><a href="https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_ospf/configuration/xe-16/iro-xe-16-book/iro-ttl.html" target="_blank"><b><span style="color: #990000;">OSPF</span></b></a><span style="color: #2b00fe;"> & </span></span><a href="https://datatracker.ietf.org/doc/html/rfc7454" target="_blank"><b><span style="color: #990000;">BGP</span></b></a><span style="color: #2b00fe;">. The modern day solutions such as SD-WAN usually uses RPKI over TLS/DTLS channel.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Establish Session -</span></b><span style="color: #2b00fe;"> Once the neighbor is discovered and validated, we finally establish a session with it. Depending upon the protocol, we might have a single session vs. multiple sessions going on. A simple example would be networks running IPv4 & IPv6 at the same time under single routing protocol instance. While some implementations exchange information related to both IPv4 and IPv6 over a single session, some may do it over a separate dedicated session for each of them. Long time ago there was an attempt to run multi session bgp for </span><a href="https://community.cisco.com/t5/service-providers-documents/bgp-multisession/ta-p/3128005#:~:text=BGP%20Multisession%20is%20the%20capability,Multi%20Topology%20Routing%20(MTR)." target="_blank"><b><span style="color: #990000;">MTR</span></b></a><span style="color: #2b00fe;"> (Multi Topology Routing) for network virtualization use cases.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Capabilities Exchange -</span></b><span style="color: #2b00fe;"> This is an another interesting step where the routing protocol running on separate devices </span><a href="https://books.google.com.sg/books?id=2Nhv8mdg-o4C&pg=PA137&lpg=PA137&dq=bgp+capability+negotiation&source=bl&ots=yfBEoztLSh&sig=ACfU3U2Rm5wjxEYxhX5ULXlUNNUs8eI0LA&hl=en&sa=X&ved=2ahUKEwiF1ITc45_0AhWd4zgGHUvCB3AQ6AF6BAgkEAM#v=onepage&q=bgp%20capability%20negotiation&f=false" target="_blank"><b><span style="color: #990000;">exchange capabilities</span></b></a><span><span style="color: #2b00fe;"> with each other to find the lowest common denominator. For example we know BGP is more like an application that runs on top of TCP as opposed to a pure layer 3 routing protocol which only carries routes. BGP though can carry layer 3 routing information and in case with most vendors it's been the default behavior, BGP does allow us to carry many other set of information depending upon the use case in the form of AFI/SAFI which is essentially an encoding format. For example BGP can carry MAC Addresses information under Layer 2 VPN EVPN address family when enabled. Though with BGP, you got to be cautious about enabling a new capability/address family in production network as highlighted </span><b><a href="https://blog.ipspace.net/2021/11/bgp-dynamic-capability.html" target="_blank"><span style="color: #660000;">here</span></a></b><span style="color: #2b00fe;">.</span></span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Establish Adjacency -</span></b><span style="color: #2b00fe;"> The protocol reach this far and finally the peers are ready to exchange required set of information needed to populate </span><a href="https://anetworkartist.blogspot.com/2010/11/difference-between-routing-table-rib.html" target="_blank"><b><span style="color: #990000;">RIB</span></b></a> <span style="color: #2b00fe;">& other details such as </span><a href="https://packetpushers.net/back-basics-dijkstra-spf/" target="_blank"><b><span style="color: #990000;">topology graph</span></b></a><span style="color: #2b00fe;">. An interesting example in a routing protocol context would be (In case you are wondering in which scenario two devices would be neighbors but not adjacent) </span><a href="https://anetworkartist.blogspot.com/2010/02/mixing-matching-different-ospf-network.html" target="_blank"><b><span style="color: #990000;">OSPF</span></b></a><span style="color: #2b00fe;">.</span></span></p><p><span style="font-family: verdana;"><b><span style="color: red;">Messages Exchange -</span></b><span style="color: #2b00fe;"> Finally we [assuming by now you are thinking like a routing protocol :) ] reach this stage where in we finally start exchanging information through messages. The messages needs to be sent reliably, keeping track of to understand which one to prefer in case of being received from multiple sources, acknowledged and so forth besides how to queue and dequeue them and at what intervals those should be sent out vs. being hold back for a while to pack multiple events together for optimization and getting the latest information being sent out.</span></span></p><p><span style="font-family: verdana;"><span style="color: #800180; font-size: large;"><u>Further Readings:</u></span></span></p><p><span style="color: red; font-family: verdana;"><a href="https://www.amazon.com/Cisco-Routing-Forwarding-Intra-domain-Protocols/dp/0201604736" target="_blank">Cisco IP Routing: Packet Forwarding and Intra-domain Routing Protocols: Packet Forwarding and Intra-domain Routing Protocols</a> </span></p><p><span style="color: red; font-family: verdana;"><a href="https://www.amazon.com/Network-Routing-Algorithms-Architectures-Networking/dp/0128007370/ref=sr_1_1?keywords=Routing+Protocol+Algorithm&qid=1637166208&s=books&sr=1-1" target="_blank">Network Routing: Algorithms, Protocols, and Architectures</a></span></p><p><span style="color: red; font-family: verdana;"><a href="https://www.amazon.com/Network-Algorithmics-Interdisciplinary-Designing-Networking/dp/0120884771/ref=sr_1_1?crid=2SX70V56DF1BY&keywords=network+algorithmics&qid=1637166418&sprefix=network+algorith%2Caps%2C381&sr=8-1" target="_blank">Network Algorithmics,: An Interdisciplinary Approach to Designing Fast Networked Devices</a></span></p><p><span style="color: red; font-family: verdana;"><a href="https://www.amazon.com/Inside-Software-Architecture-Professional-Development/dp/1578701813/ref=sr_1_2?crid=1VQJI1UGI39EP&keywords=inside+cisco+ios+software+architecture&qid=1637166331&sprefix=inside+cisco+io%2Cstripbooks-intl-ship%2C374&sr=8-2" target="_blank">Inside Cisco Ios Software Architecture</a></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="background-color: white; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><p></p><p><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com1tag:blogger.com,1999:blog-5870536714326435680.post-70265033550468746482021-11-02T09:19:00.008+05:302022-11-06T10:07:43.962+05:30A Simple Routing Protocols Decomposition Model - Part 1<blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><p style="text-align: left;"> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzgW3vEwHAHUuF8y3WLfHrJMkHovUnt3sLQQ0PgU4w1Ng3BDj9r_NuR_Pb4wN6Rf2qfrJFKI5vPMUes5hT9DoaentrtNhxluedkDZe2hTkLhetRhlFXExXmE76uK9nKDX3fNeNdEUv-nHLAcxwwSdt3URvk-wNgdAmVHJrqDiELOURXyzVLe8fHQJc=s960" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="355" data-original-width="960" height="148" src="https://blogger.googleusercontent.com/img/a/AVvXsEhzgW3vEwHAHUuF8y3WLfHrJMkHovUnt3sLQQ0PgU4w1Ng3BDj9r_NuR_Pb4wN6Rf2qfrJFKI5vPMUes5hT9DoaentrtNhxluedkDZe2hTkLhetRhlFXExXmE76uK9nKDX3fNeNdEUv-nHLAcxwwSdt3URvk-wNgdAmVHJrqDiELOURXyzVLe8fHQJc=w400-h148" width="400" /></a></p></blockquote></blockquote></blockquote><span style="color: #2b00fe;">You might have heard about this term "<b><a href="https://en.wikipedia.org/wiki/Mental_model" target="_blank">Mental Models</a></b>" earlier too. Mental models are essentially a very simple yet very powerful tool. At its core the purpose of mental models is to provide you with necessary tools and building blocks in order to understand how something is really built and how it works behind the scenes.</span><p></p><p><span style="color: #2b00fe;">Whether we recognize this or not, we all have mental models of some kind in our mind that we use and apply to situations in our daily life. It's just that some of those are developed consciously to solve certain problems or how to we approach certain things, on the other hand some of those are genetically coded into our DNA by nature.</span></p><p><span style="color: #2b00fe;">A quick example of consciously developed mental model would be "How do you manage your finances" while the unconscious one would be to "Run fast when you see a lion charging towards you".</span></p><p><span style="color: #2b00fe;">The mental models can be simple or complex, layered and even blend of multiple models depending upon how complex the topic is at hand and how deep you want to go down the rat hole beside in some cases tracing down the roots of the real problem into its adjacent domains.</span></p><p><span style="color: #2b00fe;">Last but not least, your experiments and experiences always help you enrich you mental model aka "Lesson learned the hard way". On the flip side mental models do create "biases" if totally ignored, as one of the tradeoffs to follow them. But we will keep that topic besides the other tradeoffs for another time.</span></p><p><span style="color: #2b00fe;">Now you might be wondering:</span></p><p><span style="color: #2b00fe;">1. What is than Decomposition Model</span></p><p><span style="color: #2b00fe;">2. Do we have some of those being available for IP Networking</span></p><p><span style="color: #2b00fe;">To answer the 1st one - The famous consulting firms were looking for some more glamorous term which would resonate better with business people, after all technology details looks boring to them for most part and they started calling it "<a href="https://en.wikipedia.org/wiki/Decomposition_(computer_science)" target="_blank">Decomposition Models</a>" and heavily use this term in various cases such as for "<a href="https://en.wikipedia.org/wiki/Maturity_model" target="_blank">Maturity Model</a>" .</span></p><p><span style="color: #2b00fe;">Coming back to 2nd one which is more relevant for this conversation, IP Networking actually taught us few mental models at the very beginning of our career as Network Engineers in the form of - <a href="https://en.wikipedia.org/wiki/OSI_model" target="_blank">OSI Model</a>, <a href="https://en.wikipedia.org/wiki/Internet_protocol_suite" target="_blank">TCP/IP Model</a>, <a href="https://en.wikipedia.org/wiki/Recursive_Internetwork_Architecture" target="_blank">RINA Model</a>, <a href="https://cacm.acm.org/magazines/2019/7/237714-on-the-hourglass-model/fulltext" target="_blank">Hourglass Model</a> and so forth. But as we advance further into our journey, the numbers of models available to us starts to shrink if not completely disappear with an ultimate answer to every question not as the "<a href="https://en.wikipedia.org/wiki/42_(number)" target="_blank">number 42</a>" but the magical two words " <i><b>It depends</b></i> ". Standard bodies such as IETF, IEEE, MEF & ONUG etc. don't offer much help either for the most part.</span></p><p><span style="color: #2b00fe;">But then nothing stops you from to being a little more creative and come up with your own models.</span></p><p><span style="color: #2b00fe;">Let's start with a " <b>Routing Protocol Decomposition Model</b> ".</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi1rK63KRcAuCNv3r395htPs_I3ZqGHYid0fEeScxaOrve69wnGHHEPd52-3tCXe6edqn1M0k-7bGja-dMPTyDFcBG1Tk0DQU1vUfZ1wGf1SskOc3Eua09kv8fBfJS5F9riQHp4GONKPxX6HA61wIqN2VAlwQJhl2cXKNF45ypwlhS7cHJAmW6eEGWc=s722" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="722" height="508" src="https://blogger.googleusercontent.com/img/a/AVvXsEi1rK63KRcAuCNv3r395htPs_I3ZqGHYid0fEeScxaOrve69wnGHHEPd52-3tCXe6edqn1M0k-7bGja-dMPTyDFcBG1Tk0DQU1vUfZ1wGf1SskOc3Eua09kv8fBfJS5F9riQHp4GONKPxX6HA61wIqN2VAlwQJhl2cXKNF45ypwlhS7cHJAmW6eEGWc=w640-h508" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">It's a multi-purpose simple yet effective model that you can consider for :</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As a Routing Protocol Designer it allows you to breakdown the complex equation into smaller chunks</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As a Network Architect it allows you to breakdown you design choices into smaller & distinguishable sections/containers and allow you to tune the variables to achieve certain outcomes while having a better view of "Tradeoffs" that you are going to make as part of the process</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As an Implementation Engineer it allows you to breakdown the device configuration into logical containers which are easier to manage, understand & configure beside without falling in the trap of - Order of operation issues</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As an <a href="https://developer.cisco.com/netdevops/live/" target="_blank">Automation Engineer</a> (NetDevOPS, NetOPS, NetSecDevOPS of whatever else you may call it) it allows you to break down the protocol in such a way that you can now easily write a Data Model to code it, write test units for each individual block and so forth beside develop a "<a href="https://www.youtube.com/watch?v=1r_XXA7QX8M" target="_blank">YANG Model</a>" or build a " <a href="https://developer.cisco.com/docs/network-automation-delivery-model/#!cicd/introduction" target="_blank">CICD Pipeline </a>"</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As an Operation Engineer or TAC Engineer it allows you to approach the whole process more logically if you follow the direction of "Arrow" as it allows you to understand "Dependencies" as part of layered approach</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- As a Systems Architect it allows you think clearly about " <a href="https://vimeo.com/286541710" target="_blank">Interaction Surfaces</a>" & " <a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/" target="_blank">Leaky Abstractions</a> " beside understanding " <a href="https://en.wikipedia.org/wiki/Dependency_relation" target="_blank">Dependency Relation</a> "</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- Helps you form an " <a href="https://learning.oreilly.com/videos/abstraction-in-computer/9780136449911/" target="_blank">Abstraction Model</a> " to hide complexity & inner-workings/details</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- It allows you to plan " <a href="https://www.youtube.com/watch?v=7Ap1_sUfupk" target="_blank">Streaming Telemetry</a> " better as you can map your use cases and dependencies more easily and feed it into a magical " <a href="https://anetworkartist.blogspot.com/search/label/IBN" target="_blank">Intent Based Networking (IBN)</a> " solution</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- A consultant can use this for "<a href="https://en.wikipedia.org/wiki/Maturity_model" target="_blank">Maturity Modelling</a>" & " <a href="https://en.wikipedia.org/wiki/Observability" target="_blank">Assessment/Observability</a> "</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">- A tool to apply " <a href="https://en.wikipedia.org/wiki/Critical_thinking" target="_blank">Critical Thinking</a> " to routing protocols</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">In next part of this series we we bring this model from current 10,000 feet view to 1,000 feet view by start populating sub blocks under each major block.</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;">Meanwhile as an exercise, try to think of any feature or knob of your favorite routing protocol as see if there is anything you can think of that wouldn't fit into any of those layers. :)</span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe;"><br /></span></div><p></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><div class="separator" style="clear: both;"><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-59853739336865531842021-10-18T12:18:00.003+05:302021-10-18T12:18:38.079+05:30State of Networking Industry In 2021... a bit of sarcasm with a pinch of salt :)<div class="separator" style="clear: both; text-align: center;"><strike style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="800" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEiXYpCKwoJQ1ysxeZPnGWIR6sKwjEM6zDEcEx0kac5USA9acRbR1MVQMzDIueuo8PQAjigTKBVMKg2c1gqiQv0ugQwIzdzOpvyKrKFp2O3MWRpEEOrwQ6ss5DLGzkfurWN5-_FiOYShBUvW6h2e1QkFbtjR6jZNELsnAYxnOE0hP11Fd09r6a2Vtq90=s320" width="320" /></strike></div><p> <br /><span style="color: #2b00fe;"><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">- Network Engineers those are still using "CLI" are "CLI junkies" & "dated"</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">- Network Engineers those switched to GUI in the holy name of SDN/IBN Solutions are " cool "</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">- Network Engineers those are often writing scripts in YAML & JINJA are "coolest"....shall we call it "The Holy CLI Mode" ?</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">- Network Engineers using "Machine Learning" are " Gods of the thunder"</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit !important;" /><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">And now You can safely forget about - Robust Network Design & Implementation, Standardization, Modularity & Failure domains, Statistical Analysis, People-Processes-Tools</span></span></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com0tag:blogger.com,1999:blog-5870536714326435680.post-24185797884870893652021-10-18T12:11:00.008+05:302022-11-06T10:07:32.877+05:30Facebook Down Event - The dilemma of a CTO, Black Swans & Fallacies of IBN<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_nD6B9kHFfu0G0ZGA7aP1KeblVT1LtZhjEc5s54DsLwfw73qCwrs693fpY6I5OYQuvW7Encun_p_zz2lgP0XNSFRSJ2YQ6XXrDPJm4dxKnuHvtGcyRxMsrFTstZ140lD32R3Ne92Mr3FyNgMU4eHpt5HornzGcurDdS9-tfYumu3wEMCEXYz51r0M=s800" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="800" height="200" src="https://blogger.googleusercontent.com/img/a/AVvXsEj_nD6B9kHFfu0G0ZGA7aP1KeblVT1LtZhjEc5s54DsLwfw73qCwrs693fpY6I5OYQuvW7Encun_p_zz2lgP0XNSFRSJ2YQ6XXrDPJm4dxKnuHvtGcyRxMsrFTstZ140lD32R3Ne92Mr3FyNgMU4eHpt5HornzGcurDdS9-tfYumu3wEMCEXYz51r0M=w400-h200" width="400" /></a></div><span style="color: #2b00fe;"><p><span style="color: #2b00fe;"><br /></span></p></span><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; color: #2b00fe; font-size: 14px;">While Facebook just seem to have published somewhat a lengthysh version of root cause analysis (</span><a data-attribute-index="4" href="https://lnkd.in/guptSB3u" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">https://lnkd.in/guptSB3u</a><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; color: #2b00fe; font-size: 14px;">) for public about their recent worldwide network outage that made - Facebook, WhatsApp & Instagram completely cut out from internet, it must have raised some concerns in the worldwide CTO and CIO community.</span><p></p><span style="color: #2b00fe;"><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">Since historically they have been told that and what pretty much every vendor in networking industry is preaching about in terms of different ways & methods (Systems, People & Processes) to avoid such circumstances are bright & magical ideas such as:</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Automation & Orchestration</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Intent Based Networking (IBN)</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Software Defined Networking (SDN)</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Centralized Controllers</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Data Models</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Automated Test & Deployment Pipeline with Unit Tests (aka CICD)</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Reliability & Resiliency Engineering</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- AI/ML OPS</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Network Design Principles (Hierarchy, Swim Lanes, Segmentation etc.)</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Streaming Telemetry</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Observability Tools</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Bright Engineers</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Testbed Equipment</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Network Modelling & Simulation Tools with Formal Verification</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Rigorous platforms testing (HW/SW)</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Single Source of Truth</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Chaos Engineering</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- BCP Plan</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">- Correlation Tools & what not</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">But assuming if you go via this checklist, Facebook would probably have all checks against all these items and so would be any of the FAANG company at this stage.</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">" So assuming you are a CTO or CIO, what would you suggest as possible next steps to your CEO & board if you have been called up this week for a meeting to discuss about how do we ensure such events don't happen in our network ? "</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">So lets park the above question for a while and move to what reactions we have seen so far.</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">1. The usual suspect is, bad things happens and everything breaks at some point, focus on RCA...move on and ensure it doesn't happen again</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">2. Network Architects favorite answer.... " it depends "</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">3. Was it a People or Process issue ?</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">4. The conspiracy theory that FB was under a Cyber attack which they don't want to disclose</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span style="background-color: white;"><span face="-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif"><span style="font-size: 14px;">5. Blame BGP (the easy suspect) … interestingly we got 10000+ new BGP experts on twitter and LinkedIn overnight :) beside the fact that 99% of them hardly understand the BGP details since none of them looked at the problem from perspectives of "unintended consequences", "ripple effect", "interaction surfaces", "failure domains", " & so forth beside all the pointers list I shared above. So let's say blaming BGP was an easy pick for the "ghost" network engineers. Beside the fact that RCA published by Facebook doesn't cover any technical details either.</span></span></span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">6. "The Black Swans" - This is an interesting one and less talked about fact in case of this outage. While some may claim this was just one of those black swan events, I personally seriously doubt that and more so in the absence of a detailed RCA.</span><br style="background-color: white; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /></span><div><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><br /></span></div><div><span face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; color: red; font-size: large;"><u>Further Readings:</u></span></div><div><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;"><br /></span></div><div><a href="https://datatracker.ietf.org/doc/html/rfc1925" target="_blank"><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 14px;">RFC 1925 - </span><span style="font-size: 1em; font-weight: bold;">The Twelve Networking Truths</span></a></div><div><br /></div><div><a href="https://datatracker.ietf.org/doc/html/rfc3439" target="_blank">RFC 3439 - <span style="font-size: 1em; font-weight: bold;">Some Internet Architectural Guidelines and Philosophy</span></a></div><div><br /></div><div><a href="https://datatracker.ietf.org/doc/html/rfc1149" target="_blank">RFC 1149 - <span style="font-size: 1em; font-weight: bold;">A Standard for the Transmission of IP Datagrams on Avian Carriers</span></a></div><div><br /></div><div><a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/" target="_blank">The Law of Leaky Abstractions</a></div><div><br /></div><div><h1 class="fl-post-title" itemprop="headline" style="background-color: white; box-sizing: border-box; color: #333333; font-family: Syncopate, sans-serif; font-weight: 400; line-height: 1.4; margin: 0px 0px 10px;"><a href="https://rule11.tech/grey-failure-lessons-learne/" target="_blank"><span style="font-size: small;">Grey Failure Lessons Learned</span></a></h1></div><div><a href="https://www.usenix.org/conference/fast18/presentation/gunawi" target="_blank">Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems</a></div><div><br /></div><div><a href="https://how.complexsystems.fail/" target="_blank">How Complex Systems Fail</a></div><div><br /></div><div><a href="https://blog.ipspace.net/2021/10/optimization-induced-complexity.html" target="_blank">Nonlinear Effects of Optimization-Induced Complexity</a></div><div><br /></div><div><a href="https://rule11.tech/complexity-thin-waist/" target="_blank">Complexity and the Thin Waist</a></div><div><br /></div><div><a href="https://routingcraft.net/seamless-suffering/" target="_blank">Seamless Suffering</a></div><div><br /></div><div><a href="https://blog.ipspace.net/2021/11/internet-keeps-breaking.html" target="_blank">Why Does Internet Keep Breaking?</a></div><div><br /></div><div><a href="https://en.wikipedia.org/wiki/Paxos_(computer_science)" target="_blank">Paxos</a></div><div><br /></div><div><a href="https://en.wikipedia.org/wiki/Raft_(algorithm)" target="_blank">Raft</a></div><div><br /></div><div><a href="https://blog.cloudflare.com/a-byzantine-failure-in-the-real-world/" target="_blank">A Byzantine failure in the real world</a></div><div><br /></div><div><a href="https://systemsapproach.substack.com/p/decentralizing-the-internet-again" target="_blank">Decentralizing the Internet, Again</a></div><div><br /></div><div><a href="https://systemsapproach.substack.com/p/the-decentralized-internet-rethinking" target="_blank">The Decentralized Internet: Rethinking Trust</a></div><div><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">HTH...</span></b></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"></p><p style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><b><span style="color: red;">A Network Artist</span></b> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">🎨</span></p></div>A Network Artisthttp://www.blogger.com/profile/06577677120858359624noreply@blogger.com0