Протокол FTP | Курс "Компьютерные сети"
HTML-код
- Опубликовано: 26 авг 2016
- Протокол передачи файлов FTP. Лекции по курсу "Компьютерные сети" - goo.gl/0aIOuf
Страница курса - www.asozykin.ru/courses/networ...
FTP (File Transfer Protocol) - протокол передачи файлов.
FTP использует архитектуру клиент-сервер. На сервере находится файловая система. Клиент может подключаться к серверу и работать с файловой системой: загружать файлы, создавать и удалять каталоги, копировать и перемещать файлы между каталогами и т.п.
Протокол FTP использует URL для адресации файлов. Пример URL:
ftp://ftp-server.ru/pub/documents/latex/example1.tex
На транспортном уровне используется протокол TCP.
В отличие от большинства протоколов прикладного уровня, FTP использует два соединения:
- Управляющее соединение
- Соединение для передачи данных.
Команды протокола FTP:
USER - Указать имя пользователя
PASS - Указать пароль
LIST - Просмотр содержимого каталога
CWD - Смена текущего каталога
RETR - Передать файл с сервера на клиент
STOR - Передать файл с клиента на сервер
TYPE - Установить режим передачи
DELE - Удалить файл
MKD - Создать каталог
RMD - Удалить каталог
PASV - Использовать пассивный режим
QUIT - Выход и разрыв соединения
FTP передает логин и пароль пользователя, а также все данные по сети в открытом виде, поэтому безопасность очень низкая. Вместо FTP сейчас используются более безопасные протоколы на основе SSH: SFTP и SCP.
Практические занятия по курсу "Компьютерные сети" -
goo.gl/YP3l83
Практика "Протокол FTP" - • FTP в Wireshark | Прак...
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA Наука
Прослушала все 44 лекции, очень понравилось, все последовательно. Два раза начинала этот курс на ciscо, но з-за довольно сложной подачи материала ничего не запоминала, а здесь все очень логично и запоминать ничего не приходится, просто понимаешь всю суть, очень понравилось, спасибо!
+Ольга Кашпур, спасибо за хороший отзыв. Как раз хочется сделать курс с кратким объяснением основ работы сетей без лишних технических деталей.
Теперь курсы Cisco должны стать понятнее.
Да, это крутая подача материала, у меня конспект из 96 листвой тетрадки по нему готов. Я читал Таненбаума, но он трудно читается, нужно иметь человека который объяснит многи вещи, или специализированное образование, но я самоучка и мне было тяжело его понять, благо наткнулся на это курс!
Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!!!
очень информативно и лаконично, спасибо за лекцию.
Пожалуйста!
Спасибо.
Qilgan bu yaxshi amallariyezni ajrini bersin.
Пожалуйста!
Спасибо! Лучший вариант начального изучения сетей! Подача и информативность на уровне!
Спасибо за приятный отзыв!
Андрей, вы прекрасны! Благодарю за видео))
Пожалуйста!
Спасибо вам большое за такой полезный и доступный урок.Очень помогли)
+Narmina Z-va, пожалуйста!
Спасибо за курс, очень полезно.
Благодарю за лекции ! Вы лучший
Спасибо!
Благодарю за эти лекции!
Спасибо!
спасибо - вы очень хорошо объясняете)
Пожалуйста! Рад, что понравилось!
Классный курс, большое спасибо :)
+Мария Евсейчик, пожалуйста!
@@AndreySozykin здравствуйте! Мне нужно сменить прошивку на sip телефон D LINK DPH-150S, в инструкции говорится, что нужно для этого скачать ftp сервер. Не могли объяснить для чего это делается ? Спасибо)
Спасибо большое за курс!
Пожалуйста!
Спасибо вам, Андрей!
Пожалуйста!
Андрей, спасибо за ваш курс! Сейчас пытаюсь самостоятельно освоить профессию тестировщика и узнать элементарные вещи из области ИТ. По учебникам учиться сложно: в голове не складывается система. Ваш курс - то, что надо для быстрого старта. Спасибо! Теперь буду изучать курс с практическими работами.
Успехов!
Ну как, получилось?)
Очень круто спасибо большое за вашу работу
Пожалуйста!
Spasibo Vam Za klassniy Video Kurs
jelayu ewo bolshe uspexov.. Vashi video kursi klassnie ))
+atilla atilla, спасибо!
eto vam aqromnoe spasibo )
Спасибо
Супер разъяснение FTP
Спасибо!
Спасибо!
Пожалуйста!
Спасибо)
Пожалуйста!
Андрей, спасибо за лекции, все супер. Но не могли ли вы например на сайте выложить тесты по темам для закрепления материала. Либо хотя бы тест по всему курсу
+Мозги в Носке, сейчас делаем курс на платформе ulearn.me/, там будут тесты и практические задания.
@@AndreySozykin Андрей посоветуйте с какого курса лучше начать ( имею ввиду сайт с тестами) новичку
спасибо за уроки,все классно и интересно как всегда,можно попросить серию туториалов по протоколу WIFI как взаимодействуют точки между собой,протоколы их шифрования,как они себя идентифицирую с помощью так называемых маячков или скрывают,все желательно в подробностях,если можно и немного про технологию WIMAX,где ее можно встретить и как определить что это именно она и в чем принципиальная разница между WIFI и WIMAX помимо заявленных расстояний у той или иной технологии
+borik borikote, спасибо за хороший отзыв, очень приятно. Про Wi-Fi обязательно сделаю лекции.
Wi-Max, к сожалению, я очень плохо знаю и ни разу с ним на практике не встречался. Поэтому хорошую лекцию вряд ли смогу сделать. По-моему, Wi-Max так и не получил широкого распространения.
спс
Пожалуйста!
Спасибо! Надеюсь в дополнительных лекция вы разберете SSH, все-таки FTP сейчас редко используется в отличие от него.
Да, по SSH сделаю лекции в плейлисте по защищённым сетевым протоколам.
@@AndreySozykin героически ждём
спаибо
+MIjGUN, пожалуйста!
Спс
@AndreySozykin - Вы крутой Лектор! Очень Сжато и Практично изложена Ваша информация. Смотреть/Слушай без остановки целых 2 дня! Спасибо за Ваш вклад. Ваши курсы на интуит есть?)
Добрый день, Андрей!
А почему при получении шести цифр от сервера (4 первых числа - ip, последние 2 - для порта) нельзя заменить последние 2 цифры просто номером порта?
Я не понял зачем вообще 2 режима соединения (активный и пассивный), почему нельзя оставить только пассивный? В какой вообще ситуации сервер является инициатором установки соединения?
Мне все понятно хотя в этой теме не розбираюсь
Отлично!
А какие преимущества давал подход с двумя TCP-соединениями?
Не знаю. Я никаких преимуществе не вижу. Возможно, в 70-е годы это было проще реализовать. Не нужно забывать, что тогда еще не было TCP :)
Андрей подскажите плиз при закачке файлов на сервер с моего компа передается ли путь моих закачиваемых файлов или только отправляется содержимое? если можно со ссылкой на источник инфы. Спасибо.
Передается только содержимое. В управляющем соединении нужно вызвать команду STOR:
STOR /path/on/the/server
После этого будет создано соединение для передачи данных, в него нужно просто записать файл.
Ссылки:
RFC 959 FILE TRANSFER PROTOCOL (FTP) - tools.ietf.org/html/rfc959
Объяснение процесса передачи файла на FTP-сервер на Stack Sverflow - stackoverflow.com/questions/9624613/proper-user-of-stor-command
Отлично. Спасибо большое
А почему в этом курсе нет лекции о протоколе SSH? Будет ли она?
Про SSH лекция будет, после того, как закончу с TLS и HTTPS.
@@AndreySozykin спасибо, а примерно не сможете сейчас сказать, когда будут эти лекции, чтоб я не пропустил?
здравствуйте! Мне нужно сменить прошивку на sip телефон D LINK DPH-150S, в инструкции говорится, что нужно для этого скачать ftp сервер. Не могли объяснить для чего это делается ? Спасибо)
Кстати, а по какой причине вы отдаете наиболее часто приоритет схеме стека TCP/IP?
Потому что именно он используется на практике. Какие альтернативы могут быть? Схема модели OSI, или какого-то другого стека протоколов?
Да, OSI как то часто игнорите )
Эта модель на практике не используется. Когда я рассказываю про разные уровни и технологии, то говорю про модель OSI. Но в лекциях о протоколах показываю схему TCP/IP, т.к. протоколы именно из этого стека. В модель OSI протоколы не входят.
Что такое SMB ?
Андрей Приведствую Вас ... скачал сканер адвантед айпи просканировал сеть ... мой модем открыл в сканере а там HTTP upnp перекидывает на мой модем авторизацию в браузере .. .а второй адрес FTP скорее всего провайдерская муть и больше не каких протаколов нет ... с каких это пор провайдеры придостовляют доступ в интернет через один лишь FTP сервер ... такое разве бывает в 2019 году ????? поделись своим мнениям по этому поводу ...
А вы не знаете, почему в FTP сессии на всех пакетах в заголовке IP выставлен флаг DF?
UPD: все таки сам разобрался, по всей видимости дело в Path MTU Discovery
Здравствуйте, подключившись по ftp-протоколу с компьютера к устройству под андроидом, на компьютере видны файлы каталогов, но просматривать их можно лишь скачав. В чём моя проблема? Как узнать скорость передачи данных, от чего зависит?
Добрый вечер подскажите,как зайти FTP,если ссылка утеряна,а по ip адресу запрет.Есть ли выход?Логин и пароль есть FTP
Если есть IP-адрес, то должно заходить. Возможно, ссылка указывала на другой адрес? Или сервер уже не действует?
@@AndreySozykin Спасбо,может такое быть,что сервер принадлежит частному лицу и доступ к нему ограничен,по it адресу?
Plus
У меня вопрос: что курили разрабы когда разрабатывали протокол ftp?=) зачем так передавать порт в виде 2 чисел которые нужно ещё и перемножать. Почему не передавать порт в чистом виде? Да согласен, тренируем матем таким образом. Но просто пока будешь перемножать эти числа соиденение с серваком может закончится=)
Просто у вас недостаточно знаний для понимания. Они передают 6 байт. 4 ip и 2 номер порта. В лог выводятся все в виде байт. Эти два байта и есть номер порта
ruclips.net/video/Uji0sQ-Co7Q/видео.htmlm8s
хороший ролик и в конце улыбнуло.
не знаю что у вас произошло и какие мысли неслись в голове, однако на 10 минуте обявляя конец видео мимика была довольно живописной.
Я старался улабаться :-)
Что-то не так с мимикой?
видно что вы работаете над ней.
огромная благодарность за ваш труд.
толковые видео, без лишней воды.
Новичкам лучше не смотреть, просто сухой набор текста прочитанный с бумажки, когда уже более детально изучаешь протоколы тогда можно посмотреть, много деталей, и еще если нужно сдать экзамен и потом забыть тоже подойдет.
Почему вы тут, подобно иностранцу произнесли "команду"? ruclips.net/video/Uji0sQ-Co7Q/видео.html
Не понял, в чем проблема с произнесением команды?
само слово "кОманду" забавно произнесли, в неестественной манере
Спасибо
+Дмитрий Ларионов, пожалуйста!
Спасибо!
Пожалуйста!
Спасибо
Пожалуйста!