SlideShare a Scribd company logo
1 of 15
Стек протоколов 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

Web весна 2012 лекция 12
Web весна 2012 лекция 12Web весна 2012 лекция 12
Web весна 2012 лекция 12
Technopark
 
Стажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTPСтажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTP
7bits
 
Снижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINXСнижение нагрузки на сервер с помощью NGINX
Снижение нагрузки на сервер с помощью NGINX
Andrii Podanenko
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
student_kai
 
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
MySQL/InnoDB изнутри: узкие места / Александр Крижановский (NatSys Lab)
Ontico
 

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

Sentencia cristina carrefour-alfonso_molina[1]
Sentencia cristina carrefour-alfonso_molina[1]Sentencia cristina carrefour-alfonso_molina[1]
Sentencia cristina carrefour-alfonso_molina[1]
oscargaliza
 
Manifesto ao presidente da xunta de galicia maio 2012
Manifesto ao presidente da xunta de galicia maio 2012Manifesto ao presidente da xunta de galicia maio 2012
Manifesto ao presidente da xunta de galicia maio 2012
oscargaliza
 
Plan igualdad champion
Plan igualdad championPlan igualdad champion
Plan igualdad champion
oscargaliza
 
新增Microsoft power point 簡報 (3)
新增Microsoft power point 簡報 (3)新增Microsoft power point 簡報 (3)
新增Microsoft power point 簡報 (3)
winging44
 
SelfRJ - Aerogear iOS
SelfRJ - Aerogear iOSSelfRJ - Aerogear iOS
SelfRJ - Aerogear iOS
Daniel Passos
 
השגת רציפות טריטוריאלית במלחמת העצמאות
השגת רציפות טריטוריאלית במלחמת העצמאותהשגת רציפות טריטוריאלית במלחמת העצמאות
השגת רציפות טריטוריאלית במלחמת העצמאות
haimkarel
 
Ana cristina comments
Ana cristina commentsAna cristina comments
Ana cristina comments
criszamu
 
Anatomia con orientacion clinica moore
Anatomia con orientacion clinica   mooreAnatomia con orientacion clinica   moore
Anatomia con orientacion clinica moore
MANUEL RIVERA
 

Viewers also liked (20)

Depression eng
Depression engDepression eng
Depression eng
 
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
 
Sentencia cristina carrefour-alfonso_molina[1]
Sentencia cristina carrefour-alfonso_molina[1]Sentencia cristina carrefour-alfonso_molina[1]
Sentencia cristina carrefour-alfonso_molina[1]
 
Flex automation. tools comparison
Flex automation. tools comparisonFlex automation. tools comparison
Flex automation. tools comparison
 
Statby school 2554_m3_1057012007
Statby school 2554_m3_1057012007Statby school 2554_m3_1057012007
Statby school 2554_m3_1057012007
 
Triangle Gives Back 101 Webinar - 2011
Triangle Gives Back 101 Webinar - 2011Triangle Gives Back 101 Webinar - 2011
Triangle Gives Back 101 Webinar - 2011
 
Blackbox
BlackboxBlackbox
Blackbox
 
Manifesto ao presidente da xunta de galicia maio 2012
Manifesto ao presidente da xunta de galicia maio 2012Manifesto ao presidente da xunta de galicia maio 2012
Manifesto ao presidente da xunta de galicia maio 2012
 
Plan igualdad champion
Plan igualdad championPlan igualdad champion
Plan igualdad champion
 
新增Microsoft power point 簡報 (3)
新增Microsoft power point 簡報 (3)新增Microsoft power point 簡報 (3)
新增Microsoft power point 簡報 (3)
 
เศรษฐศาสตร์เบื้องต้น
เศรษฐศาสตร์เบื้องต้นเศรษฐศาสตร์เบื้องต้น
เศรษฐศาสตร์เบื้องต้น
 
prezentacja
prezentacjaprezentacja
prezentacja
 
Convegno Ordine dei dottori commercialisti di Catania - Personal Branding
Convegno Ordine dei dottori commercialisti di Catania - Personal BrandingConvegno Ordine dei dottori commercialisti di Catania - Personal Branding
Convegno Ordine dei dottori commercialisti di Catania - Personal Branding
 
SelfRJ - Aerogear iOS
SelfRJ - Aerogear iOSSelfRJ - Aerogear iOS
SelfRJ - Aerogear iOS
 
השגת רציפות טריטוריאלית במלחמת העצמאות
השגת רציפות טריטוריאלית במלחמת העצמאותהשגת רציפות טריטוריאלית במלחמת העצמאות
השגת רציפות טריטוריאלית במלחמת העצמאות
 
Ana cristina comments
Ana cristina commentsAna cristina comments
Ana cristina comments
 
Clase accesos venosos
Clase accesos venososClase accesos venosos
Clase accesos venosos
 
The Art of Grey-Box Attack
The Art of Grey-Box AttackThe Art of Grey-Box Attack
The Art of Grey-Box Attack
 
The Operation CloudBurst Attack
The Operation CloudBurst AttackThe Operation CloudBurst Attack
The Operation CloudBurst Attack
 
Anatomia con orientacion clinica moore
Anatomia con orientacion clinica   mooreAnatomia con orientacion clinica   moore
Anatomia con orientacion clinica moore
 

Similar to Ftp1989235

презентация для википедии
презентация для википедиипрезентация для википедии
презентация для википедии
Evgenia Kalinina
 
Файловые_архивы
Файловые_архивыФайловые_архивы
Файловые_архивы
Feduard Klimkin
 
Сети и протоколы
Сети и протоколыСети и протоколы
Сети и протоколы
yaevents
 
особенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторовособенности использования домашних маршрутизаторов
особенности использования домашних маршрутизаторов
Masha Rudnichenko
 
интернет как глобальная информационная система
интернет как глобальная информационная системаинтернет как глобальная информационная система
интернет как глобальная информационная система
Елена Ключева
 
термины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчикамитермины и определения, используемые Веб-разработчиками
термины и определения, используемые Веб-разработчиками
Сергей Савченко
 
Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.
Sardnej
 

Similar to Ftp1989235 (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) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.
 

Ftp1989235

  • 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, представляет единую физическую реализацию, скорость передачи данныхи надежность которого зависит от скорости и надежности канала до сервера.