- •С.М.Сухман, а.В.Бернов, б.В.Шевкопляс Компоненты телекоммуникационных систем Анализ инженерных решений
- •Isbn 5-7256-0316-4
- •Isbn 5-7256-0316-4 зао ЗелаксПлюс, 2002
- •Предисловие
- •Взаимодействие устройств типа dte/dce
- •Устройства типа dte и dce: сложности терминологии
- •Логический и физический уровни представления сигналов
- •Основные сигналы интерфейса rs-232
- •О сигнале ri
- •Сигналы TxD, clk, TxC, RxD, RxC
- •Взаимодействие устройств в асинхронном режиме
- •Взаимодействие устройств в синхронном режиме
- •Сравнение методов попутной и встречной синхронизации
- •Когда полезно проинвертировать синхросигнал
- •Пары сигналов dtr – dsr и dtr – dcd
- •Сигналы rts и cts
- •Прямое назначение . . .
- •. . . И альтернативное
- •Программное управление потоком данных
- •Трехпроводный вариант интерфейса rs-232
- •Электрические уровни сигналов rs-232
- •Взаимодействие одноименных устройств в асинхронном режиме
- •Варианты сопряжения двух устройств типа dte
- •Пример сопряжения двух устройств типа dce
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: типовые решения
- •Вводные замечания
- •Системы с внутренней синхронизацией
- •Системы с внешней синхронизацией
- •Использование модема как устройства типа dte
- •Cистема с двумя последовательно включенными каналами связи
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: нестандартные решения
- •Асинхронно-синхронная передача данных между устройствами типа dte и dce
- •Синхронный обмен данными с передачей кадровых меток
- •Повышение быстродействия и расширение функциональных возможностей системы с попутной синхронизацией
- •Объект модернизации – схема передачи пары сигналов TxD – clk
- •Удвоение скорости передачи данных с использованием для их приема положительного и отрицательного фронтов сигнала clk
- •Удвоение скорости передачи данных заменой сигнала clk сигналом разграничения одноименных битов
- •Расширение функциональных возможностей системы с разграничением одноименных битов
- •Создание дополнительного канала связи
- •Использование дополнительного канала связи для разграничения кадров
- •Аппаратное управление потоком данных с использованием пачек сигналов ТхС
- •Цифровая коррекция фазы сигнала от удаленного синхрогенератора
- •Выравнивание фаз передаваемого и принимаемого синхросигналов
- •Передача синхросигнала против течения потока данных
- •Взаимодействие удаленных устройств с непосредственной односторонней передачей синхросигнала по каналу связи
- •Синхронизация передачи данных между удаленными устройствами
- •Вводные замечания
- •Основная задача и ее универсальное решение
- •Проявления проскальзываний синхронизации для разных типов данных или технологий их передачи
- •Источники обновляемой синхронизации
- •Генераторы сигналов высокой точности и стабильности
- •Фазовые помехи
- •Адаптивный фильтр для подавления джиттера – вандера
- •Синхронизация дуплексных каналов
- •Зацикливание синхросигналов
- •Автоматическое предотвращение зацикливания синхросигналов
- •Синхронизация кольцевых структур
- •Отказоустойчивая система синхронизации сети с кольцевой топологией
- •Синхронизация передачи данных: распознавание и обработка кадров или иных структурных единиц
- •Передача полезных данных вместо избыточных битов синхронизации кадра
- •Частичное восстановление кадра при обнаружении проскальзывания
- •Битовые проскальзывания
- •Структура кадра, применяемого в системе мобильной связи gsm
- •Как по возможности сохранить кадр
- •Упрощение системы синхронизации формирователя hdsl-кадров
- •Минимизация длины флага
- •Традиционное решение с использованием многоразрядного флага
- •Использование одноразрядного флага для обозначения начала кадра
- •Вхождение в синхронизацию
- •Потеря и восстановление синхронизации
- •Использование раздробленного флага начала кадра
- •Применение неуникального флагового кода
- •Построение кросс-корреляционной матрицы для распознавания раздробленного флага
- •Поиск флага в потоке данных, передаваемых по волоконно-оптической линии связи
- •Поиск начала асинхронного сообщения
- •Обнаружение и исправление ошибок синхронизации при передаче непрерывного асинхронного потока данных
- •Распознавание межбайтовых границ в непрерывном синхронном потоке данных
- •Объединение удаленных сегментов сети Ethernet 10 BaseT
- •Структура сети Ethernet 10 BaseT
- •Как построить мост
- •Обмен кадрами через мост
- •Транспортная сеть
- •Преобразование кадра при его передаче между сегментами сети
- •Синхронизация передачи данных: способы кодирования
- •Основные способы кодирования цифровой информации для ее передачи по последовательным каналам связи
- •Структура последовательного канала связи
- •Униполярный код nrz
- •Биполярный код nrz
- •Код “Манчестер-II”
- •Код ami
- •Коды bnzs, hdb3
- •Трехуровневое кодирование сигнала с гарантированным изменением уровней между соседними битовыми интервалами
- •Способ кодирования сигнала для уменьшения излучаемых помех при его передаче по линии
- •Передача данных с использованием скремблера – дескремблера
- •Генераторы псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с изолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами – улучшенный вариант
- •Синхронизация изолированных генераторов скремблера – дескремблера
- •Выделение синхросигнала и данных из канала связи
- •Одноконтурная и двухконтурные схемы выделения синхросигнала
- •Шифратор и дешифратор кода “Манчестер-II”
- •Вводные замечания
- •Схемы шифратора и дешифратора
- •Распознавание ячеек атм в битовом и байтовом потоках данных
- •Структура ячейки
- •Использование кода crc в процессе распознавания границ ячеек
- •Формирование заголовка ячейки передатчиком
- •Проверка правильности заголовка ячейки приемником
- •Поиск заголовка в непрерывном битовом потоке данных
- •Поиск заголовка в непрерывном байтовом потоке данных
- •Размещение ячейки внутри кадра
- •Логические соотношения для перехода от битового потока данных к байтовому
- •Мозаика решений
- •Сопряжение разноскоростных компонентовсинхронных систем без использования буфера типа fifo
- •Одноканальная система
- •Система с мультиплексированием каналов
- •Устранение проскальзываний синхронизации при передаче речевых сигналов
- •Идея использования периодов “тишины”
- •Прохождение сигнала по тракту микрофон – динамик
- •Детектор тишины
- •Поведение системы в экстремальных ситуациях
- •Идея устранения проскальзываний с помощью цап – ацп
- •Самообучающийся генератор синхросигналов
- •Усовершенствование измерителей длины кабельных линий передачи данных
- •Объект модернизации – рефлектометр
- •Измеритель длины кабельной линии передачи данных – первый вариант
- •Измеритель длины кабельной линии передачи данных – второй вариант
- •Литература
- •Оглавление
Транспортная сеть
Транспортная сеть в данном примере (см. рис.5.35) выполнена по европейскому варианту технологии PDH (Plesiochronous Digital Hierarchy – плезиохронная или почти синхронная цифровая иерархия). Проще говоря, это некая структура, отдаленно напоминающая сеть кровеносных сосудов разного диаметра, имеющих разную (строго оговоренную в стандартах) пропускную способность. (Правда, здесь мы имеем дело с двусторонними потоками.)
Четыре потока Е1 объединяются с помощью мультиплексора и образуют поток Е2, четыре потока Е2 суммируются в потоке Е3 и т.д. Каждый поток более высокого уровня примерно вчетверо (несколько более) мощнее каждого из составляющих потоков низшего уровня. Так, скорости передачи данных в потоках Е1 – Е5 образуют следующую иерархию: 2,048; 8,448; 34,368; 139,264; 564,992 Мбит/с.
В данном примере поток Е1, обслуживающий модем 2, ответвляется непосредственно от потока Е5, хотя для этого потребовалось бы полностью “разобрать” поток Е5 на составные части и затем вновь его “собрать” для дальнейшей передачи. (Можно обойтись и без полной “разборки – сборки” аналогичного потока, если использовать транспортную сеть технологии SDH – синхронной цифровой иерархии.)
Канал связи между модемами 1 и 2 должен обеспечивать непрерывный обмен сигналами между ними; паузы в работе транспортной системы недопустимы, так как могут привести к потере взаимной синхронизации модемов и сравнительно длительной (от нескольких секунд до минуты) процедуре их повторного вхождения в синхронизм. Таким образом, необходим канал с постоянной коммутацией (без разрывов связи) либо выделенная линия, возможно, с ретрансляторами сигналов.
В модеме предусмотрены два альтернативных источника синхронизации – от внутреннего кварцевого генератора и от частоты, выделяемой приемником модема со стыка G.703. При использовании выделенной линии для соединения модемов по крайней мере один из них должен синхронизироваться от внутреннего кварцевого генератора, в противном случае источника синхронизации вообще не окажется.
Преобразование кадра при его передаче между сегментами сети
В сети Ethernet 10 BaseT предусмотрены четыре типа кадров. Рассмотрим процесс передачи кадра наиболее простого типа (Raw 802.3/Novel 802.3) из сегмента А в сегмент В. Кадр (рис.5.36,а) содержит пять полей: DA, SA, L, D (Data) и FCS.
Передаче кадра предшествуют преамбула – Preamble, 7 байтов вида 10101010 и начальный ограничитель кадра SFD – Start of Frame Delimiter, один байт вида 10101011. Сразу за ними (без промежутка, показанного на рисунке лишь для выделения собственно кадра) следуют адрес назначения DA – Destination Address и адрес источника SA – Source Address, тот и другой по шесть байтов.
Поле L из двух байтов (Length – длина) задает длину поля данных в кадре – от 0 до 1500 байтов. Если L меньше 46, то поле данных автоматически расширяется до этой границы добавлением заполняющих (padding) байтов. Это позволяет утверждать, что минимальная длина
Рис.5.89. Эволюция кадра Ethernet в процессе его передачи из сегмента А в сегмент В (см. рис.5.35). Цифрами обозначено число байтов в соответствующих полях
кадра равна 64 байтам, что в свою очередь обеспечивает корректную работу механизма обнаружения коллизий. Кадр завершается четырьмя байтами контрольной суммы FCS – Frame Check Sequence, вычисленной по алгоритму циклического кодирования CRC-32 (CRC – Cyclic Redundancy Check).
При передаче кадра по сегменту А все станции и модем 1 обнаруживают преамбулу, соответствующую периодическому сигналу частотой 5 МГц. Этот сигнал используется приемниками для вхождения в синхронизм с передатчиком. Далее, получив байт SFD, все потенциальные абоненты сегмента А отмечают начальную границу кадра и начинают его прием. В данном примере предполагаем, что адрес назначения DA соответствует одной из станций сегмента В. Поэтому абоненты сегмента А обнаруживают, что данные адресованы не им, и отбрасывают принятый кадр (или принятый фрагмент кадра).
Модем 1 в любой ситуации принимает и буферизует полный кадр (см. рис.5.36,а,б). Далее проверяются правильность формата, отсутствие синтаксических ошибок и совпадение вычисленной и принятой контрольных сумм FCS. Если ошибок нет (в противном случае кадр отбрасывается), то из поля данных исключаются заполняющие байты (если это поле содержит менее 46 полезных байтов), так что поле данных сжимается, а контрольная сумма уничтожается (см.рис.5.36,в).
Режим сжатия поля данных в модеме М-2Б может быть запрещен установкой соответствующего микропереключателя в нужное положение. Тогда в линию будут передаваться не только полезные, но и заполняющие байты. Зачем передавать заполняющие байты? Дело в том, что в общем случае на дальнем конце линии может быть установлено устройство, не воспринимающее сжатие. Оно будет ошибочно отбраковывать сжатые кадры как содержащие недостаточное число байтов. При использовании двух модемов М-2Б микропереключатели управления сжатием должны быть установлены в одинаковые положения.
Кадр, передаваемый модемом 1 в линию (см. рис.5.36,г), обрамляется однобайтовыми флагами Flag вида 01111110, снабжается 16-разрядной контрольной суммой CRC, вычисленной по алгоритму циклического кодирования CRC-16, и подвергается операции бит-стаффинга. Ее смысл в том, чтобы исключить из тела кадра кодовые комбинации, совпадающие с флаговыми. Для этого все встречающиеся кодовые комбинации, содержащие пять единиц подряд (...0111110... или ...0111111...), доопределяются лишним нулем независимо от значения последующего бита (образуются последовательности ...01111100... или ...01111101..., лишние нули выделены особым шрифтом). Сформированный таким образом и, возможно, несколько расширенный бит-стаффингом кадр (что условно отражено на рисунке некоторым расширением полей) пересылается в линию.
Кадр из линии принимается модемом 2, очищается от лишних нулей (после их автоматического вычеркивания, если они следуют за комбинациями ...011111), а также проверяется на совпадение вычисленной и принятой контрольных сумм (см. рис.5.36,д). При несовпадении контрольных сумм кадр уничтожается. Далее, (см. рис.5.36,е) поле данных, если это необходимо, дополняется до 46 байтов байтами заполнения, кадр комплектуется вновь вычисленной контрольной суммой. Затем в соответствии с протоколом доступа после выдачи преамбулы и начального ограничителя кадр пересылается в сегмент В (см. рис.5.36,ж).
Модем М-2Б может также работать в режиме полного дуплекса.