Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода_СЕТИ.docx
Скачиваний:
43
Добавлен:
27.08.2019
Размер:
8.97 Mб
Скачать

4.2.7 Распределение портов.

DNS, Web, Email, FTP, IM и VoIP – это лишь некоторые из многочисленных сервисов, доступных в клиент-серверных системах через сеть Интернет. Эти сервисы могут быть доступны с одного или нескольких серверов.

В любом случае серверу необходимо знать, какой сервис запрашивается клиентом. Это позволяет идентифицировать запросы от клиентов, так как запрос затем направляется на определенный конечный порт. Клиентскому приложению присваивается предварительно заданный конечный порт, зарегистрированный в сети Интернет для каждого сервиса.

Порты подразделяются на три категории и нумеруются в диапазоне от 1 до 65535. Ответственной за присвоение портов и их управление является Internet Corporation for Assigned Names and Numbers (ICANN).

Конечные порты, ассоциированные с общими сетевыми приложениями, называются известными портами. Диапазон номеров этих портов - от 1 до 1023.

Порты с номерами от 1024 до 49151 могут использоваться в качестве исходных или конечных портов. Эти номера используются организациями для регистрации отдельных приложений, например, программ мгновенного обмена сообщениями.

Порты с 49152 по 65535 часто используются в качестве исходных портов. Эти порты могут использоваться любым приложением.

4.3.1 Взаимодействие протоколов.

Для успешного взаимодействия между узлами необходимо эффективное взаимодействие целого ряда протоколов. Эти протоколы реализованы на уровне оборудования и программного обеспечения каждого сетевого устройства.

Взаимодействие между протоколами можно представить в виде стека протоколов. Протоколы в стеке представляют собой многоуровневую иерархию, в которой протокол верхнего уровня зависит от сервисов протоколов на более низких уровнях.

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

Рисунок 8. Взаимодействие протоколов.

Для описания взаимодействий между различными протоколами обычно применяют многоуровневую модель. Многоуровневая модель описывает взаимодействие протоколов внутри каждого уровня, а также взаимодействие с верхними и нижними уровнями.

Многоуровневая модель имеет ряд преимуществ:

  • она упрощает разработку протоколов, так как протоколы, работающие на определенном уровне, определяют формат обрабатываемых данных и предоставляют интерфейс к верхним и нижним уровням;

  • заставляет поставщиков конкурирующих продуктов создавать унифицированные решения;

  • исключает возможности изменения технологий или функций одного уровня без учета последствий для верхних и нижних уровней;

  • предоставляет общий язык для описания функций сетевого взаимодействия.

Первая многоуровневая эталонная модель межсетевого взаимодействия была создана в начале 70-х годов и называется моделью сети Интернет. В ней определены четыре обязательных категории функций, необходимых для успешного взаимодействия. Архитектура протоколов TCP/IP построена на основе этой модели. Поэтому модель сети Интернет обычно называют моделью TCP/IP.

Рисунок 9. Эталонная модель межсетевого взаимодействия.