Мигрировано с https://networkengineering.stackexchange.com/questions/37055/why-is-dns-tc-useful

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

Я не понимаю, зачем нужен флаг TrunCation (TC).

TrunCation - указывает, что это сообщение было усечено из-за длины, превышающей длину, разрешенную для канала передачи.

Сообщения DNS отправляются с использованием UDP, который, в свою очередь, использует IP.

Учитывая, что IP поддерживает фрагментацию для решения вопроса о размере пакета больше, чем MTU, зачем нужен этот флаг? Почему вы вообще должны обрезать сообщение?

Спасибо всем

1 ответ1

0

Комментарий Михаила Политовского указал на ответ. DNS имеет ограничение 512 байт на UDP (канал передачи). Моя проблема заключалась в том, что канал передачи подразумевал протокол уровня 2, а не UDP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .