- •2.Протокол. Примеры.
- •3.Конечные системы, архитектура клиент-сервер, сервисы с установление и без установления соединения.
- •5. Коммутация каналов, коммутация пакетов, коммутация сообщений, маршрутизация.
- •6. Сети доступа и среды передачи данных.
- •7. Причины задержек и потерь в сетях с коммутацией пакетов.
- •8,9. Требования приложений. Сервисы, предоставляемые tcp и udp.
- •11. Протокол http
- •10. Аутентификация в http, cookies, условный get в http.
- •11. Протокол ftp.
- •12. Протокол smtp.
- •13. Служба имен доменов (dns).
- •14. Распределение нагрузки (cdn, основные варианты организации). Web-proxy, принцип действия. P2p-сети (основные варианты организации).
- •15. Сервисы, предоставляемые протоколами транспортного уровня.
- •16. Мультиплексирование и демультиплексирование, порты, сокеты.
- •17. Протокол udp.
- •18. Принципы надежной передачи данных.
- •19. Протокол tcp.
- •20. Установление и разрыв соединения, состояния tcp.
- •21. Максимальное время ожидания подтверждения в tcp (timeout)
- •22. Управление потоком в tcp.
- •23. Время выполнения запроса в статическом окне.
- •24. Сервисы, предоставляемые функциями сетевого уровня.
- •25. Маршрутизация, термины, алгоритм Дейкстры (ls).
- •26. Маршрутизация, алгоритм Беллмана-Форда (dv).
- •27. Автономные системы. Иерархическая маршрутизация.
- •28. Протокол ip. Адресация и маршрутизация в ip.
- •29. Основные варианты архитектуры маршрутизатора (коммутатора).
- •30. Сервисы, предоставляемые функциями канального уровня.
- •31. Методы обнаружения и коррекции ошибок.
- •32.Способы разделения среды передачи (tdm, fdm, cdma). Основные способы организации доступа к общей среде передачи.
- •33. Адрес в локальной сети и arp
- •34. Ethernet.
- •35. Хабы и коммутаторы.
- •36. Протокол ppp.
12. Протокол smtp.
Электронная почта появилась едва ли не раньше И. В эпоху зарождения И-технологий, она была самым популярным из сущ приложений.
SMTPserver SMTP SMTP-server
SMTP UA
User POP3
agent IMAP IMAP
POP3 mailbox mailbox у провайдера
web
сервер
Протокол SMTPсоставляет основу службы электронной почты И. Он использует механизм надежной передачи транспортного уровняTCPдля доставки сообщений между почтовыми серверами отправителя и получателя.SMTPтребует простой 7-разрядной кодировки символов в теле сообщения.SMTPпредусматривает передачу сообщений через промежуточные почтовые серверы. Если сообщение с сервером не удается установить, сообщение остается на стороне клиента, при этом через определенное время предпринимается следующая попытка установления соединения.
1) SMTP-клиент пытается установитьTCP-соединение с поротом 25 сервера, если сервер не отвечает, попытка повторяется. 2) после установления соединения - обмен рукопожатиями на транспортном уровне (определение адресов почтовых ящиков отправителя и получателя). 3) передача данных.
Если у клиенты есть ещё сообщения для того же сервера, то все они пересылаются последовательно через тоже соединение.
Формат сообщений: Заголовок - адрес отправителя, получателя (From:To: - обязательные,Subject: - необязательное, тело сообщение, отделенное от заголовка пустой строкой.
бинарный объект- это не текст, в котором встречаются коды < 32, кромеCRLF.
MIME- многоцелевое расширение почты И. ЗаголовкиMIME:Content-Type: (позволяет провести соответствующую обработку),Content-Transfer-Encoding: (тип кодирования передаваемого объекта). В настоящее время выделено 7 основных типов. Пример:text,image,application.
multipart- тело сообщения содержит разную информацию.
13. Служба имен доменов (dns).
И-хосты имеют множество идентификаторов. Одним из них является имя хоста, представляет собой мнемоническую, а сл-но удобную для восприятия человеком запись, напримерwww.mail.ru. Недостатки: 1) не содержат инфу о конкретном месторасположении хоста, единственным указателем на месторасположение может служить код страны. 2) значительная длина, существенные затраты на обработку маршрутизаторами. Введен другой идентификатор -IP-адрес. - представляет собой совокупность 4 однобайтовых чисел и имеет жесткую иерархическую структуру. Используют десятично-точечную нотацию. Иерархичность в том, что при чтении слева направо получаем всё более точную инфу о местонах хоста в И.
Функции DNS: Для установления связи между именем хоста и егоIP-адресом используетсясистема доменных имен(DNS). Представляет собой с одной стороны БД, распределенную между иерархически структурированнымисерверами имен, и, с другой стороны, протокол прикладного уровня, организующий взаимодействие между хостами и серверами имен для выполнения операций преобразования. Порт 53. Работает поверх протоколаUDPтранспортного уровня. Обычно используется другими протоколами прикладного уровня:HTTP,SMTP,FTPдля полученияIP-адресов вместо вводимых пользователем имен хостов. Помимо преобразования имен хостов вIP-адресаDNSвыполняет ещё несколько важных функций: 1)Поддержка псевдонимов серверов(хосты с длинными именами могут иметь 1 или несколько серверов, например, хостуrelay1.west-coast.enterprise.com(каноническое имя) можно присвоить 2 псевдонима -enterprise.comиwww.enterprise.com) 2)Поддержка псевдонимов почтовых адресов3)Распределение загрузки(популярные сайты расположены на различных серверах с различнымиIP-адресами, ТО в случае дублирующих серверов с одним именем хоста связано несколькоIP-адресов, которые хранятся в бдDNS.
Общие принципы функционирования DNS: («черный ящик» на входе имя хоста, на выходеIP-адрес) СлужбуDNSможно представить в виде единственного центрального сервера имен, который содержит всю инфу об именах хостов и ихIP-адресах. Этот сервер принимает запросы и отсылает ответы без посредников напрямую каждомуDNS-клиенту.Недостатки: 1)Единственная точка возможного отказа. Является узким местом с точки зрения надежности - отказ парализует всю работу И. 2)Объем трафика. Узкое место с точки зрения загрузки (обрабатывает запросы с сотен миллионов хостов всего мира) 3)Удаленность централизованной базы. Невозможно расположить единственный сервер на приемлемом расстоянии для всех клиентов. 4)Обслуживание. Бд должна хранить не только Ареса всех сущ хостов, но и постоянно обновляться с появлением новых хостов. ТО создание единственного сервера имен с централизованной БД невозможно.DNS- пример реализации в И - распределенная бд. Ни один сервер не содержит инфу о всех адресах, она распределена между множеством серверов. Можно классифицировать:
Локальные серверы именимеются у каждого И-провайдера (сервера имен по умолчанию). Расположен не относительно небольшом расстоянии от пользовательского хоста
Корневые серверы именявляются следующей ступенью в иерархии серверовDNS. Немногим более 10. Если в его бд не найденIP-адрес, то в ответ отсылаетсяIP-адрес полномочного сервера имен, который располагает искомымIP-адресом.
Полномочный сервер имен- это сервер, на котором зарегистрирован данных хост (обычно локальный сервер И-провайдера). Содержит инфу о связи имени хоста с егоIP-адресом. Многие серверы имен одновременно являются локальными и полномочными.
хост или сервер имен А обращается к серверу имен В, последний предпринимает необходимые для получения требуемого IP-адреса действия от имени А и предает его А - рекурсивные запросы. Также естьитеративные запросы, отличаются тем, что в случае отсутствия искомогоIP-адреса сервер имен В возвращает АIP-адрес следующего сервера имен в цепочке к которому А должен обратиться самостоятельно.
Механизм кэшированияактивно используетсяDNSДля того, чтобы сократить число запросов и время полученияIP-адреса. При получении ответа сIP-адресом хоста, сохраняет пару в памяти.
DNS-записи: Серверы имен, в совокупности образующие бдDNSхранятресурсные записи(RR), связывающие имена хостов с ихIP-адресами.RR(Name,Value,Type,TTL),TTL- время жизни.
Type: 1)A:Name=имя хоста,Value=IP2)NS:Name=домен,value= имя зоята или полномочного сервера. 3)CNAME:Value- каноническое имя хоста,Name- псевдоним хоста. 4)MXValue= каноническое имя почтового сервера,Name- псевдоним.
DNS-сообщения: запрос, ответ
Идентификатор |
Флаги |
12 байт |
Кол-во вопросов |
Кол-во ответных RR-записей | |
Кол-во RR-записей полномочного источника |
Количество дополнительных RR-записей | |
Вопросы (кол-во вопросов переменное) |
Имя, поля типов для запроса | |
Ответы (кол-во RR-записей переменное) |
RR-записи в ответ на запрос | |
Полномочный источник (кол-во RR-записей переменное) |
Записи для полномочного сервера | |
Дополнительная информация (кол-во RR-записей переменное) |
Дополнительная «полезная» информация |
Первые 12 байт составляют заголовочную секцию.Id- 16-разрядное число, Флаг - 1 разряд - запрос(0)/ответ(1)
Секция вопросовсодержит инфу о запросе и включает поле имени, в котором указано имя запрашиваемого хоста, и поле типа. определяющее содержание ответа.Секция ответовприсутствует в ответных сообщениях.Секция полномочностивключает записи о других полномочных серверах.Дополнительная секциясодержит прочие «полезные» записи.