{"id":928,"date":"2021-08-03T11:21:16","date_gmt":"2021-08-03T09:21:16","guid":{"rendered":"https:\/\/il-mio-ip.it\/?page_id=928"},"modified":"2021-08-03T22:26:47","modified_gmt":"2021-08-03T20:26:47","slug":"algoritmi-e-protocolli-di-routing-su-internet","status":"publish","type":"page","link":"https:\/\/il-mio-ip.it\/?page_id=928","title":{"rendered":"Algoritmi e Protocolli di Routing su Internet"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-background-dim has-parallax has-background-gradient\" style=\"background-image:url(https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/servizi.jpg);min-height:380px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__gradient-background\" style=\"background:linear-gradient(100deg,rgb(21,50,67) 0%,rgb(26,108,122) 100%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h1 class=\"has-text-align-center has-white-color has-text-color wp-block-heading\">Algoritmi e Protocolli di Routing su Internet<\/h1>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #0693e3;\" class=\"ugb-highlight\"><strong><strong><strong>Algoritmi e Protocolli di Routing su Internet<\/strong><\/strong><\/strong><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esistono protocolli di routing per gli IGP e per gli EGP, quindi per gestire il routing all\u2019interno e all\u2019esterno dell\u2019AS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interior Gateway Protocol<\/strong>: il suo obiettivo \u00e8 distribuire informazioni sulla topologia della rete e quindi scegliere i percorsi migliori per l\u2019inoltro dei pacchetti sulla base di tali informazioni topologiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I protocolli pi\u00f9 usati per il routing IGP sono i seguenti:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RIP &#8211; Routing Information Protocol (algoritmo Distance Vector)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo algoritmo utilizza il numero di hop come metrica di routing adottando un limite massimo di hop dalla sorgente alla destinazione, allo scopo di evitare i loop, imponendo 15 come numero massimo. Questo numero limita in ogni caso il diametro massimo della rete, dal momento che in una rete con RIP un pacchetto potr\u00e0 attraversare al massimo 15 router.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RIP utilizza l\u2019algoritmo di Distance Vector con le tecniche di Split Horizon e Poison Reverse per evitare di dare informazioni potenzialmente errate, incrementare la stabilit\u00e0 ed evitare il problema dei loop e del count-to-infinity. RIP utilizza la porta 520 UDP, lavorando quindi a livello Transport.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella maggior parte degli scenari attuali, RIP non \u00e8 la prima scelta in quanto convergenza e scalabilit\u00e0 non sono delle migliori rispetto ad altri algoritmi di routing. Resta tuttavia usato su reti di piccole dimensioni per la sua facilit\u00e0 di implementazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Split Horizon<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un router, quando inoltra la propria tabella di routing ad un altro router vicini, omette di specificare i percorsi che ha appreso dal vicino al quale sta trasmettendo la propria tabella.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poison Reverse: in questa modalit\u00e0 un router invier\u00e0 al proprio vicino anche le informazioni che ha appreso da lui, ma con una metrica infinita, ovvero comunicando a quel router che per lui la destinazione \u00e8 sempre raggiungibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hop indica il salto, ovvero il numero di consegne dirette da effettuare, ovvero il numero di link che vengono attraversati per raggiungere la destinazione. Nel RIP il numero massimo di hop varia da 1 a 15. Un valore di hop = 16 viene considerato come distanza infinita, ovvero come rotta inaccessibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IGRP\/E-IGRP &#8211; Interior Gateway Routing Protocol \/ Enhanced Interior Gateway Protocol<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 un protocollo proprietario della Cisco System nato per superare alcuni limiti del RIP, e per qualche tempo ha costituito la sua unica alternativa. Anch\u2019esso si basa sull\u2019algoritmo Distance Vector, con tutti i limiti che ne conseguono, ma introduce alcuni aspetti che lo rendono pi\u00f9 efficiente del RIP. In particolare, introduce:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Metriche pi\u00f9 sofisticate del semplice hop: IGRP inserisce nelle metriche anche i parametri di Banda, Ritardo, Affidabilit\u00e0 e Carico. La variazione del valore di tali coefficienti permette di privilegiare determinati parametri rispetto ad altri, ad esempio la Banda rispetto al Ritardo, e decidere la politica di routing. In particolare, si considera la banda minima sul percorso, la somma dei ritardi sul percorso, la peggiore affidabilit\u00e0 del percorso e il carico pi\u00f9 alto del percorso.<\/li><li>Supporto del multipath routing;<\/li><li>Migliore stabilit\u00e0;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OSPF &#8211; Open Shortest Path First (algoritmo Link State)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo algoritmo lavora secondo il principio del routing gerarchico, ovvero il dominio di routing viene suddiviso in diverse aree. Attualmente OSPF rappresenta l\u2019algoritmo di interior routing pi\u00f9 diffuso sulle reti TCP\/IP. Esso \u00e8 in grado di gestire efficacemente reti di grandi dimensioni, ma la sua implementazione \u00e8 molto pi\u00f9 complessa del semplice RIP. Nell\u2019OSPF il dominio di routing viene rappresentato dall\u2019unione di Autonomous System, a loro volta suddivisi in pi\u00f9 aree per poter implementare una soluzione di routing di tipo gerarchico. OSPF opera in modo indipendente in ogni area gerarchicamente definita e prevede meccanismi per lo scambio di informazioni. OSPF quindi, rispetto a RIP, introduce:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>metriche pi\u00f9 efficienti;<\/li><li>suddivisione gerarchica dei domini di routing;<\/li><li>separazione delle informazioni interne ed esterne all\u2019AS;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In OSPF, come previsto dall\u2019algoritmo di routing Link State, ogni router della rete costruisce la propria mappa, e avr\u00e0 quindi la propria \u201cvisione\u201d della rete. Tuttavia, dal momento che in OSPF il routing \u00e8 gerarchico, quindi suddiviso in diversi domini, non tutti i router avranno la stessa mappa della rete, a parte ovviamente quelli che si trovano nella stessa area. Ci\u00f2 contribuisce a conservare i vantaggi dell\u2019algoritmo Link State diminuendone la complessit\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Integrated IS-IS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 l\u2019acronimo di Intermediate System to Intermediate System ed \u00e8 un protocollo simile a OSPF, basato quindi su Link State. Anch\u2019esso imposta il dominio di routing a livello gerarchico ma differisce da OSPF per il modo in cui le aree sono definite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IS-IS definisce le aree come Livello 1 (intra area), Livello 2 (inter-area) o Livello 1-2 (entrambi). Le informazioni di instradamento vengono scambiate solo tra router di Livello 1 della stessa area, analogamente i router di Livello 2 potranno scambiare informazioni solo con altri router di Livello 2. I router di Livello 1-2 invece possono scambiare informazioni con entrambi i livelli e vengono utilizzati per collegare i router inter-area con i router intra-area.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>EGP &#8211; Exterior Gateway Protocol<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il suo obiettivo \u00e8 distribuire le informazioni sugli Autonomous System e quindi decidere la route migliore per le comunicazioni tra nodi che si trovano su AS differenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I protocolli pi\u00f9 usati per il routing EGP sono i seguenti:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>EGP:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exterior Gateway Protocol propriamente detto, ormai obsoleto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BGP &#8211; Border Gateway Protocol (algoritmo Path Distance)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BGP \u00e8 stato realizzato per sostituire il vecchio EGP. I router BGP appartenenti ad AS adiacenti si scambiano informazioni attraverso connessioni affidabili, tramite la porta 179 su protocollo TCP, e sono previste funzioni di controllo degli errori demandate al livello Transport.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BGP \u00e8 un protocollo di tipo Path Vector (una variante di Distance Vector), ovvero le informazioni sul percorso vengono aggiornate dinamicamente e non vengono utilizzate metriche di carattere tecnico ma le decisioni di instradamento vengono prese basandosi su regole determinate da ciascuna rete: nel vettore dei percorsi si elencano tutti gli AS da attraversare per andare da una sorgente ad una destinazione. Quindi mentre nel Distance Vector viene indicato solo il costo di un cammino, nel Path Vector per ogni destinazione IP viene fornita la sequenza di AS da attraversare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IDRP &#8211; Inter Domain Routing Protocol<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IDRP \u00e8 un\u2019evoluzione di BGP, quindi basato sull\u2019algoritmo Distance Vector, e nelle intenzioni dei progettisti doveva essere la scelta naturale per il routing IPv6. Oggi non \u00e8 molto usato.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#f3f9fb\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/autonomous-system\/\" data-type=\"page\" data-id=\"925\">&lt;&lt; Autonomous System<\/a><\/h3>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-text-align-right wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/livello-transport-nel-protocollo-tcp-ip\/\" data-type=\"page\" data-id=\"941\"><strong><strong><strong>Livello Transport<\/strong><\/strong><\/strong> >><\/a><\/h3>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Algoritmi e Protocolli di Routing su Internet Esistono protocolli di routing per gli IGP e per gli EGP, quindi per gestire il routing all\u2019interno e all\u2019esterno dell\u2019AS. Interior Gateway Protocol: il suo obiettivo \u00e8 distribuire informazioni sulla topologia della rete e quindi scegliere i percorsi migliori per l\u2019inoltro dei pacchetti sulla base di tali informazioni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":647,"menu_order":41,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"right-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-928","page","type-page","status-publish","hentry","category-guida-al-networking"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>Algoritmi e Protocolli di Routing su Internet Algoritmi e Protocolli di Routing su Internet Esistono protocolli di routing per gli IGP e per gli EGP, quindi per gestire il routing all\u2019interno e all\u2019esterno dell\u2019AS. Interior Gateway Protocol: il suo obiettivo \u00e8 distribuire informazioni sulla topologia della rete e quindi scegliere i percorsi migliori per l\u2019inoltro dei pacchetti sulla base di tali informazioni topologiche. I protocolli pi\u00f9 usati per il routing IGP sono i seguenti: RIP &#8211; Routing Information Protocol (algoritmo Distance Vector) Questo algoritmo utilizza il numero di hop come metrica di routing adottando un limite massimo di hop dalla&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/il-mio-ip.it\/?cat=10\" rel=\"category\">Guida al Networking<\/a>","author_info_v2":{"name":"admin","url":"https:\/\/il-mio-ip.it\/?author=1"},"comments_num_v2":"0 commenti","_links":{"self":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=928"}],"version-history":[{"count":3,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/928\/revisions"}],"predecessor-version":[{"id":969,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/928\/revisions\/969"}],"up":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/647"}],"wp:attachment":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}