Microsoft Internet Information Server 4.0

       

Изучив материал этого занятия



При использовании FTP для передачи файлов между двумя компьютерами каждому из них отводится определенная роль: один выполняет функции FTP-клиента, а второй — FTP-сервера. Клиент передает серверу команды на чтение и запись файлов, а также на создание и изменение папок на сервере.

В качестве транспортного протокола для связи и обмена данными междуклиентом и сервером FTP применяет протокол управления передачей (Transmission Control Protocol, TCP), который реализует логическое соединение; иначе говоря, перед передачей данных устанавливается сеанс связи клиента с сервером. Соединение остается активным в течение всего FTP-сеанса. Протоколы, осуществляющие логическое соединение, выгодно отличаются от других: они надежный позволяют исправлял” ошибки. Вот их отличительные черты.

  • Управление потоком —
  • участие и клиента, и сервера в передаче пакетов практически устраняет возможные ошибки при передаче (например, переполнение или потерю пакетов).
  • Подтверждение приема —
  • компьютер-отправитель пакетов ожидает сигнал от компьютера-получателя. Такой сигнал подтверждает, что пакет получен.
  • Повторная передача —
  • если компьютер-отправитель не получает подтверждение в течение заданного времени, он предполагает, что пакет потерян или испорчен, и повторяет передачу.
  • Упорядочение —
  • пакеты нумеруются и пересылаются по очереди, так что компьютер-получатель знает, как восстановить исходный порядок данных.
  • Контрольная сумма
  • — все пакеты сопровождаются контрольной суммой, что гарантирует их целостность. Если в ходе передачи данные повреждены, изменение контрольной суммы укажет на наличие ошибки, и пакет будет передан еще раз.

Примечание

Не путайте FTP с упрощенным протоколом передачи файлов (Trivial File Transfer Protocol, TFTP), который использует в качестве транспорта протокол дейтаграмм пользователя (User Datagram Protocol, UDP). В отличие от TCP, UDP не устанавливает логическое соединение и не способен передавать пакеты повторно, и потому менее надежен, чем TCP.

Содержание раздела