РУБРИКИ |
Системы цифрового видеонаблюдения при организации охранных структур на особо охраняемых объектах |
РЕКОМЕНДУЕМ |
|
Системы цифрового видеонаблюдения при организации охранных структур на особо охраняемых объектахПреобразование аналогового сигнала в цифровой Аналого-цифровой (АЦ) преобразователь превращает входящий видеосигнал (имеющий аналоговый вид) в цифровые данные, с которыми может работать компьютер. Технология преобразования аналогового видео сигнала в цифровой называется импульсной модуляцией (ИМ). Теория утверждает что аналоговый видеосигнал можно преобразовать в цифровой если частота выборки по крайней мере в два раза превосходит частоту аналогового сигнала. Выборка представляет собой процесс считывание амплитуды видеосигнала. Результат каждого считывания записывается в виде восьмибитового числа, а затем полученное цифровое представление изображения записывает в буфер собственной памяти. Содержимое буфера постоянно обновляется с частотой смены кадров - т.е. каждые 40 мс. Так как преобразование происходит в режиме реального времени, используются конвертеры, работающие на частоте 20 МГц и выше. Надо учесть, что их производительность сильно зависит от блока хронометража и синхронизации (timing&synchronization circuitry), ибо именно этот блок отвечает за точное выполнение конверсии. Некоторые контроллеры имеют возможность программной настройки параметров диапазона приема сигнала (изменение заданных по умолчанию значений), это помогает получить лучшую по качеству картинку при обработке сигнала малой мощности. Возможность тонкого тюнинга порта приема точно под характеристики входящего сигнала позволяет добиться более точной оцифровки. Синхронизация Этот блок состоит из систем хронометража, синхронизации и управления приемом изображения. Вместе с блоком конверсии они составляют “сердце” контроллера оцифровки. Схема хронометража может работать как на фиксированной частоте (в случае контроллеров, которые принимают видеосигналы стандартных форматов), так и на частотах, задаваемых программно (в случае контроллеров, принимающих нестандартные видеосигналы, - сигналы малораспространенных кодировок). Работа схемы хронометража жестко связана с работой схемы синхронизации, которая согласует такты схемы хронометража и импульсы входящего видеосигнала. Платы оцифровки могут иметь дополнительную схему синхронизации на случай видеосигналов, имеющих малое отношение сигнал/шум или не жестко зафиксированную, меняющуюся со временем, частоту. Эти схемы восстанавливают поврежденную/измененную частотность импульсов путем добавления пропущенных импульсов и игнорируя дополнительные. Такие схемы чрезвычайно полезны для получения чистого изображения от сильно “шумящих” источников сигнала, таких как видеомагнитофоны или камеры, передающих сигнал по очень длинному кабелю. Схема управления приемом изображения позволяет внешним сигналам включать и подготавливать плату для захвата входящего сигнала. Подобные сигналы зачастую связаны с какими-либо процессами, такими, как движение объектов съемки по конвейеру, или другими промышленными ситуациями. Эта схема необходима там, где нужна только периодическая работа платы, а не постоянная. Обработка изображения Блок обработки изображения формирует данные после того, как картинка была оцифрована АЦ- конвертером. Таблицы перекодировки (Look-UpTables – LUTs) используются для обработки данных изображения и обычно бывают двух типов: входные (Input LUTs – ILUTs) и цветовые (Palette-matching LUTs). Входные таблицы перекодировки используются для изменения цифровых данных изображения в реальном времени, а также для инверсии и изменения значений шкалы полутонов (шкалы оттенков серого цвета).Конечно, после того, как изображение будет передано в компьютер, все эти операции можно осуществить , используя программное обеспечение, но с помощью аппаратных средств платы это будет сделано намного быстрее. Цветовые таблицы перекодировки, которые часто присутствуют в монохромных контроллерах оцифровки, используются для управления цветовой палитрой компьютера для того, чтобы запущенные программы не отображали монохромные изображения с цветовыми аберрациями. Схема масштабирования и выделения позволяет уменьшить цифровое изображение ( а в некоторых случаях – увеличить) как по оси Х так и по оси Y перед тем, как переслать его в компьютер. Выделение позволяет выбрать интересующий участок изображения и не учитывать все оставшиеся данные. Управление размером и выделение нужной части изображения уменьшает время обработки и передачи информации. Это необходимо для приложений, которые критичны ко времени, когда требуется обработать много объектов, например, изображение лиц людей на проходной, номеров машин на оживленной автотрассе. Взаимодействие с шиной PCI Блок взаимодействия с шиной PCI, которая имеет разрядность 32 бита и является стандартным внутренним интерфейсом для большинства современных компьютеров. При работе с видеоприложениями для управления большим объемом данных и обеспечения наибольшей из возможных полосы пропускания обычно требуется технология bus master, которая позволяет передавать данные со скоростью до 132 Мб/с. После того, как данные пересланы в системную память, они могут быть обработаны и проанализированы. Управление камерой Блок управления генерирует сигналы, необходимые для настройки и контроля работы камеры, с которой снимается изображение. Сигналы могут содержать информацию о горизонтальной и вертикальной синхронизации, частоте обновления изображения или команду о сбросе текущих настроек. Таким образом, этот блок позволяет устанавливать такие параметры камеры, которые требуются для различных приложений. Цифровой ввод/вывод Блок цифрового ввода/вывода позволяет контроллеру ввода/вывода обмениваться данными с внешними устройствами, используя транзисторно-транзисторную логику (Transistor-Transistor Logic – TTL). В большинстве случаев, задачи управления промышленными процессами требуют именно данного типа совместимости. Платы оцифровки, которые имеют блок цифрового ввода/вывода, экономят затраты и силы, которые в противном случае были бы потрачены на покупку, инсталляцию, программирование и подсоединение отдельного контроллера цифрового ввода/вывода. Аспекты работы контроллеров оцифровки видеоизображения Входное сопротивление канала. Некорректное значение входного сопротивления может привести к отражению сигнала, что приведет к искажению входящей видеоинформации (ее дублированию на экране). Чтобы такого не произошло, нужно убедиться, что входной импеданс составляет 75 Ом. Это значение совпадает с выходным сопротивлением видеоисточников, и поэтому не будет являться причиной появления дефектов изображения. Фильтрование входящего сигнала Фильтры цветности, которые используются в монохромных грабберах для удаления цветовой составляющей из видеосигнала, позволяют произвести качественный прием и более точный анализ информации. Однако, если данные фильтры спроектированы неверно, они удалят и дополнительную информацию, которая необходима для получения детализированного изображения. Поэтому, нужно удостовериться, что плата оснащена высококачественными фильтрами, которые не сужают полосу пропускания и удаляют только цветовую информацию. Уровень вносимых ошибок Если блоки приема и конверсии сделаны с ошибками, то они вносят помехи, сильно искажающие видеоданные. Самыми важными являются не характеристики вносимого платой шума: суммарная нелинейность и среднеквадратическое отклонение, которые измеряются в единицах, называющихся lsb (Least Significant Bit - младший значимый разряд). Lsb характеризует точность цифрового представления серых тонов. Суммарная нелинейность характеризует отклонение серого цвета, полученного контроллером, от серого цвета исходного изображения, а среднеквадратичное отклонение – помехи, вносимые схемами платы. Чем меньше величины обеих характеристик, тем выше качество работы контроллера. Если они не превышают 0,5 lsb, то это значит, что данный граббер является превосходным инструментом для оцифровки изображения. Время отклика и точность оцифровки При конверсии входящих видеоданных контроллеры оцифровки должны синхронизировать свои тактовые импульсы с импульсами входящего видеосигнала. Величина, которая характеризует несогласованность схемы хронометража с тактированием потока данных, называется временным сдвигом и обычно измеряется в наносекундах. Наличие несогласованности приводит к неправильному выстраиванию горизонтальных линий (и, следовательно, к неверному позиционированию пикселей), что в свою очередь нарушает целостность всего изображения. Неточность расположения пикселей приводит к неточным результатам измерений. Чем больше временной сдвиг, тем больше искажения. У высококачественных грабберов он составляет плюс-минус 4 нс. Максимум (2,5 нс. в среднем). Соотношение сторон пикселя У разных видов кодировок сигнала соотношение длины пикселя к его высоте может различаться. Так, в формате RS-170 стороны соотносятся, как 4:3. Отношение сторон пикселя тесно связано с процессом обработки изображения. У многих контроллеров оцифровки, работающих с частотой 60 Гц, это соотношение равно 5:4, тогда у большинства грабберов, работающих с частотой 50 Гц, оно равно 3:2. Остальные платы захвата видеоизображения позволяют задавать отношение сторон пикселя программным путем. В том случае, когда картинка принимается и отображается с одинаковым соотношением сторон пикселя, оно не играет большой роли, форма объектов не искажается, квадраты остаются квадратами, а окружности – окружностями. Соотношение сторон пикселя следует принять во внимание при выполнении некоторых специальных операций, таких как определение площади участка изображения путем подсчета элементов, его составляющих, или изгиб выбранной области картинки. Кроме того, отношение длины и высоты пикселя важно, когда конечное изображение должно удовлетворять графическим стандартам, поэтому, если приложение требует точного “попиксельного” измерения, следует убедиться, что графические элементы изображения являются квадратными (имеют соотношение сторон 1:1). Сжатие видеоданных При записи изображения обычно используется по 8 бит (1 байт) для представления 256 уровней яркости красного, зеленого и синего цветов (RGB). Таким образом, для хранения одного элемента изображения (пиксела) требуется 3 байта памяти. Стандартный видеокадр формата 352Х288 пикселов требует 304128 байтов, а изображение на экране монитора даже при разрешении 640Х480 занимает почти целый мегабайт. Использование классических алгоритмов сжатия "без потерь", таких как RLE (кодирование длин серий) или LZW (метод Зива - Лемпела - Уэлча), не решает проблемы, поскольку предельные для них коэффициенты сжатия (2-3 в случае черно-белых полутоновых или 1,5-2 для RGB изображений) совершенно недостаточны для большинства приложений. Коэффициент сжатия, достигаемый при использовании любого метода, зависит от характера изображения. Например одноцветный фон в любом случае сожмется лучше полного мелких деталей изображения. Полноцветные 24-битовые изображения можно сжать путем синтеза изображения с искусственной палитрой и применения кодирования длин серий в сочетании со статистическим кодированием, но при этом максимальный коэффициент сжатия будет не более 3-5 относительно исходного изображения, причем основное сжатие произойдет за счет перехода от RGB к 256-цветному изображению с искусственной палитрой, причем искажения, возникающие при таком переходе, необратимы, и уже это обстоятельство не позволяет считать такой способ сжатия неискажающим. Большинство современных методов сжатия как неподвижных, так и видеоизображений, обеспечивающих сжатие в десятки, а иногда в сотни раз, предполагает некоторые потери, то есть восстановленное изображение не совпадает в точности с исходным. Потери эти связаны с отказом от передачи или некоторого "загрубления" тех компонентов изображения, чувствительность к точности воспроизведения которых у человеческого глаза невелика. Рассмотрим это на конкретных примерах. Как было сказано выше, при записи изображений традиционно используется RGB-представление, когда на каждую цветовую составляющую приходится по одному байту. Альтернативный подход состоит в переходе от RGB- к YCrCb-представлению: Y=0,299*R+0,587*G+0,114*B Cb=(B-Y)/0,866/2+128 Cr=(R-Y)/0,701/2+128 Чувствительность человеческого глаза к яркостному Y-компоненту и цветностным компонентам Cb и Cr неодинакова, поэтому вполне допустимым представляется выполнение этого преобразования с прореживанием (интерливингом) Cb- и Cr-компонентов, когда для группы из четырех соседних пикселов (2Х2) вычисляются Y-компоненты, а Cb и Cr используются общие (схема 4:1:1). Более того, пре- и постфильтрация в плоскостях Cb и Cr позволяет использовать прореживание по схеме 16:1:1 без сколько-нибудь значительной потери качества. Схема 4:1:1 Y=0,299*8+0,587*8+0,114*8=7,856 Бит Cb=Y/4=1,964 Бит Cr= Y/4=1,964 Бит Y+Cr+Cb=11,784 Бит Расчет показал, что схема 4:1:1 позволяет сократить выходной поток вдвое. Схема 16:1:1 Y=0,299*8+0,587*8+0,114*8=7,856 Бит Cb=Y/16=0,491 Бит Cr= Y/16=0,491 Бит Y+Cr+Cb=8,838 Бит Схема 16:1:1 позволяет сократить выходной поток в 2,71 раза. В основе ставших уже классическими стандартов сжатия JPEG (для статических изображений) и MPEG (для видеоданных), так же как и в сравнительно новых методах сжатия на основе Wavelet-преобразования, лежит переход от пространственного представления изображения к спектральному. В случае JPEG/MPEG для такого перехода используется дискретное косинус-преобразование (ДКП) на блоках 8Х8, в случае Wavelet - система фильтров, примененных к изображению. На рисунке приведен фрагмент некоего блока (матрицы) пикселов размером 8Х8 (разделенный по диагонали черно-белый квадрат). Применение к пиксельной матрице ДКП дает матрицу из 64 коэффициентов или спектральных составляющих. Нулевой коэффициент представляет собой среднюю яркость исходного блока, поэтому, отбрасывая при восстановлении коэффициенты с 1 по 63, мы получим просто серый квадрат (в верхнем ряду в центре). Добавление первого коэффициента позволяет достаточно грубо описать распределение яркостей в исходном блоке по горизонтали (вверху справа). Внизу слева и в центре приведены результаты восстановления исходного блока с использованием коэффициентов соответственно 6 и 15. Очевидно, что число ненулевых спектральных составляющих тем выше, чем больше мелких деталей содержалось в исходном блоке. Эксперименты показывают, что на типичных полутоновых изображениях более половины всех блоков 8Х8 могут быть описаны менее чем 20 спектральными составляющими. Чувствительность человеческого глаза к точности передачи высокочастотных спектральных составляющих невелика, что позволяет сократить число бит, используемых для их кодирования. Реализуется такое сокращение делением каждого частотного коэффициента на соответствующий ему элемент матрицы квантования, причем матрицы квантования для цветностных компонентов (Cb и Cr) содержат, как правило, большие коэффициенты для одних и тех же спектральных составляющих, чем для яркостной. Квадрат в нижнем ряду справа иллюстрирует реконструкцию исходного блока 8Х8 при использовании матрицы квантования, обеспечивающей приблизительно восьмикратное сжатие типичного полутонового изображения. Достижение высоких степеней сжатия (порядка сотен) при использовании методов, основанных на ДПК, невозможно, поскольку минимальным кодируемым в них остается стандартный блок 8Х8. Использование блоков большего размера возможно например на блоках 16Х16, но практическая реализация таких схем сопряжена с серьезными вычислительными затратами. При неумеренном повышении степени сжатия изображение становится все более "оквадраченым". Гораздо более перспективным для получения больших коэффициентов сжатия представляется использование Wavelet-преобразования (wavelet - небольшая волна.). Переход в частотную область в схемах на его основе, как было сказано выше, достигается применением набора фильтров. Общую схему сжатия на основе Wavelet-преобразования можно описать так. Исходное изображение (естественно, после преобразования RGB - YCrCb) фильтруется с применением низкочастотного и высокочастотного фильтров по строкам и столбцам с последующим прореживанием, так что вместо одного изображения размером M X N пикселов после первого прохода синтезируется четыре, размером (M/2) X (N/2) каждое, причем наиболее информативным из них является [hh] - то, которое было получено с использованием низкочастотного фильтра как по строкам, так и по столбцам. Применение низкочастотного фильтра по строкам и высокочастотного по столбцам [hg] или высокочастотного по строкам и низкочастотного по столбцам [gh] дает значительно более "бедную" картинку, и совсем уж малоинформативным оказывается изображение [gg], полученное с использованием высокочастотного фильтра как по горизонтали, так и по вертикали. Дальнейшая судьба этих изображений (саббэндов) неодинакова. Саббэнды [hg] и [gh] обычно квантуются и после применения статистического кодирования попадают непосредственно в выходной поток. Саббэнд [gg] чаще всего просто игнорируется, а вот [hh] ждет та же судьба, что и исходное изображение. Для изображений "экранного" размера число уровней фильтрации составляет обычно 4-6. Максимально достижимые коэффициенты сжатия при использовании Wavelet-преобразования зависят от размеров исходного изображения, и при приемлемых искажениях на экранном разрешении можно говорить о 50-70-кратном сжатии. Протоколы передачи видеосигнала по высоко скоростным компьютерным сетям Fast Ethernet У технологии Fast Ethernet есть несколько ключевых свойств, которые определяют области и ситуации ее эффективного применения. К этим свойствам относятся: Большая степень преемственности по отношению к классическому 10-Мегабитному Ethernet'у; Высокая скорость передачи данных - 100 Mб/c; Возможность работать на всех основных типах современной кабельной проводки - UTP Category 5, UTP Category 3, STP Type 1, многомодовом оптоволокне. В 1992 году группа производителей сетевого оборудования, включая таких лидеров технологии Ethernet как SynOptics, 3Com и ряд других, образовали некоммерческое объединение Fast Ethernet Alliance для разработки стандарта на новую технологию, которая обобщила бы достижения отдельных компаний в области Ethernet-преемственного высокоскоростного стандарта. Новая технология получила название Fast Ethernet. В мае 1995 года комитет IEEE принял спецификацию Fast Ethernet в качестве стандарта 802.3u, который не является самостоятельным стандартом, а представляет собой дополнение к существующему стандарту 802.3. Отличия Fast Ethernet от Ethernet сосредоточены на физическом уровне. Более сложная структура физического уровня технологии Fast Ethernet вызвана тем, что в ней используется три варианта кабельных систем - оптоволокно, 2-х парная витая пара категории 5 и 4-х парная витая пара категории 3. Метод доступа к среде CSMA/CD Подуровни LLC и MAC в стандарте Fast Ethernet не претерпели изменений. Подуровень LLC обеспечивает интерфейс протокола Ethernet с протоколами вышележащих уровней, например, с IP или IPX. Кадр LLC, изображенный на рисунке, вкладывается в кадр MAC, и позволяет за счет полей DSAP и SSAP идентифицировать адрес сервисов назначения и источника соответственно. Например, при вложении в кадр LLC пакета IPX, значения как DSAP, так и SSAP должны быть равны Е0. Поле управления кадра LLC позволяет реализовать процедуры обмена данными трех типов. Процедура типа 1 определяет обмен данными без предварительного установления соединения и без повторной передачи кадров в случае обнаружения ошибочной ситуации. Процедура типа 2 определяет режим обмена с установлением соединений, нумерацией кадров, управлением потоком кадров и повторной передачей ошибочных кадров. Процедура типа 3 определяет режим передачи данных без установления соединения, но с получением подтверждения о доставке информационного кадра адресату. Существует расширение формата кадра LLC, называемое SNAP (Subnetwork Access Protocol). В случае использования расширения SNAP в поля DSAP и SSAP записывается значение AA, тип кадра по-прежнему равен 03, а для обозначения типа протокола, вложенного в поле данных, используются следующие 4 байта, причем байты идентификатора организации (OUI) всегда равны 00 (за исключением протокола AppleTalk), а последний байт (TYPE) содержит идентификатор типа протокола (например, 0800 для IP). Заголовки LLC или LLC/SNAP используются мостами и коммутаторами для трансляции протоколов канального уровня. Подуровень управления доступом к среде Media Access Control (MAC) Подуровень MAC ответственен за формирование кадра Ethernet, получение доступа к разделяемой среде передачи данных и за отправку с помощью физического уровня кадра по физической среде узлу назначения. Разделяемая среда Ethernet, независимо от ее физической реализации (коаксиальный кабель, витая пара или оптоволокно с повторителями), в любой момент времени находится в одном из трех состояний - свободна, занята, коллизия. Состояние занятости соответствует нормальной передаче кадра одним из узлов сети. Состояние коллизии возникает при одновременной передаче кадров более, чем одним узлом сети. MAC-подуровень каждого узла сети получает от физического уровня информацию о состоянии разделяемой среды. Если она свободна, и у MAC-подуровня имеется кадр для передачи, то он передает его через физический уровень в сеть. Физический уровень одновременно с побитной передачей кадра следит за состоянием среды. Если за время передачи кадра коллизия не возникла, то кадр считается переданным. Если же за это время коллизия была зафиксирована, то передача кадра прекращается, и в сеть выдается специальная последовательность из 32 бит (так называемая jam-последовательность), которая должна помочь однозначно распознать коллизию всеми узлами сети. После фиксации коллизии MAC-подуровень делает случайную паузу, а затем вновь пытается передать данный кадр. Случайный характер паузы уменьшает вероятность одновременной попытки захвата разделяемой среды несколькими узлами при следующей попытке. Максимальное число попыток передачи одного кадра - 16, после чего MAC-подуровень оставляет данный кадр и начинает передачу следующего кадра, поступившего с LLC-подуровня. MAC-подуровень узла приемника, который получает биты кадра от своего физического уровня, проверяет поле адреса кадра, и если адрес совпадает с его собственным, то он копирует кадр в свой буфер. Затем он проверяет, не содержит ли кадр специфические ошибки, если кадр корректен, то его поле данных передается на LLC-подуровень, если нет - то отбрасывается. Формат кадра Структура физического уровня и его связь с MAC-подуровнем Для технологии Fast Ethernet разработаны различные варианты физического уровня, отличающиеся не только типом кабеля и электрическими параметрами импульсов, но и способом кодирования сигнала. Физический уровень состоит из трех подуровней: Уровень согласования (reconciliation sublayer); Независимый от среды интерфейс (Media Independent Interface, MII); Устройство физического уровня (Physical layer device, PHY). Устройство физического уровня (PHY) обеспечивает кодирование данных, поступающих от MAC-подуровня для передачи их по кабелю определенного типа, синхронизацию передаваемых по кабелю данных, а также прием и декодирование данных в узле-приемнике. Интерфейс MII поддерживает независимый от используемой физической среды способ обмена данными между MAC-подуровнем и подуровнем PHY. Интерфейс MII располагается между MAC-подуровнем и подуровнями кодирования сигнала, которых в стандарте Fast Ethernet три - FX, TX и T4. Подуровень согласования нужен для того, чтобы согласовать работу подуровня MAC с интерфейсом MII.
Передача данных через MII MII использует 4-битные порции данных для параллельной передачи их между MAC и PHY. Канал передачи данных от MAC к PHY образован 4-битной шиной данных, которая синхронизируется тактовым сигналом, генерируемым PHY. Физический уровень 100Base-FX - многомодовое оптоволокно. Физический уровень PHY ответственен за прием данных в параллельной форме от MAC-подуровня, трансляцию их в один (TX или FX) или три последовательных потока бит с возможностью побитной синхронизации и передачу их через разъем на кабель. Аналогично, на приемном узле уровень PHY должен принимать сигналы по кабелю, определять моменты синхронизации бит, извлекать биты из физических сигналов, преобразовывать их в параллельную форму и передавать подуровню MAC. 4B/5B метод кодирования со скоростью10 Мб/с использует манчестерское кодирование для представления данных при передаче по кабелю. При этом методе каждые 4 бита данных MAC-подуровня (называемых символами) представляются 5 битами. После преобразования 4-битовых порций MAC-кодов в 5-битовые порции PHY их необходимо представить в виде оптических или электрических сигналов в кабеле, соединяющем узлы сети. Спецификации PHY FX и PHY TX используют для этого различные методы физического кодирования - NRZI и MLT-3 соответственно. Эти же методы определены в стандарте FDDI для передачи сигналов по оптоволокну (спецификация PMD) и витой паре (спецификация TP-PMD). Физический уровень 100Base-T4 - четырехпарная витая пара Спецификация PHY T4 была разработана для того, чтобы можно было использовать для высокоскоростного Ethernet'а имеющуюся проводку на витой паре категории 3. Эта спецификация использует все 4 пары кабеля для того, чтобы можно было повысить общую пропускную способность за счет одновременной передачи потоков бит по нескольким витым парам. ATM Технология ATM сначала рассматривалась исключительно как способ снижения телекоммуникационных расходов, возможность использования в ЛВС просто не принималась во внимание. Большинство широкополосных приложений отличается взрывным характером трафика. Высокопроизводительные приложения типа ЛВС клиент-сервер требуют высокой скорости передачи в активном состоянии и практически не используют сеть в остальное время. При этом система находится в активном состоянии (обмен данными) достаточно малое время. Даже в тех случаях, когда пользователям реально не нужна обеспечиваемая сетью полоса, традиционные технологии ЛВС все равно ее выделяют. Технология ATM позволяет решить эту проблему, Вместо выделения специальных сетевых ресурсов для каждого соединения сети с коммутацией пакетов выделяют ресурсы по запросам (сеансовые соединения). Для передачи пакетов по сетям ATM от источника к месту назначения источник должен сначала установить соединение с получателем. При использовании других технологий передачи данных, таких как Ethernet и Token Ring, соединение между источником и получателем не устанавливается - пакеты с соответствующей адресной информацией просто помещаются в среду передачи, а концентраторы, коммутаторы или маршрутизаторы находят получателя и доставляют ему пакеты. Идея сети ATM очень проста: данные передаются по сети небольшими пакетами фиксированного размера, называемыми ячейками (cells), они должны вводиться в форме ячеек или преобразовываться в ячейки с помощью функций адаптации. Сети ATM состоят из коммутаторов, соединенных транковыми каналами ATM. Краевые коммутаторы, к которым подключаются пользовательские устройства, обеспечивают функции адаптации, если ATM не используется вплоть до пользовательских станций. Другие коммутаторы, расположенные в центре сети, обеспечивают перенос ячеек, разделение транков и распределение потоков данных. В точке приема функции адаптации восстанавливают из ячеек исходный поток данных и передают его устройству-получателю. Ячейки имеют два важных преимущества: Ячейки всегда имеют одну и ту же длину, они требуют меньшей буферизации (т.е. сохраняются в памяти), что гарантирует его целостность до начала передачи. Ячейки имеют одинаковую длину: их заголовки всегда находятся на одном и том же месте. В результате коммутатор автоматически обнаруживает заголовки ячеек и их обработка происходит быстрее. В сети АТМ так называемой сети с трансляцией ячеек, размер каждой из них должен быть достаточно мал, чтобы сократить время ожидания, но достаточно велик, чтобы минимизировать издержки. Время ожидания (latency) - это интервал между тем моментом, когда устройство запросило доступ к среде передачи (кабелю), и тем, когда оно получило этот доступ. Сеть, по которой передается восприимчивый к задержкам трафик (например, звук или видео), должна обеспечивать минимальное время ожидания. Любое устройство, подключенное к сети ATM (рабочая станция, сервер, маршрутизатор или мост), имеет прямой монопольный доступ к коммутатору. Поскольку каждое из них имеет доступ к собственному порту коммутатора, устройства могут посылать коммутатору ячейки одновременно. Время ожидания становится проблемой в том случае, когда несколько потоков трафика достигают коммутатора в один и тот же момент. Чтобы уменьшить время ожидания в коммутаторе, размер ячейки должен быть достаточно маленьким; тогда время, которое занимает передача ячейки, будет незначительно влиять на ячейки, ожидающие передачи. Уменьшение размера ячейки сокращает время ожидания, но, с другой стороны, чем меньше ячейка, тем большая ее часть приходится на "издержки" (то есть на служебную информацию, содержащуюся в заголовке ячейки), а соответственно, тем меньшая часть отводится реальным передаваемым данным. Если размер ячейки слишком мал, часть полосы пропускания занимается впустую и передача ячеек происходит длительное время, даже если время ожидания мало. Исходя из этого ячейки, равен 53 байтам, из которых 48 байт отводится данным и 5 байт - заголовку ячейки. Сети с установлением соединения имеют один недостаток - устройства не могут просто передавать пакеты, они обязательно должны сначала установить соединение. Однако такие сети имеют и ряд преимуществ: Поскольку коммутаторы могут резервировать для конкретного соединения полосу пропускания, сети с установлением соединения гарантируют данному соединению определенную часть полосы пропускания. Сети без установления соединения, в которых устройства просто передают пакеты по мере их получения, не могут гарантировать полосу пропускания. Пусть два устройства передают в сеть ATM данные, срочность доставки которых различается (например, голос и трафик ЛВС). Сначала каждый из отправителей делит передаваемые данные на ячейки (53 байта). Даже после того, как данные от одного из отправителей будут приниматься в сеть, они могут чередоваться с более срочной информацией. Чередование может осуществляться на уровне целых ячеек и малые размеры последних обеспечивают в любом случае непродолжительную задержку. такое решение позволяет передавать срочный трафик практически без задержек, приостанавливая на это время передачу некритичной к задержкам информации. В результате ATM может обеспечивать эффективную передачу всех типов трафика. Даже при чередовании и приоритизации ячеек в сетях ATM могут наступать ситуации насыщения пропускной способности. Для сохранения минимальной задержки даже в таких случаях ATM может отбрасывать отдельные ячейки при насыщении. Реализация стратегии отбрасывания ячеек зависит от производителя оборудования ATM, но в общем случае обычно отбрасываются ячейки с низким приоритетом (например, данные) для которых достаточно просто повторить передачу без потери информации. Коммутаторы ATM с расширенными функциями могут при отбрасывании ячеек, являющихся частью большого пакета, обеспечить отбрасывание и оставшихся ячеек из этого пакета - такой подход позволяет дополнительно снизить уровень насыщения и избавиться от излишнего объема повторной передачи. Из вышесказанного следует что сети с установлением соединения гарантируют определенное качество сервиса (Quality of Service - QoS), т.е. некоторый уровень сервиса, который сеть может обеспечить. QoS включает в себя такие факторы, как допустимое количество потерянных пакетов и допустимое изменение промежутка между ячейками. В результате сети с установлением соединения могут использоваться для передачи различных видов трафика - звука, видео и данных - через одни и те же коммутаторы. Кроме того, сети с установлением соединения могут лучше управлять сетевым трафиком и предотвращать перегрузку сети ("заторы"), поскольку коммутаторы могут просто сбрасывать те соединения, которые они не способны поддерживать. В сети ATM все устройства, такие как рабочие станции, серверы, маршрутизаторы и мосты, подсоединены непосредственно к коммутатору. Когда одно устройство запрашивает соединение с другим, коммутаторы, к которым они подключены, устанавливают соединение. При установлении соединения коммутаторы определяют оптимальный маршрут для передачи данных - традиционно эта функция выполняется маршрутизаторами. Когда соединение установлено, коммутаторы начинают функционировать как мосты, просто пересылая пакеты. Однако такие коммутаторы отличаются от мостов одним важным аспектом: если мосты отправляют пакеты по всем достижимым адресам, то коммутаторы пересылают ячейки только следующему узлу заранее выбранного маршрута. В сети ATM каждое устройство осуществляет прямой монопольный доступ к порту коммутатора, который не является устройством совместного доступа. Отсюда следует что отпадает необходимость арбитража для определения того, какое из этих устройств имеет доступ к коммутатору. Архитектура ATM Модель ATM, в соответствии с определением состоит из трех уровней: физического; уровня ATM; уровня адаптации ATM. Физический уровень Стандарты для физического уровня устанавливают, каким образом биты должны проходить через среду передачи. Точнее говоря, стандарты ATM для физического уровня определяют, как получать биты из среды передачи, преобразовывать их в ячейки и посылать эти ячейки уровню ATM. Стандарты ATM для физического уровня также описывают, какие кабельные системы должны использоваться в сетях ATM и с какими скоростями может работать ATM при каждом типе кабеля. Изначально была установлена скорость 45 Мбит/с и более высокие. Однако реализация ATM со скоростью 45 Мбит/с применяется главным образом провайдерами услуг WAN. Другие же компании чаще всего используют ATM со скоростью 25 или 155 Мбит/с. Хотя ATM Forum первоначально не принял реализацию ATM со скоростью 25 Мбит/с, отдельные производители стали ее сторонниками, поскольку такое оборудование дешевле в производстве и установке, чем работающее на других скоростях. Только 25-мегабитная ATM может работать на неэкранированной витой паре (UTP) категории 3, а также на UTP более высокой категории и оптоволоконном кабеле. Вследствие того что оборудование для 25-мегабитной ATM относительно недорого, оно предназначено для подключения к сети ATM настольных компьютеров. 155-мегабитная ATM работает на кабелях UTP категории 5, экранированной витой паре (STP) типа 1, оптоволоконном кабеле и беспроводных инфракрасных лазерных каналах. 622-мегабитная ATM работает только на оптоволоконном кабеле и может использоваться в локальных сетях (хотя оборудование, работающее с такой скоростью, реализовано еще недостаточно широко). Уровень ATM Стандарты для канального уровня описывают, каким образом устройства могут совместно использовать среду передачи и гарантировать надежное физическое соединение. Стандарты для уровня ATM регламентируют передачу сигналов, управление трафиком и установление соединений в сети ATM. Стандарты для уровня ATM описывают, как получать ячейку, сгенерированную на физическом уровне, добавлять 5-байтный заголовок и посылать ячейку уровню адаптации ATM. Эти стандарты также определяют, каким образом нужно устанавливать соединение с таким качеством сервиса (QoS), которое запрашивает ATM-устройство или конечная станция. Стандарты установления соединения для уровня ATM определяют виртуальные каналы и виртуальные пути. Виртуальный канал ATM - это соединение между двумя конечными станциями ATM, которое устанавливается на время их взаимодействия. Виртуальный канал является двунаправленным; это означает, что после установления соединения каждая конечная станция может как посылать пакеты другой станции, так и получать их от нее. После того как соединение установлено, коммутаторы между конечными станциями получают адресные таблицы, содержащие сведения о том, куда необходимо направлять ячейки. В них используется следующая информация: адрес порта, из которого приходят ячейки; специальные значения в заголовках ячейки, которые называются идентификаторами виртуального канала (virtual circuit identifiers - VCI) и идентификаторами виртуального пути (virtual path identifiers - VPI). Адресные таблицы также определяют, какие VCI и VPI коммутатор должен включить в заголовки ячеек перед тем как их передать. Имеются три типа виртуальных каналов: постоянные виртуальные каналы (permanent virtual circuits - PVC); коммутируемые виртуальные каналы (switched virtual circuits - SVC); интеллектуальные постоянные виртуальные каналы (smart permanent virtual circuits - SPVC). PVC - это постоянное соединение между двумя конечными станциями, которое устанавливается вручную в процессе конфигурирования сети. PVC включает в себя конечные станции, среду передачи и все коммутаторы, расположенные между конечными станциями. После установки PVC для него резервируется определенная часть полосы пропускания, и двум конечным станциям не требуется устанавливать или сбрасывать соединение. SVC устанавливается по мере необходимости - всякий раз, когда конечная станция пытается передать данные другой конечной станции. Когда отправляющая станция запрашивает соединение, сеть ATM распространяет адресные таблицы и сообщает этой станции, какие VCI и VPI должны быть включены в заголовки ячеек. Через произвольный промежуток времени SVC сбрасывается. SVC устанавливается динамически, а не вручную. Для него стандарты передачи сигналов уровня ATM определяют, как конечная станция должна устанавливать, поддерживать и сбрасывать соединение. Эти стандарты также регламентируют использование конечной станцией при установлении соединения параметров QoS из уровня адаптации ATM. SPVC - это гибрид PVC и SVC. Подобно PVC, SPVC устанавливается вручную на этапе конфигурирования сети. Однако провайдер ATM-услуг или сетевой администратор задает только конечные станции. Для каждой передачи сеть определяет, через какие коммутаторы будут передаваться ячейки. PVC имеют два преимущества над SVC. Сеть, в которой используются SVC, должна тратить время на установление соединений, а PVC устанавливаются предварительно, поэтому могут обеспечить более высокую производительность. Кроме того, PVC обеспечивают лучший контроль над сетью, так как провайдер ATM-услуг или сетевой администратор может выбирать путь, по которому будут передаваться ячейки. Однако и SVC имеют ряд преимуществ перед PVC. Могут имитировать сети без установления соединений. Используют полосу пропускания, только когда это необходимо. Требуют меньшей административной работы (соединение устанавливаются автоматически, а не вручную). SVC обеспечивают отказоустойчивость(когда выходит из строя коммутатор, находящийся на пути соединения, другие коммутаторы выбирают альтернативный путь). Стандарты установления соединения для уровня ATM также определяют виртуальные пути (virtual path). В то время как виртуальный канал - это соединение, установленное между двумя конечными станциями на время их взаимодействия, виртуальный путь - это путь между двумя коммутаторами, который существует постоянно, независимо от того, установлено ли соединение. Другими словами, виртуальный путь - это "запомненный" путь, по которому проходит весь трафик от одного коммутатора к другому. Когда пользователь запрашивает виртуальный канал, коммутаторы определяют, какой виртуальный путь использовать для достижения конечных станций. По одному и тому же виртуальному пути в одно и то же время может передаваться трафик более чем для одного виртуального канала. Например, виртуальный путь с полосой пропускания 120 Мбит/с может быть разделен на четыре одновременных соединения по 30 Мбит/с каждый. Уровень адаптации ATM и качество сервиса В модели ATM стандарты для уровня адаптации ATM выполняют три функции: определяют, как форматируются пакеты; · предоставляют информацию для уровня ATM, которая дает возможность этому уровню устанавливать соединения с различным QoS; · предотвращают "заторы". Уровень адаптации ATM состоит из четырех протоколов (называемых протоколами AAL), которые форматируют пакеты. Эти протоколы принимают ячейки с уровня ATM, заново формируют из них данные, которые могут быть использованы протоколами, действующими на более высоких уровнях, и посылают эти данные более высокому уровню. Когда протоколы AAL получают данные с более высокого уровня, они разбивают их на ячейки и передают их уровню ATM. Уровень адаптации ATM определяет также четыре категории сервиса: 1. Постоянная скорость передачи в битах (constant bit rate - CBR); 2. Переменная скорость передачи в битах (variable bit rate - VBR); 3. Неопределенная скорость передачи в битах (unspecified bit rate - UBR); 4. Доступная скорость передачи в битах (available bit rate - ABR). Категория CBR используется для восприимчивого к задержкам трафика, такого как аудио- и видеоинформация, при котором данные передаются с постоянной скоростью и требуют малого времени ожидания. CBR гарантирует самый высокий уровень качества сервиса, но использует полосу пропускания неэффективно. Чтобы защитить трафик CBR от влияния других передач, CBR всегда резервирует для соединения определенную часть полосы пропускания, даже если в данный момент в канале не происходит никакой передачи. Существуют также два вида VBR, которые используются для различных типов трафика: VBR реального времени (Real-time VBR - RT-VBR) требует жесткой синхронизации между ячейками и поддерживает восприимчивый к задержкам трафик, такой как уплотненная речь и видео. VBR нереального времени (Non-real-time VBR - NRT-VBR) не нуждается в жесткой синхронизации между ячейками и поддерживает допускающий задержки трафик, такой как трансляция кадров (frame relay),VBR не резервирует полосу пропускания. UBR применяется для трафика типа TCP/IP, который допускает задержки. Подобно VBR, UBR не резервирует дополнительной полосы пропускания для виртуального канала. Однако поскольку UBR не гарантирует качества сервиса, в сильно загруженных сетях UBR-трафик теряет большое число ячеек и имеет много повторных передач. Подобно UBR, ABR используется для передачи трафика, который допускает задержки, и дает возможность многократно использовать виртуальные каналы. Однако если UBR не резервирует полосы пропускания и не предотвращает потерь ячеек, то ABR обеспечивает для соединения допустимые значения ширины полосы пропускания и коэффициента потерь. Перед установлением соединения конечная станция запрашивает одну из четырех категорий сервиса. Затем сеть ATM устанавливает соединение, используя соответствующие параметры трафика и QoS. Например, если конечная станция запросила соединение CBR для передачи видеоинформации, сеть ATM резервирует необходимую ширину полосы пропускания и использует параметры трафика и QoS для обеспечения допустимых значений скорости передачи, коэффициента потерь ячеек, задержки и изменения задержки. Сеть ATM использует параметры QoS и для защиты трафика, т. е. предотвращения перегрузки сети. Сеть "следит" за тем, чтобы установленные соединения не превышали максимальной ширины полосы пропускания, которая им была предоставлена. Если соединение начинает ее превышать, сеть отказывается передавать ячейки. Кроме того, сеть ATM определяет, какие ячейки можно отбросить в случае ее переполнения.Способность ATM обеспечивать для приложений различные уровни QoS считается одним из достоинств данной технологии. Способы передачи информации 1. Голос, данные и видео преобразуются в ячейки ATM в сети оператора с использованием функций адаптации ATM. Оператор будет реализовать все функции доступа и передачи, а для каждого устройства потребуется отдельная линия доступа в сеть ATM.
Преобразование в ATM осуществляется оператором 2. ЛВС, голосовые и видео-устройства подключаются к локальному коммутатору ATM для преобразования трафика в ячейки. Для доступа в сеть оператора используется одна линия, передающая все потоки трафика одновременно (как виртуальные устройства). Сеть оператора обеспечивает маршрутизацию трафика. Такое решение более экономично и может использоваться для организации "частных сетей ATM" для пользователей, которые имеют доступ к ATM-сервису или хотят создать свою распределенную сеть на базе ATM. Отметим, что находящийся в сети пользователя коммутатор ATM может принадлежать оператору и находиться у него на обслуживании. Преобразование в ATM осуществляется у пользователя 3. Устройства оборудуются собственными интерфейсами ATM. Одно устройство доступа позволяет объединить весь пользовательский трафик в одном транке, связанном с сетью оператора. В этом случае на стороне пользователя устанавливается принадлежащее ему оборудование ATM, которое можно использовать для организации магистралей ЛВС или подключения настольных станций. Сеть на базе ATM ISDN Понятие ISDN расшифровывается как цифровая сеть с интеграцией услуг (Integrated Services Digital Network). Концепция ISDN была разработана в 70-х годах компанией Bellcore. Благодаря ISDN различные устройства типа телефонов, компьютеров, факс-аппаратов могут одновременно передавать и принимать цифровые сигналы после установления коммутируемого соединения с абонентом на противоположном конце. Таким образом, ISDN позволяет сделать все соединение между конечными узлами (а не только между АТС) цифровым. ISDN - это цифровая, а не аналоговая сеть, т. е. напряжение имеет несколько дискретных уровней, а не является прямым аналогом колебаний акустического давления, и как следует из названия, она обеспечивает интегрированное обслуживание, иначе говоря, позволяет передавать голос, данные видео по одной сети. Обычная телефонная линия представляет собой одну неэкранированную пару медных проводов. Обычно эта линия называется абонентским шлейфом. АТС - это точки, куда сходятся все абонентские линии. Находящийся там телефонный коммутатор позволяет связаться с вызываемым абонентом. В принципе ту же самую абонентскую линию при определенных условиях можно использовать и для ISDN. Вообще-то, абонентские линии имеют недостаточную ширину полосы, так как они предназначаются для передачи аналоговых сигналов в полосе 3,1 кГц (от 300 до 3400 Гц). Кроме того, характеристики нагружающей индукционной катушки таковы, что потери в указанном диапазоне минимальны, но резко возрастают при частоте свыше 3400 Гц. Что нарушает фазовые и амплитудные характеристики сигнала ISDN, поэтому получение ISDN возможно при следующих условиях: Изъятии нагружающих индукционных катушек (как правило, они применяются на линиях протяженностью порядка 4-5 км и более); Установке цифровых эхоподавителей на обоих концах линии; Прокладке высококачественного телефонного кабеля; Применении усилителей ISDN-сигнала. В результате абонентская линия сможет передавать, например, два телефонных разговора вместо одного. Каналы ISDN Базовый интерфейс обмена (Basic Rate Interface, BRI) состоит из трех отдельных каналов - двух опорных каналов (bearer channel, или B-channel) и одного канала данных. Каждый канал B является каналом для передачи голоса, данных, видео c пропускной способностью 64 Кбит/с. Он предоставляется "чистым", т.е. вся его полоса пропускания доступна для передачи информации, а вызовы, сигнализация и другая системная информация передается по D-каналу. Канал "D" (Delta) - служебный канал для передачи управляющих сигналов с пропускной способностью 16 Кбит/с. Один канал типа "D" обслуживает 2 В-каналов и обеспечивает возможность быстрой генерации и сброса вызовов, а также передачу информации о поступающих вызовах. |
|
© 2010 |
|