Протоколы интерфейсы вычислительных сетей

2. Понятие интерфейса и протокола компьютерных сетей

В общепринятом понимании интерфейс (interface) рассматривается как средство, обеспечивающее взаимодействие между (inter) объектами или лицами (face).

Существует множество различных интерфейсов: интерфейс пользователя, аппаратно — программный интерфейс, межпрограммный (межуровневый) интерфейс, интерфейс приложений и др.

При передаче сообщений в рамках сетевого обмена оба участника должны следовать множеству соглашений [3]. Например, они должны согласовать уровни и форму сигналов, способ определения длины сообщений, «договориться» о методах контроля и др. Совокупность правил и соглашений, которым должны следовать участники обмена называются протоколами. В рамках сетевого обмена различают два типа сетевых протоколов.

Протокол с установлением соединения CONS – Connection – Oriented Network Service предполагает, что перед началом обмена отправитель и получатель должны сначала установить соединение, а после завершения диалога – разорвать соединение.

Протокол без предварительного установления соединения CLNS – Connection-Less Network Service (дейтаграммный протокол) допускает передачу сообщений при их готовности.

3. Понятие «открытой» системы. Модель osi.

Как правило, обмен данными в сети осуществляется фиксированными по длине блоками, которые называются пакетами. Состав пакета показан на рис.4.2.

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

Понятие «открытой» системы означает, что участники обмена информацией взаимодействуют между собой общаясь «на одном языке». Вместе с тем, в некоторых случаях может возникнуть ситуация, когда участники обмена не могут «понять» друг друга из-за различий аппаратных платформ, выполненных различными производителями. Под взаимодействием устройств подразумевается, что все устройства, участвующие в обмене, должны следовать общепризнанным принципам и быть понимаемы друг другом [3]. С этой целью в 1984г. Международная организация по стандартизации (International Organization of Standardization – ISO) предложила семиуровневую эталонную коммуникационную модель «Взаимодействие открытых систем» (Open System Interconnection – OSI) см.рис.4.3. Модель OSI стала основой для разработки стандартов на взаимодействие систем. Она определяет только схему выполнения необходимых задач, но не дает конкретного описания их выполнения. Это осуществляется конкретными протоколами или правилами, разработанными для определенной технологии с учетом модели OSI. Уровни OSI могут реализовываться как аппаратно, так и программно.

Читайте также:  Узел связи в компьютерной сети

Рис.4.3. Протоколы и интерфейсы модели OSI.

Основная идея модели OSI состоит в том, что сторона отправителя должна преобразовать посредством последовательного перехода по семи уровням передаваемую информацию в форму, способную «пройти» по физическому каналу передачи данных, а принимающая сторона, выполнив обратные преобразования, представить информацию в виде воспринимаемом пользователем. При этом одинаковые уровни в разных системах, не имея возможности связываться непосредственно, должны иметь на своих выходах идентичное представление преобразованных данных, не зависимо от аппаратно-программной реализации процесса преобразования. Это обеспечивается формализованными правилами – протоколами, определяющими последовательность и формат сообщений на каждом из семи уровней. При этом на одном и том же узле протоколы соседних уровней взаимодействуют друг с другом в соответствии с четко определенными правилами, называемыми интерфейсом [3]. Здесь интерфейс определяет набор услуг, которые нижележащий уровень предоставляет вышележащему уровню.

Физический уровень – самый низкий в модели OSI. На данном уровне определяются электрические, механические, функциональные и иные параметры реализации физической связи. Физический уровень описывает процесс прохождения сигналов через среду передачи между сетевыми устройствами. Ею могут быть медный кабель (коаксиальный кабель, витая пара и т. д.), оптоволокно, радиоканал. На этом уровне определяются характеристики электрических сигналов: фронты импульсов, уровни напряжения или тока передаваемого сигнала, типы кодирования, скорости передачи сигналов. В компьютере физический уровень поддерживается сетевым адаптером. Единственным типом оборудования, которое работает только на физическом уровне, являются повторители.

Канальный уровень — обеспечивает надежную передачу данных через физический канал. Канальный уровень оперирует блоками данных, называемыми кадрами (frame). В локальных сетях используется разделяемая среда передачи. Основным назначением канального уровня является прием кадра из сети и отправка его в сеть. Функции канального уровня реализуются установленными в компьютерах сетевыми адаптерами и соответствующими драйверами, а также различным коммуникационным оборудованием. Эти устройства должны:

  • формировать кадры;
  • анализировать и обрабатывать кадры;
  • принимать кадры из сети и отправлять их в сеть.
Читайте также:  Ресурс в компьютерных сетях это

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

Сетевой уровень решает вопросы объединения сетей с разными принципами передачи данных между конечными узлами для образования единой транспортной системы. Здесь сеть является не просто объединением компьютеров, а соединением по одной из типовых технологий, использующих для передачи данных один из протоколов канального уровня. На сетевом уровне происходит обмена данными между сетями. Обмен данными осуществляется порциями, которые формируются пакетами. Каждый пакет кроме адреса компьютера снабжается адресом сети, как получателя, так и отправителя. Для соединения сетей используется специальное устройство маршрутизатор, которое собирает информацию о топологии межсетевых соединений и выбирает наилучший маршрут по критерию время передачи пакета или надежность передачи. На сетевом уровне выделяются два вида протоколов – это сетевые протоколы, с помощью которых осуществляется продвижение пакетов через сеть. К ним можно отнести и так называемые протоколы маршрутизации, с помощью которых маршрутизаторы обмениваются маршрутной информацией. Второй вид протокола – протокол разрешения адресов, который отвечает за преобразование адреса узла, используемого на сетевом уровне, в локальный адрес сети.

Транспортный уровень. На транспортном уровне решаются вопросы обеспечения надежности передачи данных, обнаружения и исправления ошибок передачи (искажение, потеря и дублирование пакетов). Модель OSI предполагает пять классов сервиса, которые определяются качеством предоставляемых услуг по надежности. Протоколы транспортного уровня и выше реализуются программными средствами узлов сети, компонентами сетевых систем.

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

Читайте также:  Локальные вычислительные сети цели и задачи

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

Прикладной уровень. Протоколы прикладного уровня обеспечивают доступ пользователей к разделяемым ресурсам сети (файлы, принтеры, факсы, сканеры, гипертекстовые страницы). К ним относятся протоколы электронной почты и другие протоколы совместной работы. В качестве единицы информации протоколы этого уровня используют сообщение.

Источник

Оцените статью
Adblock
detector