SlideShare a Scribd company logo
Стек протоколов TCP/IPПротокол FTP
TCP/IP модель 2
TCP/IP и OSI/ISO 3
Стек протоколов TCP/IP 4
PDU Protocol data unit — обобщённое название фрагмента данных на разных уровнях модели. 5
Сокет Сокет, в нашем случае,означает комбинацию IP-адреса и номера порта, например10.10.10.10:80. 6
Порты транспортного уровня 7
Работа Клиент-Сервер 8
FTP FTP (FileTransferProtocol) — протокол, предназначенный для передачи файлов в компьютерных сетях, посроенный по принципу "клиент-сервер". FTP позволяет подключаться клиенту к серверам FTP, просматривать содержимое каталогов, скачивать файлы с сервера или загружать файлы на сервер 9
FTP Протокол FTP относится к протоколам прикладного уровня и для передачи данных использует транспортный протокол TCP. Команды и данные, в отличие от большинства других протоколов передаются по разным портам. Порт 20 используется для передачи данных, порт 21 для передачи команд. 10
Пример взаимодействия клиента и сервера FTP 220 FTP server ready. USER ftp //Анонимус 230Login successful. PASV 227 Entering Passive Mode (192,168,254,253,233,92)//Клиент должен открыть соединение на переданный  IP LIST 150 Here comes the directory listing. //Сервер передает список файлов в директории 226Directory send OK. CWD incoming 250 Directory successfully changed. PASV 227 Entering Passive Mode (192,168,254,253,207,56) STOR gyuyfotry.avi 150 Ok to send data. //Клиент передает содержимое файла 226File receive OK. QUIT 221 Goodbye 11
Безопасность передачи данных по протоколу FTP Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Процесс нешифрованной авторизации проходит в несколько этапов: Установка TCP-соединения с сервером (обычно на 21 порт) Посылка команды USER логин Посылка команды PASS пароль Если к серверу разрешён анонимный доступ (как правило, лишь для загрузки данных с сервера), то в качестве логина используется ключевое слово «anonymous» или «ftp», а в качестве пароля — адрес электронной почты: USER anonymous PASS someone@email Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами. 12
FXP FXP (FileeXchangeProtocol) — способ передачи файлов между двумя FTP-серверами напрямую, не закачивая их на свой компьютер . При FXP-сессии клиент открывает два FTP-соединения к двум разным серверам, запрашивая файл на первом сервере, указывая в команде PORT IP-адрес второго сервера. 13
Преимущества и недостатки ,[object Object]
Распространенность клиентских программ.

More Related Content

What's hot

05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы
Roman Brovko
 
Web весна 2012 лекция 12
Web весна 2012 лекция 12Web весна 2012 лекция 12
Web весна 2012 лекция 12Technopark
 
Сокеты
СокетыСокеты
Стажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTPСтажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTP7bits
 
Снижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINXСнижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINXAndrii Podanenko
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3student_kai
 
Об очередях (AMQP)
Об очередях (AMQP)Об очередях (AMQP)
Об очередях (AMQP)
Ilya Chesnokov
 
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)Ontico
 
file handling in c++
file handling in c++file handling in c++
file handling in c++
Maxim Shaptala
 
2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru
Nikolay Samokhvalov
 

What's hot (11)

05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы05 - Web-технологии. Сетевые протоколы
05 - Web-технологии. Сетевые протоколы
 
Web весна 2012 лекция 12
Web весна 2012 лекция 12Web весна 2012 лекция 12
Web весна 2012 лекция 12
 
Сокеты
СокетыСокеты
Сокеты
 
Стажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTPСтажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTP
 
WWW
WWWWWW
WWW
 
Снижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINXСнижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINX
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
Об очередях (AMQP)
Об очередях (AMQP)Об очередях (AMQP)
Об очередях (AMQP)
 
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
 
file handling in c++
file handling in c++file handling in c++
file handling in c++
 
2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru
 

Viewers also liked

Exchange server
Exchange   serverExchange   server
Exchange server
proser tech
 
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
Kalle
 
Introduction on how to be social
Introduction on how to be socialIntroduction on how to be social
Introduction on how to be social
Jason Kelly
 
TEMA1BVocabulary
TEMA1BVocabularyTEMA1BVocabulary
TEMA1BVocabulary
SenoraAmandaWhite
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в Казахстане
Kassymkhan Kapparov
 
Advocatenblad Start In Powerpoint
Advocatenblad Start In PowerpointAdvocatenblad Start In Powerpoint
Advocatenblad Start In Powerpoint
SheSuit
 
Global trends in Open Educational Resources
Global trends in Open Educational ResourcesGlobal trends in Open Educational Resources
Global trends in Open Educational Resourcesnazzzy
 
Introductie Ranger Human Capital
Introductie Ranger Human CapitalIntroductie Ranger Human Capital
Introductie Ranger Human CapitalRHC_Nijmegen
 
Panfleto carrefour meridiano 2012 ii
Panfleto carrefour meridiano 2012   iiPanfleto carrefour meridiano 2012   ii
Panfleto carrefour meridiano 2012 iioscargaliza
 
How Pinterest Can Work for Your Destination
How Pinterest Can Work for Your DestinationHow Pinterest Can Work for Your Destination
How Pinterest Can Work for Your Destination
Stephanie Lynch
 
Gambling
GamblingGambling
Gambling
Nikola Kordic
 
Verb tense
Verb tenseVerb tense
Verb tense
Thanasukarn Bhat
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศPrincess Chulabhorn's College, Chiang Rai Thailand
 
Simple Present Tense
Simple Present TenseSimple Present Tense
Simple Present Tense
Thanasukarn Bhat
 
Rightbrain N Ldeel1
Rightbrain N Ldeel1Rightbrain N Ldeel1
Rightbrain N Ldeel1guest2f17d3
 
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...ZFConf Conference
 
μικρασιατική εκστρατεία
μικρασιατική εκστρατείαμικρασιατική εκστρατεία
μικρασιατική εκστρατεία
Νικόλαος Κυπριωτάκης
 

Viewers also liked (20)

Exchange server
Exchange   serverExchange   server
Exchange server
 
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
Mc Lendon Using Eye Tracking To Investigate Important Cues For Representative...
 
Warsow
WarsowWarsow
Warsow
 
ความขัดแย้งในเมียนม่าร์
ความขัดแย้งในเมียนม่าร์ความขัดแย้งในเมียนม่าร์
ความขัดแย้งในเมียนม่าร์
 
Introduction on how to be social
Introduction on how to be socialIntroduction on how to be social
Introduction on how to be social
 
TEMA1BVocabulary
TEMA1BVocabularyTEMA1BVocabulary
TEMA1BVocabulary
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в Казахстане
 
Advocatenblad Start In Powerpoint
Advocatenblad Start In PowerpointAdvocatenblad Start In Powerpoint
Advocatenblad Start In Powerpoint
 
Global trends in Open Educational Resources
Global trends in Open Educational ResourcesGlobal trends in Open Educational Resources
Global trends in Open Educational Resources
 
Introductie Ranger Human Capital
Introductie Ranger Human CapitalIntroductie Ranger Human Capital
Introductie Ranger Human Capital
 
Panfleto carrefour meridiano 2012 ii
Panfleto carrefour meridiano 2012   iiPanfleto carrefour meridiano 2012   ii
Panfleto carrefour meridiano 2012 ii
 
Igualdad ikea
Igualdad ikeaIgualdad ikea
Igualdad ikea
 
How Pinterest Can Work for Your Destination
How Pinterest Can Work for Your DestinationHow Pinterest Can Work for Your Destination
How Pinterest Can Work for Your Destination
 
Gambling
GamblingGambling
Gambling
 
Verb tense
Verb tenseVerb tense
Verb tense
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
 
Simple Present Tense
Simple Present TenseSimple Present Tense
Simple Present Tense
 
Rightbrain N Ldeel1
Rightbrain N Ldeel1Rightbrain N Ldeel1
Rightbrain N Ldeel1
 
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...
ZFConf 2011: Разделение труда: Организация многозадачной, распределенной сист...
 
μικρασιατική εκστρατεία
μικρασιατική εκστρατείαμικρασιατική εκστρατεία
μικρασιατική εκστρατεία
 

Similar to Ftp

12 -tcp
12  -tcp12  -tcp
C++ STL & Qt. Занятие 07.
C++ STL & Qt. Занятие 07.C++ STL & Qt. Занятие 07.
C++ STL & Qt. Занятие 07.
Igor Shkulipa
 
UNEC__1683904139.pptx
UNEC__1683904139.pptxUNEC__1683904139.pptx
UNEC__1683904139.pptx
AdnanOktar1
 
сетевые протоколы
сетевые протоколысетевые протоколы
сетевые протоколы
Ирина Домрачева
 
презентация для википедии
презентация для википедиипрезентация для википедии
презентация для википедииEvgenia Kalinina
 
Информационные ресурсы и сервисы Интернета
Информационные ресурсы и сервисы ИнтернетаИнформационные ресурсы и сервисы Интернета
Информационные ресурсы и сервисы Интернета
Andrey Dolinin
 
Сети и системы телекоммуникаций. Протокол UDP
Сети и системы телекоммуникаций. Протокол UDPСети и системы телекоммуникаций. Протокол UDP
Сети и системы телекоммуникаций. Протокол UDP
Andrey Sozykin
 
Printsipy postroenia seti Internet
Printsipy postroenia seti InternetPrintsipy postroenia seti Internet
Printsipy postroenia seti Internet
juliaushakovaa
 
Файловые_архивы
Файловые_архивыФайловые_архивы
Файловые_архивыFeduard Klimkin
 
Сети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровеньСети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровень
Andrey Sozykin
 
Adresa inet
Adresa inetAdresa inet
Сети и протоколы
Сети и протоколыСети и протоколы
Сети и протоколыyaevents
 
МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2
Dima Dzuba
 
особенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторовособенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторовMasha Rudnichenko
 
Лекция #2. Принцип организации World Wide Web
Лекция #2. Принцип организации World Wide WebЛекция #2. Принцип организации World Wide Web
Лекция #2. Принцип организации World Wide Web
Яковенко Кирилл
 
интернет как глобальная информационная система
интернет как глобальная информационная системаинтернет как глобальная информационная система
интернет как глобальная информационная системаЕлена Ключева
 
термины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчикамитермины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчикамиСергей Савченко
 
Python(21.04)
Python(21.04) Python(21.04)
Python(21.04) Sardnej
 

Similar to Ftp (20)

12 -tcp
12  -tcp12  -tcp
12 -tcp
 
C++ STL & Qt. Занятие 07.
C++ STL & Qt. Занятие 07.C++ STL & Qt. Занятие 07.
C++ STL & Qt. Занятие 07.
 
UNEC__1683904139.pptx
UNEC__1683904139.pptxUNEC__1683904139.pptx
UNEC__1683904139.pptx
 
сетевые протоколы
сетевые протоколысетевые протоколы
сетевые протоколы
 
презентация для википедии
презентация для википедиипрезентация для википедии
презентация для википедии
 
Информационные ресурсы и сервисы Интернета
Информационные ресурсы и сервисы ИнтернетаИнформационные ресурсы и сервисы Интернета
Информационные ресурсы и сервисы Интернета
 
Сети и системы телекоммуникаций. Протокол UDP
Сети и системы телекоммуникаций. Протокол UDPСети и системы телекоммуникаций. Протокол UDP
Сети и системы телекоммуникаций. Протокол UDP
 
Printsipy postroenia seti Internet
Printsipy postroenia seti InternetPrintsipy postroenia seti Internet
Printsipy postroenia seti Internet
 
Файловые_архивы
Файловые_архивыФайловые_архивы
Файловые_архивы
 
Сети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровеньСети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровень
 
Adresa inet
Adresa inetAdresa inet
Adresa inet
 
Сети и протоколы
Сети и протоколыСети и протоколы
Сети и протоколы
 
МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2
 
интернет1
интернет1интернет1
интернет1
 
особенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторовособенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторов
 
Лекция #2. Принцип организации World Wide Web
Лекция #2. Принцип организации World Wide WebЛекция #2. Принцип организации World Wide Web
Лекция #2. Принцип организации World Wide Web
 
интернет как глобальная информационная система
интернет как глобальная информационная системаинтернет как глобальная информационная система
интернет как глобальная информационная система
 
термины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчикамитермины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчиками
 
Fiddler
FiddlerFiddler
Fiddler
 
Python(21.04)
Python(21.04) Python(21.04)
Python(21.04)
 

Ftp

  • 5. PDU Protocol data unit — обобщённое название фрагмента данных на разных уровнях модели. 5
  • 6. Сокет Сокет, в нашем случае,означает комбинацию IP-адреса и номера порта, например10.10.10.10:80. 6
  • 9. FTP FTP (FileTransferProtocol) — протокол, предназначенный для передачи файлов в компьютерных сетях, посроенный по принципу "клиент-сервер". FTP позволяет подключаться клиенту к серверам FTP, просматривать содержимое каталогов, скачивать файлы с сервера или загружать файлы на сервер 9
  • 10. FTP Протокол FTP относится к протоколам прикладного уровня и для передачи данных использует транспортный протокол TCP. Команды и данные, в отличие от большинства других протоколов передаются по разным портам. Порт 20 используется для передачи данных, порт 21 для передачи команд. 10
  • 11. Пример взаимодействия клиента и сервера FTP 220 FTP server ready. USER ftp //Анонимус 230Login successful. PASV 227 Entering Passive Mode (192,168,254,253,233,92)//Клиент должен открыть соединение на переданный IP LIST 150 Here comes the directory listing. //Сервер передает список файлов в директории 226Directory send OK. CWD incoming 250 Directory successfully changed. PASV 227 Entering Passive Mode (192,168,254,253,207,56) STOR gyuyfotry.avi 150 Ok to send data. //Клиент передает содержимое файла 226File receive OK. QUIT 221 Goodbye 11
  • 12. Безопасность передачи данных по протоколу FTP Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Процесс нешифрованной авторизации проходит в несколько этапов: Установка TCP-соединения с сервером (обычно на 21 порт) Посылка команды USER логин Посылка команды PASS пароль Если к серверу разрешён анонимный доступ (как правило, лишь для загрузки данных с сервера), то в качестве логина используется ключевое слово «anonymous» или «ftp», а в качестве пароля — адрес электронной почты: USER anonymous PASS someone@email Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами. 12
  • 13. FXP FXP (FileeXchangeProtocol) — способ передачи файлов между двумя FTP-серверами напрямую, не закачивая их на свой компьютер . При FXP-сессии клиент открывает два FTP-соединения к двум разным серверам, запрашивая файл на первом сервере, указывая в команде PORT IP-адрес второго сервера. 13
  • 14.
  • 16. Простота (по сравнению с HTTP и BitTorrentфайлообменом)реализации на стороне сервера.
  • 18.
  • 19. Сервер FTP, в отличиии от BitTorrent, представляет единую физическую реализацию, скорость передачи данныхи надежность которого зависит от скорости и надежности канала до сервера.