OpenBSD IPv6 рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЯрд╛рдврд╛рдХреЛ рдЬреЛрдЦрд┐рдо

рдУрдкрдирдмреАрдПрд╕рдбреАрдорд╛ IPv6 рдареЗрдЧрд╛рдирд╛ рд╕реНрд╡рдд: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди (IPv6 рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдареЗрдЧрд╛рдирд╛ рдЕрдЯреЛрдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди, RFC 4862) рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ slaacd рдорд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ IPv6 рд░рд╛рдЙрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди (RA, рд░рд╛рдЙрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди) рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд╣реБрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред ред

рдкреНрд░рд╛рд░рдореНрднрдорд╛, IPv6 рдареЗрдЧрд╛рдирд╛ рд╕реНрд╡рдд: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ OpenBSD 6.2 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реЗрд░ рдпрд╕рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд slaacd рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ RS (рд░рд╛рдЙрдЯрд░ рд╕реЛрд▓рд┐рд╕рд┐рдЯреЗрд╕рди) рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рд░ рд░рд╛рдЙрдЯрд░ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рдд RA (рд░рд╛рдЙрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди) рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред

рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛, slaacd рд▓реЗ рдПрдЙрдЯрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рдЧрд░реНтАНрдпреЛ рдЬрд╕рд▓реЗ RDNSS (Recursive DNS рд╕рд░реНрднрд░) рд╕реВрдЪреАрдорд╛ 7 рд╕рд░реНрднрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдорд╛ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрди рдкреБрдЧреНрдпреЛред рдпреЛ рдирд┐рд░реАрдХреНрд╖рдгрд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНтАНрдпреЛ рдЬрд╕рд▓реЗ RA рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рдлрд┐рд▓реНрдбрд╣рд░реВ рдкрд╛рд░реНрд╕ рдЧрд░реНрджрд╛ рд╣реБрдиреЗ рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ slaacd рдХреЛрдб рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреЛред рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ рджреЗрдЦрд╛рдпреЛ рдХрд┐ рдХреЛрдбрдорд╛ рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛ рдЫ, рдЬреБрди DNSSL (DNS рдЦреЛрдЬ рд╕реВрдЪреА) рдлрд┐рд▓реНрдб рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдкреНрд░рдХрдЯ рд╣реБрдиреНрдЫ, рдЬрд╕рдорд╛ DNS рдХрд╛ рд▓рд╛рдЧрд┐ рдбреЛрдореЗрди рдирд╛рдо рд░ рд╣реЛрд╕реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╕рдорд╛рд╡реЗрд╢ рдЫред

DNSSL рд╕реВрдЪреАрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдирд╛рдо рдирд▓ рдбреЗрд▓рд┐рдорд┐рдЯрд░ рд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЧрд░реНрдиреЗ рдПрдХ-рдмрд╛рдЗрдЯ рдЯреНрдпрд╛рдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдирд┐рдореНрди рдбреЗрдЯрд╛рдХреЛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рд╕реВрдЪреА рдкрд╛рд░реНрд╕рд┐рдЩ рдХреЛрдбрдорд╛, рд╕рд╛рдЗрди рдЗрдиреНрдЯрд┐рдЬрд░ рдкреНрд░рдХрд╛рд░ (тАЬlen = data[pos]тАЭ) рд╕рдБрдЧ рдЪрд▓рдорд╛ рд╕рд╛рдЗрдЬ рднрдПрдХреЛ рдлрд┐рд▓реНрдб рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рддрдереНрдпрд▓реЗ рдЧрд░реНрджрд╛ рдЬреЛрдЦрд┐рдо рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдорд╛рди рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдлрд┐рд▓реНрдбрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдпреЛ рдорд╛рди рд╕рд╢рд░реНрдд рдЕрдкрд░реЗрдЯрд░рдорд╛ рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд░реВрдкрдорд╛ рдмреБрдЭрд┐рдиреЗрдЫ рд░ рдЕрдзрд┐рдХрддрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрдХрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ (тАЬрдпрджрд┐ (len > 63 || len + pos) + 1 > datalen) {тАЬ) рд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди, рдЬрд╕рд▓реЗ memcpy рд▓рд╛рдИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд╕рд╛рде рдХрд▓ рдЧрд░реНрди рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫ рдЬрд╕рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рдЖрдХрд╛рд░ рдмрдлрд░ рд╕рд╛рдЗрдЬ рднрдиреНрджрд╛ рдмрдврд┐ рд╣реБрдиреНрдЫред

OpenBSD IPv6 рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЯрд╛рдврд╛рдХреЛ рдЬреЛрдЦрд┐рдо
OpenBSD IPv6 рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЯрд╛рдврд╛рдХреЛ рдЬреЛрдЦрд┐рдо


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

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