Какой электронный протокол служит для передачи файлов в сети

Обновлено: 02.07.2024

Свидетельство и скидка на обучение каждому участнику

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. E-mail - это:

1. поисковая программа

2. название почтового сервера

3. почтовая программа

4. обмен письмами в компьютерных сетях(электронная почта)

1. передачи Web - страниц

2. передачи файлов

4. запуска программы с удаленного компьютера

3. Для просмотра WEB-страниц предназначены:

1. поисковые серверы

4. Для передачи файлов по сети используется протокол.

5. Выберите корректный адрес электронной почты:

4. ivan _ petrov @ mail . ru

7. Компьютер, подключенный к сети Internet, обязательно имеет

8. Выберите корректный IP-адрес компьютера в сети

9. Минимальная скорость передачи данных в локальной сети?

10. Какой домен верхнего уровня означает "образовательный сайт"?

12. Протокол TCP / IP состоит из …. секций:

13. Лицо или организация, поставщик услуг Интернета

14. Максимальная скорость передачи данных в локальной сети?

15. Задан адрес электронной почты в Сети Интернет Uname@red. g sk. de

Каково имя домена почтового сервера?

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1.Браузер является

1) средством просмотра Web-страниц

2) языком разметки Web страниц

3) программой для создания текста

2.HTML является.

1) средством передачи Web-страниц

2) языком гипертекстовой разметки Web-страниц

3) транслятором языка программирования

3. Задан адрес электронной почты в Сети Интернет Uname @ red.Nsk. ru

Каково имя домена почтового сервера?

3) поисковым сервером

4) программой, обеспечивающей доступ к интернет

5. Запишите сокращённое название службы Интернет.

Запишите ответ: __________________________________________

6. Компьютер, подключенный к сети интернет, обязательно имеет:

Выберите один из 3 вариантов ответа:

7. Максимальная скорость передачи данных в локальной сети?

8. Выберите правильно записанный IP адрес.

9. Определите номер компьютера в сети по IP 215.128.255.200

10. Интернет – это

глобальная компьютерная сеть, объединяющая в себе все типы кабелей

глобальная компьютерная сеть, объединяющая локальные, территориальные и корпоративные сети

локальная компьютерная сеть, объединяющая ПК разных стран

11. Для передачи файлов по сети используется протокол.

12. Internet Protokol (IP) обеспечивает

мар шрутизацию IP -пакетов

13. Выберите корректный адрес электронной почты:

14. Минимальная скорость передачи данных в локальной сети?

15. Задан адрес электронной почты в Сети Интернет Uname@red. g sk. de

Каково имя почтового ящика?

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. Для того что бы компьютер подключить к сети необходимо иметь.

Выберите несколько вариантов ответа:

2. Сети бывают:

Выберите несколько вариантов ответа:

3. Чтобы объединить в сеть несколько компьютеров необходимо дополнительное устройство.

4 . Скорость передачи данных характеризуется.

5 . Как называется значок в windows, с помощью которого мы можем зайти на другие компьютеры в нашей локальной сети?

6. МОДЕМ- это устройство?

для хранения информации

для обработки информации в данный момент времени

для передачи информации по телефонным каналам связи

для вывода информации на печать

7. Сервер-это?

Б) мощный компьютер, к которому подключаются остальные компьютеры

В) компьютер отдельного пользователя, подключённый в общую сеть

8. Задан адрес электронной почты в сети Интернет: user _ name @ mtu - net . ru . Каково имя владельца этого электронного адреса?

9. Домен-это.

Б) название программы, для осуществления связи между компьютерами

В) название устройства, осуществляющего связь между компьютерами

Г) единица скорости информационного обмена

10. INTERNET это…

А) локальная сеть Б) региональная сеть В) глобальная сеть Г) отраслевая сеть

11. Браузер – это:

А) сервер Интернета

Б) средство просмотра и поиска Web – страниц

В) устройство для передачи информации по телефонной сети

Г) английское название электронной почты

12. Протокол – это:

А) устройство для преобразования информации

Б) линия связи, соединяющая компьютеры в сеть

В) специальная программа, помогающая пользователю найти нужную информацию в сети

Г) специальное техническое соглашения для работы в сети

13. Выберите правильно записанный IP адрес.

14. Определите номер компьютера в сети по IP 215.128.255.100

15. Адресация - это:

А) способ идентификации абонентов в сети

Б) адрес сервера

В) адрес пользователя сети

16. Сетевая карта - это:

А) специальная программа, через которую осуществляется связь нескольких компьютеров

Б) специальное аппаратное средство для эффективного взаимодействия персональных компьютеров сети

В) специальная система управления сетевыми ресурсами общего доступа

Г) система обмена информацией между компьютерами по локальным сетям

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. Как по-другому называют корпоративную сеть:

А) глобальная Б) региональная В) локальная Г) отраслевая

2 .Почтовый ящик – это:

А) специальное техническое соглашения для работы в сети

Б) раздел внешней памяти почтового сервера

В) компьютер, использующийся для пересылки электронных писем

Г) название программы для пересылки электронных писем

3. Протокол – это:

А) устройство для преобразования информации

Б) линия связи, соединяющая компьютеры в сеть

В) специальная программа, помогающая пользователю найти нужную информацию в сети

Г) специальное техническое соглашения для работы в сети

4. Web – сайт – это:

А) специальная программа, помогающая пользователю найти нужную информацию в сети

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) телекоммуникационная сеть с находящейся в ней информацией

Г) информационно – поисковая система сети Интернет

5. WWW – это:

А) название электронной почты

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) телекоммуникационная сеть с находящейся в ней информацией

Г) информационно – поисковая система сети Интернет

6.Гиперссылка – это:

А) информационно – поисковая система сети Интернет

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) текст, в котором могут осуществляться переходы между различными документами, с помощью выделенных меток

Г) выделенная метка для перехода к другому документу

7. Адресация - это:

А) способ идентификации абонентов в сети

Б) адрес сервера

В) адрес пользователя сети

8. Сетевой адаптер - это:

А) специальная программа, через которую осуществляется связь нескольких компьютеров

Б) специальное аппаратное средство для эффективного взаимодействия персональных компьютеров сети

В) специальная система управления сетевыми ресурсами общего доступа

Г) система обмена информацией между компьютерами по локальным сетям

9. Задан адрес электронной почты в сети Интернет: user _ name @ mtu - net . ru . Каково имя домена верхнего уровня?

10. Компьютер, подключённый к Интернету, обязательно должен иметь:

А) Web - сайт Б) установленный Web – сервер В) IP – адрес

11 . Для соединения компьютеров в сетях используются кабели различных типов. По какому из них передаётся информация, закодированная в пучке света.

А) витая пара Б) телефонный В) коаксиальный Г) оптоволоконный

12. В компьютерной сети Интернет транспортный протокол ТСР обеспечивает:

А) передачу информации по заданному адресу

Б) правила пакетной передачи блоков данных без учета их содержания

13. Провайдер – это:

А) владелец узла сети, с которым заключается договор на подключение к его узлу (поставщик услуг)

Б) специальная программа для подключения к узлу сети

В) владелец компьютера с которым заключается договор на подключение его компьютера к узлу сети

Г) аппаратное устройство для подключения к узлу сети

14. Схема первой глобальной сети называлась

15. Internet Protokol ( IP ) обеспечивает

мар шрутизацию IP- пакетов

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. E-mail - это:

1. поисковая программа

2. название почтового сервера

3. почтовая программа

4. обмен письмами в компьютерных сетях(электронная почта)

1. передачи гипертекста

2. передачи файлов

4. запуска программы с удаленного компьютера

3. Для просмотра WEB-страниц предназначены:

1. поисковые серверы

4. Для передачи файлов по сети используется протокол.

5. Выберите корректный адрес электронной почты:

4. ivan _ petrov @ mail . ru

7. Компьютер, подключенный к сети Internet, обязательно имеет

8. Выберите корректный IP-адрес компьютера в сети

9. Минимальная скорость передачи данных в локальной сети?

10. Какой домен верхнего уровня означает "образовательный сайт"?

12. Протокол TCP / IP состоит из …. секций:

13. Лицо или организация, поставщик услуг Интернета

14. Максимальная скорость передачи данных в локальной сети?

15. Задан адрес электронной почты в Сети Интернет Uname@red. g sk. de

Каково имя домена почтового сервера?

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1.Браузер является

1) средством просмотра Web-страниц

2) языком разметки Web страниц

3) программой для создания текста

2.HTML является.

1) средством просмотра Web-страниц

2) языком гипертекстовой разметки Web-страниц

3) транслятором языка программирования

3. Задан адрес электронной почты в Сети Интернет Uname @ red.Nsk. ru

Каково имя домена почтового сервера?

3) поисковым сервером

4) программой, обеспечивающей доступ к интернет

5. Запишите сокращённое название службы Интернет.

Запишите ответ: __________________________________________

6. Компьютер, подключенный к сети интернет, обязательно имеет:

Выберите один из 3 вариантов ответа:

7. Максимальная скорость передачи данных в локальной сети?

8. Выберите правильно записанный IP адрес.

9. Определите номер компьютера в сети по IP 215.128.255.200

10. Интернет – это

глобальная компьютерная сеть, объединяющая в себе все типы кабелей

глобальная компьютерная сеть, объединяющая локальные, территориальные и корпоративные сети

локальная компьютерная сеть, объединяющая ПК разных стран

11. Для передачи файлов по сети используется протокол.

12. Internet Protokol (IP) обеспечивает

мар шрутизацию IP -пакетов

13. Выберите корректный адрес электронной почты:

4. ivan _ petrov @ rambler . ru

14. Максимальная скорость передачи данных в локальной сети?

15. Задан адрес электронной почты в Сети Интернет Uname@red. g sk. de

Каково имя почтового ящика?

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. Для того что бы компьютер подключить к сети необходимо иметь.

Выберите несколько вариантов ответа:

2. Сети бывают:

Выберите несколько вариантов ответа:

3. Чтобы объединить в сеть несколько компьютеров необходимо дополнительное устройство.

4 . Скорость передачи данных характеризуется.

5 . Как называется значок в windows, с помощью которого мы можем зайти на другие компьютеры в нашей локальной сети?

6. МОДЕМ- это устройство?

для хранения информации

для обработки информации в данный момент времени

для передачи информации по телефонным каналам связи

для вывода информации на печать

7. Сервер-это?

Б) мощный компьютер, к которому подключаются остальные компьютеры

В) компьютер отдельного пользователя, подключённый в общую сеть

8. Задан адрес электронной почты в сети Интернет: user _ name @ mtu - net . ru . Каково имя владельца этого электронного адреса?

7. Домен-это.

Б) название программы, для осуществления связи между компьютерами

В) название устройства, осуществляющего связь между компьютерами

Г) единица скорости информационного обмена

8. Что такое гипертекст?

А) простейший способ организации данных в компьютере, состоящий из кодов таблицы символьной кодировки

Б) способ организации текстовой информации, внутри которой установлены смысловые связи между различными её фрагментами

В) прикладная программа, позволяющая создавать текстовые документы

9. INTERNET это…

А) локальная сеть Б) региональная сеть В) глобальная сеть Г) отраслевая сеть

10. Браузер – это:

А) сервер Интернета

Б) средство просмотра и поиска Web – страниц

В) устройство для передачи информации по телефонной сети

Г) английское название электронной почты

11. Протокол – это:

А) устройство для преобразования информации

Б) линия связи, соединяющая компьютеры в сеть

В) специальная программа, помогающая пользователю найти нужную информацию в сети

Г) специальное техническое соглашения для работы в сети

12. Выберите правильно записанный IP адрес.

13. Определите номер компьютера в сети по IP 215.128.255.100

14. Адресация - это:

А) способ идентификации абонентов в сети

Б) адрес сервера

В) адрес пользователя сети

15. Сетевая карта - это:

А) специальная программа, через которую осуществляется связь нескольких компьютеров

Б) специальное аппаратное средство для эффективного взаимодействия персональных компьютеров сети

В) специальная система управления сетевыми ресурсами общего доступа

Г) система обмена информацией между компьютерами по локальным сетям

ТЕСТИРОВАНИЕ НА ТЕМУ "КОМПЬЮТЕРНЫЕ СЕТИ"

1. Как по-другому называют корпоративную сеть:

А) глобальная Б) региональная В) локальная Г) отраслевая

2 .Почтовый ящик – это:

А) специальное техническое соглашения для работы в сети

Б) раздел внешней памяти почтового сервера

В) компьютер, использующийся для пересылки электронных писем

Г) название программы для пересылки электронных писем

3. Протокол – это:

А) устройство для преобразования информации

Б) линия связи, соединяющая компьютеры в сеть

В) специальная программа, помогающая пользователю найти нужную информацию в сети

Г) специальное техническое соглашения для работы в сети

4. Web – сайт – это:

А) специальная программа, помогающая пользователю найти нужную информацию в сети

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) телекоммуникационная сеть с находящейся в ней информацией

Г) информационно – поисковая система сети Интернет

5. WWW – это:

А) название электронной почты

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) телекоммуникационная сеть с находящейся в ней информацией

Г) информационно – поисковая система сети Интернет

6.Гиперссылка – это:

А) информационно – поисковая система сети Интернет

Б) совокупность Web – страниц, принадлежащих одному пользователю или организации

В) текст, в котором могут осуществляться переходы между различными документами, с помощью выделенных меток

Г) выделенная метка для перехода к другому документу

7. Адресация - это:

А) способ идентификации абонентов в сети

Б) адрес сервера

В) адрес пользователя сети

8. Сетевой адаптер - это:

А) специальная программа, через которую осуществляется связь нескольких компьютеров

Б) специальное аппаратное средство для эффективного взаимодействия персональных компьютеров сети

В) специальная система управления сетевыми ресурсами общего доступа

Г) система обмена информацией между компьютерами по локальным сетям

9. Задан адрес электронной почты в сети Интернет: user _ name @ mtu - net . ru . Каково имя домена верхнего уровня?

10. Компьютер, подключённый к Интернету, обязательно должен иметь:

А) Web - сайт Б) установленный Web – сервер В) IP – адрес

11 . Для соединения компьютеров в сетях используются кабели различных типов. По какому из них передаётся информация, закодированная в пучке света.

А) витая пара Б) телефонный В) коаксиальный Г) оптоволоконный

12. В компьютерной сети Интернет транспортный протокол ТСР обеспечивает:

А) передачу информации по заданному адресу

Б) способ передачи информации по заданному адресу

13. Провайдер – это:

А) владелец узла сети, с которым заключается договор на подключение к его узлу

Б) специальная программа для подключения к узлу сети

В) владелец компьютера с которым заключается договор на подключение его компьютера к узлу сети

Чтобы двое людей могли разговаривать, они должны владеть одним и тем же языком. Однако им не требуется строго придерживаться грамматике и формальных языковых структур, чтобы понимать друг друга. Для обмена информации между компьютерами все должно быть четко определено и структурировано. Поэтому следует использовать стандарты передачи и обработки различных видов информации. Протоколы установлены международным соглашением и гарантируют обмен информацией между любыми компьютерами в любом месте. Существует множество различных протоколов для различных нужд и типов информации.

IP, ICMP, TCP и UDP

IP (Internet Protocol – интернет протокол) и TCP (Transmission Control Protocol – протокол управления передачей) — это два совершенно различных протокола, которые обычно связывают друг с другом. Часто употребляются комбинации сразу нескольких протоколов, так как функции различных протоколов могут быть совмещены таким образом, чтобы получить решение поставленной задачи. В комбинации каждый протокол выполняет операции на своем уровне.

При передачи информации по интернету, её разбивают на мелкие части – интернет пакеты, которые передаются независимо друг от друга. Это существенно ускоряет передачу информации за счет того, что различные части могут передаваться по разным маршрутам, после чего вновь собираются на месте получения в единое целое. Это также мера предотвращения потери информации в процессе передачи. Протокол TCP отвечает за создание интернет пакетов и из обратную сборку в нужном порядке в месте получения, а также проверяет целостность информации. Если часть пакетов утеряна в процессе передачи, они передаются повторно.

Интернет протокол (IP) используется для доставки информации по нужному адресу. Каждый компьютер, который имеет подключение к интернету имеет свой уникальный адрес – IP-адрес. Каждый отправленный пакет содержит адрес доставки. Интернет пакет может пройти через много маршрутизаторов прежде, чем достигнет своего места назначения. Интернет протокол отвечает за маршрутизацию пакета к указанному компьютеру. IP не создает физических подключений между компьютерами. Он может быть использован совместно с другими протоколами, которые создают подключения.

Для передачи малых кусков информации можно использовать протокол UDP (User Datagram Protocol – протокол пользовательских дейтаграмм). Он также используется совместно с интернет протоколом, но намного проще чем TCP. В отличии от TCP, UDP не гарантирует доставку пакетов в нужной последовательности и не дублирует передачу утерянных пакетов, соответственно он потребляет меньше системных ресурсов, а скорость передачи существенно выше. Он применяется в приложениях которым, требуется большая пропускная способность линий связи, либо малое время доставки данных, например для аудио или видео связи.

Почтовые протоколы – SMTP, POP, IMAP

Для передачи и получения электронной почты требуются свои собственные протоколы. Почту обычно отправляют по протоколу SMTP (Simple Mail Transfer Protocol – простой протокол передачи почты). Его также используют для передачи почты между почтовыми серверами. При настройке почтовых клиентов (например, Outlook Express) требуется указывать адрес SMTP сервера. Для получения почты с сервера почтового ящика почтовые клиенты обычно используют протокол POP (Post Office Protocol – протокол почтового отделения). На текущий момент действует его третья редакция (версия), которая называется POP3 (Post Office Protocol Version 3 – протокол почтового отделения, версия 3). Для возможности получения почты при настройке в почтовом клиенте необходимо указать адрес POP3 сервера. Адреса SMTP и POP3 серверов могут совпадать, а могут и не совпадать, их следует уточнить у почтового провайдера. Протоколы SMTP и POP3 работают совместно с TCP протоколом для передачи и доставки почты через интернет.

Существует и более функциональный, но менее известный протокол для чтения электронной почты – IMAP (Internet Message Access Protocol – протокол доступа к электронной почте интернета). Данный протокол позволяет получить доступ к письмам хранящимся в почтовом ящике на сервере без необходимости загрузки её на локальный компьютер. Это очень удобно, когда требуется доступ к письмам почтового ящика с нескольких компьютеров. IMAP также работает совместно с протоколом TCP.

Протокол передачи файлов – FTP

Протокол передачи файлов (FTP – File Transfer Protocol) предназначен для передачи файлов в компьютерных сетях с одного компьютера на другой. Он обеспечивает возможность простого управления файлами на удаленном компьютере. Это достаточно старый протокол, который был введен в эксплуатацию до всемирной паутины (WWW – World Wide Web). В настоящее время он используется в основном для загрузки файлов на веб сервера, однако существуют и файловые хранилища, работающие по протоколу FTP. Он работает совместно с протоколом TCP. Адреса URL использующие FTP протокол начинаются с „ftp:”.

Служба FTP (от протокола - File Transfer Protocol) - предназначена для обмена файлами.

FTP служба построена по хорошо известной схеме "клиент-сервер".

Клиент (браузер,Windows Commander, NetVampir . ) посылает запросы серверу и принимает файлы.

Сервер FTP (vsftpd, IIS . ) обрабатывает запросы клиента на получение файла.

Взаимодействие клиент и сервера по протоколу FTP.

Служба FTP базируется на двух стандартах:

URL (Universal Resource Locator) - универсальный способ адресации ресурсов в сети ;

FTP (File Transfer Protocol) - протокол передачи файлов.

Протокол FTP

File Transfer Protocol - протокол передачи файлов, протокол высокого уровня (а именно, уровня приложений).
. Используется службой FTP для передачи файлов.

Первый стандарт - RFC114 (File Transfer Protocol A.K. Bhushan Apr-10-1971).

Последняя версия - RFC959 (File Transfer Protocol J. Postel, J.K. Reynolds Oct-01-1985).

FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла.

Соединение данных - соединение для передачи файлов.

Схема двух каналов соединения по протоколу FTP

В старых версиях для передачи данных использовался только 20-й порт (активный режим), в современных версиях FTP-серверов порт для канала данных может назначаться сервером из нестандартных (N > 1024) портов (пассивный режим).

Протокол FTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером.

Работа FTP на пользовательском уровне содержит несколько этапов:

Идентификация (ввод имени и пароля).

Определение режима обмена (поблочный, поточный, ascii или двоичный).

Выполнение команд обмена (get, mget, dir, mdel, mput или put).

Завершение процедуры (quit или close).

Различие работы пассивного режима и активного.

Действия сервера и клиента:

Клиент устанавливает связь и посылает запрос на 21 порт сервера с порта N (N>1024)

Сервер посылает ответ на порт N (N>1024) клиента

Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1

Действия сервера и клиента:

Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с порта N (N>1024)

Сервер посылает ответ и сообщает номер порта для канала данных P (P>1024) на порт N (N>1024) клиента

Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P (P>1024)

Активный FTP выгоден для FTP-сервера, но вреден для стороны клиента. FTP сервер пытается соединиться со случайными высокими (по номеру) портами на клиенте, такое соединение наверняка будет блокировано брандмауэром на стороне клиента.

Пассивный FTP выгоден для клиента, но вреден для FTP-сервера. Клиент будет делать оба соединения к серверу, но одино из них будет к случайному высокому порту, такое соединение наверняка будет блокировано брандмауэром на стороне сервера.

Ниже приведены примеры запроса клиента и ответа сервера:

Пример запроса на чтение каталога


сервер: 220 megillah.demos.su FTP server (Version wu-2.4) ready. - // код ошибки, имя хоста, протокол, версия сервера, только для чтения
клиент: USER anonymous - // имя пользователя
сервер: 331 Guest login ok, send your complete e-mail address as password.- //код ошибки, имя пользователя корректно, нужен пароль
клиент: PASS ****** - // пароль клиента
сервер: 230 Guest login ok, access restrictions apply. - //код ошибки, пользователь идентифицирован, продолжайте
клиент: CWD / - // переход к корневой директории
сервер: 250 CWD command successful. - // команда выполнена успешно
клиент: TYPE A - // передавать информацию в текстовом виде
сервер: 200 Type set to A. - // текстовый тип установлен
клиент: PASV - // сервер должен определить нестандартный порт данных, начать его слушать
сервер: 227 Entering Passive Mode (194,87,5,52,9,75) - // сервер возвращает ip-адрес (194.87.5.52) и номер порта (2383)
клиент: LIST - // передать по соединению данных список имен файлов в директории
сервер: Data connection established - // установлено соединение данных
клиент: 150 Opening ASCII mode data connection for /bin/ls. - // татус файла правилен, подготавливается открытие канала

Пример запроса файла

управления доступом
USER - имя пользователя
PASS - пароль
CWD - имя новой рабочей директории
CDUP - перейти на один уровень директории вверх
QUIT - выход

действия
RETR - имя файла (взять файл)
STOR - имя файла (передать файл)
REST - маркер (для докачки уже частично скаченного файла - обычно указывается смещение в байтах)
DELE - имя удаляемого файла
RMD - имя удаляемой директории
MKD - имя создаваемой директории
PWD - в ответе указать имя текущей директории
LIST [имя директории или файла] - передать по соединению данных список имен файлов в директории или информацию о файле
SYST - ответ должен содержать тип ОС сервера и др. полезную информацию
STAT - ответ содержать информацию о текущем состоянии сервера; если команда выдана в процессе передачи файла и предварена посылкой сигналов telnet-а IP и Synch, то ответ д. содержать информацию о состоянии пересылки
STAT имя файла - ответ должен содержать информацию о файле

прочее
HELP [имя команды] - описание работы данной команды
NOOP - пустая команда

Некоторые типы данных:

ASCII (TYPE A ) - передача текстовой информации

IMAGE (TYPE I ) - передача бинарных файлов

При выполнении FTP система возвращает трехразрядные десятичные коды-ошибки, которые позволяют судить о корректности обмена. Выдача кода сопровождается текстом-комментарием. Первая цифра может принимать значения от 1 до 5.

Первая цифра:
1yz - предварительный положительный ответ: команда принята, но не завершена
2yz - действие успешно завершено
3yz - команда принята, сервер ждет дополнительную информацию
4yz - временная неудача, повторить через некоторое время
5yz - фатальная ошибка

Вторая цифра:
x0z - синтаксис
x1z - ответ на запрос информации
x2z - ответ относится к состоянию управляющего соединения или соединения данных
x3z - аутентификация и учет
x4z - смысл не определен
x5z - состояние файловой системы сервера

Некоторые коды возврата

120 Функция будет реализована через nnn минут

125 Канал открыт, обмен данными начат

150 Статус файла правилен, подготавливается открытие канала

200 Команда корректна

211 Системный статус или отклик на справочный запрос

212 Состояние каталога

213 Состояние файла

220 Слишком много подключений к FTP-серверу (можете попробовать позднее). В некоторых версиях указывает на успешное завершение промежуточной процедуры

221 Благополучное завершение по команде quit

225 Канал сформирован, но информационный обмен отсутствует

226 Закрытие канала, обмен завершен успешно

230 Пользователь идентифицирован, продолжайте

250 Запрос прошел успешно

331 Имя пользователя корректно, нужен пароль

332 Для входа в систему необходима аутентификация

421 Процедура не возможна, канал закрывается

425 Открытие информационного канала не возможно

426 Канал закрыт, обмен прерван

450 Запрошенная функция не реализована, файл не доступен, например, занят

451 Локальная ошибка, операция прервана

452 Ошибка при записи файла (не достаточно места)

500 Синтаксическая ошибка, команда не может быть интерпретирована (возможно, она слишком длинна)

501 Синтаксическая ошибка (неверный параметр или аргумент)

502 Команда не используется (нелегальный тип MODE)

503 Неудачная последовательность команд

504 Команда не применима для такого параметра

530 Система не загружена (not logged in)

532 Необходима аутентификация для запоминания файла

550 Запрошенная функция не реализована, файл не доступен, например, не найден

552 Запрошенная операция прервана, недостаточно выделено памяти

Соединение к FTP с помощью Telnet

Подсоединимся к командному порту FTP (21):

Протокол TFTP

TFTP - тоже протокол FTP, но поверх протокола UDP (т.е. протокол без гарантированной доставки). Может использоваться в локальной сети, где скорость передачи важнее. На практике используется редко.

Программы клиенты

FTP - программа запускается с командной строки.

Windows Comander - может работать как FTP-клиент. Позволяет работать с удаленными каталогами также как с локальными.

NetVampire - Специализированный FTP-клиент, который позволяет качать большие файлы и качать по плохим каналам.

text-align: center; src=p соединения

Служба WWW (World Wide Web) - предназначена для обмена гипертекстовой информацией.

Проект был предложен в 1989 году. В 1993 появился первый браузер.

WWW построена по схеме "клиент-сервер".

Браузер (Internet Explorer, Opera . ) является мультипротокольным клиентом и интерпретатором HTML. И как типичный интерпретатор, клиент в зависимости от команд (тегов) выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных в текст графических образов.

В начале служба WWW базировалась на трех стандартах:

HTML (HyperText Markup Lan-guage) - язык гипертекстовой разметки документов ;

URL (Universal Resource Locator) - универсальный способ адресации ресурсов в сети ;

Hypertext Transfer Protocol - протокол передачи гипертекста, протокол высокого уровня (а именно, уровня приложений).
. Используется службой WWW для передачи Web-страниц.

Дальше идет содержимое файла (тело запроса).

Заголовок запроса состоит из главной (первой) строки запроса и последующих строк, уточняющих запрос в главной строке. Последующие строки также могут отсутствовать.

Запрос в главной строке состоит из трех частей, разделенных пробелами:

GET - Метод GET служит для получения любой информации, в соответствии URI-запроса.

HEAD - запрос заголовка документа. Отличается от GET тем, что выдается только заголовок запроса с информацией о документе. Сам документ не выдается.

POST - этот метод применяется для передачи данных CGI-скриптам. Сами данные следуют в последующих строках запроса в виде параметров.

PUT - поместить документ на сервере. Запрос с этим методом имеет тело, в котором передается сам документ.


DELETE - используется для удаления ресурсов, идентифицированных с помощью URI-запроса

2) Ресурс - это путь к определенному файлу на сервере (называется URI), который клиент хочет получить (или разместить - для метода PUT). Если ресурс - просто какой-либо файл для считывания, сервер должен по этому запросу выдать его в теле ответа. Если же это путь к какому-либо CGI-скрипту, то сервер запускает скрипт и возвращает результат его выполнения. Кстати, благодаря такой унификации ресурсов для клиента практически безразлично, что он представляет собой на сервере.

Строки после главной строки запроса имеют следующий формат:

Таким образом, задаются параметры запроса. Это является необязательным, все строки после главной строки запроса могут отсутствовать; в этом случае сервер принимает их значение по умолчанию или по результатам предыдущего запроса (при работе в режиме Keep-Alive).

Connection (соединение) - может принимать значения Keep-Alive и close. Keep-Alive ("оставить в живых") означает, что после выдачи данного документа соединение с сервером не разрывается, и можно выдавать еще запросы. Большинство браузеров работают именно в режиме Keep-Alive, так как он позволяет за одно соединение с сервером "скачать" html-страницу и рисунки к ней. Будучи однажды установленным, режим Keep-Alive сохраняется до первой ошибки или до явного указания в очередном запросе Connection: close.
close ("закрыть") - соединение закрывается после ответа на данный запрос.

User-Agent - значением является "кодовое обозначение" браузера, например:

Mozilla/4.0 (compatible; MSIE 5.0; Windows 95; DigExt)

Accept - список поддерживаемых браузером типов содержимого в порядке их предпочтения данным браузером, например:

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*

Это, очевидно, нужно для случая, когда сервер может выдавать один и тот же документ в разных форматах.

Значение этого параметра используется в основном CGI-скриптами для формирования ответа, адаптированного для данного браузера.

Referer - URL, с которого перешли на этот ресурс.

Host - имя хоста, с которого запрашивается ресурс. Полезно, если на сервере имеется несколько виртуальных серверов под одним IP-адресом. В этом случае имя виртуального сервера определяется по этому полю.

Accept-Language - поддерживаемый язык. Имеет значение для сервера, который может выдавать один и тот же документ в разных языковых версиях.

Формат ответа очень похож на формат запроса: он также имеет заголовок и тело, разделенное пустой строкой.

Заголовок также состоит из основной строки и строк параметров, но формат основной строки отличается от таковой в заголовке запроса.

Основная строка запроса состоит из 3-х полей, разделенных пробелами:

Версия протокола - аналогичен соответствующему параметру запроса.

Код возврата (ошибки, состояния) - кодовое обозначение "успешности" выполнения запроса.

Например, код 200 означает "все нормально" (OK).

Словесное описание ошибки - "расшифровка" предыдущего кода. Например, для 200 это OK, для 500 - Internal Server Error.

Таблица кодов возврата

Connection - этот ответ аналогичен соответствующему параметру запроса.

Если сервер не поддерживает Keep-Alive (есть и такие серверы), то значение Connection в ответе всегда close.

Content-Type - содержит обозначение типа содержимого ответа в MIME.

В зависимости от значения Content-Type браузер воспринимает ответ как HTML-страницу, картинку gif или jpeg, как файл, который надо сохранить на диске, или как что-либо еще и предпринимает соответствующие действия.

Некоторые типы содержимого:

text/html - текст в формате HTML (веб-страница);
text/plain - простой текст (аналогичен "блокнотовскому");
image/jpeg - картинка в формате JPEG;
image/gif - то же, в формате GIF;

Также может передавать кодировку для текстовых данных.

Content-Length - длина содержимого ответа в байтах (размер файла).

Last-Modified - дата и время последнего изменения документа.

Программа TeleportPro.

Бывают ситуации, когда необходимо работать с информацией с локального диска, например:

отсутствие доступа в Internet.

очень медленный канал.

очень большое количество документов.

создание резервной копии, вдруг сервер закроется.

для экономии при оплате канала, при выходе по модему.

Некоторые возможности программы:

задание глубины сканирования сайта, и внешних ссылок

задание типа файлов (расширение) для скачивания, например можно скачать только графику.

Руководство по стеку протоколов TCP/IP для начинающих

Cтек протоколов TCP/IP широко распространен. Он используется в качестве основы для глобальной сети интернет. Разбираемся в основных понятиях и принципах работы стека.

Основы TCP/IP

Стек протоколов TCP/IP (Transmission Control Protocol/Internet Protocol, протокол управления передачей/протокол интернета) — сетевая модель, описывающая процесс передачи цифровых данных. Она названа по двум главным протоколам, по этой модели построена глобальная сеть — интернет. Сейчас это кажется невероятным, но в 1970-х информация не могла быть передана из одной сети в другую, с целью обеспечить такую возможность был разработан стек интернет-протоколов также известный как TCP/IP.

Разработкой этих протоколов занималось Министерство обороны США, поэтому иногда модель TCP/IP называют DoD (Department of Defence) модель. Если вы знакомы с моделью OSI, то вам будет проще понять построение модели TCP/IP, потому что обе модели имеют деление на уровни, внутри которых действуют определенные протоколы и выполняются собственные функции. Мы разделили статью на смысловые части, чтобы было проще понять, как устроена модель TCP/IP:


Уровневая модель TCP/IP

Три верхних уровня — прикладной, транспортный и сетевой — присутствуют как в RFC, так и у Таненбаума и других авторов. А вот стоит ли говорить только о канальном или о канальном и физическом уровнях — нет единого мнения. В RFC они объединены, поскольку выполняют одну функцию. В статье мы придерживаемся официального интернет-стандарта RFC и не выделяем физический уровень в отдельный. Далее мы рассмотрим четыре уровня модели.

Канальный уровень (link layer)

Предназначение канального уровня — дать описание тому, как происходит обмен информацией на уровне сетевых устройств, определить, как информация будет передаваться от одного устройства к другому. Информация здесь кодируется, делится на пакеты и отправляется по нужному каналу, т.е. среде передачи.

Этот уровень также вычисляет максимальное расстояние, на которое пакеты возможно передать, частоту сигнала, задержку ответа и т.д. Все это — физические свойства среды передачи информации. На канальном уровне самым распространенным протоколом является Ethernet, но мы рассмотрим его на примере в конце статьи.

Межсетевой уровень (internet layer)

Каждая индивидуальная сеть называется локальной, глобальная сеть интернет позволяет объединить все локальные сети. За объединение локальных сетей в глобальную отвечает сетевой уровень. Он регламентирует передачу информации по множеству локальных сетей, благодаря чему открывается возможность взаимодействия разных сетей.

Межсетевое взаимодействие — это основной принцип построения интернета. Локальные сети по всему миру объединены в глобальную, а передачу данных между этими сетями осуществляют магистральные и пограничные маршрутизаторы.

Маска подсети и IP-адреса


Маска подсети помогает маршрутизатору понять, как и куда передавать пакет. Подсетью может являться любая сеть со своими протоколами. Маршрутизатор передает пакет напрямую, если получатель находится в той же подсети, что и отправитель. Если же подсети получателя и отправителя различаются, пакет передается на второй маршрутизатор, со второго на третий и далее по цепочке, пока не достигнет получателя.

Протокол интернета — IP (Internet Protocol) используется маршрутизатором, чтобы определить, к какой подсети принадлежит получатель. Свой уникальный IP-адрес есть у каждого сетевого устройства, при этом в глобальной сети не может существовать два устройства с одинаковым IP. Он имеет два подвида, первым был принят IPv4 (IP version 4, версии 4) в 1983 году.

IPv4 предусматривает назначение каждому устройству 32-битного IP-адреса, что ограничивало максимально возможное число уникальных адресов 4 миллиардами (2 32 ). В более привычном для человека десятичном виде IPv4 выглядит как четыре блока (октета) чисел от 0 до 255, разделенных тремя точками. Первый октет IP-адреса означает его класс, классов всего 4: A, B, C, D.

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

Так как IPv6 адреса длинные, их разрешается сокращать по следующим правилам: ведущие нули допускается опускать, например в адресе выше :00FF: позволяется записывать как :FF:, группы нулей, идущие подряд тоже допустимо сокращать и заменять на двойное двоеточие, например, 2DAB:FFFF::01AA:00FF:DD72:2C4A. Допускается делать не больше одного подобного сокращения в адресе IPv6.

IP предназначен для определения адресата и доставки ему информации, он предоставляет услугу для вышестоящих уровней, но не гарантирует целостность доставляемой информации.

ICMP и IGMP


ICMP никогда не вызывается сетевыми приложениями пользователя, кроме случаев диагностики сети, к примеру, пинг (ping) или traceroute (tracert). ICMP не передает данные, это отличает его от транспортных TCP и UDP, расположенных на L3, которые переносят любые данные. ICMP работает только с IP четвертой версии, с IPv6 взаимодействует ICMPv6.

Сетевые устройства объединяются в группы при помощи IGMP, используемый хостами и роутерами в IPv4 сетях. IGMP организует multicast-передачу информации, что позволяет сетям направлять информацию только хостам, запросившим ее. Это удобно для онлайн-игр или потоковой передаче мультимедиа. IGMP используется только в IPv4 сетях, в сетях IPv6 используется MLD (Multicast Listener Discovery, протокол поиска групповых слушателей), инкапсулированный в ICMPv6.

Транспортный уровень (transport layer)

Постоянные резиденты транспортного уровня — протоколы TCP и UDP, они занимаются доставкой информации.

TCP (протокол управления передачей) — надежный, он обеспечивает передачу информации, проверяя дошла ли она, насколько полным является объем полученной информации и т.д. TCP дает возможность двум хостам производить обмен пакетами через установку соединения. Он предоставляет услугу для приложений, повторно запрашивает потерянную информацию, устраняет дублирующие пакеты, регулируя загруженность сети. TCP гарантирует получение и сборку информации у адресата в правильном порядке.

UDP (протокол пользовательских датаграмм) — ненадежный, он занимается передачей автономных датаграмм. UDP не гарантирует, что всех датаграммы дойдут до получателя. Датаграммы уже содержат всю необходимую информацию, чтобы дойти до получателя, но они все равно могут быть потеряны или доставлены в порядке отличном от порядка при отправлении.

UDP обычно не используется, если требуется надежная передача информации. Использовать UDP имеет смысл там, где потеря части информации не будет критичной для приложения, например, в видеоиграх или потоковой передаче видео. UDP необходим, когда делать повторный запрос сложно или неоправданно по каким-то причинам.

Протоколы L3 не интерпретируют информацию, полученную с верхнего или нижних уровней, они служат только как канал передачи, но есть исключения. RSVP (Resource Reservation Protocol, протокол резервирования сетевых ресурсов) может использоваться, например, роутерами или сетевыми экранами в целях анализа трафика и принятия решений о его передаче или отклонении в зависимости от содержимого.

Прикладной уровень (application layer)

В модели TCP/IP отсутствуют дополнительные промежуточные уровни (представления и сеансовый) в отличие от OSI. Функции форматирования и представления данных делегированы библиотекам и программным интерфейсам приложений (API) — своего рода базам знаний. Когда службы или приложения обращаются к библиотеке или API, те в ответ предоставляют набор действий, необходимых для выполнения задачи и полную инструкцию, каким образом эти действия нужно выполнять.

Зачем нужен порт и что означает термин сокет

IP присваивается каждому компьютеру межсетевым уровнем, но обмен данными происходит не между компьютерами, а между приложениями, установленными на них. Чтобы получить доступ к тому или иному сетевому приложению недостаточно только IP, для идентификации приложений применяют порты. Комбинация IP-адреса и порта называется сокетом или гнездом (socket). Поэтому обмен информацией происходит между сокетами. Нередко слово сокет употребляют как синоним для хоста или пользователя, также сокетом называют гнездо подключения процессора.

Из привилегий у приложений на прикладном уровне можно выделить наличие собственных протоколов для обмена данными, а также фиксированный номер порта для обращения к сети. Администрация адресного пространства интернет (IANA), занимающаяся выделением диапазонов IP-адресов, отвечает еще за назначение сетевым приложениям портов.


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

Стек протоколов, снова канальный уровень

После ознакомления с уровневой структурой модели становится понятно, что информация не может передаваться между двумя компьютерами напрямую. Сначала кадры передаются на межсетевой уровень, где компьютеру отправителя и компьютеру получателя назначается уникальный IP. После чего, на транспортном уровне, информация передается в виде TCP-фреймов либо UDP-датаграмм.

На каждом этапе, подобно снежному кому, к уже имеющейся информации добавляется служебная информация, например, порт на прикладном уровне, необходимый для идентификации сетевого приложения. Добавление служебной информации к основной обеспечивают разные протоколы — сначала Ethernet, поверх него IP, еще выше TCP, над ним порт, означающий приложение с делегированным ему протоколом. Такая вложенность называется стеком, названным TCP/IP по двум главным протоколам модели.

Point-to-Point протоколы


Отдельно расскажем о Point-to-Point (от точки к точке, двухточечный) протоколе также известном как PPP. PPP уникален по своим функциям, он применяется для коммуникации между двумя маршрутизаторами без участия хоста или какой-либо сетевой структуры в промежутке. При необходимости, PPP обеспечивает аутентификацию, шифрование, а также сжатие данных. Он широко используется при построении физических сетей, например, кабельных телефонных, сотовых телефонных, сетей по кабелю последовательной передачи и транк-линий (когда один маршрутизатор подключают к другому для увеличения размера сети).

У PPP есть два подвида — PPPoE (PPP по Ethernet) и PPPoA (PPP через асинхронный способ передачи данных — ATM), интернет-провайдеры часто их используют для DSL соединений.

PPP и его старший аналог SLIP (протокол последовательной межсетевой связи) формально относятся к межсетевому уровню TCP/IP, но в силу особого принципа работы, иногда выделяются в отдельную категорию. Преимущество PPP в том, что для установки соединения не требуется сетевая инфраструктура, а необходимость маршрутизаторов отпадает. Эти факторы обуславливают специфику использования PPP протоколов.

Заключение

Стек TCP/IP регламентирует взаимодействие разных уровней. Ключевым понятием в здесь являются протоколы, формирующие стек, встраиваясь друг в друга с целью передать данные. Рассмотренная модель по сравнению с OSI имеет более простую архитектуру.

Сама модель остается неизменной, в то время как стандарты протоколов могут обновляться, что еще дальше упрощает работу с TCP/IP. Благодаря всем преимуществам стек TCP/IP получил широкое распространение и использовался сначала в качестве основы для создания глобальной сети, а после для описания работы интернета.

Передача информации в компьютерной сети подчинена ряду правил. Они зависят от типа сведений, решаемых в сети задач, определяют условия работы оборудования, входящего в сеть. Рассмотрим, что такое протокол (стандарт) передачи данных в информатике, их виды, кратко опишем наиболее используемые.

Протокол передачи данных: что это в информатике

В глобальную сеть входят миллиарды компьютеров, мобильных и иных устройств. Работают они на базе разнообразных программных и аппаратных платформ, но при обмене данными руководствуются едиными принципами – протоколами, в информатике – это базовый набор методов, принципов, соглашений, в соответствии с которыми происходит обмен информацией между узлами сети. Они задают алгоритмы обработки возникших ошибок, правила совместной эксплуатации оборудования. Надстраиваются один над иным – имеют многоуровневую структуру; следующий не выполняется, пока не завершится работа предшествующего.

Различают прикладные и базовые протоколы. Прикладные – специализированные – отвечают за передачу текста, новостей, потокового мультимедиа. Их часть может не участвовать в работе компьютера либо не поддерживаться.

Протокол передачи данных: что это в информатике

Структура

Open System Interconnection (OSI) – семиуровневая классификация сетевых стандартов. Модель описывает методику функционирования и взаимодействия сетевых стандартов. Предусматривает их разделение на уровни – имеют иерархическую структуру – правила вышестоящих уровней используют протоколы нижестоящих. Процесс называют инкапсуляцией. Извлечение информации вышестоящих уровней из нижестоящих – декапсуляция.

OSI представлена семиуровневой моделью функционирования компьютерной сети. В неё входят следующие уровни взаимодействия между узлами:

  • Физический – самый низкий – диктует параметры физической, электрической сред, необходимых для обмена данными. Содержит инструкции и принципы пересылки пакетов через физические линии связи, описывает параметры электрических сигналов: такт, частота, форма. Определяет скорость обмена, методы снижения потерь.
  • Канальный – отвечает за взаимодействие сетей, контролирует и корректирует ошибки. Информация на уровне упаковывается в кадры, отвечает за их доставку адресатам в ограниченном сегменте сети.
  • Сетевой – его задача – маршрутизация (на этом уровне функционирует роутер). Занимается определением кратчайших путей пересылки данных, превращает логические адреса в физические, следит, чтобы в сети не образовывались задержки – заторы.
  • Транспортный протокол – разделяет информацию на фрагменты, зависящие от используемого стандарта (UDP, TCP), доставляет их адресату.
  • Сеансовый – управляет сеансом: оставляет соединение активным длительное время, обеспечивая взаимодействие между программами. Поддерживает сеанс открытым, когда программы не взаимодействуют.
  • Уровень представления – трансформирует пакеты из формата, в котором файлы хранятся на устройстве, в адаптированный под пересылку по сети и наоборот.
  • Прикладной – это протокол связи наивысшего уровня, позволяет программам взаимодействовать с сетевыми службами, иметь доступ к общим ресурсам.

Модель со стеком стандартов TCP/IP включает четыре уровня: канальный, сетевой, транспортный и прикладной.

Виды протоколов передачи данных в компьютерных сетях

IP – основа для объединения компьютеров и иных устройств в интернете. Объединяет локальные сети, их сегменты в одну глобальную систему, отвечает за обмен информацией между её узлами. Не гарантирует целостность и правильный порядок её отправки, за это отвечают стандарты более высоких уровней. Протокол маршрутизации IP обеспечивает доставку пакетов от одного ПК или сервера к другому.

NTP – служит для высокоточной синхронизации времени, практичен для установки точного времени на серверах. Учитывает задержки, необходимые для отправки, обработки запроса, приёма ответа.

SSH – создан для организации удалённого управления ОС, туннелирования TCP – создания защищённого передовыми алгоритмами шифрования тоннеля между двумя компьютерами.

TCP – основополагающий транспортный протокол, обеспечивает работу интернета: разбивку документов на пакеты во время отправки, а также сборку файлов во время их получения. Применяется для контроля передачи процесса переноса информации между клиентами сети с предварительной установкой связи. Исключает получение дубликатов блоков, отправляет запрос на их получение вследствие потери – гарантирует целостность данных.

TELNET – предшественник SSH – применялся для удалённого администрирования, но стал неактуальным из-за проблем с безопасностью.

UDP – схож с IP. Предоставляет сетевым службам транспортные услуги, доставляет блоки информации, не требуя подтверждения их получения. Гарантирует целостность переданных сведений.

Дайте определение протокола в информатике, назовите структуры и уровни двух основных их них: OSI и TCP/IP.

Читайте также: