{"id":882,"date":"2021-08-03T09:58:43","date_gmt":"2021-08-03T07:58:43","guid":{"rendered":"https:\/\/il-mio-ip.it\/?page_id=882"},"modified":"2021-08-03T11:13:50","modified_gmt":"2021-08-03T09:13:50","slug":"address-resolution-protocol-arp-rarp-arp-inverso","status":"publish","type":"page","link":"https:\/\/il-mio-ip.it\/?page_id=882","title":{"rendered":"Address Resolution Protocol (ARP\/RARP\/ARP Inverso)"},"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\">Address Resolution Protocol<\/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>ARP<\/strong><\/strong><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lo scopo principale del protocollo ARP \u00e8 quello di effettuare una corretta mappatura tra indirizzi del protocollo logico (ad esempio indirizzo IP) e indirizzi hardware locali (ad esempio indirizzo MAC Ethernet delle schede di rete). Sebbene questo protocollo sia stato originariamente progettato per lavorare con reti di tipo Ethernet a 10 Mb, esso \u00e8 stato successivamente generalizzato per consentirne l&#8217;utilizzo anche con altri tipi di rete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La struttura di un pacchetto ARP \u00e8 illustrata in figura [21].<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/21-pacchetto-ARP-1024x479.png\" alt=\"Figura 21: Pacchetto Address Resolution Protocol (ARP)\" class=\"wp-image-884\" srcset=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/21-pacchetto-ARP-1024x479.png 1024w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/21-pacchetto-ARP-300x140.png 300w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/21-pacchetto-ARP-768x360.png 768w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/21-pacchetto-ARP.png 1134w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><em><strong>Figura 21: Pacchetto Address Resolution Protocol (ARP)<\/strong><\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Vediamo di seguito il significato dei campi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware Type<\/strong>: questo campo viene utilizzato per indicare lo standard hardware utilizzato. Ethernet utilizza il numero 01.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Protocol Type<\/strong>: indica per l\u2019appunto il tipo di protocollo. Il protocollo IP utilizza il numero 80.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware Address Lenght<\/strong>: specifica il numero di byte utilizzati per l&#8217;indirizzo hardware. Per il protocollo Ethernet, la lunghezza dell&#8217;indirizzo hardware \u00e8 di 6 byte (o 48 bit).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Protocol Address Lenght<\/strong>: indica la lunghezza dell&#8217;indirizzo del protocollo in byte. Il protocollo IP, come abbiamo visto, ha un indirizzo a 4 byte (o 32 bit).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Operation<\/strong>: indica se questo pacchetto \u00e8 una richiesta o una risposta. La richiesta \u00e8 identificata dal valore 1, mentre la risposta utilizza il valore 2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Source Hardware Address<\/strong>: viene utilizzato per contenere l&#8217;indirizzo hardware dell&#8217;origine. La lunghezza di questo campo \u00e8 solitamente di 6 byte per l&#8217;indirizzo MAC Ethernet associato alle schede di rete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Source Protocol Address<\/strong>: contiene l&#8217;indirizzo del protocollo logico, solitamente l&#8217;indirizzo IP, dell&#8217;origine. Se il protocollo \u00e8 IP, la lunghezza di questo campo \u00e8 di 4 byte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Destination Hardware Address<\/strong>: contiene l&#8217;indirizzo hardware della destinazione. Per il protocollo Ethernet, la lunghezza del campo \u00e8 di 6 byte e dovrebbe contenere l&#8217;indirizzo MAC di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Destination Protocol Address<\/strong>: contiene l&#8217;indirizzo del protocollo logico di destinazione. Quando viene utilizzato il protocollo IP, la lunghezza di questo campo \u00e8 di 4 byte e dovrebbe contenere l&#8217;indirizzo IP di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo scenario tipico dell&#8217;utilizzo di ARP \u00e8 il seguente:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Il nodo sorgente contiene l\u2019indirizzo IP di una destinazione e desidera conoscere l&#8217;indirizzo hardware in modo da poter inviare i frame Ethernet alla destinazione.<\/li><li>La fonte invia una richiesta ARP. Poich\u00e9 la sorgente non conosce l&#8217;indirizzo hardware di destinazione, l&#8217;indirizzo hardware di destinazione \u00e8 impostato sull&#8217;indirizzo di trasmissione. In questo modo, tutti i nodi della rete locale ricevono una copia della richiesta ARP.<\/li><li>Il nodo di destinazione con l&#8217;indirizzo IP contenuto nel campo dell&#8217;indirizzo del protocollo di destinazione risponde con il proprio indirizzo hardware.<\/li><li>Il pacchetto ARP di risposta contiene l&#8217;hardware e gli indirizzi IP del nodo che ha inviato la richiesta ARP vengono utilizzati qui come indirizzi di destinazione, mentre l&#8217;hardware e gli indirizzi IP del nodo di risposta vengono utilizzati nella risposta come indirizzi di origine.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;effettivo compito del protocollo ARP \u00e8 la mediazione tra il livello Internet e il livello Network Access. Pertanto, a volte il protocollo ARP \u00e8 considerato un protocollo di supporto del livello Network Access e altre volte \u00e8 considerato un protocollo di supporto del livello Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo RARP funziona in modo simile a quello di ARP. La differenza principale \u00e8 che RARP viene utilizzato per fornire gli indirizzi del protocollo logico ai nodi che hanno solo indirizzi hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;anatomia dei pacchetti RARP \u00e8 molto simile a quella dei pacchetti ARP. La differenza principale si verifica nel campo operativo. Il protocollo RARP utilizza i valori 3 e 4 rispettivamente per la richiesta e la risposta come indicato nell\u2019IETF RCF 903.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;utilizzo principale del protocollo RARP \u00e8 fornire indirizzi IP agli host che non conoscono il proprio indirizzo IP. L&#8217;host invia una richiesta RARP al gateway e il gateway cerca nella cache ARP l&#8217;indirizzo IP correlato all&#8217;indirizzo hardware di questo host e quando viene trovata una corrispondenza l&#8217;indirizzo IP viene inviato all&#8217;host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RARP viene quindi utilizzato principalmente per assegnare indirizzi IP a terminali solo tastiera e monitor che devono essere collegati alla rete ma non hanno la capacit\u00e0 di farlo da soli.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Reverse Address Resolution Protocol (RARP) &#8211; ARP Inverso<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ARP inverso, spesso indicato come InARP, \u00e8 un altro protocollo di supporto che non \u00e8 ampiamente utilizzato come ARP e RARP. InARP viene utilizzato prevalentemente con le reti Frame-Relay per fornire il lavoro di ARP nelle interfacce Frame Relay. InARP funziona in modo del tutto simile ad ARP, con l&#8217;eccezione che InARP non trasmette le richieste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Frame Relay \u00e8 una tecnologia WAN che utilizza un identificatore di circuito virtuale, o Data Link Connection Identifier (DLCI), invece di utilizzare l&#8217;indirizzo di origine e di destinazione. Questo numero DLCI identifica il circuito virtuale che collega la sorgente alla destinazione. Il compito principale di InARP \u00e8 fornire la mappatura tra indirizzi di protocollo logico e circuiti virtuali per la rete Frame-Relay.<\/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\/icmp-internet-control-message-protocol\/\" data-type=\"page\" data-id=\"878\">&lt;&lt; ICMP &#8211; Internet Control Message Protocol<\/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\/nat-network-address-translation\/\" data-type=\"page\" data-id=\"889\">NAT &#8211; Network Address Translation &gt;&gt;<\/a><\/h3>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ARP Lo scopo principale del protocollo ARP \u00e8 quello di effettuare una corretta mappatura tra indirizzi del protocollo logico (ad esempio indirizzo IP) e indirizzi hardware locali (ad esempio indirizzo MAC Ethernet delle schede di rete). Sebbene questo protocollo sia stato originariamente progettato per lavorare con reti di tipo Ethernet a 10 Mb, esso \u00e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":647,"menu_order":34,"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-882","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>Address Resolution Protocol ARP Lo scopo principale del protocollo ARP \u00e8 quello di effettuare una corretta mappatura tra indirizzi del protocollo logico (ad esempio indirizzo IP) e indirizzi hardware locali (ad esempio indirizzo MAC Ethernet delle schede di rete). Sebbene questo protocollo sia stato originariamente progettato per lavorare con reti di tipo Ethernet a 10 Mb, esso \u00e8 stato successivamente generalizzato per consentirne l&#8217;utilizzo anche con altri tipi di rete. La struttura di un pacchetto ARP \u00e8 illustrata in figura [21]. Figura 21: Pacchetto Address Resolution Protocol (ARP) Vediamo di seguito il significato dei campi: Hardware Type: questo campo viene&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\/882","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=882"}],"version-history":[{"count":5,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/882\/revisions"}],"predecessor-version":[{"id":915,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/882\/revisions\/915"}],"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=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}