Зачем нужен прототип функции c. Использование прототипов функции. Как из одной функции в Cи вызвать другую функцию

Подуровень Управление логической связью (Logical Link Control, LLC) устанавливает и разрывает канал связи, управляет потоком данных, производит упорядочение и вырабатывает подтверждение

приема кадров.

Подуровень Управление доступом к среде (Media Access Control, MAC) контролирует доступ к среде передачи, определяет границы кадров, обнаруживает ошибки, распознает адреса кадров. Он также

обеспечивает совместный доступ плат СА к Физическому уровню. Этот подуровень напрямую связан с платой СА и отвечает за безошибочную передачу данных между двумя компьютерами сети.

  1. Сетевые протоколы. Среда клиент-сервер

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

Различают три определяющих свойства протоколов:

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

2. Протоколы работают на разных уровнях модели OSI. Функции протокола определяются уровнем, на котором он работает.

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

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

TCP/IP - стандартный промышленный набор протоколов, обеспечивающий связь в неоднородной среде, т.е. между компьютерами разных типов. У TCP/IP есть два главных недостатка: большой размер и недостаточная скорость работы. Но для современных ОС это не является проблемой, а скорость работы сравнима со скоростью работы протокола IPX.

Стек TCP/IP включает и другие протоколы:

SMTP (Simple Mail Transfer Protocol) - для обмена E-mail;

FTP (File Transfer Protocol) - для обмена файлами;

SNMP (Simple Network Management Protocol) - для управления сетью.

Протокол TCP/IP в точности не соответствует модели OSI. Вместо семи уровней в нем используется только четыре:

1. Уровень сетевого интерфейса.

2. Межсетевой уровень.

3. Транспортный уровень.

4. Прикладной уровень.

Уровень сетевого интерфейса , относящийся к Физическому и Канальному уровням модели OSI, напрямую взаимодействует с сетью.

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



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

Прикладной уровень , соответствующий Сеансовому, Представительскому и Прикладному уровням модели OSI, соединяет в сети приложения.

Сеть архитектуры клиент-сервер - это сетевая среда, в которой компьютер-клиент инициирует запрос компьютеру-серверу, выполняющему этот запрос. В модели клиент-сервер ПО клиента использует язык структурированных запросов SQL (Structured Query Language), который переводит запрос с языка, понятного пользователю, на язык, понятный машине. SQL близок к естественному английскому.

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

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

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

пользователя. ПО предусматривает также обновление, удаление, добавление и защиту информации.

  1. Internet как иерархия сетей. Протоколы Internet

Слово Internet происходит от выражения interconnected networks (связанные сети). Это глобальное сообщество малых и больших сетей. В широком смысле - это глобальное информационное

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

Подключение к Интернету домашнего компьютера выполняется, как правило, с помощью модема.

При этом чаще всего осуществляется так называемое сеансовое соединение с провайдером по телефонной линии. Набирается один из телефонных номеров, предоставленных провайдером, для соединения с одним из его модемов. У провайдера имеется набор модемов, так называемый модемный пул. После того, как вы соединились с ISP (Internet Service Provider), ваш компьютер становится частью сети данного ISP Каждый провайдер имеет свою магистральную линию или backbone.

Провайдеры подключаются к так называемым точкам доступа NAP (Network Access Points) в разных городах, и трафик между двумя сетями течет через NAP. Аналогично организуется подключение к другим магистральным сетям, в результате чего образуется объединение множества сетей высокого уровня.

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

Различают два типа протоколов: базовые и прикладные . Базовые протоколы отвечают за физическую пересылку сообщений между компьютерами в сети Internet. Это протоколы IP и TCP.

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

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

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

На нижнем уровне используются два основных протокола: IP (Internet Protocol - протокол Интернет) и TCP (Transmission Control Protocol - протокол управления передачей).

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

  1. Адресация в Internet. Доменные имена

Каждому компьютеру, подключенному к Интернету, присваивается идентификационный номер, который называется IP-адресом.

Присвоение адреса компьютеру на время сеанса связи называется динамическим .

IP-адрес имеет формат ххх.ххх.ххх.ххх, где ххх - числа от 0 до 255.Четыре числа в IP-адресе называются октетами, поскольку в каждом из них при двоичном представлении имеется восемь разрядов: 4 8=32. Октеты делят на две секции: Net и Host. Net-секция используется для того, чтобы определить сеть, к которой принадлежит компьютер. Host, который называют узлом, определяет конкретный компьютер в сети.

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

Для перевода буквенного доменного имени в IP-адрес цифрового формата служат DNS-серверы.

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

Внутри каждого доменного имени первого уровня находится целый ряд доменных имен второго уровня. Домен верхнего уровня располагается в имени правее, а домен нижнего уровня - левее.

Во время приема запроса на перевод доменного имени в IP-адрес DNS-сервер выполняет одно из следующих действий:

Отвечает на запрос, выдав IP-адрес, если знает IP-адрес запрашиваемого домена;

Взаимодействует с другим DNS-сервером для того, чтобы найти IP-адрес запрошенного имени, если он его не знает.

Выдает сообщение: «Я не знаю IP-address домена, запрашиваемого вами, но вот IP-address DNS-сервера, который знает больше меня»;

Сообщает, что такой домен не существует.

  1. Варианты доступа в Internet. Система адресации URL

DSL-технология (Digital Subscriber Line - цифровая абонентская линия) позволяет использовать более широкую полосу пропускания для передачи данных без ущерба для использования телефонной линии по прямому назначению. Существует целое семейство технологий под общим названием xDSL, где приставка х указывает на конкретную спецификацию семейства DSL. Эта технология весьма

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

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

Одним из основных преимуществ технологии xDSL является высокоскоростной доступ в Интернет.

ADSL (Asymmetrical DSL), или асимметричный DSL, позволяет передавать данные пользователю со скоростью, на порядок превышающую скорость передачи данных от пользователя. При этом сигнал от пользователя в Сеть передается на более низких частотах, чем сигнал из Сети к пользователю.

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

Недостаток ADSL: ограничения по дальности. Скорость передачи потока данных в обратном направлении существенно зависит от расстояния.

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

технология ISDN (Integrated Services Digital Network). Передача информации может осуществляться по обычному медному проводу. Пользователи, которые устанавливают ISDN-адаптер вместо модема, могут получить доступ в Интернет со скоростью до 128 Кбит/с.

Сеть кабельного телевидения .

Основным достоинством этой технологии является то, что

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

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

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

можно подключить как индивидуальных пользователей, так и ЛВС. Преимущества радиоканала: быстрая инсталляция, мобильность (нет кабеля), высокая скорость (несколько Мбит/с в зависимости от оборудования), затраты (первоначальные затраты на оборудование выше, чем в случае выделенной линии, но абонентская плата ниже).

Протоколы канального уровня

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

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

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

протоколы для соединений типа "точка-точка";

протоколы для сетей сложных топологий.

Согласование протоколов канального уровня

Современные вычислительные сети часто строятся с использованием нескольких различных базовых технологий - Ethernet, Token Ring или FDDI. Такая неоднородность возникает либо при объединении уже существовавших ранее сетей, использующих в своих транспортных подсистемах различные протоколы канального уровня, либо при переходе к новым технологиям, таким, как Fast Ethernet или 100VG-AnyLAN.

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

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

Маршрутизация в сетях с произвольной топологией

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

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

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

Реализация протокола сетевого уровня подразумевает наличие в сети специального устройства - маршрутизатора. Маршрутизаторы объединяют отдельные сети в общую составную сеть (рисунок 1.1). Внутренняя структура каждой сети не показана, так как она не имеет значения при рассмотрении сетевого протокола. К каждому маршрутизатору могут быть присоединены несколько сетей (по крайней мере две).

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

Маршрут - это последовательность маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения.

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

Рис. 1.1. Архитектура составной сети

Сетевой уровень и модель OSI

В модели OSI, называемой также моделью взаимодействия открытых систем (Open Systems Interconnection - OSI) и разработанной Международной Организацией по Стандартам (International Organization for Standardization - ISO), средства сетевого взаимодействия делятся на семь уровней, для которых определены стандартные названия и функции.

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

Рассмотрим коротко основные функции уровней модели OSI.

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

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

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

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

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

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

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

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

Функции сетевого уровня

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

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

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

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

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

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

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

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

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

В качестве адресов отправителя и получателя в составной сети используется не МАС-адрес, а пара чисел - номер сети и номер компьютера в данной сети. В канальных протоколах поле "номер сети" обычно отсутствует - предполагается, что все узлы принадлежат одной сети. Явная нумерация сетей позволяет протоколам сетевого уровня составлять точную карту межсетевых связей и выбирать рациональные маршруты при любой их топологии, используя альтернативные маршруты, если они имеются, что не умеют делать мосты.

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

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

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


Рис. 4.1.

Взаимодействие узлов локальных сетей происходит на основе протоколов канального уровня. Международным институтом инженеров по электро- технике и радиоэлектронике (Institute of Electrical and Electronics Engineers – IEEE ) было разработано семейство стандартов 802.х, которое регламентирует функционирование канального и физического уровней семиуровневой модели ISO / OSI . Ряд этих протоколов являются общими для всех технологий, например, стандарт 802.2, другие протоколы (например, 802.3, 802.3u, 802.5) определяют особенности технологий локальных сетей.

На подуровне LLC существует несколько процедур, которые позволяют устанавливать или не устанавливать связь перед передачей кадров, содержащих данные, восстанавливать или не восстанавливать кадры при их потере или обнаружении ошибок. Этот подуровень реализует связь с протоколами сетевого уровня. Связь с сетевым уровнем и определение логических процедур передачи кадров по сети реализует протокол 802.2. Протокол 802.1 дает общие определения локальных вычислительных сетей, связь с моделью ISO / OSI . Существуют также модификации этого протокола, которые будут рассмотрены позже.

Подуровень МАС определяет особенности доступа к физической среде при использовании различных технологий локальных сетей. Протоколы МАС-уровня ориентированы на совместное использование физической среды абонентами . Разделяемая среда ( shared media ) применяется в таких широко распространенных в локальных сетях технологиях, как Ethernet , Fast Ethernet , Gigabit Ethernet , Token Ring , FDDI . Использование разделяемой между пользователями среды улучшает загрузку канала связи , удешевляет сеть , но ограничивает скорость передачи данных между двумя узлами.

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

Так, протоколу 802.3 , описывающему наиболее известную технологию Ethernet , соответствуют спецификации физического уровня: 10Base-T, 10Base-FB, 10Base-FL . Число 10 показывает, что скорость передачи данных составляет 10 Мбит/с, Base – система узкополосная. Спецификация 10Base -T предусматривает построение локальной сети на основе использования неэкранированной витой пары UTP не ниже 3-й категории и концентратора . Спецификации 10Base -FB, 10Base-FL используют волоконно-оптические кабели. Более ранние спецификации 10Base -5 и 10Base -2 предусматривали использование "толстого" или "тонкого" коаксиального кабеля .

Протоколу Fast Ethernet (802.3u) соответствуют следующие спецификации физического уровня:

  • 100Base-T4 , где используется четыре витых пары кабеля UTP не ниже 3-й категории;
  • 100Base-TX – применяется две пары кабеля UTP не ниже 5-й категории;
  • 100Base-FX – используется два волокна многомодового оптического кабеля.

Помимо Ethernet и Fast Ethernet на МАС-уровне используется еще ряд технологий: Gigabit Ethernet со скоростью передачи 1000 Мбит/c – стандарты 802.3z и 802.3ab; 10Gigabit Ethernet со скоростью передачи 10 000 Мбит/c – стандарт 802.3ае, а также ряд других. Например, протокол 802.5 описывает технологию сетей Token Ring , где в качестве физической среды используется экранированная витая пара STP , с помощью которой все станции сети соединяются в кольцевую структуру. В отличие от технологии Ethernet , в сетях с передачей маркера ( Token Ring ) реализуется не случайный, а детерминированный доступ к среде с помощью кадра специального формата – маркера ( token ). Сети Token Ring позволяют передавать данные по кольцу со скоростями либо 4 Мбит/c, либо 16 Мбит/c. По сравнению с Ethernet технология Token Ring более сложная и надежная, однако Token Ring несовместима с новыми технологиями Fast Ethernet , Gigabit Ethernet , 10Gigabit Ethernet . Технологии Ethernet и совместимые с ними как раз и рассматриваются в настоящем курсе лекций.

Передаваемый в сеть пакет инкапсулируется в поле данных кадра протокола LLC , формат которого приведен на табл. 4.1 .

Флаги определяют границы кадра LLC . В поле данных ( Data ) размещаются пакеты сетевых протоколов. Поле адреса точки входа службы назначения (DSAP – Destination Service Access Point ) и адреса точки входа службы источника (SSAP – Source Service Access Point ) длиной по 1 байту адресуют службу верхнего уровня, которая передает и принимает пакет данных. Например, служба IP имеет значение SAP , равное 0х6. Обычно это одинаковые адреса. Адреса DSAP и SSAP могут различаться только в том случае, если служба имеет несколько адресов точек входа. Таким образом, адреса DSAP и SSAP не являются адресами узла назначения и узла источника, да и не могут быть таковыми, поскольку поле длиной 1 байт позволяет адресовать только 256 точек, а узлов в сети может быть много.

Поле управления ( Control ) имеет длину 1 или 2 байта в зависимости от того, какой тип кадра передается: информационный ( Information ), управляющий (Supervisory), ненумерованный (Unnumbered). У первых двух длина поля Control составляет 2 байта, у ненумерованного – 1 байт . Тип кадра определяется процедурой управления логическим каналом LLC . Стандартом 802.2 предусмотрено 3 типа таких процедур:

  • LLC1 – процедура без установления соединения и подтверждения;
  • LLC2 – процедура с установлением соединения и подтверждением;
  • LLC3 – процедура без установления соединения, но с подтверждением.

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

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

Широкое применение процедура, подобная LLC2, получила в глобальных сетях для надежной передачи данных по ненадежным линиям связи. Например, она используется в протоколе LAP -B сетей Х.25, в протоколе LAP -D сетей ISDN , в протоколе LAP -M сетей с модемами, частично – в протоколе LAP -F сетей Frame Relay .

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

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

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

Таблица 4.2. Формат кадра Ethernet 802.3/ LLC
Преамбула SFD DA SA L DSAP SSAP Control Data FCS
7 байт 10101011 6 байт 6 байт 2 байта 1 байт 1 байт 1 байт 46-1497 байт 4 байта

Преамбула кадра состоит из семи байт 10101010, необходимых для вхождения приемника в режим синхронизации. Начальный ограничитель кадра (Start of Frame Delimiter – SFD) – 10101011 вместе с преамбулой в итоге составляют 8 байт . Далее следуют физические адреса узла назначения (DA – Destination Address ) и узла источника ( SA – Source Address ). В технологиях Ethernet физические адреса получили название МАС- адресов. Они содержат 48 двоичных разрядов и представляются в шестнадцатеричной системе. В локальных сетях адресация узлов производится на основе МАС-адресов , которые "прошиты" в ПЗУ сетевых карт.

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

Младшие 24 разряда МАС-адреса (6 шестнадцатеричных разрядов) задают уникальный номер оборудования, например, номер сетевой карты . Следующие 22 разряда задают идентификатор производителя оборудования. Старший бит , равный 0, указывает на то, что адрес является индивидуальным, а равный 1 – на то, что адрес является групповым. Второй старший бит , равный 0, указывает, что идентификатор задан централизованно комитетом IEEE . В стандартной аппаратуре Ethernet идентификатор всегда задан централизованно. Несмотря на то, что в МАС-адресе выделена старшая и младшая части, МАС- адрес считается плоским ( flat ).

Поле L ( рис. 4.3) определяет длину поля данных Data , которое может быть от 46 до 1497 байт (в информационных кадрах процедуры LLC2 – до 1496 байт , поскольку поле Control – 2 байта). Если поле данных меньше 46 байт , то оно дополняется до 46 байт .

Поле контрольной суммы ( FCS – Frame Check Sequence ) длиной в 4 байта позволяет определить наличие ошибок в полученном кадре за счет использования алгоритма проверки на основе циклического кода .

4.2. Локальные сети технологии Ethernet

В сетях технологии Ethernet , построенных на основе логической топологии " общая шина ", разделяемая среда передачи данных является общей для всех пользователей, т. е. реализуется множественный доступ к общей среде. Для передачи данных используется манчестерский код , скорость передачи составляет 10 Мбит/с, т.е. длительность битового интервала равна 0,1 мкс. Между кадрами должен быть интервал длительностью 9,6 мкс. Переданную в сеть информацию может получить любой компьютер , у которого адрес сетевого адаптера совпадает с адресом DA передаваемого кадра, или все компьютеры сети при широковещательной передаче. Однако передавать информацию в любой момент времени может только один узел. Такой способ обмена данными получил название метода множественного доступа к среде с распознаванием несущей и фиксацией коллизий (CSMA/CD – Carrier Sence Multiply Access with Collision Detection ), суть которого объясняется ниже.

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

Длительность паузы составляет

T п =T отс xL,

где T отс – интервал отсрочки, равный 512 битовым интервалам, т. е. при скорости 10 Мбит/с интервал отсрочки T отс = 51,2 мкс;

L – случайное целое число , выбранное из диапазона , где N – номер повторной попытки передачи узлом данного кадра. N изменяется от 1 до 10. Всего повторных попыток передачи может быть 16, но после 10-ой попытки число N не увеличивается. Таким образом, L может принимать значения от 0 до 1024, а пауза T п = 0 - 52,4 мс. После 16-й неудачной попытки, приведшей к коллизии , кадр отбрасывается.

Длительность передачи кадра Т к должна быть больше максимально возможного времени обнаружения

Проверка доступности среды передачи.

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

Управление параметрами связи (скорость, повтор)

В протоколах канального уровня, используемых в локальных сетях, заложена структура связей и способы их адресации только для сети с определенной топологией. К топологиям относятся шина, кольцо и звезда. Примерами протоколов канального уровня являются протоколы Ethernet, Token Ring, FDDI, 100VG-AnyLAN.

В глобальных сетях, канальный уровень обеспечивает обмен сообщениями между двумя соседними компьютерами, соединенными индивидуальной линией связи. Примерами протоколов "точка - точка" (как часто называют такие протоколы) могут служить широко распространенные протоколы PPP и LAP-B.

Протоколы: IEEE 802.1 (описываются устройства (коммутаторы, мосты))

Делится на LLC – 802.2 и на МАС (CSMA /CD) – 802.3,

МАС (Token Ring) – 802.5,

МАС (Ethernet) – 802.4

Структура кадра Ethernet: | 1 | 2 | 3 | 4 | 5 | 6 |

1) Приамбула (начало передачи кадра – 8 байт)

2) Адрес получателя (2-6 байт МАС-адрес получателя, 2 байта для кольца)

3) Адрес отправителя (2- 6)

4) Длина поля данных (2 байта)

5) Поле данных (64 – 1500 байт)

6) Контрольная сумма

Протокол LLC: 1- LLC 802.2

| DSAP1байт | SSAP1байт | Control 1 байт | Данные |

2- LLC 802.2 SNAP

| DSAP 2байта | SSAP 2байта | Control 3 байта | Тип семейства протокола3байта | Тип протокола 2 байта | Данные |

DSAP –указывает протокол получателя

SSAP – указыв. протокол отправителя

Control – т для управления соединением

Тип семейства – (IPX /SPX, X.25, ATM, TCP/IP=0)

Тип протокола - 0×0800 – IP, 0×0806 - ARP

МАС –адрес (48 бит): определяется 3 типа: индивидуальный, широковещательный, групповой

|0|0|22бита|24бита|

00 –ндивидуальный адрес, 11 – широковещательный, 10 – групповой.

22 бита – код организации производителя

24 бита – код сетевого адаптера


23. КАНАЛЫ Т1/Е1.

Каналы Т1/Е1 Выделенные каналы Т1/Е1 стали в последние годы очень популярны в качестве средства для подключения корпоративных сетей и серверов к сети Internet. Это объясняется высокими скоростями данных каналов: 1,544 Мбит/с в канале Т1 и 2,048 Мбит/с – для El.

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

AMI В канале применяется биполярное кодирование (bipolar encoding). .Этот метод имеет и другое название –альтернативное инвертирование логических единиц (AMI). Отсутствие напряжения в линии соответствует нулю, а для представления единиц используются по очереди положительные и отрицательные импульсы. Пример такого кодирования в сравнении со стандартным представлением (в виде кода NRZ)

Синхронизаци я.

Длинная последовательность логических нулей может привести к потере синхронизации у приемника. Для борьбы с этим применяется методбиполярной замены 8 нулей – (B8ZS).

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

Кадровая синхронизация

Канал Е1 состоит из 24 отдельных каналов по 64 Кбит/с в каждом. Применяется разбиение передаваемой информации на кадры. Наибольшее распространение получили методы D4 и ESF (кроме того в линиях ЕЗ часто используется алгоритм Ml3).

Алгоритм D4

Кадр содержит 1 бит синхронизации и 24 байта данных (см. рис.5.3). Таким образом общая длина кадра составляет 193 бита.

Группа из 12 кадров снабжается специальной 12-битовой маской (см. рис), которую называют сигналом выравнивания кадра (frame alignment signal). Группа из 12 кадров называется суперкадром.

Алгоритм ESF Алгоритм формирования суперкадров ESF (Extended SuperFrame) отличается тем, что размер суперкадра был увеличен с 12 до 24 кадров. В таком суперкадре кз 24 служебных бит только 6 используются для целей синхронизации. Из оставшихся 18 бит - 6 служат для коррекции ошибок и 12 -для текущего контроля за состоянием линии.

Алгоритм М13 Предназначен для каналов ТЗ (44,476 Мбит/с). Кадр содержит 4760 бит. Из них 56 бит используются для выравнивания кадра (кадровой синхронизации), коррекции ошибок и отслеживания состояния линии.

Импульсно-кодовая модуляция (ИКМ)

Каналы Т1 первоначально предназначались для передачи телефонных разговоров, но по цифровой линии.

По обычному телефону сигнал передается как аналоговый в диапазоне частот от 300 до 3400 гц. Для перевода аналогового сигнала в цифровую форму применяется импульсно-кодовая модуляция (ИКМ) - Pulse Code Modulation (PCM). Для этой цели вводится блок АЦП, который переводит амплитуду аналогового сигнала в цифровой отсчет из 8 бит. Частота снятия таких отсчетов была выбрана с учетом теоремы Найквиста (Nyquist). В соответствии с этой теоремой для адекватного преобразования сигнала из аналоговой формы в цифровую частота дискретизации должна в 2 раза превышать частоту дискретизируемого сигнала. Применительно к телефонным каналам была выбрана частота 8000 опросов в секунду. Таким образом цифровая линия должна обладать пропускной способностью 8 х 8000 = 64 Кбит/с.

Мультиплексирование В линии Т1 собираются вместе 24 таких цифровых каналов по 64 Кбит/с. В итоге общая пропускная способность составляет 1,544 Мбит/с. Для объединения применяется временное мультиплексирование каналов – Time Division Multiplexing (TDM). Вся доступная полоса частот делится на элементарные временные интервалы по 125 мкс. Устройство монополизирует всю полосу частот на период такого элементарного интервала.

Благодаря мультиплексированию по линии Т1 можно передавать одновременно звуковые сигналы, цифровые данные и видеосигналы. В случае необходимости вся доступная пропускная способность 1,544 Мбит/с может быть монополизирована одним потоком данных.

Структура системы На рисунке показана возможная структура оконечного устройства для работы по линии Т1. Здесь CSU– модуль обслуживания канала, a DSl – это модуль обслуживания данных.

Дробные линии Т1 Пользователь может арендовать только часть канала Т1. При этом ему предоставляется возможность оплатить любое количество (от 1 до 24) канаов DSO (Digital Sygnal 0) по 64 Кбит/с.

Каналы E1 В Европе 1TU– Международный союз по электросвязи – предложил несколько другую классификацию таких цифровых каналов. Основой является капал Е1, содержащий 30 каналов USO (по 64 Кбит/с) и дополнительно 1 канал для синхронизации и 1 канал для передачи служебной информации. Пропускная способность канала Е1 составляет 2,048 Мбит/с.

Среда передачи Для организации каналов типа Т1 могут использоваться различные среды. Например: две пары витых проводников – позволяют организовать канал Т1; в коаксиальном кабеле могут быть организованы 4 канала Т1; сверхвысокочастотный кабель позволяет разместить 8 линий Т1; оптоволоконный кабель может содержать до 24 линий Т1.


Сети ISDN

Цифровые сети интегрального обслуживания ISDN (Integrated Services Digital Network) находят широкое применение в качестве альтернативы подключения посредством каналов Т1/Е1. Разница заключается в основном в способе оплаты. За полный (или часть) канала Т1 взимается фиксированная (достаточно высокая) абонентская плата. В сетях же ISDN оплата взимается только за время подключения.

Технология ISDN позволяет одновременно передавать голосовые и цифровые данные, обеспечивает высокоскоростное подключение к глобальным сетям. Разработана была эта технология для того, чтобы обеспечить интегральные потребности небольшого офиса.

Аналогично каналам Т1 эта технология базируется на использовании цифрового канала 64 Кбит/с. Аналоговые (голосовые) данные предварительно дискретизируются (производится семплирование - sampling) 8000 раз в секунду. Каждый отсчет представляет собой 8 бит информации. То есть используется ИКМ.

В-канал Основным компонентом любой линии ISDN является однонаправленный В-канал с пропускной способностью 64 Кбит/с. По нему могут передаваться оцифрованные аудио- или видеоданные или собственно цифровые данные.

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

Имеются две стандартные для ISDN конфигурации каналов: BRI и PRI/

Интерфейс BRI Это логическое объединение двух В-каналов по 64 Кбит/с и одного D-канала с пропускной способностью 16 Кбит/с. BRI (Basic Rate Interface) -I интерфейс передачи с номинальной скоростью.

Интерфейс BRJ является конфигурацией оптимальной для удаленных пользователей и небольших офисов. Общая его пропускная способность- 128 Кбит/с, а D-канал используется только для передачи служебной информации BRI позволяет подключить до 8 устройств (телефонных, цифровых и видео).

Для обмена по D-каналу используется протокол SS7 (Signalling System Number 7).

Интерфейс PRI PRI (Primary Rate Interface) - интерфейс передачи с базовой скоростью. Этот интерфейс соответствует максимальной скорости передачи по линии Т1. Конфигурация PRI состоит из 23 каналов по 64 Кбит/с (В-каналов) и одного D-канала с пропускной способностью 64 Кбит/с. Следовательно пользователь может вести передачу со скоростью 1,472 Мбит/с.

В европейских линиях ISDN конфигурации PRI соответствует 30 В-каналов (т.к. Е1 содержит именно столько каналов передачи полезной информации).

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

Устройство NT1 (Network Terminator 1) используется для подключения абонента к цифровому каналу.

Устройство NT2 (Network Terminator 2) занимает промежуточный уровень между NT1 и любым терминальным оборудованием. Это могут быть маршрутизаторы сетей ISDN и цифровые офисные АТС.

Терминальным устройством первого типа ТЕ1 (Terminal Equipment 1) считается пользовательское оборудование, которое в состоянии подключаться к устройствам типа NT. Это, например, рабочие станции ISDN, факсимильный аппарат, телефоны ISDN.K терминальным устройствам второго типа ТЕ2 (Terminal Equipment 2) относится все оборудование, которое не может непосредственно подключаться к NT2 (аналоговые телефоны, ПК и т.д.), а требует для этого применения специального терминального адаптера ТА (Terminal Adapter).

Аппаратура Проводка делается скрученным медным проводом (витая пара) UTP класса не менее 3 (она обеспечивает передачу со скоростью до ЮМбит/с). Для интерфейса BR1 требуется одна пара UTP, а для интерфейса PRI - 2 пары UTP.

Устройство NT1 достаточно простое, поэтому его часто интегрируют в терминальное оборудование.

Аппаратура ISDN у пользователя может быть встроенной или автономной. Встроенное устройство может быть и комбинированным, т.е. содержать NT1 и несколько терминальных адаптеров ТА. Внешние терминальные адаптеры внешне выглядят аналогично модему, поэтому их часто называют ISDN-модемами(хотя там нет ни модуляции, ни демодуляции). Очень часто используют еще один тип аппаратуры - маршрутизаторы ISDN - Ethernet. Они выполняют и роль моста между каналом и локальной сетью, т.е. это router-bridge.

Н-каналы ITU выпустил стандарты на Н-каналы ISDN. Они включают пять конфигураций, начиная с НО (включает 6 В-каналов - пропускная способность 384 Кбит/с, предназначен для поддержки видеоконференций) и заканчивая каналом Н4 (включает 2112 D-каналов, пропускная способность - 135 Мбит/с, ориентирован на широковещательную передачу видео- и аудиоданных).

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


Сети Frame Relay

Сети, использующие протоколы Х.25, оказались надежными, но недостаточно высокоскоростными. В связи сэтим были предложены модификации, ориентированные на очень высокие скорости передачи – это, в частности, сети Frame Relay и AТМ.

Родоначальником технологии Frame Relay – ретрансляции кадров – была в начале 90-х годов американская компания WILTEL, которая имела обширную сеть оптоволоконных линий, проложенных вдоль железных дорог. Технология Frame Relay в отличие от Х.25 позволила обеспечить скорости передачи, совместимые с каналами Т1 (1,5 Мбит/с) и ТЗ (45 Мбит/с), тогда как у Х.25 это была обычно скорость 64 Кбит/с.

Формат кадра Суть этой технологии заключается в отказе от 3-его(сетевого) уровня Х.25. Ограничиваются использованием 2-го (канального) уровня, где передача ведется кадрами. Видоизменяется только заголовок кадра:

Заголовок кадра Frame Relay содержит:

10-битовое поле DLCI– идентификатора канала передачи данных. Это поле используется маршрутизаторами для нахождения узла назначения, т.е. это информация для ретрансляции кадра.

Из остальных шести бит заголовка:

3 бита выполняют роль флагов перегрузки;

1 бит – позволяет снизить приоритет кадра (называется битом DE);

2 бита – зарезервировано.

Скорость передачи

Скорость передачи согласуется с провайдером в виде трех параметров:

- CIR– согласованная скорость передачи;

Bс – согласованная величина расширения трафика;

Be – предельная величина расширения трафика.

Трафик объемом Be может приниматься сетью только ограниченный промежуток времени.

Передача графика объемом Вс допускается, только если загрузка сети в среднем не превысит согласованного значения CIR.

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

Типы каналов

Технология Frame Relay может работать на двух типах каналов:

PVC – постоянный виртуальный канал;

SVC– коммутируемый виртуальный канал.

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

Зашита от ошибок

В сети Frame Relay производится проверка правильности кадра (с помощью анализа поля FCS)и, если обнаружены ошибки, кадр стирается. Однако повторная передача таких стертых кадров при этом не запрашивается. Считается, что за сборку сообщения и запрос недоставленных кадров должен отвечать протокол более высокого уровня – транспортный (отвечающий за межконцевую доставку). Таким образом эти сети ориентированы на применение высококачественных оптоволоконных каналов, в которых ошибки достаточно редки, а поэтому низка и вероятность повторных передач пакета.


Сети АТМ

Сети ATM были разработаны в качестве еще одной альтернативы сетям Х.25. Скорость передачи в этой сети находится и диапазоне от 25,5 Мбит/с до 2,488 Гбит/с. В качестве среды передачи могут использоваться различные носители, начиная с неэкранированной витой пары UTР класса 3 вплоть до оптоволоконных каналов.

Эта технология известна также под названием Fast Packet Switching –быстрая коммутация пакетов.

Высокие скорости передачи обеспечиваются за счет:

1. Фиксированного размера кадра – 53 байта

2. Отсутствия каких-либо мер по обеспечению правильности передачи. Эта задача переносится на более высокие протокольные уровни (транспортный).

Технология ATM относится по концепции OSI ко второму (канальному) уровню. Кадры в ATM называются ячейками (cell). Формат такой ячейки показан на левом рисунке.

Заголовок ячейки (5 байт) содержит:

Идентификатор виртуального пути – VPI (Virtual Path Identifier);

Идентификатор виртуального канала – VCI (Virtual Channel Identifier);

Идентификатор типа данных (3 бита);

Поле приоритета потери ячейки (1 бит);

Поле контроля ошибок в заголовке (8 бит) – это сумма по mod 2 байтов заголовка. Протоколы более высокого уровня разрезают свои сообщения на сегменты

по 48 байт и помещаютих в поле информации ячейки.

Технология ATM поддерживает 2 типа каналов (аналогично сетям Frame

PVC – постоянные виртуальные каналы;

SVC– коммутируемые виртуальные каналы.

На канальном уровне ATM выделяются 2 подуровня (см. рис вверху справа): непосредственно уровень ATM и уровень адаптации ATM.

Уровень адаптации ATM (ATM Adaptation Layer) – AAL – реализует один из

пяти режимов передачи:

AAL1 – характеризуется постоянной скоростью передачи (CBR) и синхронным трафиком. Ориентирован па передачу речи и видеоизображений.

AAL2 – тоже поддерживает синхронную передачу, но использует переменную битовую скорость (VDR). Oн пока, к сожалению, еще не реализован.

AAL3/AAL4 (объединены в единый протокол) – ориентированы на переменную битовую скорость (VBR). Синхронизация не обеспечивается. AAL4 отличается тем, что не требует предварительного установления соединения.

AAL5 – аналогичен AAL3, только содержит меньший объем служебной инфы.

По протоколам AAL1 и AAL2 передаются порции по 48 байт информации (1 байт – служебный). Протоколы AAL3 – AAL5 предполагают передачу блоков (разрезанных на сегменты) размером до 65536 байт.

Рекомендация X.25 описывает три уровня протоколов - физический, уровень звена передачи данных и сетевой. Физический уровень описывает уровни сигналов и логику взаимодействия на уровне физического интерфейса. Те из читателей, которым приходилось например подключать модем к последовательному порту персонального компьютера (интерфейс RS-232/V.24) имеют представление об этом уровне. Второй уровень (LAP/LAPB), с теми или иными модификациями, также достаточно широко представлен сейчас в оборудовании массового спроса: в оборудовании модемов, например, - протоколами группы MNP, отвечающими за защиту от ошибок при передаче информации по каналу связи, а также в локальных сетях на уровне LLC. Второй уровень протоколов отвечает за эффективную и надежную передачу данных в соединении "точка-точка", т.е. между соседними узлами сети X.25. Данным протоколом обеспечивается защита от ошибок при передаче между соседними узлами и управление потоком данных (если принимающая сторона не готова принимать данные, она извещает об этом передающую сторону, и та приостанавливает передачу). Кроме того, данный протокол содержит параметры, меняя значения которых, можно получить оптимальный по скорости передачи режим в зависимости от протяженности канала между двумя точками (времени задержки в канале) и качества канала (вероятности искажения информации при передачи). Для реализации всех указанных выше функций в протоколах второго уровня вводится понятие "кадра" ("frame"). Кадром называется порция информации (битов), организованная определенным образом. Начинает кадр флаг, т.е. последовательность битов строго определенного вида, являющаяся разделителем между кадрами. Затем идет поле адреса, которая в случае двухточечного соединения сводится к адресу "А" или адресу "B". Далее идут поле типа кадра, которое указывает, несет ли кадр в себе информацию, либо является чисто служебным, т.е. например тормозит поток информации, либо извещает передающую сторону о приеме/неприеме предыдущего кадра. В кадре имеется также поле номера кадра. Кадры нумеруются циклически. Это означает, что при достижении определенного порогового значения, нумерация опять начинается с нуля. И наконец заканчивается кадр проверочной последовательностью. Последовательность подсчитывается по определенным правилам при передаче кадра. По этой последовательности на приеме происходит поверка, не произошло ли искажения информации при передаче кадра. При настройке параметров протокола к физическим характеристикам линии можно менять длину кадра. Чем короче кадр, тем меньше вероятность того, что он будет искажен при передаче. Однако если линия хорошего качества, то лучше работать более длинными информационными кадрами, т.к. уменьшается процент избыточной информации, передаваемой по каналу (флаг, служебные поля кадра). Кроме того, можно менять число кадров которое передающая сторона посылает, не ожидая подтверждения от принимающей стороны.

Этот параметр связан с т.н. "модулем нумерации", т.е. значением порога, достигнув которого нумерация снова начинается с нуля. Это поле может быть равно 8 (для тех каналов, задержка передачи информации в которых не слишком велика) либо 128 (для спутниковых каналов например, когда задержка при передаче информации по каналу велика). И наконец, третий уровень протоколов - "сетевой". Этот уровень наиболее интересен в контексте обсуждения сетей X.25, так как именно он определяет в первую очередь специфику этих сетей.

Функционально данный протокол отвечает в первую очередь за маршрутизацию в сети передачи данных X.25, за доведение информации от "точки входа" в сеть до "точки выхода" из нее. На своем уровне протокол третьего уровня также структурирует информацию, т.е. разбивает ее на "порции". На третьем уровне порция информации называется "пакетом" ("packet"). Структура пакета во многом аналогична структуре кадра. В пакете имеется свой модуль нумерации, свои поля адреса, типа пакета, своя контрольная последовательность. При передаче пакет помещается в поле данных информационных кадров (кадров второго уровня). Функционально поля пакета отличаются от соответствующих полей кадра. В первую очередь это касается поля адреса, которое в пакете состоит из 15 цифр. Это поле пакета должно обеспечивать идентификацию абонентов в рамках всех сетей пакетной коммутации по всему миру

СЕТЬ ИНТЕРНЕТ

Интернет - это все сети, которые взаимодействуя с помощью протокола IP, образуют "бесшовную" сеть для своих пользователей. В настоящее время в Интернет входят десятки тысяч сетей и их число постоянно увеличивается. В 1980 году на Internet было 200 компьютеров. Число подключенных к сети компьютеров продолжает увеличиваться примерно на 15% в месяц. Масштабы Internet существенно увеличились после подключения к ней коммерческих сетей. Это были такие сети, как America Online, CompuServe, Prodigy, Delphi, GEuie, BIX и т.д..

Управление Интернет Направление развития Internet определяет "Общество Internet" (ISOC -Internet Society). Это организация, которая работает на общественных началах; ее целью является содействие глобальному информационному обмену через Internet. Она назначает Совет старейшин, который отвечает за техническое Руководство и ориентацию Internet.

Совет старейшин IAB - (Internet Architecture Board - совет по архитектуре Internet) регулярно собирается для утверждения стандартов и распределения Ресурсов. Наличие стандартов должно способствовать объединению в сети компьютеров разных платформ (Sun, Macintosh, IBM и т.д.). Каждый компьютер в сети имеет свой уникальный 32-разрядный адрес. Правила присвоения адресов определяет IAB.

Имеется еще один общественный орган - Инженерная комиссия IETF (Internet Engineering Task Force). Она собирается регулярно для обсуждения технических и организационных вопросов, а при необходимости формирует рабочие группы.