- •Принципы функционирования физической среды передачи данных
- •1.1Теоретические основы передачи данных
- •2.1.1. Разные формы представления сигнала
- •Сигналы, данные, передача
- •Взаимосвязь пропускной способности канала и его полосы пропускания
- •Сигналы с ограниченной полосой пропускания.
- •1.2Представление данных на физическом уровне
- •Цифровые данные – Цифровые сигналы
- •1.2.1.1Потенциальный nrz код
- •1.2.1.2Биполярный код ami
- •1.2.1.3Биполярные импульсные коды
- •1.2.1.4Потенциальный код 2b1q
- •1.2.1.5Сигнальная скорость
- •Цифровые данные – Аналоговый сигнал
- •Аналоговые данные – Цифровый сигнал
- •Аналоговые данные – аналоговый сигнал
- •1.3Среды передачи
- •Магнитные носители
- •Витая пара
- •Коаксиальные кабели
- •Оптоволокно
- •1.4Беспроводная связь
- •Электромагнитный спектр
- •Радио передача
- •Микроволновая передача
- •Инфракрасные и миллиметровые волны
- •Видимое излучение
- •1.5Телефонные сети
- •Немного истории
- •Структура телефонной сети
- •Локальное соединение
- •Технологии xDsl
- •Магистрали и мультиплексирование
- •1.5.1.1Мультиплексирование с разделением частот
- •1.5.1.2Мультиплексирование с разделением длины волны
- •1.5.1.3Мультиплексирование с разделением по времени
- •1.5.1.4Стандарт sonet/sdh
- •Коммутация
- •1.5.1.5Коммутация каналов
- •1.5.1.6Иерархия коммутаторов
- •1.5.1.7Коммутаторы каскадные
- •1.5.1.8Коммутаторы с разделением времени
- •Системы х.25 с коммутацией пакетов
- •Цифровые сети с интегрированным сервисом (isdn)
- •1.5.1.9Архитектура n-isdn сетей
- •1.5.1.10Высокоскоростные isdn сети и atm сети
- •1.5.1.11Виртуальные каналы и коммутация каналов
- •Передача в atm сетях
- •1.5.1.12Атм переключатели
- •1.6Сотовая связь
- •Сотовые, радио телефоны
- •1.6.1.1Развитая мобильная телефонная система - amps
- •1.6.1.2Цифровая сотовая телефония
- •1.6.1.3Gprs служба
- •1.6.1.4Gprs служба изнутри
- •1.6.1.5Новый стандарт для 3g сетей
- •Услуги персональной связи
- •1.7Спутниковая связь
- •Геостационарные спутники
- •Низко орбитальные спутники
- •Спутники или оптоволокно?
- •Спутниковая связь в России
- •1.7.1.1Основные категории с3
- •1.7.1.2Персональная спутниковая связь
- •1.7.1.3Vsat сети
- •1.7.1.4Высокоскоростные спутниковые системы связи
- •1.7.1.4.1Система спутниковой связи и передачи данных astrolink
- •1.7.1.4.2Межрегиональная система спутниковой связи и передачи данных spaceway
- •1.7.1.4.3Спутниковая система для видеотелефонной связи в сша cyberstar
- •1.7.1.4.4Низкоорбитальная система спутниковой связи и передачи данных skybridge
- •1.7.1.4.5Система спутниковой связи и передачи данных teledesic
- •1.7.1.4.6Система спутниковой связи celestri
- •1.7.1.4.7Характерные особенности технической реализации систем
Системы х.25 с коммутацией пакетов
В 1976 году МКТТ под давлением требований пользователей и прогрессом цифровых технологий передачи данных и, в том числе, с коммутацией пакетов, принял семейство протоколов Х.25. К настоящему времени это одно из наиболее широко используемых семейств стандартов. Существует несколько версий Х.25.
Этот стандарт определяет интерфейс между цифровым устройством (компьютером, терминалом) и сетью с коммутацией пакетов. Семейство Х.25 определяет стандарты взаимодействия на трех уровнях:
Физическом
Канальном
Пакетном
Эти три уровня соответствуют трем нижним уровням модели OSI (см. рис. 2-48). Физический уровень определяет физический интерфейс между цифровыми устройствами (компьютер, терминал) и линией, соединяющей это устройство с узлом сети с коммутацией пакетов. В стандарте Х.25 цифровое устройство называется DTE (Data Terminal Equipment), а узел сети с коммутацией пакетов, к которому это устройство подключено, - DCE (Data Circuit – terminating Equipment) Стандарт, определяющий физический уровень в семействе Х.25, называется Х.21.
Канальный уровень обеспечивает надежную передачу данных по физической линии, передавая данные в виде последовательности кадров. Здесь уместно будет вспомнить наше описание канального уровня в модели OSI. Этот уровень в Х.25 определяет стандарт, называемый LAPB (Link Access Protocol Balanced). LAPB это подмножество протокола HDLC, который мы будем рассматривать в гл. 3.
Уровень пакетов обеспечивает сервис по установлению и разрыву виртуальных соединений, а также передаче данных по таким соединениям. Этот сервис позволяет любому абоненту сети установить локальное соединение, называемое виртуальным соединением, с другими абонентами сети. Пример такого соединения показан на рис. 2-49. Сравните этот рисунок с рисунком 2-48. На рис. 2-49 у машины А одно виртуальное соединение с вычислительной системой С. У машины В таких соединений два – с системой С и сервером D. У сервера D соединений 3 – с В, с Е и с F.
На рис. 2-48 показано соотношение между PDU разного уровня (см. раздел ???). Данные абонента попадают на уровень 3 - уровень пакетов. Там к ним добавляется специальный заголовок, содержащий информацию, необходимую для управления передачей этого пакета. В результате получаем пакет. На этом уровне данные абонента могут быть разбиты на несколько пакетов. Информация в заголовке пакета нужна для того, чтобы:
Идентифицировать то виртуальное соединение, по которому этот пакет должен быть передан.
Сообщить уникальный порядковый номер пакета, который необходим для управления передачей и при исправлении ошибок, возникающих при передаче.
Затем пакет обрабатывает протокол LAPB. Этот протокол при обработке пакета добавляет заголовок и хвостовик, образуя LAPB кадр. LAPB заголовок и LAPB хвостовик содержат необходимую для надежной передачи кадра информацию.
Виртуальные соединения.
Протоколы семейства Х.25 поддерживает два вида виртуальных соединений: временные, устанавливаемые по запросу, виртуальные соединения и постоянные виртуальные соединений. Временные виртуальные соединения устанавливают динамически, по запросу с помощью специальной процедуры и с помощью специальной процедуры разрывают. Постоянное виртуальное соединение фиксировано, и его нельзя изменять, устанавливать и разрывать динамически.
Маршрутизация пакетов внутри сети не видима для абонентов. Обмен данными от абонента А к абоненту В происходит следующим образом:
А запрашивает установку виртуального соединения с В, посылая специальный служебный пакет, называемый Call Request (запрос на соединение), устройству DCE абонента В (далее просто DCE B). Этот пакет содержит адреса абонентов А и В, а так же номер нового виртуального соединения, который будет использоваться для передачи данных между А и В.
Сеть маршрутизирует этот пакет к DCE B.
DCE B получает Call Request пакет и шлет запрос DTE B. Этот запрос содержит ту же информацию и имеет тот же формат, что и Call Request пакет, но другой номер виртуального соединения, который устанавливает DCE B из набора локально доступных виртуальных соединений.
Если В согласно на установление соединения, то оно посылает специальный пакет, называемый Call Accepted, в котором указан тот же номер виртуального соединения, что и в пакете Call Request.
DCE A, получив Call Accepted пакет, шлет Call Connected пакет к DTE A. У этого пакета тот же формат, что и Call Accepted пакета, но с оригинальным номером виртуального соединения, указанным в Call Request пакете.
А и В обмениваются данными и специальными управляющими пакетами, используя номера своих локальных виртуальных соединений.
А (или В) посылает Clear Request пакет, чтобы инициировать разрыв виртуального соединения, и разорвать его получив Clear Confirmation пакет.
В (или А) получает Clear Indication пакет, отвечает Clear Confirmation пакетом.
Формат пакетов.
На рис. 2-48 показаны основные форматы пакетов в Х.25. Данные абонента разбиваются на блоки некоторого определенного максимального размера и, каждому блоку добавляется 24, 32 или 56 байтовый заголовок. В результате получается пакет. Для виртуального соединения, в котором используют 15 разрядные последовательные номера, заголовок начинается со специального октета 0011000, идентифицирующего протокол. Заголовок включает 12 разрядный номер внутреннего соединения (он состоит из 4 разрядного номера группы и 8 разрядного номера соединения). Поля P(S), P(R) – это служебные поля, используемые для управления передачей и обнаружения и исправления ошибок. Бит Q не специализируется в стандарте и позволяет пользователям выделять два вида данных.
Помимо пакетов данных в Х.25 предусмотрено несколько специальных управляющих пакетов, которые используют, например, для установления, восстановления, проверки, разрыва виртуальных соединений. В таблице 2-8 приведены примеры видов пакетов и их параметры.
DTE может послать Interrupt пакет, который посылают, минуя процедуры передачи пакетов данных, и передают через сеть с более высоким приоритетом, чем пакеты данных.
Diagnostic пакет позволяет сообщить условия некоторых ошибок, после которых невозможно восстановление соединения.
Мультиплексирование
Мультиплексирование пожалуй наиболее важный вид сервиса, поддерживаемый х.25. DTE может установить 4095 виртуальных соединений с другими DTE через одну и ту же DTE - DTE линию. Такая линия подразумевает мультиплексирование с полным дуплексом. Это означает, что по виртуальному соединению, ассоциированному с этой линией, пакеты могут передаваться в любом направлении.
Принадлежность пакета к виртуальному соединению определяет 12 разрядный номер виртуального соединения, указанный в пакете. Все 4095 номеров виртуальных соединений разбиты на 4 группы в соответствии с определенными условиями, показанными на рис. 2-50. Каждая группа – это непрерывная последовательность целых чисел. В соответствии с этими условиями выделяют и номер для очередного виртуального соединения. Номер 0 зарезервирован для диагностических пакетов, общих для всех виртуальных соединений. Постоянные виртуальные соединения нумеруются, начиная с 1. Следующая категория это однонаправленные входящие запросы на виртуальные соединения. Это означает, что эти номера могут быть использованы DCE для запросов, поступающих из сети.
Однонаправленные исходящие вызовы инициирует DTE. Для таких пакетов DTE выбирает первый свободный номер виртуального соединения из диапазона номеров, расположенных между HOC и LTC.
Управление передачей, обнаружение и исправление ошибок осуществляет протокол HDLC, который мы рассмотрим в главе 3.