Коммуникационные устройства локальных сетей. Коммуникационные устройства Производители коммуникационного оборудования

Введение

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

Данная курсовая работа состоит из двух частей: первая - теоретическая часть. В ней рассматривается все типы современных коммуникационных устройств, их характеристика и свойства. Вторая часть - расчетная, в ней рассматриваются типы топологий «шина» и «кольцо», Их сравнительные характеристики, преимущества и недостатки.

Коммуникационные устройства

Коммуникационные устройства ПК предназначены для обмена данными между компьютерами, компьютером и удаленным устройством ввода-вывода, требуется для различных целей: передачи файлов, совместного использования периферийных устройств (например, принтеров), доступа к разнообразным информационным услугам Интернета и частных сетей, приема и передачи факсимильных сообщений, посылки сообщений на пейджеры и мобильные телефоны, установление голосовой связи (IP-телефония), видеосвязи и даже совместных игр по сети, а также для объединения компьютеров в локальную (Local Area Network, LAN) или глобальную (Wide Area Network, WAN) сеть (включая Интернет). Обмен данными требуется для различных целей: передачи файлов, совместного использования периферийных устройств (например, принтеров), доступа к разнообразным информационным услугам Интернета и частных сетей, приема и передачи факсимильных сообщений, посылки сообщений на пейджеры и мобильные телефоны, установление голосовой связи (IP -телефония), видеосвязи и даже совместных игр по сети. Современные технологии, используемые для этих целей, ориентированные именно на коммуникации: СОМ-порт, беспроводные интерфейсы, модемы, адаптеры локальных сетей. Связь между компьютерами, правда, с рядом ограничений, может быть установлена и другими средствами: через LPT-порты, последовательные шины FireWire и USB.

Локальная сеть (Local Area Network, LAN) - компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт). Также существуют локальные сети, узлы которых разнесены географически на расстояния более 12 500 км (космические станции и орбитальные центры). Несмотря на такие расстояния, подобные сети всё равно относят к локальным. Связывает компьютеры в пределах одной организации и предоставляет следующие преимущества:

  • · возможность обмена информацией (файлами) без использования дискет;
  • · возможность хранить файлы на общем сетевом диске и обращаться к ним с любого компьютера сети;
  • · возможность использования общих внешних устройств (принтеры, сканеры), подключенных к сети.

Глобальная компьютерная сеть, ГКС (англ. Wide Area Network, WAN) -- компьютерная сеть, охватывающая большие территории и включающая в себя большое число компьютеров. ГКС служат для объединения разрозненных сетей так, чтобы пользователи и компьютеры, где бы они ни находились, могли взаимодействовать со всеми остальными участниками глобальной сети.

Некоторые ГКС построены исключительно для частных организаций, другие являются средством коммуникации корпоративных ЛВС с сетью Интернет или посредством Интернет с удалёнными сетями, входящими в состав корпоративных. Чаще всего ГКС опирается на выделенные линии, на одном конце которых маршрутизатор подключается к ЛВС, а на другом коммутатор связывается с остальными частями ГКС.

Сети компьютеров можно классифицировать следующим образом.

  • * Простейшие одноуровневые объединяют небольшое число компьютеров, причем все они имеют одинаковые возможности использования;
  • * Двухуровневые сети могут объединять большее число компьютеров, среди которых выделяется один центральный компьютер, который организует работу всей сети. На дисках сервера хранятся основные файлы, необходимые для управления работой всей сети и отдельных компьютеров, а также файлы пользователей.
  • * Многоуровневые сети могут объединять между собой отдельные локальные сети со своими серверами. Особенность таких сетей состоит в том, что серверы могут быть компьютерами разных типов (IBM-совместимые ПК, компьютеры Macintosh, рабочие станции). Это требует использования специальных программ управления такими сетями. Подобные сети иногда называют корпоративными.
  • * Региональные сети объединяют компьютеры в рамках некоторого региона (Татарстан, Поволжье, Россия) и используют для передачи информации телефонные линии или специальные высокоскоростные каналы. Наиболее известной сетью в России является сеть Relcom.
  • * Глобальные (мировые) сети объединяют миллионы компьютеров по всему миру. Наиболее известная мировая сеть - Internet.

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

  • · специальные электронные схемы (сетевые платы), вставляемые в каждый компьютер;
  • · провода (кабели), необходимые для физического соединения компьютеров.

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

Проводные интерфейсы связи. Последовательный интерфейс для передачи данных в одном направлении использует одну сигнальную линию, по которой информационные биты передаются друг за другом -- последовательно. Английские названия интерфейса и порта -- Serial Interface и Serial Port. Последовательная передача позволяет сократить количество сигнальных линий и добиться улучшения связи на больших расстояниях. Начиная с первых моделей, в PC имеется последовательный интерфейс - СОМ-порт (Communications Port -- коммуникационный порт). Этот порт обеспечивает асинхронный обмен по стандарту RS-232C. Синхронный обмен в PC поддерживают лишь специальные адаптеры, например, SDLC или V.35. СОМ-порты реализуются на микросхемах универсальных асинхронных приемопередатчиков (UART), совместимых с семейством 18250/16450/16550.

Порты могут вырабатывать аппаратные прерывания IRQ4 (обычно используются для СОМ1 и COM3) и IRQ3 (для COM2 и COM4). С внешней стороны порты имеют линии последовательных данных передачи и приема, а также набор сигналов управления и состояния, соответствующий стандарту RS-232C. СОМ-порты имеют внешние разъемы-вилки DB25P или DB9P, выведенные на заднюю панель компьютера. Характерной особенностью интерфейса является применение не ТТЛ-сигналов -- все внешние сигналы порта двух - полярные. Гальваническая развязка отсутствует -- схемная земля подключаемого устройства соединяется со схемной землей компьютера. Скорость передачи может достигать 115,2 Кбит/сек.

Название порта указывает на его основное назначение -- подключение коммуникационного оборудования (например, модема) для связи с другими компьютерами, сетями и периферийными устройствами. К порту могут непосредственно подключаться и периферийные устройства с последовательным интерфейсом: принтеры, плоттеры, терминалы и др. СОМ-порт широко используется для подключения мыши, а также организации непосредственной связи двух компьютеров. К СОМ-порту подключают и электронные ключи.

В настоящее время устройства, которые традиционно используют СОМ-порт, рекомендуется переводить на последовательные шины USB и Fire Wire.

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

Оборудование для локальных компьютерных сетей;

Оборудование глобальных компьютерных сетей – межсетевое оборудование.

Основными компонентами локальных сетей являются (рисунок 7.6):

1. Сетевой сервер, который играет важную роль в управлении ЛВС. Он должен управлять накопителями на жестких дисках и поддерживать коллективные периферийные устройства. Большое значение имеет производительность сервера, при управлении информацией больших объемов и при большом количестве рабочих станций.

2. Рабочие места – автономные компьютерные системы, связанные в сеть и называемые рабочими станциями, автоматизированными рабочими местами и сетевыми станциями. В ЛВС персональный компьютер используется как рабочее место, располагающее своим собственным процессором с собственным внутренним накопителем и устройством ввода-вывода.

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

4. Модем может связывать удаленных пользователей.

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

6. Сетевые адаптеры. Центральный процессор соединяется с периферийным оборудованием специальным устройством. Для подключения одного ПК к другому требуется устройство сопряжения, которое называется сетевым адаптером или сетевым интерфейсом, модулем, картой. Оно вставляется в свободное гнездо материнской платы.

Рисунок 7.6 – Компоненты ЛВС

Межсетевое оборудование может включать следующие устройства:

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

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

3. Мост (bridge) – средство (аппаратное либо программное) логического соединения на канальном уровне двух сетей. В пределах допустимой длины строится отрезок сети – сетевой сегмент. Для объединения сетевых сегментов используются мосты – устройства, соединяющие две сети, использующие одинаковые методы передачи данных. Для сети персональных компьютеров мост – отдельная ЭВМ со специальным программным обеспечением и дополнительной аппаратурой. Мост может соединять сети разных топологий, но работающие под управлением однотипных сетевых операционных систем.


4. Маршрутизатор (router) объединяет сети с общим протоколом более эффективно, чем мост. Он позволяет, например, расщеплять большие сообщения на более мелкие куски, обеспечивая тем самым взаимодействие локальных сетей с разным размером пакета. Маршрутизатор может пересылать пакеты на конкретный адрес (мосты только отфильтровывают ненужные пакеты), выбирать лучший путь для прохождения пакета и многое другое. Чем сложней и больше сеть, тем больше выгода от использования маршрутизаторов.

5. Мостовой маршрутизатор (brouter) – это гибрид моста и маршрутизатора, который сначала пытается выполнить маршрутизацию, где это только возможно, а затем, в случае неудачи, переходит в режим моста.

6. Шлюз (gateway) в отличие от моста применяется в случаях, когда соединяемые сети имеют различные сетевые протоколы. Поступившее в шлюз сообщение от одной сети преобразуется в другое сообщение, соответствующее требованиям следующей сети. Таким образом, шлюзы не просто соединяют сети, а позволяют им работать как единая сеть. C помощью шлюзов также локальные сети подсоединяются к мэйнфреймам – универсальным мощным компьютерам.

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

Модемы

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

Модем устанавливается между компьютером и телефонной линией, которая соединяет пользователя с провайдером услуг Интернет или с сервером удаленного доступа частной сети. Для доступа в Интернет или корпоративную сеть через телефонную сеть модем пользователя посылает вызов модему, находящемуся на сервере удаленного доступа (Remote Access Server – RAS). Модем любого типа является устройством последовательного действия, в котором биты данных передаются по одному один за другим.

Коммуникационные устройства

Известно много различных коммуникационных или коммутирующих устройств, таких, как повторители, мосты, концентраторы, маршрутизаторы и шлюзы. В табл. 9.2 приведено соответствие коммутирующих устройств уровням стандартной сетевой модели OSI.

Таблица 9.2

Рассмотрение коммутирующих устройств с точки зрения семиуровневой модели OSI позволяет выявить, какая часть информации исходного сообщения используется промежуточными сетевыми устройствами для выбора маршрута в процессе его передачи от отправителя к получателю. Подготовленные отправителем данные (рис. 9.6) последовательно передаются:

Рис. 9.6.

  • на транспортный уровень, который добавляет к ним свой заголовок (например, заголовок TCP – протокола управления передачей);
  • сетевой уровень, который, в свою очередь, также добавляет свой заголовок (пакета), в результате чего формируется пакет сетевого уровня (например, 1Р-пакет);
  • канальный уровень, где формируется кадр путем добавления еще одного заголовка (кадра) и концевика в виде контрольной суммы (CRC-кода);
  • физический уровень для транспортировки по сети.

Рассмотрим особенности коммутирующих устройств и выявим, как они соотносятся с пакетами и кадрами.

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

Рис. 9.7.

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

Концентраторы (Concentrator); или хабы (Hub), как и повторители, работают на физическом уровне, однако отличаются от них тем, что имеют несколько электрически связанных входов/выходов (портов), к которым подключены линии передачи. Все линии должны работать с одинаковыми скоростями. На рис. 9.7, б электрическая связь внутри коммутатора обозначена крупной точкой. Кадры, прибывающие на какую-либо линию (вход), передаются на все остальные линии (выходы). Если одновременно по разным линиям (входам) придут два кадра, то из-за наличия электрической связи в концентраторе произойдет столкновение (коллизия).

Концентраторы Ethernet имеют от 8 до 72 портов. Трансивер каждого порта помимо передатчика и приемника содержит детектор коллизий, с помощью которого можно обеспечить доступ к сети, а также изолировать порт, если на нем обнаруживаются непрерывные ошибки (коллизии).

Логическая структуризация сети осуществляется с помощью мостов, коммутаторов, маршрутизаторов и шлюзов. Рассмотрим мосты и коммутаторы, работающие на канальном уровне.

Мосты (Bridges) соединяют две (см. рис. 9.7, в) или более локальных сетей, называемых также подсетями, сегментами сети или доменами коллизий. Главная функция моста состоит в ретрансляции данных (кадра) из одного сегмента сети в другой. Мост, в отличие от повторителя или концентратора, анализирует адрес назначения кадра, при этом если:

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

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

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

Коммутаторы (Switch) являются усовершенствованными мостами и для маршрутизации также используют адреса кадров. Каждый коммутатор оснащен специализированным процессором, благодаря чему общая производительность коммутатора превышает производительность традиционного моста, имеющего один процессорный блок. Однако в отличие от мостов, соединяющих целые сети, коммутаторы чаще всего используются для соединения отдельных компьютеров (см. рис. 9.7, г). Поэтому коммутаторы имеют гораздо больше разъемов для сетевых плат, чем мосты. Каждый порт является областью столкновений (коллизий). Чтобы предотвратить их, каждый порт коммутатора снабжен буфером для хранения пришедших кадров. Поэтому коллизии могут возникнуть только при переполнении буфера. Для предотвращения коллизий современные коммутаторы начинают пересылать кадры сразу после получения их заголовков, т.е. они не используют протоколы с ожиданием. Такие коммутаторы называют сквозными. При этом чаще всего используется аппаратная реализация алгоритма без ожидания, тогда как в мостах традиционно присутствует процессор, программно реализующий маршрутизацию с ожиданием.

Маршрутизаторы (Router) относятся к сетевому уровню модели OSI и имеют существенные отличия от мостов и стандартных концентраторов. Основная функция маршрутизатора состоит в чтении заголовков пакетов сетевых протоколов и в принятии решения о дальнейшем маршруте следования пакета. На маршрутизатор прибывает пакет, сформированный сетевым уровнем (см. на рис. 9.6 выделен темным цветом), в котором отсутствует заголовок кадров и концевик (CRC). Пакет передается программному обеспечению маршрутизатора которое анализирует заголовок пакета и в соответствии с ним выбирает дальнейший путь пакета.

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

Транспортные шлюзы служат для соединения компьютеров, использующих различные транспортные протоколы, ориентированные на работу с установлением соединения, например TCP/IP и АТМ. В этом случае транспортный шлюз может копировать пакеты, одновременно приводя их к нужному формату.

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

Среды передачи данных

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

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

Пассивное коммуникационное оборудование - всевозможные соединители, разъемы, терминаторы (заглушки) и т. д. К активным оконечным сетевым устройствам относится сетевая карта (сетевой адаптер) и модем - устройства, соединяющие компьютер с линией связи. К активным промежуточным устройствам (на рис. 10 узлы, обозначенные символом «x ») относятся:

    повторители и концентраторы - простейшие устройства для усиления сигнала и образования сетевых топологий «звезда» и «дерево»;

    мосты и коммутаторы - устройства с функциями концентраторов, дополнительно выполняющие коммутацию (соединение) между станцией-источником и станцией-приемником для увеличения эффективной пропускной способности сети;

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

Ранее маршрутизаторы часто называли шлюзами , теперь под шлюзом понимается специальный компьютер или аппаратное устройство на стыке двух сетей. Одной из функций шлюзов является перевод данных между сетями с отличающимися протоколами. Маршрутизация в шлюзах сводится только к соединению двух подсетей.

Межсетевой экран (брандмауэр) - это шлюз, фильтрующий трафик, поступающий в сеть, для борьбы с несанкционированным доступом из внешних по отношению к ней сетей.

3.6. Модель межсетевого взаимодействия iso/osi

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

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

Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection, OSI) или моделью ISO/OSI .

Рис. 11 Модель взаимодействия открытых систем ISO/OSI.

Опишем кратко процесс передачи информации в компьютерных сетях, опираясь на модель OSI (рис. 11).

Уровни 1-2 - это, в основном, коммуникационное оборудование и их драйверы. Уровень 3 представлен маршрутизаторами и сетевым программным обеспечением. Уровни 4-7 - различные сетевые программы.

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

При переходе на представительский уровень сообщение преобразуется другой служебной программой. К нему добавляется различная служебная информация в виде заголовков и иногда концевиков, содержащих, в числе прочего, информацию для контроля правильности доставки. Сообщение также может различным образом кодироваться. Затем сообщение передается программе сеансового уровня, на котором также происходит вложение сообщения в «конверт» из заголовка и концевика. Такой процесс вложения называется инкапсуляцией сетевых блоков данных.

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

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

Таким образом, сетевым программам и драйверам каждого из уровней 2-7 не нужно вникать в подробности проблем доставки нижних уровней. Программы ВС1 работают с такими же программами в ВС2, используя виртуальную связь, каждая на своем уровне. Формат данных, правила их передачи между двумя узлами на одном уровне называются сетевым протоколом . Компьютеры с различными протоколами несовместимы для передачи данных. Виды сетевых протоколов будут описаны ниже в этой главе.

Стеком (семейством) протоколов называется стандартизованный набор протоколов, охватывающий нескольких уровней. Раньше фирмы выпускали компьютеры и сетевое оборудование, поддерживающие только свои стеки протоколов, из-за чего возникали проблемы несовместимости. Сейчас все популярные стеки протоколов стали включаться в состав сетевых операционных систем различных производителей. Наиболее распространенные стеки коммуникационных протоколов - TCP/IP, NetBIOS/SMB, IPX/SPX.

Рассмотрим назначение и функции каждого уровня модели OSI более детально. Рекомендуется также доступное объяснение, приведенное в работе .

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

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

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

Примером протокола физического уровня может служить спецификация 10Base-T технологии Ethernet, которая определяет в качестве используемого кабеля неэкранированную витую пару категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальную длину физического сегмента 100 метров, манчестерский код для представления данных на кабеле, и другие характеристики среды и электрических сигналов.

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

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

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

3) Сетевой уровень - это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными узлами, подключенными к разным «подсетям», которые могут находиться в разных географических пунктах.

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

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

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

Таким образом, внутри сети доставка данных регулируется канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень. Блоки данных сетевого уровня принято называть «пакетами» (packet). При организации доставки пакетов на сетевом уровне используется понятие «номер сети». В этом случае адрес получателя состоит из номера сети и номера компьютера в этой сети.

Сети соединяются между собой специальными устройствами, называемыми маршрутизаторами.Маршрутизатор - это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения. Для того чтобы передать сообщение от отправителя, находящегося в одной сети, получателю, находящемуся в другой сети, нужно совершить некоторое количество транзитных передач («хопов» – hops) между сетями, каждый раз выбирая подходящий маршрут. Таким образом, маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.

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

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

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

Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell.

4) Транспортный уровень. Граница между транспортным и сеансовым уровнями может быть представлена как граница между протоколами прикладного уровня и протоколами низших уровней. В то время как прикладной, представительский и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.

Канальный уровень занимается доставкой данных, сетевой - маршрутизацией, общая задача 2 и 3 уровня - доставка пакета к станции назначения. Одной из важнейших задач 4-го, транспортного уровня является доставка пакета нужному процессу, запущенному на данной станции, так как таких процессов может быть несколько.

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

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

В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.

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

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

6) Представительский уровень отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. В случаях необходимости уровень представления выполняет преобразование форматов данных в некоторый общий формат представления, а на приеме, соответственно, выполняет обратное преобразование. Таким образом, прикладные уровни могут преодолеть, например, синтаксические различия в представлении данных. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных сервисов. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.

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

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

Существует очень большое разнообразие сервисов прикладного уровня. Приведем в качестве примеров протоколов прикладного уровня хотя бы несколько наиболее распространенных реализаций файловых сервисов: NCP в операционной системе Novell NetWare, SMB в Microsoft Windows NT, NFS, FTP и TFTP, входящие в стек TCP/IP.

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

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

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

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

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

Проблемы совместимости.

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

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

Чем объясняется разница в реализациях одного и того же плана корабля (или спецификации протокола)? Частично эта разница вызвана невозможностью учесть в спецификации все возможные детали реализации. Кроме того, разные люди, реализующие один и тот же проект, всегда интерпретируют его немного по-разному. И, наконец, неизбежные ошибки реализации приводят к тому, что изделия разных реализаций отличаются исполнением. Этим объясняется то, что реализация протокола одной компании не всегда взаимодействует с реализацией этого же протокола, осуществленной другой компанией.