Similar presentations:
Протокол POP3. Сети и системы телекоммуникаций
1. Протокол POP3
Сети и системы телекоммуникаций2. Протокол POP3
POP (Post Office Protocol) – протокол почтовогоотделения
Версии POP
POP1 – 1984 г.
POP2 – 1985 г.
POP3 – 1988 г.
Обновленная версия POP3 c дополнительными
механизмами аутентификации и расширениями – 1996 г.
Сети и системы телекоммуникаций. Протокол POP3
2
3. Архитектура электронной почты
Агент пользователяАгент пользователя
Агент
доставки
почты
SMTP
POP3,
IMAP
SMTP
Агент
передачи
почты
Агент
передачи
почты
Хранилище
сообщений
Сети и системы телекоммуникаций. Протокол POP3
3
4. Протокол POP3
Подход «загрузить и удалить»• Почтовый ящик считается временным хранилищем
сообщений
• Все сообщения должны быть переписаны на почтовый
клиент
• После загрузки на клиент сообщение удаляется с
сервера
Преимущества
• Простой протокол
• Письма доступны при отсутствии подключения к сети
Недостатки
• Только один клиент
• Единое хранилище писем (нет папок, фильтров, флагов,
и т.п.)
Сети и системы телекоммуникаций. Протокол POP3
4
5. Место в стеке TCP/IP
ПрикладнойHTTP
Транспортный
POP3
TCP
Сетевой
Ethernet
FTP
UDP
IP
ARP
Сетевых
интерфейсов
DNS
ICMP
DHCP
Wi-Fi
DSL
Сети и системы телекоммуникаций. Протокол POP3
5
6. Взаимодействие с транспортными протоколами
Протокол транспортного уровня• TCP
Порты
• 110
Сети и системы телекоммуникаций. Протокол POP3
6
7. Состояния сеанса POP3
Авторизация• Клиент представляется и подтверждает, что он тот, за
кого себя выдает
Транзакция
• Клиент загружает почту и помечает загруженные
сообщения на удаление
Обновление
• Сервер удаляет помеченные сообщения и закрывает
соединение
Сети и системы телекоммуникаций. Протокол POP3
7
8. Протокол POP3
POP3 работает в текстовом режимеВзаимодействие запрос-ответ
Сети и системы телекоммуникаций. Протокол POP3
8
9. Команды POP3
КомандаНазначение
Пример
USER
Указать имя пользователя
USER asozykin
PASS
Указать пароль
PASS 1234qwer
STAT
Количество писем на сервере
STAT
LIST
Передача информации о
сообщениях
LIST 2
RERT
Передать сообщение на клиент
RETR 1
TOP
Передать на клиент заголовок
сообщения
TOP 2 10
DELE
Пометить сообщение на
удаление
DELE 1
QUIT
Закрытие транзакции, удаление
сообщений и отключение
QUIT
Сети и системы телекоммуникаций. Протокол POP3
9
10. Ответы POP3
+OK – успешное выполнение команды-ERR – ошибка
Сети и системы телекоммуникаций. Протокол POP3
10
11. Пример сеанса POP3
+OK POP3 server readyUSER asozykin
+OK User accepted
PASS 1234qwer
+OK asozykin's maildrop has 2 messages
(1120 octets)
LIST
+OK 2 messages (1120 octets)
1 980
2 140
.
Сети и системы телекоммуникаций. Протокол POP3
11
12. Пример сеанса POP3
RETR 1+OK message follows
…
DELE 1
+OK marked deleted
QUIT
+OK Connection closed (1 message left)
Сети и системы телекоммуникаций. Протокол POP3
12
13. Итоги
POP (Post Office Protocol) – протокол почтовогоотделения
Подход «загрузить и удалить»
• Сообщения загружаются на почтовый клиент
• После загрузки сообщения удаляются
• Возможна работа только одного почтового клиента
Протокол IMAP
• Современный протокол чтения электронной почты
• Электронная почта хранится на сервере
• Обеспечивается работа нескольких клиентов
Сети и системы телекоммуникаций. Протокол POP3
13