
- •Интернет-программирование
- •ИП. Сетевые протоколы (СП)
- •ИП. СП. Уровни протоколов
- •ИП. Сетевые протоколы
- •ИП. Сетевые протоколы в Интернет
- •ИП. СП. Архитектуры
- •ИП. СП. HTTP
- •ИП. СП. HTTP. Структура протокола
- •ИП. СП. HTTP. Примеры протокола
- •ИП. СП. HTTP. Примеры протокола
- •ИП. СП. HTTP. Методы протокола
- •ИП. СП. HTTP. Классы кодов ответа
- •ИП. СП. HTTP. Коды ответа сервера. Процесс обработки
- •ИП. СП. HTTP. Коды ответа сервера. Успешность обработки
- •ИП. СП. HTTP. Коды ответов сервера. Перенаправление
- •ИП. СП. HTTP. Коды ответов сервера. Ошибки клиента
- •ИП. СП. HTTP. Коды ответов сервера. Ошибки сервера
- •ИП. СП. Недостатки URL и URI
- •ИП. СП. HTTP и FTP
- •ИП. СП. HTTP и FTP
- •ИП. СП. FTP. Режимы работы
- •ИП. СП. FTP. Режимы работы
- •ИП. СП. FTP. Структура данных
- •ИП. СП. FTP. Режимы передачи
- •ИП. СП. Защищенные протоколы
- •ИП. СП. Защищенные протоколы. HTTPS
- •ИП. СП. Защищенные протоколы. FTPS
- •ИП. СП. Защищенные протоколы. SFTP
- •ИП. СП. Защищенные протоколы. SSH
- •ИП. СП. Почтовые протоколы
- •ИП. СП. SMTP
- •ИП. СП. IMAP
- •ИП. СП. Сравнение PO3 и IMAP
ИП. СП. Защищенные протоколы. SFTP |
МИЭТ, 2017 |
SFTP
( SSH File Transfer Protocol ) - FTP поверх SSH
Создан в : 1996 г.
Порт: 22
RFC: не утверждена
SFTP = FTP + SSH
Сертификат с ключом не требуется
Т.к. использется SSH как «носитель», доступны команды оболочки на стороне сервера (разрешенные админом), например zip/unzip
ИП. СП. Защищенные протоколы. SSH |
МИЭТ, 2017 |
SSH
( Secure Shell ) - позволяет передавать в незащищенной среде любой (почти) другой сетевой протокол
Создан в : 1995 г. (SSH-1)
Порт: 22
RFC: 4251 (SSH-2 2006 г.)
Существуют коммерческая и свободная OpenSSH реализации
Способы аутентификации
По паролю – при каждом подключении новый общий секретный ключ
По паре закрытого (сервер) и открытого ключа (клиент)
По ip-адресу
ИП. СП. Почтовые протоколы |
МИЭТ, 2017 |
Предназначены для отправки и получения электронной почты
SMTP (Simple Mail Transfer Protocol) – отправка почты
POP3 (Post Office Protocol Version 3) – получение почты
IMAP (Internet Message Access Protocol) – отправка* и получение почты
* для отправки используется SMTP
ИП. СП. SMTP |
МИЭТ, 2017 |
SMTP
( Simple Mail Transfer Protocol )
Создан в : 1982 г (RFC 821).
Порт: 25 (465 для реализации под SSL) RFC: 5321 (2008 г.)
SMTP как правило требует авторизации* с почтовым сервером
* для оправки почты без авторизации используется системная функция mail()
Например (PHP): <?
mail("info@miet.ru", "Internet-programming", "First string\nSecond string\n"); ?>
Недостатки mail():
Письма отправленные через mail — чаще попадают в спам
Письма отправляются от «некрасивого» имени сервера (иногда это нельзя изменить)
Имя отправки всегда одно - серверное
ИП. СП. POP3 |
МИЭТ, 2017 |
POP3
( Post Office Protocol Version 3 )
Создан в : 1984 г (RFC 918).
Порт: 110 (995 для реализации под SSL)
RFC: 1939 (1996 г.)
Особенности работы:
Подключение почтового клиента пользователя только на время скачивания почты
После скачивания почты она удаляется с сервера
Доступ к почтовому ящику (одновременно) может иметь только один клиент
ИП. СП. IMAP |
МИЭТ, 2017 |
IMAP
( Internet Message Access Protocol )
Создан в : 1986 г (RFC не декларировался).
Порт: 143 (993 для реализации под SSL)
RFC: 3501 (2003 г.)
Особенности работы:
Подключение почтового клиента пользователя on-line и off-line
Почта остается на сервере (настраивается). Пользовтаель оперирует с письмами на удаленом сервере, как (будто) с локальными
Многопользовательский режим доступа к ящику и серверу с разграничениями прав доступа

ИП. СП. Сравнение PO3 и IMAP |
МИЭТ, 2017 |
Характеристика |
POP3 |
IMAP |
Годы стандартов |
1984/1996 |
1986/2003 |
Порт/SSL |
110/995 |
143/993 |
Хранение почты |
Локально |
На сервере* |
Подключение пользователей |
один |
много |
Разграничение прав |
Не требуется |
настраивается |
Режим подключения |
off-line |
on-line* |
Отслеживание изменений |
При подключении |
Всегда |
сообщений (флаги статусов) |
|
(в режиме on-line) |
Операции с сообщениями |
Локально |
На сервере* |
* - настраивается