Кіріспе

DNS транзакциясының түрі – DNS аймақтарын көшіру, кейде AXFR индукциялық DNS сұранысы түрі ретінде де танылады, DNS транзакциясының бір түрі. Бұл әкімшілерге DNS серверлері жиынтығында DNS дерекқорларын көшіруге мүмкіндік беретін көптеген механизмдердің бірі. Аймақтарды көшіру үшін Трансмиссиялық басқару протоколы (TCP) пайдаланылады және бұл клиент-сервер транзакциясы түрінде жүзеге асырылады. Аймақ көшіруді сұраған клиент, негізгі серверден дерек сұраған қосымша сервер болуы мүмкін. Көшірілген дерекқор бөлігі – аймақ.

Операция

Аймақтарды беру преамбуладан тұрады, одан кейін деректерді беру өтеді. Преамбула "зонаның жоғарғы нүктесінде" орналасқан DNS атау кеңістігінің торабы – "зоналық шыңы" үшін Авторитеттің басталуы (SOA) ресурс жазбасын іздеуді қамтиды. Бұл SOA ресурс жазбасының өрістері, әсіресе "сериялық нөмір", деректерді беру қажеттігін анықтайды. Клиент SOA ресурс жазбасының сериялық нөмірін өзінде сақталған осы ресурс жазбасының соңғы көшірмесіндегі сериялық нөмірмен салыстырады. Егер беріліп жатқан жазбаның сериялық нөмірі үлкен болса, аймақтағы деректердің "өзгергені" (кейбір жағдайларда) есептеледі және екінші сервер нақты аймақ деректерін беруді сұрайды. Егер сериялық нөмірлер бірдей болса, аймақтағы деректер "өзгермегені" есептеледі және клиент, егер ол бар болса, өзінде бар деректер базасының көшірмесін пайдалануды жалғастыра береді. Деректерді беру процесі клиент TCP қосылысы арқылы серверге AXFR (код 252) арнайы сұраныс түрін (opcode 0) жіберумен басталады. DNS техникалық тұрғыдан UDP (User Datagram Protocol) арқылы AXFR қолдау көрсеткенімен, жоғалған немесе бұрмаланған пакеттердің қаупі болғандықтан, бұл қабылдауға лайық емес. 2008 жылы АҚШ-тың Солтүстік Дакота штатындағы сот, рұқсатсыз тұлға ретінде аймақтарды беруді жүзеге асыру арқылы жұртқа қолжетімді емес ақпаратты алу Солтүстік Дакота заңын бұзу болып табылады деп шешті.