{"id":1108,"date":"2020-02-05T13:02:32","date_gmt":"2020-02-05T07:32:32","guid":{"rendered":"https:\/\/binaryterms.com\/?p=1108"},"modified":"2021-01-18T12:12:04","modified_gmt":"2021-01-18T06:42:04","slug":"distance-vector-routing-protocol","status":"publish","type":"post","link":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html","title":{"rendered":"Distance Vector Routing Protocol"},"content":{"rendered":"<p><strong>Distance Vector Routing protocol<\/strong> is a &#8216;dynamic routing&#8217; protocol. With this protocol, every router in the network creates a routing table which helps them in determining the <strong>shortest path<\/strong> through the network. All the routers in the network are aware of every other router in the network and they keep on updating their routing table <strong>periodically<\/strong>. This protocol uses the principle of <strong>Bellman-Ford\u2019s<\/strong> algorithm.<\/p>\n<p>In this section, we will discuss the distance vector routing protocol in brief along with the Bellman-Ford\u2019s algorithm and distance vector routing algorithm with an example. We will also discuss the advantages and disadvantages of distance vector routing protocol.<\/p>\n<h2>Content: Distance Vector Routing Protocol<\/h2>\n<ol>\n<li><a href=\"#WhatisDistanceVectorRoutingProtocol?\">What is Distance Vector Routing Protocol?<\/a><\/li>\n<li><a href=\"#Bellman-FordAlgorithm\">Bellman-Ford Algorithm<\/a><\/li>\n<li><a href=\"#DistanceVectorRoutingAlgorithm\">Distance Vector Routing Algorithm<\/a><\/li>\n<li><a href=\"#DistanceVectorRoutingProtocolExample\">Distance Vector Routing Protocol Example<\/a><\/li>\n<li><a href=\"#AdvantagesandDisadvantages\">Advantages and Disadvantages<\/a><\/li>\n<li><a href=\"#KeyTakeaways\">Key Takeaways<\/a><\/li>\n<\/ol>\n<p><a name=\"WhatisDistanceVectorRoutingProtocol?\"><\/a><\/p>\n<h3>What is Distance Vector Routing Protocol?<\/h3>\n<p>Distance vector routing protocol is an <strong>intradomain<\/strong> routing protocol. Intra domain routing means routing inside the <strong>autonomous system<\/strong> (i.e. cluster of routers and networks authorized by a single administrator). The distance vector routing protocol considers the entire autonomous system as a <strong>graph<\/strong>, where routers are the <strong>nodes<\/strong> and the networks are the <strong>lines or paths<\/strong> connecting the nodes.<\/p>\n<p>Each path has some <strong>cost<\/strong> or <strong>distance<\/strong> associated with it which a datagram has to pay off to travel from one node to another. \u00a0The paths with smaller cost are more appealing and are preferred over the path with a larger cost to reach the destination. Each router in the system organizes this information in a <strong>distance-vector table <\/strong>or routing table.<\/p>\n<p>Every router <strong>advertises<\/strong> this distance vector routing table to its neighbouring routers only, after the regular intervals. Routers receiving this advertise use distance vector to update their routing table and calculate the shortest path through the network. After updation, the routers send there updated distance-vector table to their neighbour routers and thus the routing table of every router is updated periodically.<br \/>\n<a name=\"Bellman-FordAlgorithm\"><\/a><\/p>\n<h3>Bellman-Ford\u2019s Algorithm<\/h3>\n<p>The distance vector routing protocol uses the basic principle of the Bellman-Ford Algorithm to identify the shortest path through the network. So, let us take a quick review of Bellman-Ford\u2019s algorithm.<\/p>\n<p>As we have learned above, each path connecting the nodes is associated with the cost. So, to calculate the shortest distance follow the following steps:<\/p>\n<ol>\n<li>Initially, the cost or a distance of a node to itself is set to 0.<\/li>\n<li>The cost of a node to any other node is set to infinity \u2018\u221e\u2019 if the nodes are not connected directly.<\/li>\n<\/ol>\n<p>The minimal distance between the two nodes in a graph is calculated using the method below:<br \/>\nD<sub>ij<\/sub> = min {(C<sub>i1<\/sub> + D<sub>1j<\/sub>), (C<sub>i2<\/sub> + D<sub>2j<\/sub>), \u2026 (C<sub>iN<\/sub> + D<sub>Nj<\/sub>)}|<br \/>\nD<sub>ij <\/sub>shortest distance between node i and j<br \/>\nC<sub>i1<\/sub>cost between node i and node 1<\/p>\n<p>This algorithm is repeated until we find the shortest distance vector between two nodes.<br \/>\n<a name=\"DistanceVectorRoutingAlgorithm\"><\/a><\/p>\n<h3>Distance Vector Routing Algorithm<\/h3>\n<p>Bellman-Ford\u2019s algorithm was designed with the view that we have all the initial information about each node in the graph at the same place. So, the Bellman-Ford algorithm was able to generate a result for each node <strong>synchronously<\/strong>.<\/p>\n<p>In distance vector routing algorithm, we have to create the routing table for the routers in the autonomous system. In the autonomous system there can be changes like a new router has been added to the system or some network has stopped the services to a router or a link has failed.<\/p>\n<p>In such situations, the routing table of every router must be updated <strong>asynchronously<\/strong>. Because a router has to update its routing table on the basis of information it receives from its neighbouring routers. So, the Bellman-Ford algorithm needs to be modified to design the distance vector routing algorithm:<\/p>\n<ol>\n<li>In distance vector routing algorithm, the <strong>cost<\/strong> is considered as the <strong>hop<\/strong> count (number of networks passed to reach the destination node). So a cost between two neighbouring routers is set to 1.<\/li>\n<li>Each router updates its routing table when it receives the information (distance vector) form the neighbouring routers.<\/li>\n<li>After updating its routing table, a router must forward its result to its neighbouring router. So that they can update their routing table.<\/li>\n<li>Each router keeps the three information in its routing table i.e. <strong>destination network<\/strong>,<strong> cost <\/strong>&amp; the<strong> next hop<\/strong>.<\/li>\n<li>The router sends the information of each route as a record <strong>R<\/strong>.<\/li>\n<\/ol>\n<p><a name=\"DistanceVectorRoutingProtocolExample\"><\/a><\/p>\n<h3>Example of Distance Vector Routing<\/h3>\n<p>Let us understand this algorithm with an example:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1111 size-full\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\" alt=\"Distance Vector Routing algorithm 1\" width=\"599\" height=\"536\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg 599w, https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1-300x268.jpg 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Initially, we can see that all the routers have their own routing table. But, these routing tables are not created synchronously. Whenever a router is booted it creates its routing table.<\/p>\n<p>Now, let us consider that router <strong>A<\/strong> has shared records of its routing table with all its neighbour i.e. B, C &amp; D. For understanding we take the scenario where <strong>A<\/strong> is sharing records of its routing table with router <strong>B<\/strong>.<\/p>\n<p>In the diagram below we have discussed the changes in the routing table of router B as it receives records from router A.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1110 size-full\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-2.jpg\" alt=\"Distance Vector Routing algorithm 2\" width=\"600\" height=\"624\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-2.jpg 600w, https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-2-288x300.jpg 288w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>When router B receives the first record \u2018Net 1, 1\u2019 it checks its routing table for the route to Net1 and as it is not there in its routing table it adds Net 1 to it routing table with the next hop to be A and it also adds 1 hop to the existing cost of the record.<\/p>\n<p>When router B receives the second record from A \u2018Net 2, 1\u2019, it checks its routing table and finds that it already exists in the routing table. Now, the record cost plus 1 seems to be larger than the cost in the routing table so it discards the entire record.<\/p>\n<p>When router B receives the record R3 \u2018Net 4, 1\u2019. It checks its routing table and finds that the route to Net 4 is not there. So, it adds Net 4 to its routing table and adds 1 hop to the existing cost in the record with next-hop A.<\/p>\n<p>The same thing happens with record R4. Net 5 is not in the routing table of router B. So, it adds the same to its routing table and adds 1 hop to the cost of record along with the next-hop A.<\/p>\n<p>In a similar way, router A, C and D also update their routing table and send the updated information to their neighbouring router. The final routing tables of all the routers for the current scenario would be like:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1109 size-full\" src=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-3.jpg\" alt=\"Distance Vector Routing algorithm 3\" width=\"600\" height=\"317\" srcset=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-3.jpg 600w, https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-3-300x159.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br \/>\n<a name=\"AdvantagesandDisadvantages\"><\/a><\/p>\n<h3>Advantages &amp; Disadvantages of Distance Vector Routing<\/h3>\n<p><strong>Advantages<\/strong><\/p>\n<ol>\n<li>Distance vector routing protocol is easy to implement in small networks. Debugging is very easy in the distance vector routing protocol.<\/li>\n<li>This protocol has a very limited redundancy in a small network.<\/li>\n<\/ol>\n<p><strong>Disadvantage<\/strong><\/p>\n<ol>\n<li>A broken link between the routers should be updated to every other router in the network immediately. The distance vector routing takes a considerable time for the updation. This problem is also known as <strong>count-to-infinity<\/strong>.<\/li>\n<li>The time required by every router in a network to produce an accurate routing table is called <strong>convergence time<\/strong>. In the large and complex network, this time is excessive.<\/li>\n<li>Every change in the routing table is propagated to other neighbouring routers periodically which create traffic on the network.<\/li>\n<\/ol>\n<p><a name=\"KeyTakeaways\"><\/a><\/p>\n<h3>Key Takeaways<\/h3>\n<div id=\"keytake\">\n<ul>\n<li>Distance vector routing protocol is a <strong>dynamic routing<\/strong> protocol.<\/li>\n<li>It is based on the principle of <strong>Bellman-Fords<\/strong> algorithm.<\/li>\n<li>This protocol helps the router to find the shortest path through the network.<\/li>\n<li>Each router is aware of every other router in the network.<\/li>\n<li>Each router shares the updated records of the routing table with the neighbouring routers which help them to update their routing table. The neighbouring routers, in turn, send their updated information to their neighbouring routers.<\/li>\n<\/ul>\n<\/div>\n<p>So that\u2019s all about the distance vector routing protocol. The <strong>Routing Information Protocol<\/strong> (RIP) implements the distance vector routing protocol to find the best path in the network along with some considerations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Distance Vector Routing protocol is a &#8216;dynamic routing&#8217; protocol. With this protocol, every router in the network creates a routing table which helps them in determining the shortest path through the network. All the routers in the network are aware of every other router in the network and they keep on updating their routing table [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[5],"tags":[],"class_list":{"0":"post-1108","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-computer-networks","7":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Distance Vector Routing Protocol? Algorithm, Example, Advantages &amp; Disadvantages - Binary Terms<\/title>\n<meta name=\"description\" content=\"Distance Vector Routing protocol is a &#039;dynamic routing&#039; protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Distance Vector Routing Protocol? Algorithm, Example, Advantages &amp; Disadvantages - Binary Terms\" \/>\n<meta property=\"og:description\" content=\"Distance Vector Routing protocol is a &#039;dynamic routing&#039; protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\" \/>\n<meta property=\"og:site_name\" content=\"Binary Terms\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-05T07:32:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-18T06:42:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\" \/>\n<meta name=\"author\" content=\"Neha T\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Neha T\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\"},\"author\":{\"name\":\"Neha T\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe\"},\"headline\":\"Distance Vector Routing Protocol\",\"datePublished\":\"2020-02-05T07:32:32+00:00\",\"dateModified\":\"2021-01-18T06:42:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\"},\"wordCount\":1285,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/binaryterms.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\",\"articleSection\":[\"Computer Networks\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\",\"url\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\",\"name\":\"What is Distance Vector Routing Protocol? Algorithm, Example, Advantages & Disadvantages - Binary Terms\",\"isPartOf\":{\"@id\":\"https:\/\/binaryterms.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\",\"datePublished\":\"2020-02-05T07:32:32+00:00\",\"dateModified\":\"2021-01-18T06:42:04+00:00\",\"description\":\"Distance Vector Routing protocol is a 'dynamic routing' protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.\",\"breadcrumb\":{\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage\",\"url\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\",\"contentUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg\",\"width\":599,\"height\":536,\"caption\":\"Distance Vector Routing algorithm 1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/binaryterms.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Distance Vector Routing Protocol\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/binaryterms.com\/#website\",\"url\":\"https:\/\/binaryterms.com\/\",\"name\":\"Binary Terms\",\"description\":\"The Computer Science &amp; IT Guide\",\"publisher\":{\"@id\":\"https:\/\/binaryterms.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/binaryterms.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/binaryterms.com\/#organization\",\"name\":\"Binary Terms\",\"url\":\"https:\/\/binaryterms.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png\",\"contentUrl\":\"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png\",\"width\":400,\"height\":63,\"caption\":\"Binary Terms\"},\"image\":{\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe\",\"name\":\"Neha T\",\"url\":\"https:\/\/binaryterms.com\/author\/author\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Distance Vector Routing Protocol? Algorithm, Example, Advantages & Disadvantages - Binary Terms","description":"Distance Vector Routing protocol is a 'dynamic routing' protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html","og_locale":"en_GB","og_type":"article","og_title":"What is Distance Vector Routing Protocol? Algorithm, Example, Advantages & Disadvantages - Binary Terms","og_description":"Distance Vector Routing protocol is a 'dynamic routing' protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.","og_url":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html","og_site_name":"Binary Terms","article_published_time":"2020-02-05T07:32:32+00:00","article_modified_time":"2021-01-18T06:42:04+00:00","og_image":[{"url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg","type":"","width":"","height":""}],"author":"Neha T","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Neha T","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#article","isPartOf":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html"},"author":{"name":"Neha T","@id":"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe"},"headline":"Distance Vector Routing Protocol","datePublished":"2020-02-05T07:32:32+00:00","dateModified":"2021-01-18T06:42:04+00:00","mainEntityOfPage":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html"},"wordCount":1285,"commentCount":1,"publisher":{"@id":"https:\/\/binaryterms.com\/#organization"},"image":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage"},"thumbnailUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg","articleSection":["Computer Networks"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html","url":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html","name":"What is Distance Vector Routing Protocol? Algorithm, Example, Advantages & Disadvantages - Binary Terms","isPartOf":{"@id":"https:\/\/binaryterms.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage"},"image":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage"},"thumbnailUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg","datePublished":"2020-02-05T07:32:32+00:00","dateModified":"2021-01-18T06:42:04+00:00","description":"Distance Vector Routing protocol is a 'dynamic routing' protocol. With this protocol, the routers in a network maintain a routing table which helps them in determining the shortest path through the network.","breadcrumb":{"@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/binaryterms.com\/distance-vector-routing-protocol.html"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#primaryimage","url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg","contentUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/02\/Distance-Vector-Routing-algorithm-1.jpg","width":599,"height":536,"caption":"Distance Vector Routing algorithm 1"},{"@type":"BreadcrumbList","@id":"https:\/\/binaryterms.com\/distance-vector-routing-protocol.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/binaryterms.com\/"},{"@type":"ListItem","position":2,"name":"Distance Vector Routing Protocol"}]},{"@type":"WebSite","@id":"https:\/\/binaryterms.com\/#website","url":"https:\/\/binaryterms.com\/","name":"Binary Terms","description":"The Computer Science &amp; IT Guide","publisher":{"@id":"https:\/\/binaryterms.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/binaryterms.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/binaryterms.com\/#organization","name":"Binary Terms","url":"https:\/\/binaryterms.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/","url":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png","contentUrl":"https:\/\/binaryterms.com\/wp-content\/uploads\/2020\/05\/binary-terms-logo1.png","width":400,"height":63,"caption":"Binary Terms"},"image":{"@id":"https:\/\/binaryterms.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/binaryterms.com\/#\/schema\/person\/e495f1d57f5c0a4c521cc3dba95661fe","name":"Neha T","url":"https:\/\/binaryterms.com\/author\/author"}]}},"_links":{"self":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/comments?post=1108"}],"version-history":[{"count":2,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/1108\/revisions"}],"predecessor-version":[{"id":2239,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/posts\/1108\/revisions\/2239"}],"wp:attachment":[{"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/media?parent=1108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/categories?post=1108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binaryterms.com\/wp-json\/wp\/v2\/tags?post=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}