{"id":937,"date":"2021-07-26T09:00:00","date_gmt":"2021-07-26T09:00:00","guid":{"rendered":"https:\/\/pitcolombia.net\/?p=937"},"modified":"2023-10-11T21:42:43","modified_gmt":"2023-10-11T21:42:43","slug":"arp-timeout","status":"publish","type":"post","link":"https:\/\/pitcolombia.net\/?p=937","title":{"rendered":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"\u00bfQu\u00e9-es-el-ARP?\">\u00bfQu\u00e9 es el ARP?<\/h2>\n\n\n\n<p>Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.<\/p>\n\n\n\n<p>Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete. Sin embargo, con esto no es suficiente, ya que nuestro router debe conocer cual es la direcci\u00f3n MAC asociada a la direcci\u00f3n IPv4 de destino (o del gateway). Este proceso de mapeo entre una direcci\u00f3n IPv4 y una direcci\u00f3n MAC se realiza con el protocolo ARP que realiza esta traducci\u00f3n.<\/p>\n\n\n\n<p>M\u00e1s espec\u00edficamente, cada vez que queremos enviar un paquete, nuestro router deber\u00e1 hacer una consulta ARP broadcast que se env\u00eda a todos los dispositivos que pertenecen a la misma LAN, y recibir\u00e1 la respuesta por parte del equipo que tenga la direcci\u00f3n IPv4. Esto implica una enorme cantidad de paquetes de broadcast, lo que produce un mayor consumo de ancho de banda, pero principalmente hace un mayor consumo de CPU en los equipos, sean o no los destinatarios de la direcci\u00f3n IPv4, ya que igual se deben procesar estos paquetes ARP broadcast. En IPv6 no se usa ARP, sino que se usa IPv6 neighbor cach\u00e9, tema que cubriremos en un pr\u00f3ximo art\u00edculo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Reducir-el-problema-de-consumo-con-ARP-timeout.\">Reducir el problema de consumo con ARP timeout.<\/h2>\n\n\n\n<p>Para reducir este problema, los routers mantienen una tabla ARP que act\u00faa como un cach\u00e9, donde se mantiene una relaci\u00f3n entre direcci\u00f3n IPv4 y direcci\u00f3n MAC, evitando as\u00ed que por cada paquete nuevo se deba hacer la consulta ARP broadcast, sino que solamente se volver\u00e1 a hacer la consulta ARP broadcast una vez que la entrada haya expirado (timeout). Tambi\u00e9n se pueden crear entradas ARP est\u00e1ticas, pero no las cubriremos en este art\u00edculo, ya que en la gran mayor\u00eda de los casos su uso implica una carga administrativa much\u00edsimo mayor que el beneficio de esto.<\/p>\n\n\n\n<p>Por lo tanto, el ARP timeout es el tiempo m\u00e1ximo de duraci\u00f3n en cach\u00e9 de un registro ARP. El valor por defecto del ARP timeout est\u00e1 a discreci\u00f3n de cada fabricante de hardware o software, sin embargo, en algunos equipos este valor es extremadamente bajo, lo que al combinarse con el gran n\u00famero de routers presentes en un IX, que adem\u00e1s s\u00f3lo se cambian en forma espor\u00e1dica ya que los ISPs no andan cambiando sus routers de borde cada 5 minutos, hacen que sea importante definir un valor de ARP timeout m\u00e1s alto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Impacto-de-un-ARP-timeout-bajo.\">Impacto de un ARP timeout bajo.<\/h2>\n\n\n\n<p>Veamos el impacto de un ARP timeout bajo, como por ejemplo los 30 segundos que tienen por defecto los equipos Mikrotik. Al dividir las 24 horas del d\u00eda en 30 segundos nos da que nuestro equipo realizar\u00e1 2880 solicitudes al d\u00eda por cada direcci\u00f3n IPv4, no en total, sino que por cada direcci\u00f3n IPv4, por lo que deberemos multiplicar este valor por la cantidad de hosts presentes en la red. Veamos que pasa si nuestro router est\u00e1 en una red \/22. Hagamos los c\u00e1lculos, 2880 x 1022 (1024 menos la direcci\u00f3n de red y brodcast), que da 2.943.360, es decir, nuestro router enviar\u00e1 casi 3 millones de paquetes al d\u00eda. Si todos los hosts de la subred \/22 tienen configurado el mismo ARP timeout de 30 segundos entonces nuestro router recibir\u00e1 casi 3.000 millones de paquetes ARP al d\u00eda, es decir, \u00a1casi 30.000 pps s\u00f3lo en paquetes ARP!<\/p>\n\n\n\n<p>Por otro lado, si configuramos el ARP timeout en 4 horas (14400 segundos), que es el valor que en Per\u00fa IX recomendamos configurar (en realidad, casi todos los IX del mundo recomiendan el mismo valor de ARP timeout) en nuestro router de borde, se producir\u00e1n s\u00f3lo 6 consultas de ARP broadcast por cada direcci\u00f3n IPv4 al d\u00eda, lo que si lo multiplicamos por los hosts presentes en la red \/22 nos da un total de 6.132 paquetes al d\u00eda. Y asumiendo que todos los hosts tambi\u00e9n configuran su ARP timeout en 4 horas, entonces pasamos de los 3.000 millones de paquetes ARP al d\u00eda que se recibir\u00edamos a s\u00f3lo 6 millones de paquetes ARP al d\u00eda, es decir, <strong>\u00a1alrededor de 500 veces menos paquetes ARP que nuestro router deber\u00e1 procesar!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u00bfC\u00f3mo-configurar-el-ARP-timeout-a-4-horas-en-mi-router-de-borde?\">\u00bfC\u00f3mo configurar el ARP timeout a 4 horas en mi router de borde?<\/h2>\n\n\n\n<p>Es muy f\u00e1cil, aqu\u00ed te mostramos los ejemplos dependiendo de la marca de tu router<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Cisco\">Cisco<\/h3>\n\n\n\n<p><code><em>1<\/em>arp timeout 14400<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Juniper\">Juniper<\/h3>\n\n\n\n<p><code><em>1<\/em>arp timeout 14400<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Huawei\">Huawei<\/h3>\n\n\n\n<p><code><em>1<\/em>arp expire-time 14400<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Mikrotik\">Mikrotik<\/h3>\n\n\n\n<p><code><em>1<\/em>\/ip settings set arp-timeout=4h<\/code><\/p>\n\n\n\n<p>Desde RouterOS 6.36 hacia arriba tambi\u00e9n se soporta definir el ARP-timeout por interfaz no s\u00f3lo en forma global<code><em>1<\/em>\/interface ethernet set [ find default-name=&lt;interface&gt; ] arp-timeout=4h<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Arista\">Arista<\/h3>\n\n\n\n<p>En Arista el ARP timeout por defecto es de 4 horas, pero si se quiere modificar el comando es <code><em>1<\/em>arp aging timeout 14400<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es el ARP? Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve. Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete. Sin [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4535,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[9],"tags":[],"class_list":["post-937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v20.10) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia - PIT Colombia<\/title>\n<meta name=\"description\" content=\"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia\" \/>\n<meta property=\"og:description\" content=\"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pitcolombia.net\/?p=937\" \/>\n<meta property=\"og:site_name\" content=\"PIT Colombia\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-26T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T21:42:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pitcolombia.net\/wp-content\/uploads\/2021\/08\/ARP-timeout-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"670\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Salvador Bertenbreiter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salvador Bertenbreiter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/pitcolombia.net\/?p=937#article\",\"isPartOf\":{\"@id\":\"https:\/\/pitcolombia.net\/?p=937\"},\"author\":{\"name\":\"Salvador Bertenbreiter\",\"@id\":\"https:\/\/pitcolombia.net\/#\/schema\/person\/c9c481e26608676717e5ca9dd820120b\"},\"headline\":\"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia\",\"datePublished\":\"2021-07-26T09:00:00+00:00\",\"dateModified\":\"2023-10-11T21:42:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/pitcolombia.net\/?p=937\"},\"wordCount\":807,\"publisher\":{\"@id\":\"https:\/\/pitcolombia.net\/#organization\"},\"articleSection\":[\"Blog\"],\"inLanguage\":\"es-AR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pitcolombia.net\/?p=937\",\"url\":\"https:\/\/pitcolombia.net\/?p=937\",\"name\":\"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia - PIT Colombia\",\"isPartOf\":{\"@id\":\"https:\/\/pitcolombia.net\/#website\"},\"datePublished\":\"2021-07-26T09:00:00+00:00\",\"dateModified\":\"2023-10-11T21:42:43+00:00\",\"description\":\"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.\",\"breadcrumb\":{\"@id\":\"https:\/\/pitcolombia.net\/?p=937#breadcrumb\"},\"inLanguage\":\"es-AR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pitcolombia.net\/?p=937\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pitcolombia.net\/?p=937#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/pitcolombia.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pitcolombia.net\/#website\",\"url\":\"https:\/\/pitcolombia.net\/\",\"name\":\"PIT Colombia\",\"description\":\"el Internet Exchange Neutral de Colombia\",\"publisher\":{\"@id\":\"https:\/\/pitcolombia.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pitcolombia.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-AR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/pitcolombia.net\/#organization\",\"name\":\"PIT Colombia\",\"url\":\"https:\/\/pitcolombia.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/pitcolombia.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/pitcolombia.net\/wp-content\/uploads\/2023\/03\/LOGO_MENU-e1677818946974.webp\",\"contentUrl\":\"https:\/\/pitcolombia.net\/wp-content\/uploads\/2023\/03\/LOGO_MENU-e1677818946974.webp\",\"width\":596,\"height\":124,\"caption\":\"PIT Colombia\"},\"image\":{\"@id\":\"https:\/\/pitcolombia.net\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/pitcolombia.net\/#\/schema\/person\/c9c481e26608676717e5ca9dd820120b\",\"name\":\"Salvador Bertenbreiter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/pitcolombia.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5123577ba2711d9f855bb2c2855a21896ef135cf286189e4194f7fac3cda17f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5123577ba2711d9f855bb2c2855a21896ef135cf286189e4194f7fac3cda17f?s=96&d=mm&r=g\",\"caption\":\"Salvador Bertenbreiter\"},\"url\":\"https:\/\/pitcolombia.net\/?author=7\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia - PIT Colombia","description":"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.","robots":{"index":"noindex","follow":"follow"},"og_locale":"es_ES","og_type":"article","og_title":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia","og_description":"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.","og_url":"https:\/\/pitcolombia.net\/?p=937","og_site_name":"PIT Colombia","article_published_time":"2021-07-26T09:00:00+00:00","article_modified_time":"2023-10-11T21:42:43+00:00","og_image":[{"width":2560,"height":670,"url":"https:\/\/pitcolombia.net\/wp-content\/uploads\/2021\/08\/ARP-timeout-scaled.webp","type":"image\/webp"}],"author":"Salvador Bertenbreiter","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Salvador Bertenbreiter","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pitcolombia.net\/?p=937#article","isPartOf":{"@id":"https:\/\/pitcolombia.net\/?p=937"},"author":{"name":"Salvador Bertenbreiter","@id":"https:\/\/pitcolombia.net\/#\/schema\/person\/c9c481e26608676717e5ca9dd820120b"},"headline":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia","datePublished":"2021-07-26T09:00:00+00:00","dateModified":"2023-10-11T21:42:43+00:00","mainEntityOfPage":{"@id":"https:\/\/pitcolombia.net\/?p=937"},"wordCount":807,"publisher":{"@id":"https:\/\/pitcolombia.net\/#organization"},"articleSection":["Blog"],"inLanguage":"es-AR"},{"@type":"WebPage","@id":"https:\/\/pitcolombia.net\/?p=937","url":"https:\/\/pitcolombia.net\/?p=937","name":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia - PIT Colombia","isPartOf":{"@id":"https:\/\/pitcolombia.net\/#website"},"datePublished":"2021-07-26T09:00:00+00:00","dateModified":"2023-10-11T21:42:43+00:00","description":"Para poder entender qu\u00e9 es el ARP timeout, primero es importante entender qu\u00e9 es el ARP y para que sirve.Al enviar paquetes de datos usando TCP\/IP desde nuestro equipo a otro equipo, ya sea en la misma subred u otra, debemos conocer la direcci\u00f3n IP de destino del paquete.","breadcrumb":{"@id":"https:\/\/pitcolombia.net\/?p=937#breadcrumb"},"inLanguage":"es-AR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pitcolombia.net\/?p=937"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pitcolombia.net\/?p=937#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/pitcolombia.net\/"},{"@type":"ListItem","position":2,"name":"ARP timeout, por qu\u00e9 tenerlo configurado en 30 segundos o 4 horas hace una gran diferencia"}]},{"@type":"WebSite","@id":"https:\/\/pitcolombia.net\/#website","url":"https:\/\/pitcolombia.net\/","name":"PIT Colombia","description":"el Internet Exchange Neutral de Colombia","publisher":{"@id":"https:\/\/pitcolombia.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pitcolombia.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-AR"},{"@type":"Organization","@id":"https:\/\/pitcolombia.net\/#organization","name":"PIT Colombia","url":"https:\/\/pitcolombia.net\/","logo":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/pitcolombia.net\/#\/schema\/logo\/image\/","url":"https:\/\/pitcolombia.net\/wp-content\/uploads\/2023\/03\/LOGO_MENU-e1677818946974.webp","contentUrl":"https:\/\/pitcolombia.net\/wp-content\/uploads\/2023\/03\/LOGO_MENU-e1677818946974.webp","width":596,"height":124,"caption":"PIT Colombia"},"image":{"@id":"https:\/\/pitcolombia.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/pitcolombia.net\/#\/schema\/person\/c9c481e26608676717e5ca9dd820120b","name":"Salvador Bertenbreiter","image":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/pitcolombia.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5123577ba2711d9f855bb2c2855a21896ef135cf286189e4194f7fac3cda17f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5123577ba2711d9f855bb2c2855a21896ef135cf286189e4194f7fac3cda17f?s=96&d=mm&r=g","caption":"Salvador Bertenbreiter"},"url":"https:\/\/pitcolombia.net\/?author=7"}]}},"_links":{"self":[{"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/posts\/937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=937"}],"version-history":[{"count":2,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/posts\/937\/revisions"}],"predecessor-version":[{"id":3330,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/posts\/937\/revisions\/3330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=\/wp\/v2\/media\/4535"}],"wp:attachment":[{"href":"https:\/\/pitcolombia.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitcolombia.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}