Почему FTP использует два порта [дубликат]

Возможный дубликат:
Почему протокол FTP был разработан для использования более одного порта?

Я знаю, что FTP использует два порта, один для команд, а другой для передачи данных. Есть ли какая-нибудь конкретная причина или какое-нибудь преимущество, обеспечиваемое использованием двух портов. Я имею в виду, что должна быть какая-то причина, по которой были выбраны два порта.

0
задан 13 April 2017 в 15:14
3 ответа

Для предотвращения дополнительных заголовков и деталей для каждого пакеты, которые используют пропускную способность. Отдельный порт используется для передачи данных.

Источник: http://wiki.answers.com/Q/Why_ftp_use_two_ports_numbers#ixzz1O2rJnorL

2
ответ дан 4 December 2019 в 12:03

Я полагаю, что это - вследствие того, что клиент может инициировать передачу данных между 2 серверами вместо между клиентом и сервером. Клиент поддерживает соединение управления с обоими серверами, в то время как серверы поддерживают передачу данных между собой.

0
ответ дан 4 December 2019 в 12:03

Статья Wiki выше, кажется, имеет номера портов, немного испорченные :)

FTP использует 21 для управления и 20 для данных в активном режиме или случайного порта в пассивном режиме.

Это может иметь пропускную способность impications, но я полагаю, что одна из главных причин состоит в том, чтобы позволить каналу управления использоваться во время передач. Если у Вас есть достойный клиент FTP, что передачи очередей, можно заметить Вас, могут все еще просмотреть папки, в то время как это передает. Я полагаю, что для клиента также возможно уведомить сервер, что это хочет отменить происходящую передачу.

2
ответ дан 4 December 2019 в 12:03

Теги

Похожие вопросы