Давайте посмотрим, как работает протокол TFTP. Мы запустим TFTP клиента на хосте bsdi и получим текстовый файл с хоста svr4:
bsdi % tftp svr4 стартуем TFTP клиента tftp> get test1.c получаем файл с сервера Received 962 bytes in 0.3 seconds tftp> quit разрываем соединение
bsdi % ls -l test1.c сколько байт в полученном файле? -rw-r--r-- 1 rstevens staff 914 Mar 20 11:41 test1.c
bsdi % wc -l test1.c и сколько строк? 48 test1.c
Первый момент, который бросается в глаза, заключается в том, что файл в Unix содержит 914 байт, однако TFTP передает 962 байта. Воспользовавшись программой wc, мы увидим, что в файле 48 строк, таким образом, 48 символов новой строки в Unix были дополнены до 48 пар CR/LF, так как TFTP по умолчанию осуществляет передачу в режиме netascii.
На рисунке 15.2 показан обмен пакетами.