{"id":26939,"date":"2024-08-21T13:02:08","date_gmt":"2024-08-21T13:02:08","guid":{"rendered":"https:\/\/blog.lacnic.net\/?p=26939"},"modified":"2024-08-23T13:56:56","modified_gmt":"2024-08-23T13:56:56","slug":"a-practical-improvement-in-dns-transport-over-udp-over-ipv6","status":"publish","type":"post","link":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/","title":{"rendered":"A Practical Improvement in DNS Transport over UDP over IPv6"},"content":{"rendered":"\n<p>By <a href=\"https:\/\/blog.lacnic.net\/en\/author\/hugo-salgado\/\">Hugo Salgado<\/a> and <a href=\"https:\/\/blog.lacnic.net\/en\/author\/alejandro-acosta\/\">Alejandro Acosta<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Introduction and problem statement<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>In this document we want to discuss an existing IETF draft (a working document that may become a standard) that caught our attention. This draft involves two fascinating universes: IPv6 and DNS. It introduces some best practices for carrying DNS over IPv6.<\/p>\n\n\n\n<p>Its title is \u201c<em>DNS over IPv6 Best Practices\u201d and it can be found <\/em><a href=\"https:\/\/datatracker.ietf.org\/doc\/draft-hinden-v6ops-dns\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>here<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>What is the document about and what problem does it seek to solve?<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>The document describes an approach to how Domain Name Protocol (DNS) should be carried over IPv6 [RFC8200].<\/p>\n\n\n\n<p>Some operational issues have been identified in carrying DNS packets over IPv6 and the draft seeks to address them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Technical context<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>The IPv6 protocol requires a minimum link MTU of 1280 octets. According to Section 5 \u201cPacket Size Issues\u201d of RFC8200, every link in the Internet must have an MTU of 1280 octets or greater. If a link cannot convey a 1280-octet packet in one piece, link-specific fragmentation and reassembly must be provided at a layer below IPv6.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"994\" height=\"590\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig1-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\" alt=\"\" class=\"wp-image-26924\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig1-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png 994w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig1-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-300x178.png 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig1-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-556x330.png 556w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig1-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-768x456.png 768w\" sizes=\"(max-width: 994px) 100vw, 994px\" \/><figcaption class=\"wp-element-caption\">Successful operation of PMTUD in an example adapted to 1280-byte MTU<\/figcaption><\/figure>\n\n\n\n<p>Image source: <a href=\"https:\/\/www.slideshare.net\/slideshow\/naveguemos-por-internet-con-ipv6\/34651833#2\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.slideshare.net\/slideshow\/naveguemos-por-internet-con-ipv6\/34651833#2<\/a><\/p>\n\n\n\n<p>Using Path MTU Discovery (PMTUD) and IPv6 fragmentation (source only) allows larger packets to be sent. However, operational experience shows that sending large DNS packets over UDP over IPv6 results in high loss rates. Some studies \u2014quite a few years old but useful for context\u2014 found that around 10% of IPv6 routers <em>drop<\/em> all IPv6 fragments, and 40% block \u201cPacket Too Big\u201d messages, making client negotiation impossible. (<a href=\"http:\/\/nlnetlabs.nl\/downloads\/publications\/pmtu-black-holes-msc-thesis.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;M. de Boer, J. Bosma, \u201cDiscovering Path MTU black holes on the Internet using RIPE Atlas\u201d<\/a>)<\/p>\n\n\n\n<p>Most modern transport protocols like TCP [TCP] and QUIC [QUIC] include packet segmentation techniques that allow them to send larger data streams over IPv6.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>A bit of history<\/strong><\/h2>\n\n\n\n<p>The Domain Name System (DNS) was originally defined in RFC1034 and RFC1035. It was designed to run over several different transport protocols, including UDP and TCP, and has more recently been extended to run over QUIC. These transport protocols can be run over both IPv4 and IPv6.<\/p>\n\n\n\n<p>When DNS was designed, the size of DNS packets carried over UDP was limited to 512 bytes. If a message was longer than 512 bytes, it was truncated and the Truncation (TC) bit was set to indicate that the response was incomplete, allowing the client to retry with TCP.<\/p>\n\n\n\n<p>With this original behavior, UDP over IPv6 did not exceed the IPv6 link MTU (maximum transmission unit), avoiding operational issues due to fragmentation. However, with the introduction of EDNS0 extensions (RFC6891), the maximum was extended to a theoretical 64KB. This caused some responses to exceed the 512-byte limit for UDP, which resulted in sizes that exceeded the Path MTU and triggered TCP connections, impacting the scalability of the DNS servers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"538\" height=\"580\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig2-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\" alt=\"\" class=\"wp-image-26927\" style=\"width:400px\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig2-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png 538w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig2-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-278x300.png 278w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig2-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-306x330.png 306w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/fig2-una-mejor-practica-en-el-transporte-dns-sobre-udp-en-ipv6-300x323.png 300w\" sizes=\"(max-width: 538px) 100vw, 538px\" \/><figcaption class=\"wp-element-caption\">Encapsulating a DNS packet in an Ethernet frame<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Let&#8217;s talk about DNS over IPv6<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>DNS over IPv6 is designed to run over UDP or other transport protocols like TCP or QUIC. UDP only provides for source and destination ports, a length field, and simple checksum. It is a connectionless protocol. In contrast, TCP and QUIC offer additional features such as packet segmentation, reliability, error correction, and connection state.<\/p>\n\n\n\n<p>DNS over UDP over IPv6 is suitable for small packet sizes, but becomes less reliable with larger sizes, particularly when IPv6 datagram fragmentation is required.<\/p>\n\n\n\n<p>On the other hand, DNS over TCP or QUIC over IPv6 work well with all packet sizes. However, running a stateful protocol such as TCP or QUIC places greater demands on the DNS server&#8217;s resources (and other equipment such as firewalls, DPIs, and IDS), which can potentially impact scalability. This may be a reasonable tradeoff for servers that need to send larger DNS response packets.<\/p>\n\n\n\n<p>The draft&#8217;s suggestion for DNS over UDP recommends limiting the size of DNS over UDP packets over IPv6 to 1280 octets. This avoids the need for IPv6 fragmentation or Path MTU Discovery, which ensures greater reliability.<strong><\/strong><\/p>\n\n\n\n<p>Most DNS queries and responses will fit within this packet size limit and can therefore be sent over UDP. <strong>Larger DNS packets should not be sent over UDP<\/strong>; instead, they should be sent over TCP or QUIC, as described in the next section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>DNS over TCP and QUIC<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>When larger DNS packets need to be carried, it is recommended to run DNS over TCP or QUIC. These protocols handle segmentation and reliably adjust their segment size for different link and path MTU values, which makes them much more reliable than using UDP with IPv6 fragmentation.<\/p>\n\n\n\n<p>Section 4.2.2 of [RFC1035] describes the use of TCP for carrying DNS messages, while [RFC9250] explains how to implement DNS over QUIC to provide transport confidentiality. Additionally, operation requirements for DNS over TCP are described in [RFC9210].<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Security<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Switching from UDP to TCP\/QUIC for large responses means that the DNS server must maintain an additional state for each query received over TCP\/QUIC. This will consume additional resources on the servers and affect the scalability of the DNS system. This situation may also leave the servers vulnerable to Denial of Service (DoS) attacks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><strong>Is this the correct solution?<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>While we believe this solution will bring many benefits to the IPv6 and DNS ecosystem, it is a temporary operational fix and does not solve the root problem.<\/p>\n\n\n\n<p>We believe the correct solution is ensuring that source fragmentation works, that PMTUD is not broken along the way, and that security devices allow fragmentation headers. This requires changes across various Internet actors, which may take a long time, but that doesn&#8217;t mean that we should abandon our efforts or stop educating others about the importance of doing the right thing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Hugo Salgado and Alejandro Acosta Introduction and problem statement In this document we want to discuss an existing IETF draft (a working document that may become a standard) that caught our attention. This draft involves two fascinating universes: IPv6 and DNS. It introduces some best practices for carrying DNS over IPv6. Its title is [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":26930,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[531],"tags":[416,1304],"archivo":[1345,1451],"taxonomy-authors":[1248,1239],"tipo_autor":[],"class_list":["post-26939","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ipv6","tag-dns-en","tag-ipv6","archivo-editions","archivo-highlights-2023","taxonomy-authors-alejandro-acosta-en","taxonomy-authors-hugo-salgado-en"],"acf":{"author":"Hugo Salgado and Alejandro Acosta","related_notes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6\" \/>\n<meta property=\"og:description\" content=\"By Hugo Salgado and Alejandro Acosta Introduction and problem statement In this document we want to discuss an existing IETF draft (a working document that may become a standard) that caught our attention. This draft involves two fascinating universes: IPv6 and DNS. It introduces some best practices for carrying DNS over IPv6. Its title is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\" \/>\n<meta property=\"og:site_name\" content=\"LACNIC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/lacnic\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-21T13:02:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-23T13:56:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"680\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gianni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lacnic\" \/>\n<meta name=\"twitter:site\" content=\"@lacnic\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\"},\"author\":{\"name\":\"Gianni\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\"},\"headline\":\"A Practical Improvement in DNS Transport over UDP over IPv6\",\"datePublished\":\"2024-08-21T13:02:08+00:00\",\"dateModified\":\"2024-08-23T13:56:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\"},\"wordCount\":948,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\",\"keywords\":[\"DNS\",\"IPv6\"],\"articleSection\":[\"IPv6\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\",\"url\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\",\"name\":\"LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\",\"datePublished\":\"2024-08-21T13:02:08+00:00\",\"dateModified\":\"2024-08-23T13:56:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png\",\"width\":680,\"height\":330},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blog.lacnic.net\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Practical Improvement in DNS Transport over UDP over IPv6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.lacnic.net\/#website\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"name\":\"LACNIC Blog\",\"description\":\"En el Blog de LACNIC encontrar\u00e1s art\u00edculos t\u00e9cnicos vinculados al desarrollo de Internet en la regi\u00f3n de Am\u00e9rica Latina y el Caribe.\",\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.lacnic.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.lacnic.net\/#organization\",\"name\":\"LACNIC Blog\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"caption\":\"LACNIC Blog\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/lacnic\",\"https:\/\/x.com\/lacnic\",\"https:\/\/www.instagram.com\/lacnic\/?hl=es-la\",\"https:\/\/uy.linkedin.com\/company\/lacnic\",\"https:\/\/www.youtube.com\/user\/lacnicstaff\",\"https:\/\/www.lacnic.net\/podcast\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\",\"name\":\"Gianni\",\"url\":\"https:\/\/blog.lacnic.net\/en\/author\/gianni\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6","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:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/","og_locale":"en_US","og_type":"article","og_title":"LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6","og_description":"By Hugo Salgado and Alejandro Acosta Introduction and problem statement In this document we want to discuss an existing IETF draft (a working document that may become a standard) that caught our attention. This draft involves two fascinating universes: IPv6 and DNS. It introduces some best practices for carrying DNS over IPv6. Its title is [&hellip;]","og_url":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/","og_site_name":"LACNIC Blog","article_publisher":"https:\/\/facebook.com\/lacnic","article_published_time":"2024-08-21T13:02:08+00:00","article_modified_time":"2024-08-23T13:56:56+00:00","og_image":[{"width":680,"height":330,"url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","type":"image\/png"}],"author":"Gianni","twitter_card":"summary_large_image","twitter_creator":"@lacnic","twitter_site":"@lacnic","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#article","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/"},"author":{"name":"Gianni","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab"},"headline":"A Practical Improvement in DNS Transport over UDP over IPv6","datePublished":"2024-08-21T13:02:08+00:00","dateModified":"2024-08-23T13:56:56+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/"},"wordCount":948,"commentCount":0,"publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"image":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","keywords":["DNS","IPv6"],"articleSection":["IPv6"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/","url":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/","name":"LACNIC Blog | A Practical Improvement in DNS Transport over UDP over IPv6","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage"},"image":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","datePublished":"2024-08-21T13:02:08+00:00","dateModified":"2024-08-23T13:56:56+00:00","breadcrumb":{"@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#primaryimage","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","width":680,"height":330},{"@type":"BreadcrumbList","@id":"https:\/\/blog.lacnic.net\/en\/a-practical-improvement-in-dns-transport-over-udp-over-ipv6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blog.lacnic.net\/en\/"},{"@type":"ListItem","position":2,"name":"A Practical Improvement in DNS Transport over UDP over IPv6"}]},{"@type":"WebSite","@id":"https:\/\/blog.lacnic.net\/#website","url":"https:\/\/blog.lacnic.net\/","name":"LACNIC Blog","description":"En el Blog de LACNIC encontrar\u00e1s art\u00edculos t\u00e9cnicos vinculados al desarrollo de Internet en la regi\u00f3n de Am\u00e9rica Latina y el Caribe.","publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.lacnic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.lacnic.net\/#organization","name":"LACNIC Blog","url":"https:\/\/blog.lacnic.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","caption":"LACNIC Blog"},"image":{"@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/lacnic","https:\/\/x.com\/lacnic","https:\/\/www.instagram.com\/lacnic\/?hl=es-la","https:\/\/uy.linkedin.com\/company\/lacnic","https:\/\/www.youtube.com\/user\/lacnicstaff","https:\/\/www.lacnic.net\/podcast"]},{"@type":"Person","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab","name":"Gianni","url":"https:\/\/blog.lacnic.net\/en\/author\/gianni\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/08\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6.png","jetpack_sharing_enabled":true,"wpml_current_locale":"en_US","wpml_translations":[{"locale":"es_ES","id":26921,"post_title":"Una mejora pr\u00e1ctica en el Transporte DNS sobre UDP en IPv6","slug":"una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6","href":"https:\/\/blog.lacnic.net\/una-mejora-practica-en-el-transporte-dns-sobre-udp-en-ipv6\/"},{"locale":"pt_BR","id":26942,"post_title":"Uma melhoria pr\u00e1tica no Transporte DNS sobre UDP em IPv6\"","slug":"uma-melhoria-pratica-no-transporte-dns-sobre-udp-em-ipv6","href":"https:\/\/blog.lacnic.net\/pt-br\/uma-melhoria-pratica-no-transporte-dns-sobre-udp-em-ipv6\/"}],"_links":{"self":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/comments?post=26939"}],"version-history":[{"count":3,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26939\/revisions"}],"predecessor-version":[{"id":26968,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26939\/revisions\/26968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/media\/26930"}],"wp:attachment":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/media?parent=26939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/categories?post=26939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/tags?post=26939"},{"taxonomy":"archivo","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/archivo?post=26939"},{"taxonomy":"taxonomy-authors","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/taxonomy-authors?post=26939"},{"taxonomy":"tipo_autor","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/tipo_autor?post=26939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}