рд╡рд┐рдЦрдВрдбрди рдЖрдгрд┐ TCP рд╕рдорд░реНрдерди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DNS рдзреНрд╡рдЬ рджрд┐рд╡рд╕ 2020 рдЙрдкрдХреНрд░рдо

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

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

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмрджрд▓рд╛рдВрдореБрд│реЗ EDNS рдмрдлрд░ рдЖрдХрд╛рд░ рдирд┐рд╡рдбрдгреНрдпрд╛рддреАрд▓ рд╕рдВрднреНрд░рдо рджреВрд░ рд╣реЛрдИрд▓ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ UDP рд╕рдВрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рд╣реЛрдИрд▓, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдореБрд│реЗ рдЕрдиреЗрдХрджрд╛ рдкреЕрдХреЗрдЯрдЪреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрддреЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╣реЛрддреЗ. рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ, EDNS рдмрдлрд░рдЪрд╛ рдЖрдХрд╛рд░ рд╕реНрдерд┐рд░ рдЕрд╕реЗрд▓ рдЖрдгрд┐ TCP рд╡рд░ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рддреНрд╡рд░рд┐рдд рдореЛрдареЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреАрд▓. 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 рдмрд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдиреЗ рдЬрд╛рд░реА рдХрд░рддреАрд▓.

рд╢реЗрд╡рдЯреА, рд╣реЗ рдмрджрд▓ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рд╕рдорд╕реНрдпрд╛рдВрдирд╛ рдХрд╛рд░рдгреАрднреВрдд рдард░реВ рд╢рдХрддрд╛рдд рдЬреНрдпрд╛рдВрдЪреЗ UDP DNS рдкреНрд░рддрд┐рд╕рд╛рдж 1232 рдмрд╛рдЗрдЯреНрд╕рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗрдд рдЖрдгрд┐ TCP рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реАрдд. Google рд╡рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рдд рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдХреА EDNS рдмрдлрд░ рдЖрдХрд╛рд░ рдмрджрд▓рд▓реНрдпрд╛рдиреЗ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рджрд░рд╛рд╡рд░ рдЕрдХреНрд╖рд░рд╢рдГ рдХреЛрдгрддрд╛рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реЛрдд рдирд╛рд╣реА - 4096 рдмрд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рдмрдлрд░рд╕рд╣, рдХрд╛рдкрд▓реЗрд▓реНрдпрд╛ UDP рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 0.345% рдЖрд╣реЗ, рдЖрдгрд┐ TCP рд╡рд░реАрд▓ рдЕрдЧрдореНрдп рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 0.115% рдЖрд╣реЗ. 1232 рдмрд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рдмрдлрд░рд╕рд╣, рд╣реЗ рдЖрдХрдбреЗ 0.367% рдЖрдгрд┐ 0.116% рдЖрд╣реЗрдд. TCP рд╕рдкреЛрд░реНрдЯрд▓рд╛ рдЖрд╡рд╢реНрдпрдХ DNS рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдмрдирд╡рд▓реНрдпрд╛рдиреЗ рд╕реБрдорд╛рд░реЗ 0.1% DNS рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреАрд▓. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддреЗ рдХреА рдЖрдзреБрдирд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, TCP рд╢рд┐рд╡рд╛рдп, рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдзреАрдЪ рдЕрд╕реНрдерд┐рд░ рдЖрд╣реЗ.

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

рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ DNS рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ EDNS рдмрдлрд░ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗрдд:

  • рдмрд┐рдВрдж

    рдкрд░реНрдпрд╛рдп {
    edns-udp-рдЖрдХрд╛рд░ 1232;
    рдХрдорд╛рд▓-udp-рдЖрдХрд╛рд░ 1232;
    };

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

    max-udp-payload: 1232

  • рдиреЙрдЯ рд░рд┐рдЭреЛрд▓реНрд╡реНрд╣рд░

    net.bufsize(1232)

  • PowerDNS рдЕрдзрд┐рдХреГрдд

    udp-truncation-threshold=1232

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

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

  • рдЕрдирдмрд╛рдЙрдВрдб

    edns-рдмрдлрд░-рдЖрдХрд╛рд░: 1232

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

    ipv4-edns-рдЖрдХрд╛рд░: 1232
    ipv6-edns-рдЖрдХрд╛рд░: 1232

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

  • рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛