Есть два отрывка, которые могут помочь прояснить, какова цель netascii в RFC-1350 / TFTP:
netascii (Это ascii, как определено в "Стандартном коде обмена информацией США" [1] с изменениями, указанными в «Спецификации протокола Telnet» [3].)
«Спецификацией протокола Telnet» является RFC-764, и он описывает интерпретацию различных кодов ASCII для использования на«Сетевой виртуальный терминал».Таким образом, netascii будет следовать этим интерпретациям (которые включают в себя, что строки должны заканчиваться последовательностью CR / LF).
и:
Хост, который получает данные в режиме netascii, должен преобразоватьданные в свой собственный формат.
Таким образом, можно ожидать, что хост, который использовал EBCDIC в качестве своей нативной кодировки, преобразует netascii в эту кодировку, но оставит данные «октет» в покое.
Если вы внедряете TFTP-сервер в Unix (или другой) системе, которая использует LF для окончания строк, вы должны будете добавить CR для передачи netascii (а также конвертировать действительные символы CR в файлв последовательности CR / NUL.