record_size_limit TLS ограничивает record, а не размер IP-пакета
Фотография конкретного исполнения не приложена.
Устройство с малой памятью может поддерживать TLS, но не располагать буфером для большого защищённого record. Размер сетевого MTU не решает этот вопрос автоматически. Один record способен передаваться через несколько транспортных сегментов.
RFC 8449 определяет record_size_limit как максимум plaintext защищённого record, который сторона готова принять. Ограничение, объявленное peer, действует на отправляемые ему records. Для TLS 1.3 в размер входят внутренний content type и padding, поэтому предел не равен доступному числу байтов полезного сообщения приложения.
Механизм не задаёт границы TCP-сегментов и не обещает сохранение границ application writes. Также объявление собственного receive limit не является заявлением одинакового предела в обоих направлениях. Стороны могут иметь разные возможности и должны соблюдать соответствующее направление ограничения.
В приёмке фиксируют согласованные значения, реальные размеры records и условия использования памяти. Отдельно проверяют крупный handshake и прикладной ответ в пределах выбранного режима. Итог должен показывать совместимость буферов, а не только прохождение пакетов по пути. Успешный ping с нужным MTU не подтверждает способность клиента обработать допустимый TLS record.
Основание — Numbered IETF TLS and certificate lifecycle references; TLS1.3 RFC9846 July2026 replacing RFC8446, разделы RFC8449 4 record_size_limit; TLSInnerPlaintext definition. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Использованы указанные RFC, включая базовую редакцию TLS 1.3 RFC 9846 от июля 2026 года, заменившую RFC 8446. Это разбор отдельных механизмов, а не полный профиль защиты. Реальные библиотека, сертификаты, trust store и настройки сервиса не проверялись; ключи, соединения и выпуск сертификатов не выполнялись.