23850

Теоретическая модель цифровой сети связи

Лекция

Информатика, кибернетика и программирование

Суть сети – соединение разного оборудования. Следовательно, одной из основных проблем является проблема совместимости. Поэтому, в настоящее время, все возможные пути развития сетей отражены в стандартах.

Русский

2014-10-12

83 KB

6 чел.

Лекция № .1

Теоретическая модель цифровой сети связи

1. Модель взаимодействия открытых систем

Суть сети – соединение разного оборудования. Следовательно, одной из основных проблем является проблема совместимости. Поэтому, в настоящее время, все возможные пути развития сетей отражены в стандартах.

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

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

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

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

Модель OSI

В начале 80-х годов ряд международных организаций по стандартизации — ISO, ITU-T и некоторые другие — разработали модель взаимодействия открытых систем (Open System Interconnection, OSI). Она определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какие функции должен выполнять каждый уровень.

В модели OSI средства взаимодействия делятся на семь уровней (Рисунок 1): прикладной, представительный, сеансовый, транспортный, сетевой,



канальный и физический. Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств.

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

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

В стандартах ISO для обозначения единиц данных, с которыми имеют дело протоколы различных уровней, используется общее название протокольный блок данных (Protocol Data Unit, PDU). Для обозначения блоков данных определенных уровней часто используют специальные названия: кадр (frame), пакет (packet), дейтаграмма (datagram), сегмент (segment), а также сообщение (message).

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

Вторая группа протоколов — протоколы без предварительного установления соединения (connectionless). Такие протоколы называются также дейтаграммными протоколами. Отправитель просто передает сообщение, когда оно готово (письмо).

Физический уровень (Physical layer).

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

Канальный уровень (Data Link layer).

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

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

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

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

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

Сетевой уровень (Network layer).

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

На сетевом уровне определяются протоколы следующих типов:

  •  Сетевые протоколы (routed protocols) — реализуют продвижение пакетов через сеть.
  •  Протоколы маршрутизации (routing protocols) — обеспечивают обмен маршрутной информацией. С их помощью маршрутизаторы собирают информацию о топологии межсетевых соединений.
  •  Протоколы разрешения адресов (Address Resolution Protocol - ARP) — отображают адрес узла, используемый на сетевом уровне, в локальный адрес сети.

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

Транспортный уровень (Transport layer).

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

Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программно средствами сетевых операционных систем. В качестве примера могут служить протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.

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

Сеансовый уровень (Session layer).

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

Представительный уровень (Presentation layer).

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

Прикладной уровень (Application layer).

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

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


 

А также другие работы, которые могут Вас заинтересовать

23363. Кортежі і словники 277.75 KB
  1 Загальні відомості 1.1 Загальні відомості 2.
23364. Робота с файлами 133.75 KB
  2 Порядок роботи с файлами 3. Методи роботи с файлом 4. Повний цикл роботи читаннязапису файла Індивідуальне завдання 1. Висновок: В даній лабораторній роботі я навчився працювати зі списками з методами роботи з файлами з режимами роботи с файлами.
23365. Юнікод 163.23 KB
  Робота с кодуванням в мові Пітон.2 Робота с Юнікодом в ручному режимі 2.3 Спрощена робота в Юнікод Індивідуальне завдання 1.
23366. Вивчення основ програмування на мові Python 562.41 KB
  Тексти програм на мові Python. Мета роботи Ознайомлення з основними типами даних в Python. Вивчення основ програмування на мові Python.
23367. Исследование термоэлектрического термометра 436.5 KB
  Произвести измерения термоЭДС на клеммах подключения термопары 1819 для значений указанных преподавателем. Рассчитать основную абсолютную погрешность прибора по формуле: где Eиtt0 – измеренное значение термоЭДС; Eдtt0 – действительное значение термоЭДС определяемое по градуировочной таблице с учетом введения поправки на температуру свободных концов. Рассчитать основную приведенную погрешность термопары по формуле: где Eвt0C и Eнt0C – значения термоЭДС соответствующие верхнему и нижнему пределам измерения температуры...
23368. Исследование уровнемера У1500 180 KB
  Порядок выполнения работы Ознакомиться с описанием уровнемера У1500. Подключить вилку разъема датчика уровнемера к соответствующему гнезду на задней панели измерителя. Установить поплавок уровнемера поочередно в пяти точках по мерной линейке по заданию преподавателя сначала по возрастанию – прямой ход а затем в тех же точках по убыванию – обратный ход и занести соответствующие показания прибора в таблицу см.
23369. Исследование метрологических характеристик электромеханических приборов 646 KB
  Построить графики зависимости абсолютной погрешности прибора от его показаний при его работе на постоянном токе. Определить максимальное значение приведенной основной погрешности прибора для постоянного тока. На основе анализа полученных данных сделать вывод о соответствии основной погрешности и вариации показаниям определяемым классом точности испытуемого прибора.
23370. Исследование преобразователя давления Метран 100 444 KB
  Провести поверку преобразователя давления Метран100 с помощью грузопоршневого и образцового пружинного манометров. Построить градуировочную характеристику зависимости унифицированного токового сигнала Iвых от входного давления Рд. Описание лабораторной установки Лабораторная установка представляет собой поверочный грузопоршневой манометр МП60 пресс на котором установлены образцовый манометр с пределом измерения 25 МПа и преобразователь давления Метран 100 с цифровым индикатором жидкокристаллическим дисплеем для представления...
23371. Создание мультимедийных приложений 115 KB
  В настоящей лабораторной работе будет показано как создать простейшие приложения для прослушивания звуковых файлов и просмотра анимации с помощью компонента MediaPlayer. Компонент MediaPlayer Компонент MediaPlayer расположен на странице System Палитры Компонентов. Общий вид компонента MediaPlayer представлен на рис. Вид MediaPlayer на форме Ниже в таблице 16.