Мигрировано с https://networkengineering.stackexchange.com/questions/37055/why-is-dns-tc-useful
При подготовке к экзамену по компьютерным сетям я начал читать формат сообщений DNS и обнаружил что-то, за чем не следую.
Я не понимаю, зачем нужен флаг TrunCation (TC).
TrunCation - указывает, что это сообщение было усечено из-за длины, превышающей длину, разрешенную для канала передачи.
Сообщения DNS отправляются с использованием UDP, который, в свою очередь, использует IP.
Учитывая, что IP поддерживает фрагментацию для решения вопроса о размере пакета больше, чем MTU, зачем нужен этот флаг? Почему вы вообще должны обрезать сообщение?
Спасибо всем