- •Дипломная работа
- •Дипломная работа
- •Кафедра
- •Задание
- •Федеральное агентство связи
- •Рецензия на дипломный проект
- •2.13. Основные протоколы прикладного уровня
- •2.13.2 Http
- •2.13.4 Smtp, pop3, imap
- •2.13.5 Telnet, ssh
- •2.13.6 Snmp
- •2.13.7 Tftp
- •2.13.8 Автоматическое распределение ip-адресов. Протокол dhcp
- •2.14 Многоадресная рассылка (мультикастинг) Определение
- •2.14.1 Протокол igmp
- •2.14.2 Маршрутизация групповых пакетов
- •2.15.2Cidr
- •2.15.3 Автономная система. Протоколы маршрутизации внутреннего и внешнего шлюза
- •2.16 Протоколы маршрутизации по вектору расстояния
- •2.16.2 Протокол маршрутизации rip
- •2.17 Протоколы маршрутизации по состоянию связей
- •2.17.1 Протокол ospf
- •2.18 Маршрутизация между vlan. Коммутаторы 3-го уровня
- •2.18.1 Маршрутизация
- •5.2.1 Сервисы (дво)
- •5.2.2 Маршрутизация
- •5.2.3 Согласование протоколов
- •5.2.4 Сбор статистики и анализ качества обслуживания
- •5.2.5 Масштабирование
- •5.2.6 Резервирование и отказоустойчивость
- •5.2.7 Управление
- •5.4.1 Программные компоненты
2.13.2 Http
HTTP (HyperText Transfer Protocol) предназначен для обмена информацией между веб-сервером и веб-браузером. Именно появление www сыграло столь решающую роль в повсеместном развитии сети Internet. Изначально проткол http поддерживал только передачу текстовой информации, но в настоящее время при помощи http можно передавать файлы практически любых форматов. Протокол http позволяет запрашивать файлы с сервера, размещать файлы на сервере, а также удалять файлы с сервера. В отличие от ftp, протокол http не предусматривает диалога между сервером и клиентом.
HTTP-сервер использует порт 80 TCP. В ходе обмена данными между сервером и клиентов клиент устанавливает с сервером TCP-соединение, после чего отправляет на сервер http-запрос. http-сервер, получив запрос, отправляет ответ клиенту. Если используется HTTP/1.0 или HTTP/0.9, соединение закрывается. Если используется HTTP/1.1, то используя одно TCP-соединение, можно передать несколько файлов.
Существуют 3 версии http протокола: HTTP/0.9, HTTP/1.0, HTTP/1.1. Протокол HTTP/0.9 в настоящее время практически не используется. Протокол HTTP/1.0 используется редко. Протокол HTTP/1.1 используется в подавляющем большинстве случаев.
Особенность HTTP/1.1. является возможность запроса сразу нескольких файлов в рамках одного TCP-соединения, что существенно ускоряет скорость загрузки web-страницы.Также HTTP/1.1 позволяет реализовать такую возможность, как виртуальный хостинг. Сущность виртуального хостинга заключается в том, что одному и тому же адресу и номеру порта могут соответствовать несколько web-сайтов с разными доменными именами. Например, сайт http://www.host1.com и сайт http://www.host2.com могут находиться на одном и том же IP-адресе и одном и том же порту.
2.13.3 FTP
Протокол FTP (File Transfer Protocol) используется для передачи файлов. ftp-сервер использует 21-й порт TCP для диалога между клиентом и серевром, а 20-й порт TCP для передачи данных. Передача данных может осуществляться в 2 режимах: ASCII (текстовом) режиме, предназначенном для передачи тестовых файлов, и BINARY (двоичном) режиме, предназначенном для передачи двоичных файлов. ftp протокол поддерживает диалог между сервером и клиентом.
2.13.4 Smtp, pop3, imap
Протокол SMTP (Simple Mail Transfer Protocol) предназначен для отправки электронной почты. При разработке SMTP рассматривался как временное решение, поэтому поддерживает только передачу символов латинского алфавита и знаков препинания. Для отправки сообщений на национальных языках, а также файлов различных форматов, такие сообщения преобразуются в последовательность латинских символов. Поэтому файл, передаваемый по электронной почте, занимает больше своего первоначального размера. SMTP-сервер использует 25-й порт TCP.
Протокол POP3 (Post Office Protocol) предназначен для того, чтобы забрать почту с сервера. POP3 использует 110-й порт TCP.
Протокол IMAP позволяет управлять почтовым ящиком на сервере так, как будто он находится на локальной машине. Можно создавать и удалять каталоги, сортировать сообщения по папкам, удалять или даже перемещать сообщения на другой сервер. IMAP сервер использует порт 143 TCP.
