- •Тема 1.1 Классификация вычислительных сетей. Понятие протокола
- •Тема 1.2 Эталонная модель взаимосвязи открытых систем (iso)
- •Тема 1.3 Способы коммутации
- •Тема 1.4 Виды связи и режимы работы сетей передачи сообщений
- •Раздел 2. Каналы передачи данных Тема 2.1 Линия связи. Классификация. Характеристика. Типы кабелей.
- •Тема 2.2 Кодирование и мультиплексирование данных
- •Раздел 3. Локальные вычислительные сети Тема 3.1 Методы доступа. Протоколы лвс
- •Спецификации физической среды Ethernet
- •Тема 3.2 Сети Token Ring и fddi
- •Тема 3.3 Беспроводные сети
- •Тема 3.4 Аппаратные средства лвс
- •Раздел 4. Коммутация и маршрутизация Тема 4.1 Функции сетевого и транспортного уровней
- •Тема 4.2 Маршрутизация
- •Тема 4.3 Адресация в сети. Протокол ip
- •Тема 4.5 Транспортные протоколы tcp и udp
- •Тема 4.6 Система доменных имен dns
- •Тема 4.7 Динамическое конфигурирование узлов
- •Раздел 5. Территориальные сети Тема 5.1 Сети Intranet, Internet, Extranet
- •Как происходит доставка писем?
- •Протокол smtp
- •Формат сообщения электронной почты
- •Кодирование сообщений
- •Протокол pop3 – это текстовый протокол.
- •Протокол imap
- •Доступ к электронной почте через веб-интерфейс
- •Тема 5.3 Архитектура
- •Тема 5.4 Файловый обмен
- •5.2 Протокол ftp
- •5.2.1 Различие работы пассивного режима и активного.
- •Тема 5.5 Телеконференции и «доски объявлений»
- •Тема 5.6 Информационная безопасность
- •Тема 5.7 Распространенные сетевые технологии больших сетей Виртуальные частные сети vpn
- •Литература
Как происходит доставка писем?
Рассмотрим процесс доставки писем на примере. Пусть Алиса хочет отправить письмо Бобу.
Почтовая программа Алисы (т.е. клиент или MUA – Mail User Agent ) отправляет письмо Бобу, ящик которого расположен на почтовом сервере в домене b.org.
По протоколу SMTP (Simple Mail Transfer Protocol) клиент Алисы посылает сообщение на ее почтовый сервер (smtp-сервер). Сервер помещает сообщение в очередь для отправки адресату.
SMTP-сервер Алисы узнает IP-адрес почтового сервера Боба, делая DNS-запрос типа MX для зоны b.org.
SMTP-сервер Алисы по протоколу SMTP посылает почтовому северу Боба сообщение. При этом SMTP-сервер Алисы выступает в роли клиента.
Почтовый сервер (Боба) помещает полученное сообщение в почтовый ящик Боба.
Почтовый клиент Боба забирает письмо с сервера по протоколу POP3 или IMAP.
Протокол smtp
Протокол SMTP используется для транспортировки электронной почты на почтовый сервер. Команды – обычный ASCII текст.
Посылка почты осуществляется в 3 этапа: приветствие, пересылка писем, закрытие сессии.
Формат сообщения электронной почты
Сообщение электронной почты – это набор символов в семиразрядной кодировке ASCII (начинается с нуля (0-127)). Символы кодируются битами.
From: <адрес отправителя> // обязательное поле
To: <адрес получателя> // обязательное поле
Subject: <тема> // необязательное поле
CC: <список получателей, которым отправится копия> // необязательное поле
BCC: <список адресов> (это «слепая копия», то есть получатели не знают, что это письмо отправлено еще кому–то) // необязательное поле
<Пустая строка>
<Текст письма в семибитной кодировке ASCII>
Если требуется передать символы, отличающиеся от ASCII, то используется кодирование. После получения сообщения сервер добавляет в заголовок строчку:
Кодирование сообщений
MIME (Multipurpose Internet Mail Extension – многоцелевое расширение почты Интернета) - стандарт, описывающий передачу различных типов данных по электронной почте.
В заголовок сообщения добавляются строки:
MIME–Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=“Windows-1251”
Поле заголовка Content-Type идентифицирует данные, заключенные в MIME-сообщение. В настоящее время используется семь основных классов данных, идентифицированных в MIME. В каждом классе имеются свои подклассы, которые более детально характеризуют тип данных, заключенных в сообщении.
Чтобы передавать сообщение не только из семибитной ASCII, используется кодирование.
Часто встречающиеся значения поля Content–Transfer–Encoding:
7bit;
8bit;
binary;
base64;
quoted-printable.
Доступ к письмам в почтовом ящике может осуществляться по протоколам:
POP3 (Post Office Protocol)
порт сервера 110;
авторизация и скачивание сообщений с сервера;
«толстый почтовый клиент».
IMAP (Internet Mail Access Protocol [RFC 1730])
порт сервера 143;
больше возможностей, более сложный;
позволяет управлять сообщениями на сервере;
«тонкий почтовый клиент».
HTTP
используется на mail.ru, yandex.ru, gmail.com;
«сверхтонкий почтовый клиент».
Сегодня пользователи компьютеров хотят иметь свободу во времени и пространстве при чтении своей электронной почты; кроме того, они хотят это делать с помощью приятных графических интерфейсов. Если по каким-либо причинам пользователь не может быть допущен непосредственно на почтовый сервер под управлением ОС Linux для чтения своей почты в среде X Window, то наилучший выход в такой ситуации — организовать такому пользователю соединение с сервером по локальной сети. Тогда с помощью соответствующего клиентского программного обеспечения на локальном ПК пользователь сможет обращаться к своему почтовому ящику на сервере. Протокол, который позволяет считывать почтовые сообщения с удаленного почтового сервера, описан в RFC 1939 и назван протоколом почтового офиса Post Office Protocol (POP). В настоящее время используется версия 3 этого протокола, отсюда название — POP3. POP3 хранит только список сообщений (для хранения в иерархической структуре используется сама почтовая программа). IMAP хранит всю структуру сообщения, правила перевода.
