{"id":16603,"date":"2019-05-09T10:52:09","date_gmt":"2019-05-09T10:52:09","guid":{"rendered":"https:\/\/lavellenetworks.com\/?p=16603"},"modified":"2024-08-09T10:16:32","modified_gmt":"2024-08-09T10:16:32","slug":"bgp-for-enterprises-why-use-sword-when-you-need-a-needle","status":"publish","type":"post","link":"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/","title":{"rendered":"BGP for Enterprises: Why use a sword when you need a needle?"},"content":{"rendered":"<p><strong><a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Border_Gateway_Protocol\" target=\"_blank\" rel=\"nofollow noopener\">Border Gateway Protocol (BGP)<\/a><\/strong>\u00a0is an internet routing protocol built 20 years ago. It is used to exchange route reachability of one party with another party. For example, let\u2019s say there is an enterprise which has reachability in Bangalore and has a local ISP. Now the traffic is destined to somewhere in Delhi for which IT teams need to do a peering with the main controlling unit &#8211; the national backbone or taking the traffic to lets say Madhya Pradesh. BGP in such cases help enterprise networking teams to figure out the route propagation and thereby distributing the\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Subnetwork\" target=\"_blank\" rel=\"nofollow noopener\"><strong>subnets<\/strong>\u00a0<\/a>(typically the internet subnets). The main forte of BGP are \u2013 its highly scalable and efficient when you have to deal with lots and lots of route across on the\u00a0<strong><a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Autonomous_system_(Internet)\" target=\"_blank\" rel=\"nofollow noopener\">Autonomous Sytems<\/a>\u00a0(AS)<\/strong>. BGP does a great job for enterprise networking teams to keep the internet running. However, the present demands and challenges of enterprise networks are different. And as enterprise network expands, BGP\u2019s job is becoming increasingly harder as the number of AS continues to grow.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-IsBGPgettingobsolete?\"><strong>Is BGP\u00a0<\/strong><strong>getting\u00a0<\/strong><strong>obsolete?<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p><em>No! It is a misquotation.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Enterprise underlay networks still require BGP. For example, enterprises using broadband to interconnect sites, need to create an overlay path. Thereby an overlay tunnel is responsible for sending traffic from one location to another. But when we create a tunnel at one end (lets say one branch is using Airtel Broadband, another branch is using Vodafone broadband and the DC is using reliance or Tata) what matters is the end points. Now in the underlay, it is the same local ISP giving it to another ISP, so the routing needs to be there, as in the ISP level routing and for that what they do is, for everything which is exterior.<\/p>\n<p>&nbsp;<\/p>\n<p>The routing world works in two terminologies, interior routing and exterior routing. In our own personal view, interior works well when it is limited. Because BGP uses something which is called the distant vector which is an interior routing protocol that uses a link state. Link state doesn\u2019t scale well, but distant vectors do scale well. So because of that, predominantly if somebody is doing auto discovery of subnets within an enterprise network or with small local ISPs, they use interior protocols like\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Open_Shortest_Path_First\" target=\"_blank\" rel=\"nofollow noopener\">OSPF<\/a>. If they are trying to peer, lets say Hathway is giving traffic to Airtel, and Airtel is giving traffic to NEC Japan, and then traffic is finally leading to California, so those peering happens predominantly via eBGP.<\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-Unfortunately,relyingjustonclassicalworkhorseprotocolslikeBGPmakesithardtomakeWANtrafficresponsivetothevagariesofInternetcongestion.Whatmatterstodayisonlybeingcongestionawarewhileroutingtraffic.\"><strong><em>Unfortunately, relying just on classical workhorse protocols like BGP makes it hard to make WAN traffic responsive to the vagaries of Internet congestion.<\/em><\/strong><strong><em>\u00a0What matters today is only being congestion aware while routing traffic.<\/em><\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>The Internet or MPLS networks today faces the same problem that rapid urbanisation poses to highway traffic in any of the new economies &#8211; India, China, Brazil, Africa. What is better these days when you navigate? Google Maps trying to help you avoid traffic with the fastest time to destination or your older on-board navigation maps which just tries to find the shortest distance to your destination.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-LimitationsofBGPtoday\"><strong>Limitations of<\/strong><strong>\u00a0BGP today<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p>Networking today is more than just calculating the best available path and key performance indicators. To deal with evolving traffic pattern of the cloud era, enterprises can no more rely on legacy network architectures. Relying on BGP makes it hard for enterprise networking teams to make WAN traffic responsive to the unexpected and inexplicable changes of Internet congestion.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>But that\u2019s just one fold of it.<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>The second fold addresses the difficulty in BGP configuration when networks need to scale. The configurations of BGP makes it complex for enterprise networking teams to make any changes in their WAN. Consult any networking team, using more than one legacy solution providers (e.g MPLS), they\u2019ll surely be able to tell you about the ordeal in adding routers and devices and how it hampers network performance.<\/p>\n<p>&nbsp;<\/p>\n<p>Thirdly, BGP doesn&#8217;t address network performance while making routing decisions. It has no clue to understand the size of the AS i.e. whether the path is long or short. It routes traffic via paths with higher RTT (<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Round-trip_delay_time\" target=\"_blank\" rel=\"nofollow noopener\">Round Trip Time<\/a>) duration even when better paths are available. In addition, BGP cannot detect\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Packet_loss\" target=\"_blank\" rel=\"nofollow noopener\">Packet loss<\/a>,\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Low-degree_saturation\" target=\"_blank\" rel=\"nofollow noopener\">network saturation<\/a>,\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Burst_transmission\" target=\"_blank\" rel=\"nofollow noopener\">traffic bursts<\/a>\u00a0or any other performance related issues over the network. This easily leads to drastic surges in cost.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-Whyuseaswordwhenyouneedaneedle?\"><strong>Why use a sword when you need a needle?<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p>BGP is a very powerful protocol when you\u2019re dealing with various autonomous systems, and doing a route compression etc.\u00a0 But enterprises do not need to route traffic at scale as ISPs do. If you understand how regular internet works, you would know that the internet is controlled by various ISPs. When we click\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Google\" target=\"_blank\" rel=\"nofollow noopener\"><strong>Google<\/strong>\u00a0<\/a>or\u00a0<strong><a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Yahoo!\" target=\"_blank\" rel=\"nofollow noopener\">Yahoo<\/a><\/strong>, the kind of routing that takes place is mind boggling, which is next to impossible without BGP.<\/p>\n<p>&nbsp;<\/p>\n<p>On contrary, lets suppose your enterprise has thousand different branches. Each branch is using \/28 routing segment. It is a known number of segments that you have. In this case, why will you need to run a BGP instance there which is actually collaborating the routes on an overlay? Let us consider an example here. An enterprise has three branches. One is a DC and other two branches both with 24 networks. Its private networks which are just interested to set communicating across. At the DC site you\u2019ve 10 subnets, at branch 1, you\u2019ve 1 subnet, in branch 2 you\u2019ve another subnet, so total you\u2019ve twelve subnets. You are interested to reach from one subnet to other subnets. That\u2019s all you\u2019re routing requirement is. So for this, if you&#8217;re running BGP, it is much like using a sword in case of a needle.<\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-\u201cOnarecentconversationwithaServiceProvider,welearnthowusingBGPisgettingharderevenwiththeir(ISPs)resources.It\u2019stherighttimeforenterprisestolearnhowfragileBGPisandhowmovingtoanSDNarchitecturecaneliminatetheri\"><strong><em>\u201cOn a recent conversation with a Service Provider, we learnt how using BGP is getting harder even with their (ISPs) resources. It\u2019s the right time for enterprises to learn how fragile BGP is and how moving to an SDN architecture can eliminate the rising ordeal with BGP\u201d<\/em><\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Not only enterprises but ISPs too are raising concerns over BGP. Starting from\u00a0<a class=\"external-link\" href=\"https:\/\/www.cnet.com\/g00\/news\/how-pakistan-knocked-youtube-offline-and-how-to-make-sure-it-never-happens-again\/?i10c.ua=1&amp;i10c.encReferrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvLmluLw%3d%3d&amp;i10c.dv=16\" target=\"_blank\" rel=\"nofollow noopener\">Youtube\u2019s BGP blunder<\/a>\u00a011 years back, to recent ones like the\u00a0<a class=\"external-link\" href=\"https:\/\/arstechnica.com\/information-technology\/2018\/11\/major-bgp-mishap-takes-down-google-as-traffic-improperly-travels-to-china\/\" target=\"_blank\" rel=\"nofollow noopener\">Google\u2019 BGP hijack case<\/a>. Regular outages have compelled ISPs to no longer consider BGP salutary in modern internet architecture. Lack of traffic encryption methods, automatic measures to prevent threats and attacks, and a rigid architecture all have challenged BGP\u2019s trustworthy status quo.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"BGPforEnterprises:Whyuseswordwhenyouneedaneedle?-Conclusion\"><strong>Conclusion<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p>Take a quick look at the recent\u00a0<strong><a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/BGP_hijacking\" target=\"_blank\" rel=\"nofollow noopener\">BGP hijacking<\/a><\/strong>\u00a0events in Wikipedia, you will notice a surge of attacks in the last two years. If you are wondering why? then here is the answer. Managing AS with BGP is getting harder and complex as Enterprises and ISPs are growing in size digitally. \u00a0The limitations of BGP (Automation, encryption and Threat prevention) makes it difficult for enterprises and ISPs to manage AS in high demanding situations. This leads to route leaks, outages and Hijacks \u2013 which can easily jolt the business bottomline. Whether ISP or Enterprise, frequent outages result in increased latency, packet loss, and possible\u00a0<a class=\"external-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/Man-in-the-middle_attack\" target=\"_blank\" rel=\"nofollow noopener\">MITM\u00a0<\/a>attacks which can jolt business operations.<\/p>\n<p>&nbsp;<\/p>\n<p>To put simply<strong>, <\/strong>with every node you add, configuring BGP becomes complex. Enterprises with features like<strong>\u00a0Zero Peering Protocol\u00a0<\/strong>in SD-WAN allow networking teams to easily scale when configuring WAN. You don\u2019t need to configure BGP with zero peering protocol. Check out\u00a0<a class=\"external-link\" href=\"https:\/\/lavellenetworks.com\/\" target=\"_blank\" rel=\"noopener\">Lavelle Networks<\/a>\u00a0<strong>ScaleAOn\u00a0<\/strong>&#8211; an alternative to classical protocol driven WAN solutions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Border Gateway Protocol (BGP)\u00a0is an internet routing protocol built 20 years ago. It is used to exchange route reachability of one party with another party. For example, let\u2019s say there is an enterprise which has reachability in Bangalore and has a local ISP. Now the traffic is destined to somewhere<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":6,"featured_media":20740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[86,87],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>BGP for Enterprises: Why use a sword when you need a needle? - Lavellenetworks<\/title>\n<meta name=\"description\" content=\"Does Border gateway protocol (BGP) help in scaling and increasing the efficiency of the Enterpise Networks? Read on to know more.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BGP for Enterprises: Why use a sword when you need a needle? - Lavellenetworks\" \/>\n<meta property=\"og:description\" content=\"Does Border gateway protocol (BGP) help in scaling and increasing the efficiency of the Enterpise Networks? Read on to know more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\" \/>\n<meta property=\"og:site_name\" content=\"Lavellenetworks\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-09T10:52:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-09T10:16:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lavellenetworks.com\/blog\/wp-content\/uploads\/2019\/05\/BGP-for-Enterprises-Why-use-sword-when-you-need-a-needle-Blog-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@shyamaltw\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"6 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/#website\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/\",\"name\":\"Lavellenetworks\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/lavellenetworks.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/wp-content\/uploads\/2019\/05\/BGP-for-Enterprises-Why-use-sword-when-you-need-a-needle-Blog-Image.jpg\",\"width\":1024,\"height\":512},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/#webpage\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\",\"name\":\"BGP for Enterprises: Why use a sword when you need a needle? - Lavellenetworks\",\"isPartOf\":{\"@id\":\"https:\/\/lavellenetworks.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/#primaryimage\"},\"datePublished\":\"2019-05-09T10:52:09+00:00\",\"dateModified\":\"2024-08-09T10:16:32+00:00\",\"author\":{\"@id\":\"https:\/\/lavellenetworks.com\/blog\/#\/schema\/person\/a5af704b05b0f16ac3f3ef4ec378b968\"},\"description\":\"Does Border gateway protocol (BGP) help in scaling and increasing the efficiency of the Enterpise Networks? Read on to know more.\",\"breadcrumb\":{\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/\",\"name\":\"Blog\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/bgp-for-enterprises-why-use-sword-when-you-need-a-needle\/\",\"name\":\"BGP for Enterprises: Why use a sword when you need a needle?\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/#\/schema\/person\/a5af704b05b0f16ac3f3ef4ec378b968\",\"name\":\"Shyamal Kumar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/lavellenetworks.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/lavellenetworks.com\/blog\/wp-content\/uploads\/2018\/05\/Shyamal-1-150x150.jpg\",\"caption\":\"Shyamal Kumar\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/shyamalk\/\",\"https:\/\/twitter.com\/shyamaltw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/posts\/16603"}],"collection":[{"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/comments?post=16603"}],"version-history":[{"count":2,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/posts\/16603\/revisions"}],"predecessor-version":[{"id":20874,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/posts\/16603\/revisions\/20874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/media\/20740"}],"wp:attachment":[{"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/media?parent=16603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/categories?post=16603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lavellenetworks.com\/blog\/wp-json\/wp\/v2\/tags?post=16603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}