Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сетевые протоколы в инфокоммуникациях (ПЗ).docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
3.51 Mб
Скачать

4.9. Инкапсуляция

DNS может использовать UDP или TCP. В обоих случаях сервером задействуется закрепленный порт – 53. UDP применяется, когда размер сообщения ответа меньше чем 512 байт, потому что большинство пакетов UDP имеют ограничение на размер пакета 512 байт. Если размер сообщения ответа больше чем 512 байт, должно использоваться соединение TCP. В этом случае может возникнуть один из двух сценариев:

  • Если распознаватель заранее подтвердил, что размер ответного сообщения больше чем 512 байт, оно должно использовать TCP-соединение. Например, если передается вторичное имя сервера (активизированного как клиент) и нужна зоновая передача от первичного сервера, он должен применить TCP-соединение, потому что размер передаваемой информации обычно превышает 512 байт.

  • Если распознаватель не знает размера ответного сообщения, он может задействовать UDP-порт. Однако если размер ответного сообщения больше чем 512 байт, сервер усекает сообщение и возвращает TCP-бит. Распознаватель теперь открывает TCP-соединение, повторяет запрос и получает полный ответ от сервера.

Практическое занятие 4. Задания

  1. Определите, какие из следующих адресов полные, а какие частные:

    1. ххх ;

    2. ххх.yyy.;

    3. ххх.yyy.tv ;

    4. zzz.ххх.yyy.

  2. Определите, какие из следующих адресов полные, а какие частные:

    1. ru.;

    2. com.;

    3. ххх.yyy.tv ;

    4. zzz.ххх.yyy.

  3. Найдите значение поля флага (в шестнадцатеричном виде) для сообщений запроса, в случае запроса адреса и нарушения рекурсивного ответа.

  4. Найдите значение поля флага (в шестнадцатеричном виде) для неполномочного сообщения, содержащего инверсный ответ. Распознаватель запросил рекурсивный ответ, но рекурсивный ответ невозможен.

  5. Проведите анализ поля флагов 0x5B50.

  6. Проведите анализ поля флагов 0x5080. Такой адрес допустим или нет?

  7. Является ли фиксированным адрес записи запроса?

  8. Является ли фиксированным адрес записи ресурса?

  9. Каков размер записи запроса, содержащего доменное имя econym.demon.co.uk?

  10. Каков размер записи запроса, содержащего IP-адрес?

  11. Каков размер записи ресурса, содержащего доменное имя econym.demon.co.uk?

  12. Каков размер записи ресурса, содержащего IP-адрес?

  13. Каков размер сообщения запроса, запрашивающего IP-адрес для loniis.spb.edu?

  14. Каков размер сообщения запроса, запрашивающего доменное имя для 115.42.25.13?

  15. Каков размер сообщения ответа, отвечающего на сообщение по п. 13?

  16. Каков размер сообщения ответа, отвечающего на сообщение по п. 14?

  17. Повторите упражнение для примера 1, использующее ответное сообщение с одной записью ответа и одной полномочной записью, которая определяет сервер kafedra.gut.spb.ru как полномочный сервер.

  18. Повторите упражнение 17, но с дополнительной записью, которая определяет адрес полномочного сервера 123.15.8.0.

  19. DNS-клиент ищет IP-адрес для ххх.yyy.tv. Покажите сообщение запроса со значением всех полей.

  20. Покажите ответное сообщение на сообщение по упражнению 19, предполагая, что IP-адрес равен 183.85.34.12.

  21. DNS-клиент ищет IP-адрес для ххх.yyy.tv и aaa.bbb.edu. Покажите сообщение запроса.

  22. Покажите ответное сообщение на сообщение по упражнению 21, предполагая, что IP-адрес равен 15.12.34.18 и 143.56.32.54.

  23. Покажите ответное сообщение на сообщение по упражнению 22, предполагая, что первый DNS-сервер может преобразовать первый запрос и не может сделать этого для второго запроса.

  24. DNS-клиент ищет имя компьютера с IP-адресом 233.2.15.8. Покажите сообщения запроса.

  25. Покажите ответное сообщение, которое посылает сервер на запрос по упражнению 24.