Этапы установления TCP соединения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Этапы установления TCP соединения



В протоколе TCP для связи с прикладными процессами используются порты. Однако в протоколе TCP порты используются несколько иным способом. Для организации надежной передачи данных предусматривается установление логического соединения между двумя прикладными процессами. В рамках соединения осуществляется обязательное подтверждение правильности приема для всех переданных сообщений, и при необходимости выполняется повторная передача. Соединение в протоколе TCP идентифицируется парой полных адресов обоих взаимодействующих процессов (оконечных точек). Адрес каждой из оконечных точек включает IP-адрес (номер сети и номер компьютера) и номер порта.

Система доменных имен.

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене.

DNS обладает следующими характеристиками:

  • Распределённость администрирования. Ответственность за разные части иерархической структуры несут разные люди или организации.
  • Распределённость хранения информации. Каждый узел сети в обязательном порядке должен хранить только те данные, которые входят в его зону ответственности и (возможно) адреса корневых DNS-серверов.
  • Кеширование информации. Узел может хранить некоторое количество данных не из своей зоны ответственности для уменьшения нагрузки на сеть.
  • Иерархическая структура, в которой все узлы объединены в дерево, и каждый узел может или самостоятельно определять работу нижестоящих узлов, или делегировать (передавать) их другим узлам.
  • Резервирование. За хранение и обслуживание своих узлов (зон) отвечают (обычно) несколько серверов, разделённые как физически, так и логически, что обеспечивает сохранность данных и продолжение работы даже в случае сбоя одного из узлов.

Зона – логическая область дерева имён, выделенная какой-либо стране/организации/лицу с правом делегирования подзон

Домен – имя зоны

Доменное имя – полное имя узла с указанием всех зон в иерархическом виде

§ читается справа налево (в порядке убывания значимости)

§ до 127 уровней по 63 байта каждый, но не более 255 байт в сумме

Делегирование — операция передачи ответственности за часть дерева доменных имен другому лицу или организации. За счет делегирования в DNS обеспечивается распределенность администрирования и хранения.

DNS-запрос (англ. DNS query) — запрос от клиента (или сервера) серверу. Запрос может быть рекурсивным или нерекурсивным.т

Имя и IP-адрес не тождественны — один IP-адрес может им

Рекурсия

Термином Рекурсия в DNS обозначают алгоритм поведения DNS-сервера, при котором сервер выполняет от имени клиента полный поиск нужной информации во всей системе DNS, при необходимости обращаясь к другим DNS-серверам.

DNS-запрос может быть рекурсивным — требующим полного поиска, — и нерекурсивным — не требующим полного поиска.

Аналогично, DNS-сервер может быть рекурсивным (умеющим выполнять полный поиск) и нерекурсивным (не умеющим выполнять полный поиск). Некоторые программы DNS-серверов, например, BIND, можно сконфигурировать так, чтобы запросы одних клиентов выполнялись рекурсивно, а запросы других — нерекурсивно.

При ответе на нерекурсивный запрос, а также — при еть множество имён, что позволяет поддерживать на одном компьютере множество веб-сайтов (это называется виртуальный хостинг). Обратное тоже справедливо — одному имени может быть сопоставлено множество IP-адресов: это позволяет создавать балансировку нагрузки.

Протокол DNS использует для работы TCP- или UDP-порт 53 для ответов на запросы. Традиционно запросы и ответы отправляются в виде одной UDP датаграммы. TCP используется для синхронизации зон.

 неумении или запрете выполнять рекурсивные запросы, — DNS-сервер либо возвращает данные о зоне, за которую он ответствен, либо возвращает адреса серверов, которые обладают большим объёмом информации о запрошенной зоне, чем отвечающий сервер, чаще всего — адреса корневых серверов.

В случае рекурсивного запроса DNS-сервер опрашивает серверы (в порядке убывания уровня зон в имени), пока не найдёт ответ или не обнаружит, что домен не существует. (На практике поиск начинается с наиболее близких к искомому DNS-серверов, если информация о них есть в кеше и не устарела, сервер может не запрашивать другие DNS-серверы.)

 

 

Протоколы электронной почты

Рассмотрим 3 основных протокола электронной почты:

SMTP – это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP от клиента серверу и между серверами. Работает над 25 портом TCP.

Основные команды SMTP:

--HELO - Идентифицирует SMTP-сервер отправителя, открывает сеанс

--MAIL FROM - Задает адрес отправителя

--RCPT TO - Задает адрес получателя

--DATA - Указывает на начало сообщения. Для окончания сообщения указывается точка 

--QUIT - Завершает SMTP-сеанс

Отправка почтового сообщения начинается по команде MAIL, идентифицирующей отправителя:

MAIL FROM: paul@quest.polyn.kiae.su

Следующей командой определяется адрес получателя: RCPT TO: paul@apollo.polyn.kiae.su

После того, как определен отправитель и получатель почтового сообщения, можно отправлять последнее: DATA

Команда DATA вводится без параметров и идентифицирует начало ввода почтового сообщения. Сообщение вводится до тех пор, пока не будет введена строка с точкой в первой позиции. Согласно стандарту почтового сообщения RFC822 отправитель передает заголовок и тело сообщения, которые разделены пустой строкой. Сам протокол SMTP не накладывает каких-либо ограничений на информацию, которая заключена между командой DATA и "." в первой позиции последней строки.

POP3 – почтовый протокол, используемый почтовым клиентом для получения сообщений электронной почты с сервера. Работает над 110 портом TCP.

Основные команды POP3:

USER [имя] Передаёт серверу имя пользователя: Аргументы --[имя] -строка, указывающая имя почтового ящика. Ограничения Нет.

ASS[пароль] - Передаёт серверу пароль почтового ящика: Аргументы - [пароль] -пароль для почтового ящика. Ограничения - Работает после успешной передачи имени почтового ящика.

APOP [имя][digest] - Команда служит для передачи серверу имени пользователя и зашифрованного пароля(digest)

Аргументы [имя] -строка, указывающая имя почтового ящика, [digest]-зашифрованная временная метка паролем пользователя по алгоритму MD5. Ограничения Её поддержка не является объязательной.

STAT - Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика. Аргументы Нет. Ограничения -Доступна после успешной идентификации

LIST[номер сообщения] - Запрос информации о сообщении (или о всех –без аргумента). Аргументы [сообщение]-номер сообщения (необязательный аргумент). Ограничения Доступна после успешной идентификации

RETR [номер сообщения] - Сервер передаёт сообщение с указанным номером. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации

DELE [номер сообщения] - Сервер помечает указанное сообщение для удаления. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации

QUIT – Аргументы Нет. Ограничения Нет.

IMAP4 – прикладной протокол электронной почты, позволяющий почтовому клиенту получать доступ к сообщениям на сервере. Работает над 143 портом TCP. Имеет 2 режима работы: онлайн и офлайн, возможность одновременного подключения нескольких клиентов к одному ящику, возможность частной загрузки сообщений, возможность поиска на сервере.

 



Поделиться:


Последнее изменение этой страницы: 2019-11-02; просмотров: 273; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.131.168 (0.007 с.)