рдЦрдгреНрдбреАрдХрд░рдг рд░ TCP рд╕рдорд░реНрдерди рдореБрджреНрджрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реНрди DNS рдЭрдгреНрдбрд╛ рджрд┐рд╡рд╕ 2020 рдкрд╣рд▓

рдЖрдЬ, рдзреЗрд░реИ рдареВрд▓рд╛ DNS рд╕реЗрд╡рд╛рд╣рд░реВ рд░ DNS рд╕рд░реНрднрд░ рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрд▓реЗ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫрдиреН DNS рдЭрдгреНрдбрд╛ рджрд┐рд╡рд╕ реирежреирежрдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдирд┐рд░реНрдгрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реБ рдареВрд▓рд╛ DNS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ IP рдЦрдгреНрдбреАрдХрд░рдгрдХреЛ рд╕рд╛рдеред рдпреЛ рджреЛрд╕реНрд░реЛ рдпрд╕реНрддреЛ рдШрдЯрдирд╛ рд╣реЛ, рдЧрдд рд╡рд░реНрд╖ "DNS рдЭрдгреНрдбрд╛ рджрд┐рд╡рд╕" рдХреЗрдиреНрджреНрд░рд┐рдд рдерд┐рдпреЛ EDNS рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рд╣реА рдкреНрд░рд╢реЛрдзрдирдорд╛ред

DNS рдлреНрд▓реНрдпрд╛рдЧ рдбреЗ 2020 рдкрд╣рд▓рдорд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓реЗ EDNS рдХреЛ рд▓рд╛рдЧрд┐ 1232 рдмрд╛рдЗрдЯреНрд╕ (MTU рд╕рд╛рдЗрдЬ 1280 рдорд╛рдЗрдирд╕ 48 рдмрд╛рдЗрдЯреНрд╕ рд╣реЗрдбрд░рд╣рд░реВ) рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдмрдлрд░ рд╕рд╛рдЗрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╣реНрд╡рд╛рди рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН, рд╕рд╛рдереИ рдЕрдиреБрд╡рд╛рдж TCP рдорд╛рд░реНрдлрдд рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╣реБрдиреИ рдкрд░реНрдиреЗ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛред IN RFC 1035 UDP рдорд╛рд░реНрдлрдд рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫ, рд░ TCP рд▓рд╛рдИ рд╡рд╛рдВрдЫрдиреАрдп рд░реВрдкрдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдирдпрд╛рдБ RFC 7766 ╨╕ RFC 5966 DNS рд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛рдХреЛ рд░реВрдкрдорд╛ TCP рд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрд╣рд▓рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ рдЕрдкрд░реНрдпрд╛рдкреНрдд рднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ UDP рдорд╛ TCP рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдирдмрд╛рдЯ рд╕рдЩреНрдХреНрд░рдордгрд▓рд╛рдИ рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ рдЫрдиреЛрдЯ рдЧрд░реНрдиреЗ рднреНрд░рдорд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреЗрдЫ рд░ рдареВрд▓рд╛ UDP рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рдЦрдгреНрдбреАрдХрд░рдгрдХреЛ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫ, рдЬрд╕рдХреЛ рдкреНрд░рд╢реЛрдзрдирд▓реЗ рдкреНрд░рд╛рдп: рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдорд╛ рдкреНрдпрд╛рдХреЗрдЯ рд╣рд╛рдирд┐ рд░ рдЯрд╛рдЗрдордЖрдЙрдЯрд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдорд╛, EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ рд╕реНрдерд┐рд░ рд╣реБрдиреЗрдЫ рд░ TCP рдорд╛ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рдареВрд▓реЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрдард╛рдЗрдиреЗрдЫред UDP рдорд╛ рдареВрд▓рд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдирдмрд╛рдЯ рдЬреЛрдЧрд┐рдирд╛рд▓реЗ рдХреЗрд╣реА рдлрд╛рдпрд░рд╡рд╛рд▓рд╣рд░реВрдорд╛ рдареВрд▓рд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЫреЛрдбреНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫ рд░ рдмреНрд▓рдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЖрдХреНрд░рдордгрд╣рд░реВ DNS рдХреНрдпрд╛рд╕рд▓рд╛рдИ рд╡рд┐рд╖рд╛рдХреНрдд рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдЦрдгреНрдбрд┐рдд UDP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд╣реЗрд░рдлреЗрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд (рдЬрдм рдЯреБрдХреНрд░рд╛рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реБрдиреНрдЫ, рджреЛрд╕реНрд░реЛ рдЦрдгреНрдбрдорд╛ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рдХреЛ рд╕рд╛рде рд╣реЗрдбрд░ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдБрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдирдХреНрдХрд▓реА рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХреЗрд╡рд▓ рдЪреЗрдХрд╕рдо рдорд┐рд▓рд╛рдЙрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ) ред

рдЖрдЬрджреЗрдЦрд┐, CloudFlare, Quad 9, Cisco (OpenDNS) рд░ Google рд╕рд╣рд┐рдд рд╕рд╣рднрд╛рдЧреА DNS рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ, рдмрд┐рд╕реНрддрд╛рд░реИ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫ рдпрд╕рдХреЛ DNS рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ 4096 рджреЗрдЦрд┐ 1232 рдмрд╛рдЗрдЯреНрд╕ рд╕рдореНрдо EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ (EDNS рдкрд░рд┐рд╡рд░реНрддрди 4-6 рд╣рдкреНрддрд╛рд╣рд░реВрдорд╛ рдлреИрд▓рд┐рдиреЗрдЫ рд░ рд╕рдордпрд╕рдБрдЧреИ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдмрдвреНрджреЛ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рдХрднрд░ рдЧрд░реНрдиреЗрдЫ)ред рдирдпрд╛рдБ рд╕реАрдорд╛рдорд╛ рдирдорд┐рд▓реНрдиреЗ UDP рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл TCP рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдиреЗрдЫред BIND, Unbound, Knot, NSD рд░ PowerDNS рд╕рд╣рд┐рдд DNS рд╕рд░реНрднрд░ рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ 4096 рдмрд╛рдЗрдЯреНрд╕рдмрд╛рдЯ 1232 рдмрд╛рдЗрдЯреНрд╕рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрдиреЗрдЫрдиреНред

рдЕрдиреНрддрддрдГ, рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ DNS рд╕рд░реНрднрд░рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ рдЬрд╕рдХреЛ UDP DNS рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ 1232 рдмрд╛рдЗрдЯрд╣рд░реВ рднрдиреНрджрд╛ рдмрдвреА рдЫрдиреН рд░ TCP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрдард╛рдЙрди рд╕рдХреНрджреИрдирдиреНред рдЧреБрдЧрд▓рдорд╛ рдЧрд░рд┐рдПрдХреЛ рдПрдХ рдкреНрд░рдпреЛрдЧрд▓реЗ рджреЗрдЦрд╛рдПрдХреЛ рдЫ рдХрд┐ EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдЕрд╕рдлрд▓рддрд╛ рджрд░рдорд╛ рдХреБрдиреИ рдЕрд╕рд░ рдкрд░реНрджреИрди - 4096 рдмрдлрд░рдХреЛ рд╕рд╛рдердорд╛, рдХрд╛рдЯрд┐рдПрдХреЛ UDP рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 0.345% рдЫ, рд░ TCP рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдкреБрди: рдкреНрд░рдпрд╛рд╕рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 0.115% рд╣реЛред 1232 рдмрд╛рдЗрдЯрдХреЛ рдмрдлрд░рдХреЛ рд╕рд╛рде, рдпреА рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ 0.367% рд░ 0.116% рд╣реБрдиреНред TCP рд╕рдорд░реНрдердирд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ DNS рд╕реБрд╡рд┐рдзрд╛ рдмрдирд╛рдЙрдиреБрд▓реЗ DNS рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рдЧрднрдЧ реж.рез% рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдиреЗрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛, TCP рдмрд┐рдирд╛, рдпреА рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╕реНрдерд┐рд░ рдЫред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DNS рд╕рд░реНрднрд░рдХрд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрдХреЛ рд╕рд░реНрднрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ 53 рдорд╛ TCP рдорд╛рд░реНрдлрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреНрдЫ рд░ рдпреЛ TCP рдкреЛрд░реНрдЯ рдлрд╛рдпрд░рд╡рд╛рд▓рджреНрд╡рд╛рд░рд╛ рдмреНрд▓рдХ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫред рдПрдХ рд╕рдореНрдорд╛рдирд┐рдд DNS рд╕рд░реНрднрд░рд▓реЗ рдкрдирд┐ UDP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрдард╛рдЙрдиреБ рд╣реБрдБрджреИрди рдЬреБрди рднрдиреНрджрд╛ рдареВрд▓реЛ рдЫ
рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬред рд╕рд░реНрднрд░рдорд╛ рдиреИ, EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ 1232 рдмрд╛рдЗрдЯрд╣рд░реВрдорд╛ рд╕реЗрдЯ рд╣реБрдиреБрдкрд░реНрдЫред рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЫрдиреН - TCP рдорд╛рд░реНрдлрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреНрд╖рдорддрд╛, рдХрд╛рдЯрд┐рдПрдХреЛ UDP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ TCP рдорд╛рд░реНрдлрдд рдмрд╛рд░рдореНрдмрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╕рдорд░реНрдерди, рд░ EDNS рдмрдлрд░рд▓рд╛рдИ 1232 рдмрд╛рдЗрдЯрд╣рд░реВрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреЗред

рдирд┐рдореНрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди DNS рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ EDNS рдмрдлрд░ рд╕рд╛рдЗрдЬ рд╕реЗрдЯ рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреН:

  • BIND

    рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ {
    edns-udp-size 1232;
    рдЕрдзрд┐рдХрддрдо-udp-рд╕рд╛рдЗрдЬ резреирейреи;
    };

  • рдЧрд╛рдБрдареЛ DNS

    max-udp-payload: 1232

  • рдЧрд╛рдБрда рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛

    net.bufsize(резреирейреи)

  • PowerDNS рдЖрдзрд┐рдХрд╛рд░рд┐рдХ

    udp-truncation-threshold=1232

  • PowerDNS рд░рд┐рдХрд░реНрд╕рд░

    edns-outgoing-bufsize=1232
    udp-truncation-threshold=1232

  • рдирдмрд╛рдБрдзрд┐рдПрдХреЛ

    edns-рдмрдлрд░-рд╕рд╛рдЗрдЬ: 1232

  • рдПрдирдПрд╕рдбреА

    ipv4-edns-size: 1232
    ipv6-edns-size: 1232

    рд╕реНрд░реЛрдд: opennet.ru

  • рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди