Зміст
Введення
1. Технічне завдання
2. Аналіз технічного завдання
3. Проектування
Діаграма варіантів використання
Діаграма класів
Блок-схеми алгоритмів
4. Реалізація
4.1 Опис розробленого ПЗ
Тестування
Висновок
Програми
Введення
DNS (англ. Domain Name System - система доменних імен) - комп'ютерна розподілена система для отримання інформації про домени. Найчастіше використовується для отримання IP-адреси на ім'я хоста (комп'ютера або пристрою), отримання інформації про маршрутизації пошти, які обслуговують вузлах для протоколів у домені (SRV-запис).
Розподілена база даних DNS підтримується за допомогою ієрархії DNS-серверів, взаємодіючих за певним протоколом.
Основою DNS є уявлення про ієрархічну структуру доменного імені та зонах . Кожен сервер, що відповідає за ім'я, може делегувати відповідальність за подальшу частину домену іншому серверу (з адміністративної точки зору - іншої організації або людині ), що дозволяє покласти відповідальність за актуальність інформації на сервери різних організацій (людей), що відповідають тільки за "свою" частину доменного імені.
Починаючи з 2010 року, в систему DNS впроваджуються засоби перевірки цілісності переданих даних, звані DNS Security Extensions (DNSSEC) . Передані дані не шифруються, але їх достовірність перевіряється криптографічними способами. Впроваджуваний стандарт DANE забезпечує передачу засобами DNS достовірної криптографічного інформації (сертифікатів), що використовуються для встановлення безпечних і захищених з'єднань транспортного та прикладного рівнів.
ієрархія сервер доменне ім'я
1. Технічне завдання
Розробити віконну утиліту, для звернення до системи DNS (визначення доменних імен за IP-адресами, IP-адрес по доменних іменах і т.д. - аналог утиліти NSLookUp).
2. Аналіз технічного завдання
В даний час існує безліч утиліт і сервісів, що дозволяють дізнатися IP-адресу по доменному імені і навпаки.
Однією з найбільш поширених є утиліта NSLookUp, включена корпорацією Microsoft в ОС Windows.
Робота c NSLookUp відбувається в консолі, де користувач за допомогою тих чи інших команд може дізнатися...