Принципы уровневого взаимодействия
Модель сетевого взаимодействияв Компьютерныхсетях
Модель сетевого взаимодействия
При взаимодействиях любого типа, например, людей, проживающих в разных населенных пунктах, можно выделить несколько уровней:
1) уровень пользователей, обменивающихся письмами, и использующих для этой цели почтовую службу;
2) уровень транспортной сети, обеспечивающий доставку грузов по путям сообщения между населенными пунктами;
3) уровень путей сообщения, обеспечивающий возможность физической доставки грузов между населенными пунктами.
В случае, если не существует прямых путей сообщения между населенными пунктами, к этой схеме между уровнями почтовой службы и транспортной сети добавляется еще один уровень – уровень отделений по перевозке почты, обеспечивающих правильную перегрузку почтовых отправлений на транспортных узлах, а также выбор альтернативных путей пересылки в случае выхода из строя транспортных линий.
Разделение процесса взаимодействия на уровни позволяет функционально изолировать различные средства, участвующие в этом процессе по принципу - "каждый занимается своим делом". Это позволяет обеспечить достаточную гибкость при расширении функциональности этих средств. Так, например, выделение уровня транспортной сети, позволяет при необходимости обеспечить транспортировку между населенными пунктами не только почтовых грузов, но и пассажиров, не требуя для этого перестройки путей сообщения. Выделение почтовой службы обеспечивает возможность пересылки не только писем, но и посылок, переводов и т.п., используя стандартные средства транспортной сети и опосредованно – существующие пути сообщения.
|
|
Взаимодействие в компьютерных сетях также можно описывать с помощью уровней. В настоящее время для этих целей широко используется так называемая модель взаимодействия открытых систем (OpenSystemsInterconnection, OSI)
В 1984 году Международной Организацией по Стандартизации (InternationalStandardOrganization, ISO) была разработана модель взаимодействия открытых систем (OpenSystemsInterconnection, OSI). Модель представляет собой международный стандарт для проектирования сетевых коммуникаций и предполагает уровневый подход к построению сетей. Каждый уровень модели обслуживает различные этапы процесса взаимодействия. Посредством деления на уровни сетевая модель OSI упрощает совместную работу оборудования и программного обеспечения. Модель OSI разделяет сетевые функции на семь уровней:
1) прикладной,
2) уровень представления,
3) сессионный,
4) транспортный,
5) сетевой,
6) канальный и
7) физический.
1.Физический уровень (Physicallayer) определяет способ физического соединения компьютеров в сети. Функциями средств, относящихся к данному уровню, являются побитовое преобразование цифровых данных в сигналы, передаваемые по физической среде (например, по кабелю), а также собственно передача сигналов.
|
|
2.Канальный уровень(DataLinklayer) отвечает за организацию передачи данных между абонентами через физический уровень, поэтому на данном уровне предусмотрены средства адресации, позволяющие однозначно идентифицировать отправителя и получателя во всем множестве абонентов, подключенных к обще линии связи. В функции данного уровня также входит упорядочивание передачи с целью параллельного использования одной линии связи несколькими парами абонентов. Кроме того, средства канального уровня обеспечивают проверку ошибок, которые могут возникать при передаче данных физическим уровнем.
3.Сетевой уровень(Networklayer) обеспечивает доставку данных между компьютерами сети, представляющей собой объединение различных физических сетей. Данный уровень предполагает наличие средств логической адресации, позволяющих однозначно идентифицировать компьютер в объединенной сети. Одной из главных функций, выполняемых средствами данного уровня, является целенаправленная передача данных конкретному получателю.
|
|
4. Транспортный уровень(Transportlayer) реализует передачу данных между двумя программами, функционирующими на разных компьютерах, обеспечивая при этом отсутствие потерь и дублирования информации, которые могут возникать в результате ошибок передачи нижних уровней. В случае, если данные, передаваемые через транспортный уровень, подвергаются фрагментации, то средства данного уровня гарантируют сборку фрагментов в правильном порядке.
5.Сессионный (или сеансовый) уровень (Sessionlayer) позволяет двум программам поддерживать продолжительное взаимодействие по сети, называемое сессией(session) или сеансом. Этот уровень управляет установлением сеанса, обменом информацией и завершением сеанса. Он также отвечает за идентификацию, позволяя тем самым только определенным абонентам принимать участие в сеансе, и обеспечивает работу служб безопасности с целью упорядочивания доступа к информации сессии.
6.Уровень представления(Presentationlayer) осуществляет промежуточное преобразование данных исходящего сообщения в общий формат, который предусмотрен средствами нижних уровней, а также обратное преобразование входящих данных из общего формата в формат, понятный получающей программе.
|
|
7.Прикладной уровень (Applicationlayer) предоставляет высокоуровневые функции сетевого взаимодействия, такие, как передача файлов, отправка сообщений по электронной почте и т.п.
Принципы уровневого взаимодействия
При уровневой организации процесса взаимодействия должны соблюдаться следующие требования:
1) компоненты одного уровня одной системы могут взаимодействовать с компонентами только того же уровня другой системы;
2) в рамках одной системы компоненты какого-либо уровня могут взаимодействовать только с компонентами смежных (вышележащего и нижележащего) уровней.
Порядок уровневого взаимодействия. Набор правил, определяющих порядок взаимодействия средств, относящихся к одному и тому же уровню и функционирующих в разных системах, называется протоколом(protocol). Правила взаимодействия между собой средств, относящихся к смежным уровням и функционирующих в одной системе, называются интерфейсом(interface).
Практическая реализация уровневого взаимодействия.На практике протоколы и интерфейсы регламентируют технические требования, предъявляемые к программным и аппаратным средствам. Программные (аппаратные) модули, предназначенные для обеспечения практического взаимодействия, определяемого тем или иным протоколом (или интерфейсом), обычно называют реализацией протокола (или интерфейса). Хотя различные компоненты, относящиеся к различным уровням сетевой модели формально должны быть функционально независимыми друг от друга, при практической разработке протоколов такая независимость не всегда выдерживается. Это объясняется тем, что попытка добиться точного соответствия эталонной модели может привести к неэффективности работы программно-аппаратного обеспечения, реализующего протокол. В настоящее время наблюдается два типа отклонений, возникающих при реализации уровневого взаимодействия:
1) некоторых уровней могут объединяться одним протоколом и наоборот,
2) функции одного уровня могут делиться между различными протоколами;
3) функционирование протокола какого-либо уровня подразумевают использование только определенных протоколов нижележащего уровня.
Поэтому разработка практических методов сетевого взаимодействия, как правило, подразумевает разработку не отдельных протоколов, а целых наборов протоколов. Такие наборы обычно включают в себя протоколы, относящиеся к нескольким смежным уровням эталонной модели OSI, и называются стеками (или семействами, наборами) протоколов(protocolstack, protocolsuite). Наиболее известным стеком протоколов, обеспечивающим взаимодействие в сети Интернет, является стек протоколов TCP/IP.
Поскольку при реализации протоколов допускаются отклонения от эталонной модели, стеки протоколов могут предполагать собственную схему деления на уровни. В частности, стек протоколов TCP/IP разделяет весь процесс сетевого взаимодействия на четыре уровня. На предложенном ниже рисунке показано соответствие уровней модели OSI и уровней стека TCP/IP.
Уровни модели OSI | Уровни стека TCP/IP |
прикладной представления сессионный | уровень приложения |
транспортный | транспортный уровень |
сетевой | межсетевой уровень |
канальный физический | уровень сетевого интерфейса |
Физический уровень
Физический уровень определяет способ физического соединения компьютеров в сети. Основными функциями средств, относящихся к данному уровню, является побитовое преобразование цифровых данных в сигналы среды передачи, а также собственно передача сигналов по физической среде. Центральным понятием данного уровня является понятие среды передачи.
Среда передачи– это физическая среда, по которой возможно распространение информационных сигналов в виде электрических, световых и т.п. импульсов. В настоящее время выделяют два основных типа физических соединений: соединения с помощью кабеля и беспроводные соединения.
Технические характеристики среды передачи влияют на такие потребительские параметры сетей как максимальное расстояние передачи данных и максимальная скорость передачи данных.
Тип сети и выбранная топология являются основанием для выбора кабельной системы. Нанесенные на кабель маркировки отражают требуемые по стандартам физические характеристики кабеля, которые закладываются при его изготовлении.
В большинстве сетей применяются основные группы кабелей:
1. коаксиальный:
- тонкий коаксиальный кабель 0,5 см (около 0,25 дюймов).
- толстый коаксиальный кабель 1 см (около 0,5 дюймов).
2. витая пара (двух основных типов):
- неэкранированная витая пара (unshielded twisted pair - UTP);
- экранированная витая пара (shielded twisted pair - STP).
3. волоконно-оптический кабель (двух типов):
- многомодовыйкабель (fiberopticcablemultimode);одномодовыйкабель (fiberopticcablesi
- nglemode).
Не так давно коаксиальный кабель был самым распространенным типом кабеля. Это объясняется двумя причинами: во-первых, он был относительно недорогим, легким, гибким и удобным в применении; во-вторых, широкая популярность коаксиального кабеля привела к тому, что он стал безопасным и простым в установке.
На данный момент большая часть сетей проектируются на базе UTP и волоконно-оптических кабелей, коаксиальный кабель практически не испольхется из-за отрицательного влияния на него электромагнитных наводок. Основное применение коаксиального кабеля находится в сфере организации передачи сигналов в кабельном и спутниковом телевидении, также иногда могут применять при создании низкоскоростных стеков и монтажных шкафов.
Рис.3.1. Схематичное строение коаксиального кабеля
По сравнению с витой парой, коаксиальный кабель более помехоустойчив, затухание сигнала (уменьшение величины сигнала при его перемещении по кабелю) в нем меньше.
Таблица 1. Группы кабелей
Кабель | Описание |
RG-58 /U | Сплошная медная жила |
RG-58 A/U | Переплетенные провода |
RG-58 C/U | Военный стандарт для RG-58 A/U |
RG-59 | Используется для широкополосной передачи (например, в кабельном телевидении) |
RG-6 | Имеет больший диаметр по сравнению с RG-59, предназначен для более высоких частот, но может применяться и для широкополосной передачи |
RG-62 | Используется в сетях ArcNet |
1. Толстый коаксиальный кабель представляет собой жесткий кабель диаметром около 1 см. Также его называют «стандартный Ethernet». Это связано с тем, что он был первым типом кабеля, используемым в Ethernet. По сравнения с тонким коаксиальным кабелем, меданая жила кабеля этого вида толще.
От толщины жилы зависит расстояние, которое способен преодолеть сигнал. По этой причине толстый коаксиальный кабель способен передавать сигналы дальше, чем тонкий, — до 500 м. Благодаря этому свойству толстый коаксиальный кабель может быть использован как основной кабель, соединяющий несколько небольших сетей, построенных на тонком коаксиальном кабеле.
От толщины кабеля зависит простота работы с ним. Толстый кабель трудно гнуть, и по этой причине его сложнее устанавливать. Это является существенным недостатком, особенно при необходимости проложить кабель по желобам или трубам. Также он дороже тонкого.
2. Витая пара.Самая простая витая пара представляет собой два перевитых вокруг друг друга изолированных медных провода.
Существует два типа тонкого кабеля:
- (unshielded) витая пара (UTP)
-экранированная (shielded) витая пара (STP)..
Количество витых пар в одной защитной оболочке может быть разным. Завивка проводов дает возможность избавиться от электрических помех, создаваемых соседними парами и прочими источниками, такими как реле, трансформаторы и двигатели.
Неэкранированная витая пара (UTP) широко распространена в проектировании ЛВС. Максимальная длина сегмента составляет 100 м. Она состоит из двух изолированных медных проводов.
В зависимости от назначения кабеля существует несколько спецификаций, регулирующих количество витков на единицу длины.
Неэкранированнаявитаяпараопределенавособомстандарте - Electronic Industries Association and the Telecommunications Industries Association (EIA/TIA) 568 Commercial Building Wiring Standart. EIA/TIA 568 — на основе UTP — устанавливает стандарты для различных случаев. Эти стандарты содержат пять категорий UTP. Данные категории представлены в таблице ниже [11] :
Таблица 2. Категории UTP
Описание | № Категории |
Традиционный телефонный кабель, по которому возможна только передача речи. К этой категории относится большая часть телефонных кабелей, произведенных до 1983 года. | Категория 1 |
Кабель, способный передавать данные со скоростью до 4 Мбит/с. Состоит из четырех витых пар. | Категория 2 |
Кабель, способный передавать данные со скоростью до 10 Мбит/с. Состоит из четырех витых пар с девятью витками на метр. | Категория 3 |
Кабель, способный передавать данные со скоростью до 16 Мбит/с. Состоит из четырех витых пар. | Категория 4 |
Кабель, способный передавать данные со скоростью до 100 Мбит/с. Состоит из четырех витых пар медного провода. | Категория 5 |
В большинстве телефонных систем используется неэкранированная витая пара. Во многих зданиях, при строительстве, UTP прокладывают не только для обеспечения потребностей телефонии на текущий момент, но также предусматривается запас кабеля, исходя из расчета на будущие потребности. Установленные во время строительства провода можно использовать и в компьютерной сети. Но при этом необходимо учитывать его особенности- обычный телефонный провод не имеет витков, его электрические характеристики могут не отвечать требованиям, выполнение которых необходимо для надежной и безопасной передачи данных между компьютерами.
Неэкранированная витая пара испытывает сильное влияние перекрестных помех. По этой причине необходимо использовать экран для их уменьшения.
Кабель экранированной витой пары (STP) имеет медную оплетку, обеспечивающую защиту от перекрестных помех. К тому же пары проводов STP обмотаны фольгой. Благодаря этому экранированная витая пара обладает надежной изоляцией, которая защищает передаваемые данные от внешних помех. Экранированная витая пара меньше подвержена воздействию электрических помех, а также может передавать сигналы с более высокой скоростью и на большие расстояния, чем неэкранированная витая пара.
Оптоволоконный кабель
В оптоволоконном кабеле цифровые данные распространяются по оптическим волокнам в виде модулированных световых импульсов. Он обеспечивает низкий уровень затухания сигнала при передаче информации на большие расстояния и возможность оперировать с чрезвычайно высокими скоростями передачи, а так же высокую защищённость от несанкционированного доступа, потому что нет возможности вскрыть оптоволоконный кабель и перехватить данные, от чего не застрахован любой кабель, проводящий электрические сигналы.
Конструкция кабеля определяется его назначением и местом прокладки: от самой простой (оболочка, пластиковые трубки с волокнами) до многослойной (например, подводный коммуникационный кабель), содержащей упрочняющие и защитные элементы.
Но большистве случаев кабель имеет следующие элементы:
-Несущий трос, пруток из стеклопластика или металла. Служит для центрирования трубок – модулей и придания жёсткости кабелю.
-Слой из кевларовых нитей или брони. Броня – прямоугольный пруток или круглые проволочки, выполненные из стали или стеклопластика.
-Оплетающая трубки плёнка, стянутая нитками и смоченная гидрофобным гелем.
-Пластиковые трубки, содержащие нити – световоды и заполненные гидрофобным гелем
-Пластиковые трубки, содержащие нити – световоды(оптические волокна) и заполненные гидрофобным гелем.
Схематичное строение оптоволоконного кабеля представлено на рис.1.4.:
Рис.3.2. Схематичное строение оптоволоконного кабеля
Передача данных по физическим каналам подразумевает решение трех задач:
1) кодирование/декодирование данных,
2) передача сигналов,
3) синхронизация.
Рассмотрим их более подробно.
Кодирование/декодирование данных. Как известно, данные, обрабатываемые компьютером, представляются в двоичном виде - как последовательность нулей и единиц. Однако понятия "нуль" и "единица" являются логическими понятиями, обозначающими электрические сигналы, отличающиеся друг от друга физическими параметрами и использующиеся для представления информации в различных устройствах, например, оперативной памяти или центральном процессоре. В силу различных технических причин эти сигналы не всегда могут передаваться по физическим каналам связи. Поэтому они должны быть преобразованы. Процесс преобразования сигналов, "удобных для компьютера", в сигналы, которые могут быть переданы по сети, называется физическим кодированием, а обратное преобразование - декодированием.
Способ физического кодирования определяется техническими характеристиками среды передачи. Наиболее известным и часто используемым способом является модуляция. Суть модуляции состоит в том, что по физическому каналу передается непрерывный синусоидальный сигнал (называемый несущим или опорным), физические параметры которого изменяются в соответствии со значениями информационного сигнала, представляющего данные. Модуляция используется, как правило, при передаче данных по каналам, специально не предназначенным для построения компьютерных сетей (например, телефонным).
Наряду с модуляцией для передачи данных могут использоваться различные виды цифрового кодирования, основанные на изменении уровня напряжения или полярности электрического сигнала. Поскольку сигналы, используемые для такого кодирования данных, достаточно легко искажаются под воздействием помех, то этот метод используется в каналах, специально предназначенных для построения именно компьютерных сетей и обладающих должными техническими характеристиками.
Передача сигналов. Информационные сигналы передаются по физическим линиям связи (кабельные и беспроводные системы) последовательно. В случае, если между передающей и принимающей сторонами параллельно существуют более одной линии, например, проложено несколько кабелей, то оказывается возможным одновременно (параллельно) передавать несколько сигналов. Если эти сигналы представляют различные биты передаваемых данных, то повышается скорость информационного обмена. Если же сигналы представляют один и тот же бит данных - то повышается надежность взаимодействия.
Важной проблемой передачи данных является проблема затухания сигналов. Проходя определенное конечное расстояние, сигналы ослабевают до такой степени, что не могут быть правильно восприняты устройствами. В связи с этим для любой физической среды передачи существует ограничение на максимальное расстояние передачи данных. В случае, если необходимо организовать передачу данных на расстояние, превышающее ограничение среды передачи, при построении канала связи применяются специальные промежуточные устройства, позволяющие усиливать и восстанавливать сигналы. Устройства такого рода, использующиеся при прокладке кабельных систем, называются повторителями(repeater).
Синхронизация. Для успешного декодирования непрерывный поток сигналов, направляемый передатчиком по физическому каналу, должен быть разделен принимающей стороной на "фрагменты", соответствующие битам данных. Естественно, что такое деление не может быть произвольным, а должно быть синхронизировано с отправителем.
Специализированные устройства передачи данных. Для подключения компьютеров к среде передачи используются специализированные устройства. Основными функциями этих устройств является физическое кодирование и декодирование данных, а также синхронизация приема и передачи. Наряду с этим современные устройства могут решать задачи логической организации передачи, относящиеся к канальному уровню модели OSI. Наиболее известными в настоящее время устройствами являются модемы и сетевые адаптеры.
Модем(МОдулятор/ДЕМодулятор, Modem) представляет собой устройство, осуществляющее физическое кодирование данных методом модуляции. Существуют различные типы модемов для подключения к сетям по разным физическим каналам, как правило, не предназначенным для построения компьютерных сетей. Так, для подключения по телефонным линиям используются телефонные модемы (или - просто модемы, поскольку исторически под этим термином понималось устройство для подключения по телефонным линиям), для подключения по кабельным каналам - кабельные модемы, для подключения по радиоканалам - радиомодемы. Технические характеристики используемого канала накладывают ограничения на правила формирования сигналов (модуляции).
Обычно модемы используются для взаимодействия в сетях типа "точка-точка". В таких сетях не требуется сложной логической организации передачи, поскольку нет необходимости упорядочивать взаимодействие нескольких пар абонентов. К числу дополнительных функций, связанных с организацией передачи, можно отнести сжатие передаваемых данных и обнаружение и исправление ошибок с целью повышения эффективности и надежности передачи по низкокачественным каналам, например, телефонных (подробнее см. раздел "Канальный уровень").
![]() ![]()
![]()
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Дата добавления: 2018-05-12; просмотров: 660; Мы поможем в написании вашей работы! |

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