Часть 3

 

Сети

документальной электросвязи

 

 

Лекция 21

 

Эволюция сетей передачи данных

 

Прогресс - это лучшее, а не только новое.

Лопеде Вега

 

21.1. Принципы коммутации пакетов

 

Прогресс вычислительной техники породил новый вид электро­связи - передачу данных. В начале развития передачи данных (конец 60-х годов прошлого столетия) и примерно в течение 25 лет объем трафика данных составлял не более одного - двух процентов трафика телефонных сетей. Однако в середине 90-х годов ситуация начала изменяться, мировой трафик данных стал расти достаточно быстро, и в последние годы объем трафика данных удваивается каждые два года.

Говоря о росте трафика данных, мы подразумеваем всю сово­купность трафика, первоначально обслуживавшегося специализи­рованными сетями передачи данных, которые называются более строго в образовательном стандарте (и, следовательно, - в этой книге) сетями документальной электросвязи (СДЭ), а в переводной литературе - компьютерными сетями. Не вдаваясь в детали, все три приведенных термина мы будем считать синонимами.

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

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

•    сети с коммутацией каналов, по которым передаются непрерыв­ные потоки информации с постоянной скоростью, как правило, равной 64 кбит/с;

•    сети с коммутацией пакетов с пачечной структурой трафика, пе­редаваемые в широком диапазоне скоростей, начиная от сотен бит/с вплоть до десятков Мбит/с.

В первых десяти лекциях этой книги (и, частично, в следующих десяти лекциях) рассматривались процессы транспортировки ре­чевых сигналов между станциями в телефонных сетях. Основным свойством таких сетей является использование принципа комму­тации каналов, в основе которого лежит закрепление канальных ресурсов за общающимися терминалами на все время сеанса свя­зи, независимо от его длительности. Такое закрепление ресурсов может приводить при определенных условиях к перегрузкам и, как следствие, к отказам или к ощутимым задержкам в обслуживании. К счастью для абонентов, фиксированные телефонные сети проекти­руются так, что практически никогда не используется их пропускная способность, рассчитанная на периоды наибольшей нагрузки. Но, с другой стороны, такие сети не эффективны при передаче данных. Альтернативный подход к построению сети базируется на принципе коммутации пакетов. Техника коммутации пакетов, развитая в 70-х годах прошлого столетия, основана на разделении полезной на­грузки (сообщений, подлежащих передаче) на множество пакетов или ячеек. Перед передачей к пункту назначения каждый пакет до­полняется заголовком (служебная часть содержимого пакета). В за­головке пакета указываются его порядковый номер и адрес пункта назначения, а также другая сигнальная информация. Хотя заголовок не переносит полезную нагрузку и рассматривается при передаче данных как разновидность накладных расходов, но без служебной информации пакет не может передаваться по сети. Последователь­ность пакетов, принадлежащих одному сообщению, определяется как логический канал. Базируясь на понятии логических каналов, можно говорить о том, что коммутация пакетов делает возможной организацию определенного количества логических каналов в одной линии передачи. Если N пакетов, соответствующих разным пунктам назначения, передаются по одной линии, это означает, что в такой линии существует одновременно N логических каналов. При достижении очередного узла сети пакеты вначале накапливаются, а затем поступают в коммутатор пакетов.

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

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

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

Сеть, в которой пакеты одного логического канала на пути к пун­кту назначения проходят через разные пути, называется сетью, не ориентированной на соединения. В такой сети реализуется марш­рутизация, известная как маршрутизация датаграмм, и соответст­вующий режим транспортировки пакетов получил название датаграммного режима. В сетях такого типа возможны потери пакетов в процессе транспортировки по ряду причин (например, из-за пе­регрузки коммутаторов или из-за ошибок маршрутизации). В этом случае в пункте назначения имеется возможность послать запрос повторить передачу потерянных пакетов. Альтернативный подход к построению сетей с коммутацией пакетов состоит в выделении одного и того же пути для последовательности пакетов, связанной с одним и тем же логическим каналом. Тогда пакеты достигают пункта назначения в правильном порядке, в соответствии с их номерами. Такие сети называются сетями, ориентированными на соединения; в сети реализуется путь-ориентированная маршрутизация, а путь передачи пакетов одного сообщения называется виртуальным ка­налом. Важно отметить, что метод виртуальных каналов не должен рассматриваться как полный аналог коммутации каналов, поскольку путь для последовательности пакетов формируется на базе выде­ления памяти в узлах коммутации, а не за счет резервирования всех ресурсов между источником и получателем.

 

 

 

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

Сети с коммутацией пакетов могут быть использованы для пере­дачи данных и речи в сетях всех типов, начиная с локальных сетей (Local Area Network, LAN) и кончая крупномасштабными городскими (Metropolitan Area Network, MAN) и территориально распределен­ными сетями (Wide Area Networks, WAN).

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

Известны четыре наиболее широко используемых протокола для передачи информации в сетях с коммутацией пакетов - протокол Х.25, протокол Frame Relay, протокол ATM и протокол IP. Эти прото­колы будут описаны в следующих лекциях.

 

21.2. История создания компьютерных сетей

 

История компьютерных сетей начиналась в Агентстве перс­пективных исследовательских проектов, созданном в 1958 году в Вашингтоне под эгидой Министерства обороны США. Это Агентство известно в компьютерном и телекоммуникационном сообществе, независимо от используемого языка, под названием ARPA {Advanced Research Projects Agency). В середине 60-х годов прошлого столетия проблемами связи между удаленными ком­пьютерами активно занимались и специалисты из Национальной физической лаборатории (NPL) в Англии. Коллективы изARPAи NPL пришли к примерно одинаковым результатам в отношении формы представления сообщений при передаче их между компьютерами: сообщения должны быть разделены на стандартные блоки опреде­ленного формата, включающего в себя заголовок и признак конца блока.

Разработка принципа связи, позже названного коммутацией па­кетов, связана с именами П. Бэрена(АРРА) и Д. Дэвиса (NPL). Вмес­те с тем, работы американских специалистов из ARPA и английских исследователей из NPL привели к развитию двух методов комму­тации пакетов - метода датаграмм (Бэрен) и метода виртуальных соединений (Дэвис). Режим виртуальных соединений предпола­гает резервирование ресурса (пусть даже виртуального) на время сеанса связи и, в какой-то степени, напоминает метод коммутации каналов, применяемый в классических телефонных сетях. Наличие резервированного ресурса позволяет гарантировать определен­ный уровень качества обслуживания и, естественно, подходит для применения в сетях общего пользования. Метод коммутации паке­тов, предложенный Дэвисом, был стандартизован Международным союзом электросвязи (ITU) в 1976 году в виде Рекомендации Х.25 и рекомендован ITU для сетей передачи данных общего пользования. На базе протокола Х.25 во многих странах, где связь была монопо­лией государства, построили значительное число сетей передачи данных (ПД), как общего пользования, так и корпоративных.

В методе датаграмм Бэрена, тоже основанном на коммутации пакетов, отсутствовал принцип резервирования ресурсов, то есть он не обеспечивал гарантированное качество обслуживания и не мог быть применен в сетях ПД общего пользования. Главным его достоинством была простота механизма передачи пакетов. Метод передачи датаграмм был положен в основу протокола IP (Internet Protocol) и успешно использован при построении сети ARPANET и ряда других корпоративных сетей, в основном, в университетских и исследовательских структурах.

Днем рождения компьютерных сетей можно считать 2 сентяб­ря 1969 года, когда был осуществлен обмен сообщениями между двумя компьютерами ARPA; один из компьютеров был установлен в Калифорнийском университете Лос-Анджелеса, а второй - в Стенфордском исследовательском институте. К концу 1969 года уже четыре компьютера были объединены каналами со скоростью передачи 56 кбит/с.

В 1974 году в статье В. Серфа и Р. Кана, посвященной протоколу транспортного уровня (Transmission Control Protocol, TCP), впер­вые был использован термин «Internet». В следующем году группа В. Серфа и Р. Кана разработала спецификации стека протоколов TCP/IP. Впоследствии термин «Интернет» широко использовал­ся для определения сетей, базировавшихся на стеке протоколов TCP/IP; при этом сеть ARPANET всегда рассматривалась как родо­начальница всех последующих сетей Интернет.

Стартовавшая как ARPANET, сеть Интернет на протяжении 70-х и начала 80-х годов использовалась преимущественно амери­канским правительством, а также академическими и исследова­тельскими организациями. Технология Интернет применялась для строительства академических сетей и в ряде европейских стран. Однако сети на базе технологии Интернет как часть телекоммуни­кационной инфраструктуры все еще оставались в относительно узкой нише приложений, не будучи востребованными в среде Опе­раторов общего пользования и уступая по масштабам сетям Х.25. Эта ситуация сохранялась до середины 90-х годов, когда появились первые удобные пользователю приложения в среде Интернет, в том числе, такие как системы поиска информации Mosaic, World Wide Web (WWW), гипертекстовый язык HTML. Были разработаны недорогие модемы для подключения абонентов квартирного сек­тора к компьютерным сетям и созданы высокоскоростные магис­трали, способные пропускать трафик со скоростями несколько сот М бит/с.

В середине 1995 года на рынке появилась операционная систе­ма Windows 95 с интегрированным стеком TCP/IP, и услуги Интернет стали доступны многим миллионам пользователей. Сегодня сеть Интернет представляет собой всемирную систему добровольно объединенных компьютерных сетей, построенных на стеке прото­колов TCP/IP. Начиная с середины 90-х годов прошлого столетия, развитие сетей Интернет напоминает взрывоподобный процесс.

К середине 2008 года число пользователей Интернет в мире до­стигло 1,2 миллиарда, что очень близко к числу абонентов фиксиро­ванных телефонных сетей, история развития которых насчитывает более 120 лет. Пропускная способность глобальной сети Интернет, измеренная в битах за секунду, превышает суммарную пропускную способность глобальной телефонной сети в десятки раз.

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

 

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

 

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

В основе стандарта OSI, в результате разработки которого была создана эталонная модель OSI, лежала идея построения общей модели расположенных на разных уровнях протоколов, которые соответствуют основным процессам в компьютерных сетях и опре­деляют взаимодействие между этими уровнями в различных систе­мах. Стандарт OSI был принят в 1982 году и, по существу, принятие такого стандарта означало создание сетевых стандартов для обес­печения совместимости оборудования разных производителей. Следует отметить, что после принятия стандарта OSI все работы по стандартизации протоколов взял на себя ITU. Эталонная модель OSI определяет процессы в компьютерных сетях через стандартный набор уровней, число которых в документах ISO было выбранным равным семи. Эти семь уровней представлены на рис. 21.2. Они формируют модель, в соответствии с которой разные сетевые фун­кции могут быть реализованы в иерархической форме и в нужной последовательности.

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

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

 

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

 

Физический уровень (уровень 1) преобразует электричес­кие (оптические) сигналы в стандартную форму с определенными значениями напряжения, частот и длин волн. Для обмена информа­цией на уровне 1 имеется ряд стандартов ITU-T, используемых для передачи речи и данных: Е1, Т1, SDH, а также относительно новые протоколы, такие, как xDSL и WDM.

 

Уровень звена данных (уровень 2) поддерживает управление потоками данных, обнаружение и исправление ошибок и мульти­плексирование логических каналов. На втором уровне пакеты пре­образуются в кадры, размер которых существенно меньше размера пакетов. В то время как пакеты содержат адрес пункта назначения, кадр на уровне 2 включает в свой состав маршрутный адрес со­седнего коммутатора, к которому должен быть послан этот кадр. Кадры фланкируются на обоих концах флагами, используемыми как разделители кадров. Структура байтов флагов выбирается таким образом, чтобы она не повторялась в оставшейся части кадра. На уровне 2 используются, в частности, такие протоколы, как Frame Relay, Ethernet, маркерные протоколы (Token bus, Token ring) и протокол ATM (Asynchronous Transfer Mode).

 

Сетевой уровень (уровень 3) связан с функциями маршрути­зации (выбор наиболее быстрого пути) и борьбы с перегрузками (минимизация задержек в очередях коммутаторов). Маршрутиза­ция может быть статической или динамической. Статическая мар­шрутизация базируется на принципе минимального числа узлов на маршруте (минимальное число скачков), в то время как динами­ческая маршрутизация выбирает наилучший путь в соответствии с реальными данными о нагрузке в сети. Этот принцип может быть реализован путем анализа маршрутных таблиц, которыми комму­таторы обмениваются друг с другом. Такие таблицы обеспечивают узлы информацией о нагрузке на каждом коммутационном узле, доступности портов коммутатора и возможных перегрузках. При­мерами протоколов для уровня 3 являются протоколы Х.25 и IP. Следующие четыре уровня реализуют функции взаимодействия сетей. При рассмотрении этой группы логически целесообразно рассматривать характеристики уровней, начиная с уровня 7 по на­правлению к уровню 4.

 

Уровень приложений (уровень 7) оперирует со смысловым со­держанием данных, передаваемых или получаемых компьютерным терминалом. Примерами таких «смысловых» приложений являются подключение к Web-сайтам и электронная почта. Использование протокола пересылки гипертекстовых файлов HTTP (Hypertext File Transfer Protocol) и простого протокола пересылки почты SMTP (Simple Mail Transfer Protocol) обеспечивает возможность передачи сообщений через мировую компьютерную сеть, независимо оттого, как сконфигурирован компьютер и к каким интерфейсам он подклю­чен. Другие широко используемые приложения уровня 7 включают в свой состав корпоративные сети Интранет, удаленный доступ к базам данных (например, по протоколу Х.500 ITU-T), а также управ­ление сетями, необходимое для системных администраторов.

 

Уровень представления (уровень 6) определяет формат кода, который используется для кодировки информации, поступающей с уровня 7 (режим передачи), или для детектирования информации, поступающей с уровня 5 (режим приема). Наиболее популярным кодом на уровне 6 является код ASCII (American Standard Code for Information Exchange). На этом же уровне может быть реализова­на процедура защиты данных. Кроме того, возможна реализация алгоритмов сжатия информации, что особенно важно при пере­даче изображений и видеоинформации. Наиболее популярными для этих целей являются, соответственно, стандарты JPEG (Joint Photographic Expert Group) и MPEG (Moving Pictures Expert Group).

 

Уровень сеанса (уровень 5) управляет открытием, поддержкой и закрытием сессий. Понятие сессии наиболее хорошо знакомо пользователям персональных компьютеров, поскольку оно связано со всем тем, что может произойти между вызовом и закрытием оп­ределенной программы. Примером сессии является подключение к сети Интернет, во время которого могут быть удовлетворены запросы всех видов (Web-поиск, загрузка файлов, отправка почтовой корреспонденции).

 

Транспортный уровень (уровень 4) обеспечивает коррекцию ошибок и управление потоками, в целом отвечая за качество пере­дачи. Уровень 4 поддерживает также возможности выбора между разными сетевыми конфигурациями (WAN, IAN, ТфОП...), исполь­зуя сетевую адресацию. Транспортный уровень принимает от уров­ня 5 запросы обслуживания нескольких одновременных сессий или поддерживает одиночную сессию, обрабатываемую одновременно сетями разных типов.

 

21.4. Стандартизация в сетях Интернет

 

Параллельно стандартизации сетей общего пользования с ком­мутацией пакетов, реализуемой под эгидой ITU, проводились рабо­ты по стандартизации сетей Интернет. Основной массив специфи­каций для сетей, построенных на базе стека TCP/IP, был разработан организацией IETF (Internet Engineering Task Force),

Организация IETF была создана в 1986 году и финансировалась Правительством США. В начале 90-х годов XX века IETF изменила свой статус, перейдя от государственного финансирования к фор­мату независимой организации, работающей под эгидой Internet Society (ISOC) - Общества Интернет, представляющего собой неправительственную некоммерческую организацию. В состав ISOC входят более 100 организаций (производителей оборудования, поставщиков услуг, организаций, занимающихся стандартизацией) и более 20 тысяч индивидуальных членов в 180 странах.

Спецификации, выпускаемые IETF, издаются под общим назва­нием RFC (Request for Comments - Запрос комментариев) и призна­ны сегодня в качестве международных стандартов. Первый доку­мент RFC, написанный студентом Калифорнийского университета, появился в 1969 году при обсуждении проекта ARPANET. Вначале RFC распространялись в виде обычных писем, но уже с декабря 1969 года RFC начали рассылаться в электронном виде.

Общее число RFC в настоящее время насчитывает более 6 тысяч документов. Доступ к документам RFC открыт для любого желающего на сайте www.ietf.org. Среди большого количества до­кументов RFC самыми популярными являются RFC, относящиеся к сетевому протоколу IP (RFC 791), транспортным протоколам TCP (RFC 793) и UDP (RFC 791), протоколу транспортировки электрон­ной почты (RFC 822), архитектуре MPLS (RFC 3031). Как известно, физики всегда были остроумнее, чем лирики. Это справедливо и для Интернет-сообщества, в котором очень популярны юмористи­ческие документы RFC. Так, существует традиция выпуска первоап­рельских шуточных RFC, например, RFC 1149 повествует о переда­че пакетов IP с помощью почтовых голубей.

 

 

Лекция 22

 

Сети на базе виртуальных  соединений

Компромисс всегда обходится дороже, чем любая из альтернатив.

Закон Джухени

 

22.1. Сети на базе протокола Х.25

 

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

Сети с коммутацией пакетов (КП) на базе протокола Х.25 были разработаны в середине - конце 1970-х годов с целью обеспечить передачу данных между двумя удаленными пунктами через аналоговую передающуюсреду. Основной сферой ихиспользования была связь между терминалами и рабочими компьютерами (хостами). Протокол Х.25, разработанный в ITU-T, обеспечивает передачу пакетов через сеть, являясь протоколом третьего (сетевого) уровня модели ВОС. Фрагмент сети Х.25, включающий в себя различные сетевые элементы сети КП, представлен на рис. 22.1.

В сети на базе протокола Х.25 устанавливаются виртуальные соединения между оконечным оборудованием данных {ООД) разных пользователей, то есть технология Х.25 является технологией, ориентированной на соединения.

Режим виртуальных соединений характеризуется тем, что между терминалами абонентов сети не создается физическое соединение, а организуется виртуальный канал путем резервирования памяти во всех узлах сети, расположенных на пути от одного терминала к другому. При этом виртуальные каналы могут быть коммутируемыми (Switched Virtual Circuit, SVC), как в ТфОП, или постоянными (Permanent Virtual Circuit, PVC), аналогично выделенным или арендованным каналам.

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

Соединение между ООД и аппаратурой канала данных (АКД), выполняющей функции шлюза сети КП, обеспечивают три нижних уровня модели ВОС, а именно, уровни; физический (1), звена данных (2} и сетевой (3).

Протокол, определяющий процедуру доступа на уровнях (1) и (2), называется процедурой доступа к звену (link access procedure, LAP}. На уровне звена данных обмен между ООД и АКД происходит на основе протокола HDLC (High-level Data Link Protocol) с помощью протокольных блоков, называемых кадрами.

Длина кадров может варьироваться, однако рекомендованная длина выбирается в пределах 128 - 256 байтов. Отметим, что функции ООД реализуются в терминале абонента, а функции АКД обычно выполняются модемом. На рис. 22.2 показана структура кадра одного из типов - информационного, предназначенного для транспортировки полезной нагрузки.

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

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

Эта информация позволяет интерпретировать байт управления. Имеются три типа байтов управления: информационные (только команды) - для кадров, переносящих полезную информацию; супертзизорные (только команды), содержащие инструкции управления звеном данных; ненумерованные (команды/отклики), используемые для дополнительных функций управления. Проверочная последовательность (2 байта) формируется в соответствии с правилами кодирования циклических кодов.

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

Задача сетевого уровня состоит в передаче протокольных блоков, получивших название пакетов. Рекомендация Х.25 определяет более 20 типов пакетов, выполняющих как служебные функции, так и функции переноса полезной информации. Из общего числа возможных форматов пакетов только три используются для переноса полезной нагрузки. На рис. 22.3 приведен пример пакета для транспортировки данных.

При установлении в сети ПД виртуального соединения или постоянного виртуального канала на стыке ООД - АКД создает­ся логический канал, которому присваивается групповой номер (ГНЛК), меньший или равный 15, и номер самого канала (НЛК), меньший или равный 255. Таким образом, теоретически в одном физическом канале можно организовать до 4095 логических ка­налов.

Номера ГНЛК и НЛК присваиваются виртуальному соединению в фазе его установления и сохраняются за ним в течение фаз обмена данными и завершения обмена.

Номера ГНЛК и НЛК служат идентификаторами логического канала. Поле данных (полезной нагрузки) пакета содержит инфор­мационные данные, максимальный объем которых не превышает 1 кбайт.

Оборудование ООД представляет собой устройство, работающее в пакетном режиме, то есть на выходе ООД формируются пакеты для передачи и поступают пакеты в режиме приема. Вместе с тем, имеется возможность подключения низкоскоростных не пакетных устройств для асинхронного соединения с сетью X. 25. В этом случае необходимо использовать концентратор, называемый сборщиком/ разборщиком пакетов, СРП (Packet Assembler/Disassembler, PAD). Как следует из названия, СРП подготавливает и распаковывает кадры Х.25 от/к асинхронным терминалам (смотри рис. 22.1).

Протокол Х.28 определяет процедуры обмена между асинхрон­ными терминалами и устройством СРП. Протокол, обеспечивающий взаимодействие СРП и удаленного ООД, известен как протокол Х.29.

Коммутатор одной сети Х.25 может быть соединен с коммута­тором другой сети Х.25 через интерфейс Х.75.

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

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

Основным недостатком протокола Х.25 является его относи­тельно невысокое быстродействие.

Во-первых, реализация протокола Х,25 связана с необходи­мостью передачи большого числа команд, откликов, запросов и подтверждений, то есть велик объем "накладных расходов", не связанных с передачей полезной информации.

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

Наконец, в телефонных сетях, для которых и был разработан протокол Х.25, имеет место высокая {для передачи данных) вероятность ошибки ( 10-3 – 10-4 ), что ведет к потере пакетов и необходимости их повторной передачи. Решение перечисленных выше проблем обеспечивается технологией Frame Relay, представляющей собой упрощенную версию протокола Х.25.

 

22.2. Сети на базе протокола Frame Relay

 

Протокол Х.25 разрабатывался в конце 70-х годов и был рассчитан для применения в аналоговых телефонных каналах, то есть в каналах весьма невысокого качества, что определило высокую избыточность этого протокола.

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

Протокол Frame Relay {коммутация/ретрансляция кадров), который был стандартизован в начале 90-х годов XX века, разрабатывался уже во время широкого использования цифровых каналов со значительно меньшей вероятностью ошибки в канале (порядка 10-6).

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

Как и технология Х.25, протокол Frame Relay также ориентирован на установление соединений. Протокол Frame Relay реализуется не на трех уровнях эталонной модели ВОС, а только на первых двух уровнях. В качестве протокольных блоков в технологии Frame Relay используются кадры, в которых длина поля полезной нагрузки увеличена до 4096 байтов по сравнению с 256 байтами кадров в протоколе Х.25.

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

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

Технология Frame Relay позволяет построить более высокоско­ростные сети передачи данных (от 56 кбит/с до 34 Мбит/с). В сетях Frame Relay предлагается дополнительная услуга гарантированной минимальной битовой скорости (в отличие от сети Х.25), определяемой как гарантированная скорость передачи {Committed Information Rate, CIR).

При отсутствии перегрузки для пользователя может быть доступной повышенная скорость передачи информации (Excess Information Rate, EIR), и в результате средняя скорость передачи будет определяться значениями между CIR и EIR.

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

Эти свойства отличают протокол Frame Relay от протокола Х.25, разработанного для сетей общего пользования, что и обеспечило широкое применение протокола Frame Relay при организации высокоэффективных частных сетей передачи данных с высокой пропускной способностью.

 

22.3. Сети ATM

 

22.3.1. Введение

 

Технология ATM является результатом эволюции всех рассмотренных выше технологий (коммутации каналов, протоколов Х.25, Frame Relay). Технология ATM позволяет передавать речь, видеоинформацию и данные и поддерживает механизмы обеспечения гарантированного QoS для приложений с высоким приоритетом, обеспечивая обслуживание видео и речевого трафика и передачу больших массивов данных в реальном времени. Как и протокол Frame Relay, ATM является протоколом уровня 2. Но в отличие от Frame Relay в ATM передача данных происходитячейками фиксированной длины, а не кадрами переменной длины.

Технология ATM была разработана как основная технология для широкополосных цифровых сетей интегрального обслуживания (сетей B-ISDN), стандартизированных ITU в конце 80-х годов прошлого столетия.

В русскоязычной литературе технологию ATM иногда переводят как Асинхронный режим доставки. Под асинхронным режимом подразумевается способ выделения ресурсов в сети ATM, отличный от используемого в сетях на базе синхронного мультиплексирования с временным разделением (TDM), где полоса пропускания распределяется при планировании или конфигурировании сети. В технологии ATM используется принцип статистического мультиплексирования (как в протоколах Х.25 и Frame Relay).

Протокол ATM является протоколом, ориентированным на соединения. В сетях ATM существуют два основных типа виртуальных соединений:

•    Постоянное     виртуальное     соединение     (Permanent     Virtual ConnectionPVC);  PVC устанавливается вручную администра­тором сети и сохраняется до его удаления тем же лицом (или лицом, его замещающим).

•    Коммутируемое    виртуальное    соединение    (Switched    Virtual Connection, SVC); SVC динамически создается, когда конечный пункт   запрашивает   создание   соединения   с   определенным адресатом, и этот канал разрушается после завершения связи.

 

 

 

22.3.2. Структура ячейки ATM

 

Определим ячейку ATM как пакет фиксированной определенной длины, в противоположность пакетам и кадрам Х.25 и Frame Relay, имеющим переменную длину. Ячейка ATM состоит из заголовка и поля полезной нагрузки.

Стандартная структура ячейки представлена на рис. 22.4. В соответствии со стандартами ATM, принятыми ITU, длина ячейки составляет 53 байта. Заголовок и поле полезной нагрузки ячейки составляют, соответственно, 5 байтов и 48 байтов. Кроме того, в поле полезной нагрузки также может быть небольшой заголовок длиной от одного до двух байтов. В терминах ATM разделение пользовательских данных на блоки полезной нагрузки носит название сегментации; добавление заголовка к тому или иному блоку полезной нагрузки определено как процесс инкапсуляции.

Определим функции полей, расположенных в заголовке в следу­ющем порядке:

•    Общее управление потоком (General Flow Control, GFC), длина 4 бита; этот идентификатор функционирует только в интерфейсе пользователь-сеть.  Основная  функция  этого  поля  состоит в регулировании трафика на уровне мультиплексирования,  где ячейки, приходящие от разного терминального оборудования, объединяются в единый поток данных.

•    Идентификатор виртуального пути (маршрута) (Virtual Path IdentifierVPI), длина  8 битов;  виртуальный  путь,  ВП,  (Virtual PathVP)  представляет собой  мультиплексированную  группу виртуальных   каналов   (Virtual   Channel,   VC).   Адресная   часть идентификатора VP может быть расширена до 12 битов за счет поля GFC. Это расширение позволяет сформировать до 212 -1=4095 идентификаторов виртуальных путей.

•    Идентификатор     виртуального     канала     (Virtual     Channel Identifier, VCI), длина 16 битов; виртуальный путь соответствует пользовательскому адресу назначения, к которому должна быть направлена ячейка.

•    Идентификатор  типа  данных  (Payload  Type   Identifier,   PTI), длина 3 бита; это поле выполняет несколько функций. Имеются 8 возможных значений (от 000 до 111) для кодирования различной специфической информации.  Например,  значения от 000 до 011  указывают отсутствие или наличие перегрузки в сети от источника к получателю (или в обратном направлении); значения 100 и 101 показывают, генерируется ли ячейка, соответственно, конечным пользователем или сетевым сегментом и так далее. Следующий по порядку бит резервируется (поле RES).

    Приоритет при потере ячейки {Cell Loss Priority, CLP), длина 1 бит; значениебитаС1_Руказываетнато, должна либытьотброшена данная ячейка (CLP -  1) или ячейка должна быть сохранена (CLP= 0) в случае перегрузки коммутатора или сети.

•    Контроль   ошибок  заголовка   (Header   Error   Control,   НЕС), длина   8   битов;   это   поле   выполняет   функцию   коррекции ошибок  с   использованием   избыточного   циклического   кода, обеспечивающего исправление одиночных ошибок в заголовке и    обнаружение    многократных   ошибок.    При    обнаружении многократных ошибок ячейка отбрасывается.

 

 

 

22.3.3. Эталонная модель протоколов ATM

 

Протокол ATM действует на двух первых уровнях модели ВОС - на физическом (уровень 1) и на уровне звена данных (уро­вень 2). Эталонная модель протоколов ATM требует более деталь­ного описания процессов в связи с разделением функций на уровне звена. Модель включает в себя следующие четыре уровня:

•    Служба верхнего уровня (выше уровня 2) определяет информа­цию, которая должна быть передана через сеть ATM. Эта инфор­мация может быть связана с типом источника/получателя (речь, данные, видео), видом управления (установление или разруше­ние соединений ВК) и видом сетевого менеджмента (монито­ринг, конфигурирование сетевых элементов и сигнализация).

•    Уровень адаптации ATM (уровень 2) содержит два подуровня:

-   подуровень сегментации и повторной сборки (Segmentation And Reassembly, SAR); этот подуровень отвечает за генерацию (при передаче) 48-байтовых сегментов (без заголовков) из входных данных, поступающих с верхнего уровня, а также за обратный  процесс (восстановление  исходных данных  при приеме полезной части ячеек после удаления заголовков);

-   подуровень    конвергенции     (Convergence    Sublayer,    CS); этот  подуровень  различает  четыре  класса  обслуживания, соответственно, от класса А до класса D; более детальная характеристика классов дана ниже.

 

Уровень ATM (уровень 2) поддерживает следующие 5 функций:

-   статистическое мультиплексирование ячеек на передаче и демультиплексирование ячеек на приеме;

-   формирование заголовков ячеек и инкапсуляцию;

-   управлениетранспортом ячеек (коммутация ВП и ВК, назначе­ние идентификаторов ВП и ВК);

-   идентификацию типа полезной нагрузки (ячейка пользователя или сетевая ячейка);

-   контроль   потока   ячеек   с   использованием   поля   общего управления GFC.

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

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

 

22.3.4. Классы обслуживания на уровне AAL

 

Выше было отмечено, что уровень AAL, расположенный непосредственно над уровнем ATM, обеспечивает четыре класса обслуживания, определенных как классы А, В, Си D в рекомендациях ITU-T. Эти классы отличаются друг от друга в соответствии со следующими тремя критериями (смотри табл. 22.1):

•    требования к синхронизации между источником и получателем;

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

•    режим соединения.

Класс обслуживания определяет процессы сегментации и инкапсуляции полезной нагрузки. Формируемые ячейки названы по имени классов (соответственно, AAL1, AAL2, AAL3/4 и AAL5), имеющих следующие характеристики:

•    AAL1:   класс   обслуживания   А   предназначен   для   поддержки транспортировки      речи/видео     с     постоянной     скоростью (Constant Bit Rate, CBR). Другое принятое название для класса AAL1 - эмуляция каналов, что соответствует соединению в сети с коммутацией каналов.

•    AAL2:   класс  обслуживания   В   предназначен   для   поддержки транспортировки речи/ видео с переменной скоростью (Variable Bit Rate, VBR). Примерами видео в этом классе обслуживания могут служить неподвижные изображения и компрессированное видео.

•    AAL3/4: класс обслуживания С (ориентированный на соединения) или класс D (не ориентированный на соединения) предназначены   для   поддержки   транспортировки   пакетов   переменной длины с длиной до 65,5 кбайтов.

AAL5: класс D предназначен для поддержки транспортировки пакетов переменной длины без установления соединения. В классе D в отличие от формата AAL3/4 нет защиты от нарушения порядка следования ячеек в последовательности и меньше слу­жебной информации, что приводит к большей эффективности этого класса обслуживания. Поэтому класс AAL5 рассматривает­ся как наиболее простой уровень адаптации.

В табл. 22.1 представлены примеры различных приложений в соответствии с классами обслуживания, в том числе, приложения Х.25 и Frame Relay для класса С и IP для класса D.

 

 

22.3.5. Классы обслуживания в сети ATM и показатели качества обслуживания

 

В предыдущем пункте были описаны классы обслуживания на уровне адаптации AAL в соответствии с рекомендациями ITU-T. Эти классы отличаются друг от друга требованиями к синхронизации, скоростями передачи и связностью (ориентированы или не ориентированы на соединения}.

Другой подход для определения сетевых услуг ATM, разработанный Форумом ATM, основан на концепции использования сети в реальном времени (Real Time, RT) и не в реальном времени (Non-Real Time, NRT).

В табл. 22.2 представлены пять возможных классов обслуживания в соответствии не только с приложениями RT и NRT, но и с набором показателей качества обслуживания (QoS). Приведем более детальное описание этих классов обслуживания:

 

Класс 1. Постоянная скорость передачи (CBR) в реальном времени: обеспечивает гарантированную пиковую скорость передачи ячеек (Peak Cell Rate, PCR) и устойчивость к вариации задержки ячеек (Cell-Delay Variation Tolerance, CDVT)\ наиболее подходит к приложениям, связанным с речью и видео.

 

Класс 2. Переменная скорость передачи в реальном времени (VBR-RT):KaKnCBR, обеспечивает PCR и CDVT, но скорость передачи адаптируется в соответствии с требованиями реального времени при гарантированной поддерживаемой скорости передачи ячеек (Sustained Cell Rate, SCH) и максимальном размере пачки ячеек (Maximum Bursts Size, MBS); используется для компрессированных сигналов речи и видео.

 

Класс 3. Переменная скорость передачи не в реальном времени {VBR-NRT}: без ограничений, связанных с задержками; рекомендована для трафика с ярко выраженной пачечной структурой, характерного для локальных сетей и сетей Интернет.

 

Класс 4. Не специфицированная скорость передачи (Unspecified Bit Rate, UBR): без ограничений по времени, потерям, задержкам и полосе пропускания; рекомендована для электронной почты, передачи файлов и других случаев неприоритетного обслуживания трафика.

 

Класс 5. Доступная скорость передачи (Available Bit Rate, ABR) ABR): так же, как и класс 4, но с гарантированной минимальной скоростью передачи ячеек (Minimum Cell Rate, MCR}; в этом классе предполагается возможность резервирования сетевых ресурсов для обеспечения минимальных потерь ячеек и полосы пропускания; полоса пропускания распределяется по принципу наилучшей попытки (best effort); рекомендована для передачи файлов, электронной почты, круглосуточного мониторинга сети и других случаев не приоритетного обслуживания трафика.

 

Кроме указанных параметров для характеристики классов обслуживания используется еще ряд параметров, таких как вариация задержки ячеек (Cell Delay Variation, CDV), максимальная и средняя задержка ячеек (Maximum and Mean Cell Transfer Delay, max-CTD, mean-CTD) и вероятность потери ячеек (Cell Loss Ratio, CLR).

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

 

Лекция 23

 

Сети на базе протоколов TCP/IP

 

Как сеть состоит из множества узлов, так и все на этом свете связано

узлами. Если кто-то полагает, что ячейка сети является чем-то независимым,

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

из множества взаимосвязанных ячеек, и у каждой ячейки свое место

и свои обязательства по отношению к другим ячейкам.

Будда

 

23.1. Сети Интернет

 

Как было отмечено в лекции 21, в сентябре 1969 года в США стартовал проект по созданию сети передачи данных ARPANET.

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

Процедуры транспортировки пакетов между узами сети ARPANET определялись протоколом IP (Internet Protocol) - протоколом сетево­го уровня - и протоколом TCP [Transmission Control Protocol) - про­токолом транспортного уровня. Широкое распространение IP-тех­нологии в последние годы определяется рядом ключевых свойств, среди которых мы отметим наиболее существенные.

Универсальность. Протоколы семейства IP сегодня использу­ются во всех сетевых сегментах, начиная от локальных и кампусных сетей и кончая магистральными сетями. Технология IP используется для передачи данных, речи и видеоинформации. На базе IP-ориентированных протоколов строятся как фиксированные, так и беспроводные сети. Используемый вначале в корпоративных сетях, стек TCP/IP нашел широкое применение в сетях связи общего пользования.

Масштабируемость. Крупномасштабные сети должны иметь возможность легко развиваться, Масштабируемость сетей на базе IP была одним из основных свойств, заложенных при разра­ботке сети ARPANET поскольку с самого начала ставилась зада­ча создать протокол, позволяющий объединять большое число сетей. Количественные оценки, характеризующие современные масштабы Интернет, являются предпосылкой к созданию гло­бальной сети.

•   Открытость. Сеть Интернет базируется на принципе открытых систем. Это означает, что при выполнении очень небольшого числа правил, определяющих структуру протоколов и интерфей­сов, в сети могут взаимодействовать разнотипные аппаратные и программные средства. Правила присоединения сетей с любы­ми протоколами к сетям IP относительно просты и реализуются на базе шлюзов,  обеспечивающих согласование протоколов. Развитие мировой сети Интернет в 90-х годах прошлого сто­летия является прямым результатом прогресса программного обеспечения,   микроэлектроники   и   высокопроизводительных систем связи, и изменений в телекоммуникационном законо­дательстве и регулировании.  Рост масштабов сети Интернет настолько впечатляет, что среди сетевых Операторов, разработ­чиков оборудования, поставщиков услуг (провайдеров) и даже пользователей постепенно формируется мнение о возможности преобразования сети Интернет в некую универсальную сеть, обеспечивающую предоставление услуг всех видов.

 

 

 

 

23.2. Эталонная модель протоколов сети Интернет

 

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

Разные сети на базе TCP/IP соединяются друг с другом с помо­щью маршрутизаторов IP, формируя пространство Интернет.

Определим сеть Интернет как набор связанных между собой сетей,

которые используют для коммуникаций стек TCP/IP, уни­кальное адресное пространство Интернет и принципы маршрути­зации при транспортировке пакетов. В этой лекции мы дадим обзор свойств сетей Интернет, начиная со стека TCP/IP и заканчивая услу­гами и приложениями Интернет.

На рис. 23.1 представлена модель протоколов стека TCP/IP, раз­работанная Комитетом IETF. Прежде всего, отметим, что модель IETF состоит из пяти уровней {а не из семи, как модель OSI). Пер­вые два уровня соответствуют физическому уровню и уровню звена данных модели OSI.

Протокол IP расположен на третьем уровне модели IETF, и фун­кции этого протокола соответствуют функциям сетевого уровня модели OSI.

Протокольные блоки (пакеты) IP, называемые датаграммами, имеют существенно больший размер, чем пакеты X.25 (но не свыше 65,5 кбайтов), характеризуются переменной длиной и передаются по сети независимо друг от друга. В отличие от технологии комму­тации пакетов (технология Х.25) и коммутации ячеек (технология ATM}, доставка датаграмм на сетевом уровне сетей Интернет произ­водится методом маршрутизации (см. ниже).

Протокол TCP расположен на четвертом уровне модели IETF, и его функции во многом подобны функциям транспортного прото­кола модели OSI. Протокол TCP обеспечивает сквозной контроль передачи пакетов. На пятом уровне расположены подсистемы, называемые приложениями. Этот уровень соответствует уровню приложений (седьмому уровню) модели OSI.

Далее рассматриваются особенности протоколов сети Интернет на разных уровнях модели IETF.

 

23.3.    Протоколы стека TCP/IP

 

Модель IETF содержит ряд подуровней с соответствующими протоколами и функциями. В результате развития Интернет общее число IP-ориентированных протоколов включает в свой состав бо­лее сотни спецификаций. Эти спецификации, как было отмечено в лекции 21, выпускаются организацией IETF под общим названием RFC (Request for Comments) и свободно доступны в сети Интернет, в отличие от стандартов других организаций (ITU, ETS! и др.).

На рис. 23.1 представлены основные протоколы, которые можно разделить на три группы: первая группа соответствует сетевому уровню, вторая - транспортному уровню и третья - уровню прило­жений. В этой лекции мы рассмотрим функции протоколов IP, TCP и UDP. Остальные протоколы будут описаны в следующих лекциях.

На третьем (сетевом) уровне протокол IP (Internet Protocol) обес­печивает:

•    маршрутизацию пакетов через сеть по принципу «наилучшей по­пытки» (см. ниже);

•    соединения между сетями с различными базовыми протоколами (например, Х.25, ATM, Frame Relay, Ethernet);

•    контроль перегрузок.

На четвертом (транспортном) уровне протокол TCP (Transmission Control Protocol - протокол управления транспортировкой) обеспе­чивает:

•    установление надежных соединений между конечными пользо­вателями   (инициирование,   подтверждение,   передача/прием, разрушение соединений);

•    целостность сообщений и контроль ошибок;

•    восстановление работоспособности сети после сетевых отказов.

Протокол UDP (User Datagram Protocol - пользовательский про­токол передачи датаграмм) является более простой, но и менее на­дежной альтернативой протоколу TCP. Функции TCP и UDP описаны далее в разделе «Структура заголовков TCP и UDP».

 

23.4.Принципы организации сети Интернет

 

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

На третьем уровне ключевым элементом является iP-маршрутизатор, называемый также IP-шлюзом. Через такой интерфейс могут быть соединены сети самых разных типов - ло­кальные сети (LAN), городские сети (MAN), крупномасштабные сети (WAN). Рабочие станции, подключаемые к сети, называются хоста­ми. В сети Интернет хосты действуют или как клиенты, или как пос­тавщики (провайдеры) услуг. Клиент представляет собой объект, запрашивающий набор услуг. Провайдер, выступающий как сервер, обрабатывает запросы и обеспечивает реализацию запрашивае­мых услуг. Таким образом, в сети устанавливается набор отношений между множеством хостов. На рис. 23.2 представлен фрагмент сети Интернет, объединяющей три сети.

 

23.5.Структура заголовков IPv4 и IPv6

 

Структура заголовка датаграммы IPv4. Каждая датаграмма IP, переносящая полезную нагрузку, включает в свой состав заголовок и данные. На рис. 23.3 показан заголовок датаграммы IP, соответст­вующий версии 4. Первые реализации версии 4 относятся к началу 1980-х годов, и эта версия наиболее распространена сегодня.

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

Дадим краткое описание этих полей.

Поле «Версия», 4 бита, идентифицирует заголовок IP, в данном случае, версию IPv4. Поле «Длина заголовка» определяет размер за­головка (20 или 24 байта). Поле «Тип обслуживания» {Type of Service, ToS) состоит из 8 битов. Первые 3 бита определяют приоритет да­таграммы (000 - без приоритета, 111 - уровень управления сетью). Следующие три бита определяют минимальную задержку, высокую пропускную способность и высокую надежность (каждый бит равен единице). Последние два бита не применяются. Отметим, что в се­тях Интернет 1990-х годов поле ToS не использовалось.

Поле «Полная длина», 16 битов, определяет полную длину датаграммы в байтах, включая заголовок и данные, передаваемые в пакете. Поскольку длина поля равна 16 битам, максимальная длина датаграммы равна 216-1-65535 байтов. В зависимости от ее дли­ны, датаграмм может быть разделена на блоки (фрагменты) в тех случаях, когда маршрутизаторы не могут обрабатывать датаграммы полного размера.

Поля «Идентификатор», «Флаги» и «Указатель фрагмента» ис­пользуются при восстановлении датаграммы из фрагментов на приемном конце.

Поле «Идентификатор», 16 битов, позволяет восстановить датаграмму из фрагментов в пункте назначения.

Поле «Флаг», 3 бита, также используется для восстановления да­таграммы на приемном конце. Первый бит указывает, допустима ли фрагментация (0 соответствует отсутствию фрагментации), второй бит определяет, является ли фрагмент последним в последователь­ности фрагментов, принадлежащих одной датаграмме (1 означает последний фрагмент, 0 - наличие дополнительных фрагментов).

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

Поле «Время жизни», 8 битов, определяет предельное время, в течение которого датаграмма может находиться в сети. Время жизни, как правило, задается числом маршрутизаторов (числом шагов), и при каждом прохождении через маршрутизатор этот по­казатель уменьшается на единицу. Когда значение поля достигает нуля, датаграмма выбрасывается из сети.

Восьмибитовое поле «Протокол» определяет протокол, исполь­зующийся на транспортном уровне. Значения в этом поле задают протоколы TCP и UDP для транспортировки информационных да-таграмм, a ICMP - для сетевого контроля.

Поле «Контрольная сумма заголовка», 16 битов, предназначено для контроля ошибок в заголовке (только в заголовке, а не во всей датаграмме!) с помощью циклического кода. Эта проверка осу­ществляется при прохождении датаграммы или ее фрагмента через каждый маршрутизатор.

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

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

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

Поле «Заполнитель» используется для дополнения строки «Оп­ции» до полной длины 32 бита. Необходимо отметить, что наибо­лее важное свойство протокола IP в его исходном виде (четвертая версия, без применения поля ToS для контроля качества обслужи­вания) состоит в том, что датаграммы передаются от источника к получателю без установления любого соединения, практически при отсутствии управления процессом передачи.

Очевидно, что при передаче фрагменты датаграмм и датаграм­мы могут быть потеряны или сброшены в узлах сети, или, из-за больших задержек отдельных фрагментов, датаграммы могут быть потеряны при сборке в месте получения. Таким образом, режим IP  при   использовании  четвертой  версии  в  ее  первоначальной редакции обеспечивает минимальный уровень качества обслужи­вания, получивший название принципа «наилучшей попытки».

Принцип «наилучшей попытки» заключается в том, что сеть берет на себя только попытки доставить поступившие пакеты без гаран­тии выполнения любых норм, определяемых показателями качества обслуживания. Такой режим доставки был приемлем, когда в сетях Интернет передавался трафик, не предъявляющий высоких требо­ваний к доступным сетевым ресурсам (например, пересылка фай­лов или электронная почта).

Однако в настоящее время в сетях IP передается трафик разных видов, втом числе интерактивный трафик реального времени, чувс­твительный к задержкам (речь поверх IR видеоконференции, интер­активные игры и т.д.), а также к надежности, к защите информации от несанкционированного доступа и др. Эти требования привели к разработке для сетей Интернет новых протоколов, в число которых входит и протокол IPv6.

Структура заголовка датаграммы IPv6 (рис. 23.4). Протокол IPv4 был реализован в сетях Интернет в 1980 году. Двадцать лет спустя, в 2000 году, половина всех адресов Интернет была исполь­зована, причем 75% из них были закреплены за пользователями в Северной Америке. Начиная с конца 90-х годов, начался взрывной процесс развития Интернет, продвижение Интернет в страны Азии с миллиардным населением. В этих условиях стало очевидным, что адресное пространство, которое используют как абоненты, так и разные устройства, ограничивает повсеместное распространение Интернет. Чтобы сеть Интернет могла развиваться, необходимо было увеличить доступное адресное пространство, что и привело к разработке новой версии протокола IP, известной как IPv6. Однако, кроме проблемы адресов, при разработке новой версии был учтен еще ряд недостатков четвертой версии.

 

Основными свойствами усовершенствованного протокола IPv6, полученными на основе структуры заголовка, являются;

•    введение нового размера адресного поля, обеспечивающего увеличение числа доступных IP-адресов и упрощение процесса их конфигурации;

•    разработка механизмов, поддерживающих гарантированное ка­чество обслуживания;

•    возможность применения средств аутентификации  и защиты информации.

Как видно из рис. 23.4, длина заголовка IPv6 равна 40 байтам, что в два раза больше, чем в версии v4. Первые две строки (8 бай­тов} обеспечивают функции контроля, и структура этих двух строк существенно отличается от структуры строк, расположенных над адресной частью заголовка IPv4.

Поле «Версия», 4 бита, указывает, что пакет имеет заголовок IPv6.

Поля "Класс трафика», 8 битов, и «Метка потока», 20 битов, определяют предварительно назначенный уровень качества об­служивания для определенной пары адресов источника и пункта назначения.

Качество обслуживания в Интернет определяется пропускной способностью сети, задержкой и джиттером пакетов, а также поте­рями пакетов. Уровни качества обслуживания определяются двумя классами услуг, известных как Integrated Services (интегрированные услуги) и Differentiated Services (дифференцированные услуги). Де­тальное описание этих услуг дано ниже, в лекции 28.

Поле «Длина поля полезной нагрузки», 2 байта, определяет дли­ну пакета в байтах, исключая длину заголовка. Так же, как и в чет­вертой версии, длина поля равна 16 битам и максимальная длина пакета равна 216-1=65535 байтам.

Поле «Следующий заголовок», 8 битов, определяет типы допол­нительных заголовков, которые должны следовать за основным заголовком IPv6.

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

Поле «Ограничение числа шагов», 8 битов, выполняет те же фун­кции, что и поле «Время жизни» в четвертой версии.

Адреса отправителя и получателя имеют каждый по 16 байтов (128 битов), то есть превышают аналогичные поля четвертой вер­сии в четыре раза.

Число возможных адресов в протоколе IPv6 равно 2128-1≈3,4х1038. При таком количестве адресов очевидно, что в будущем каждое устройство на микропроцессорах может получить собственный адрес. Отметим, что в протоколе IPv6 датаграммы называются пакетами IPv6; сетевые элементы (маршрутизаторы и хосты) называются узлами (nodes).

Несмотря на то что работы, связанные с внедрением протокола IPv6, ведутся уже более 10 лет, необходимо иметь в виду, что основ­ную часть аппаратно-программных модулей в сетях IP реализует протокол IP четвертой версии. В связи с этим возникает проблема перехода на новое семейство протоколов, ориентированных на версию IPv6.

По инициативе IETF была создана экспериментальная сеть бВопе, охватывавшая страны Северной Америки, Европы (в том числе и Россию), Японию и включавшая в себя несколько сотен сетей IP

В сети бВопе часть маршрутизаторов поддерживали обе версии протокола IP, образуя виртуальную сеть, функционирующую поверх сети IPv4 и обеспечивающую передачу пакетов по протоколу IPv6 между рабочими станциями и между маршрутизаторами.

В 2004 году сеть бВопе закрыта и в настоящее время в США активно разрабатывается некоммерческий проект Internet2, как прообраз перспективных сетей Интернет общего пользования, ко­торые будут строиться на базе протокола IPv6 (см. лекцию 30).

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

 

23.6.Структура заголовков TCP и UDP

 

Протокол TCP (Transmission Control Protocol). Для повышения надежности транспортировки в сетях IP в 1974 году был разработан протокол транспортного уровня TCP, который обеспечивает гаран­тированную доставку датаграмм. Протокол TCP является ориенти­рованным на соединений. Пакет TCP называется также сегментом.

На рис. 23.5 показана структура заголовка протокола TCP, со­держащая пять строк, каждая по 4 байта. К заголовку может быть прибавлена еще одна строка для опций. Если протокол IP работает с адресами отправителя и получателя, то протокол TCP устанавливает соединение с портами, идентифицирующими, какой тип при­ложения в оконечных хостах используется в этом соединении.

Заголовок протокола TCP начинается с полей номеров портов отправителя и получателя (2 байта в каждом поле). Адрес IP вместе с номером порта TCP называется оконечной точкой хоста. Комбина­ция порта отправителя TCP, адреса отправителя IP, порта назначе­ния TCP и адреса получателя IP определяет уникальное соединение TCP, называемое сокетом.

Поле «Порядковый номер», 4 байта, определяет смещение па­кета от начального порядкового номера, используемого в переда­ваемом сегменте TCP для нумерации байтов. Порядковый номер используется приемным хостом для упорядочения прибывающих сегментов. При этом потерянные сегменты повторяются источни­ком по требованию со стороны получателя.

Поле «Длина заголовка», 4 бита, определяет полную длину заго­ловка TCP

Поле «Резерв» в настоящее время не используется и должно обнуляться.

Поле «Флаги», 6 битов, определяет 6 индивидуальных флагов. Каждый флаг, имеющий значение «1», указывает на определенную процедуру (важность информации, подтверждение того, что номер следующего пакета является правильным, быстрая передача ин­формации приемнику, прерывание связи, запрос синхронизации при установлении нового соединения, отсутствие на передающей стороне данных для передачи).

Поле «Размер окна», 2 байта, задает количество байтов, кото­рые могут быть приняты и накоплены в буфере приемника перед отправкой подтверждения.

Поле «Контрольная сумма», 2 байта, выполняет функции, анало­гичные функциям поля «Контрольная сумма заголовка» в протоколе IPv4.

Поле «Указатель важной информации», 2 байта, указывает номер последнего байта сегмента, который содержит высокоприоритет­ные данные.

Поле «Опции» делает возможным введение функций контроля и мониторинга сети.

Поле «Заполнитель» используется для дополнения строки «Оп­ции» до полной длины 32 бита.

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

Протокол UDP (User Datagram Protocol) представляет собой другой пример транспортного протокола в сетях Интернет. Так же, как протокол TCP, UDP обеспечивает доставку датаграмм, однако функционируете режиме без установления соединений между око­нечными точками.

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

В последние несколько лет протокол UDP нашел широкое при­менение при передаче речи в сетях Интернет. Характеристика услу­ги «Речь поверх IP» (Voice over IP, VoIP) дана в лекции 26.

 

Лекция 24

 

Системы сигнализации VoIP

 

Архитектура - это застывшая музыка.

Ф. Шеллинг

 

24.1. Создание архитектуры SIP

 

Работы в области создания протоколов сигнализации для систе­мы VoIP начались в IETF с выпуска спецификации draft-ietf-mmusic-sip-ОО, где был описан протокол Session Invitation Protocol, получив­ший впоследствии название SIP/1.0.

Этот документ специфицировал только запрос установления се­анса связи, однако в перспективе эта спецификация ориентирова­лась на интеграцию в создававшуюся в то время мультимедийную архитектуру конференций, о чем свидетельствовала аббревиатура MMUSIC в названии этого документа, которая не была непосредст­венно связана с музыкой, а расшифровывалась как Multiparty Multimedia Session Control.

Любопытно отметить, что до создания первой спецификации протокола инициирования сеансов, известного сейчас как SIP (Session Initiation Protocol), в 1996 году в IETF соперничали два про­токола установления сеансов связи: уже упомянутый выше и прото­кол Simple Conference Invitation Protocol(SCIP).

Первый протокол поддерживал установление сеанса, был рас­считан на работу только поверх рассмотренного в лекции 23 про­токола UDP, а для описания сеанса использовал протокол SDP, о котором мы поговорим чуть позже в этой лекции.

Второй протокол, SCIP, позволял обслуживать сеанс уже после его установления, базировался на протоколе TCP (см. лекцию 23) и использовал протоколы Hypertext Transport Protocol(HTTP) и Simple Mail Transport Protocol (SMTP), но не применял протокол SDP для описания своих сеансов.

Именно эти два протокола были объединены в протокол Session Initiation Protocol, который позаимствовал позитивные идеи у каж­дого из своих «родителей».

От протокола Session Invitation Protocol новый протокол вос­принял взаимодействие с UDP и использование SDP, от протокола SCIP- поддержку TCP и применение протоколов SMTP и HTTP. Вна­чале новый протокол получил название SIP/2.0, чтобы отличить его otSIP/1.0.

Первая спецификация протокола SIP/2.0 была опубликована в RFC 2543, и впоследствии именно этот протокол стал известен как SIP.

С момента публикации спецификация RFC 2543 претерпевала многочисленные модификации; работа по дальнейшему улучшению протокола SIP продолжается и сейчас. В настоящее время действу­ющим стандартом SIP является RFC 3261. В основу протокола SIP положены следующие основные свойства:

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

•    масштабируемость сети, построенной на базе этого протокола;

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

Более подробно с протоколом SIP можно познакомиться в [14].

 

24.2. Протокол SDP

 

Протокол SIP используется для установления сеансов связи между пользователями. Но кроме этого, пользователи должны со­гласовать тип и правила кодирования информации, которой они собираются обмениваться, то есть совместно использовать описа­ние сеанса между ними. Такое описание сеанса составляется в со­ответствии с уже упомянутым протоколом SDP (Session Description Protocol).

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

Объединенное использование протоколов SIP и SDP иллюс­трирует пример на рис. 24.1. Это возможный вариант сценария установления соединения между User1@niits.ru, который зарегист­рирован в area1.niits.ru, и User2@niits.ru, который зарегистрирован Barea2.niits.ru.

Запрос сеанса SIP начинается приглашением INVITE, которое указывается в первой строке запроса. Эта строка указывает также адрес объекта, которому передается сообщение, называемый URI (uniform resource indicator) запроса. В данном случае сообщение передается непосредственно к абоненту User2

Поле заголовка Via вводится каждым объектом в цепочке от ис­точника сообщения до пункта назначения. Поля заголовков From и То указывают инициатора и получателя запроса. Дальнейшее описание сценария на рис. 24.1 мы оставим читателю в качестве упражнения.

 

24.3. Управление медиашлюзами

 

Принцип декомпозиции шлюзов предусматривает разбиение шлюза IP-телефонии на структурные элементы.

Первым протоколом, базирующимся на этом принципе и полу­чившим широкое распространение, стал разработанный IETF про­токол управления шлюзами Media Gateway Control Protocol (MGCP).

Этот протокол представляет собой объединение двух протоко­лов - простого протокола управления шлюзами SGCP (Simple Gateway Control Protocol), и протокола управления IP-оборудованием IDCP (IP Device Control Protocol).

Рабочая группа MEGACO в составе IETF усовершенствовала про­токол управления шлюзами и предложила протокол MEGACO.

Разработкой протокола управления медиашлюзами занималась и Исследовательская Комиссия 16 (ITU-T), которая раньше ввела принцип декомпозиции шлюзов в рекомендацию Н.323.

 

Эта Исследовательская Комиссия предложила модифицировать MEGACO в направлении большей совместимости с Н.323, и опуб­ликовала рекомендацию Н.248.1. В результате был принят новый, совместно разработанный IETF и ITU протокол, получивший назва­ние MEGACO/H. 248.

Для переноса сигнальных сообщений протокол MEGACO/H.248 может использовать протоколы UDP и TCP, а также протокол SCTP, речь о котором пойдет ниже в этой лекции.

Важной особенностью протокола MEGACO/H.248 является то, что его сообщения могут кодироваться двумя способами. IETF ис­пользует текстовый способ кодирования сигнальной информации, а для описания сеанса связи - вышеупомянутый протокол SDP. В свою очередь, ITU-T предусматривает двоичный способ представ­ления сигнальной информации - ASN.1, а для описания сеансов связи рекомендует используемый во многих других протоколах ТфОП и СПС механизм TLV (Tag-length-value). Более подробно с протоколом MEGACO/H.248 можно познакомиться в [3].

 

24.4. Протокол Н.323

 

Первой рекомендацией для построения сетей IP-телефонии ста­ла рекомендация Н.323. Так как ITU исторически занимался пробле­мами ТфОП, то и предложенная рекомендация фактически опре­деляла сеть ISDN, наложенную на IP-сеть. В частности, процедура установления соединения в сети IP-телефонии по Н.323 базируется на рекомендации Q.931 и практически идентична той же процедуре в сетях ISDN.

Основными устройствами сети Н.323 являются терминал, шлюз, привратник и устройство управления конференциями. В связи с неоднократно упоминавшейся в предыдущих лекциях проблемой мобильности абонентов отметим, что в отличие от телефонов ТфОП, терминалы Н.323 не имеют жестко закрепленного места в сети и подключаются к любой точке IP-сети. При этом сеть Н.323 разбива­ется на зоны, а каждой зоной управляет привратник.

В рекомендацию Н.323 входят три основных протокола: протокол RAS(Registration, Admission and Status) взаимодействия оконечного оборудования с привратником, протокол управления соединения­ми Н. 225 и протокол управления логическими каналами Н. 245.

Эти протоколы, вместе с протоколами Интернет IP, TCP, UDP, RTP и RTCP, а также с протоколом Q.931, представлены на рис. 24.2.

Как видно на рисунке, протокол TCP используется для переноса сигнальных сообщений Н.225 и управляющих сообщений Н.245, сигнальные сообщения  RAS переносятся с помощью протокола UDP, а доставка речевой и видеоинформации производится с ис­пользованием протоколов RTP/RTCP, входящих в стек TCP/IP.

 

 

 

24.5. Сигнализация ОКС7 поверх IP

 

Универсальность и повсеместное развертывание системы об­щеканальной сигнализации ОКС7, о чем подробно говорилось в лекции 4, а затем и в лекции 14, стимулируют работы, направленные на ее использование совместно с протоколами TCP/IP. Задачами организации переноса сообщений ОКС7 через сеть IP занимается рабочая группа Sigtran, входящая в IETF. Основой стека протоколов Sigtran для надежной транспортировки сообщений ОКС7 по сетям IP (рис. 24.3) является протокол управления потоками SCTP(Stream Control Transmission Protocol), который поддерживает перенос сиг­нальных сообщений между конечными пунктами сигнализации в сети IP.

 

24.5.1. Протокол управления потоками SCTP

 

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

 

24.5.2. Протоколы адаптации M2UA, М2РА и M3UA

 

Для реализации функциональных возможностей рассмотренно­го в лекции 4 протокола МТР в сетях IP рабочая группа Sigtran реко­мендовала три новых протокола - M2UA, М2РА и M3UA. Каждый из них кратко рассматривается ниже, но прежде приведем основные требования ITU-T к переносу сообщений МТР как по цифровым те­лефонным сетям, так и по IP-сетям:

•    для одноранговых процедур уровня 3 МТР требуемое время от­клика должно находиться в пределах от 500 мс до 1200 мс;

•    вероятность потери сообщения из-за отказов на транспортном уровне должна быть не более 10'7;

•    вероятность несвоевременной доставки сообщения из-за отка­зов на транспортном уровне должна быть не более 10'9.

Протокол M2UA уровня адаптации для пользователей уровня 2 МТР (МТР Level-2 User Adaptation Layer) предусматривает набор услуг, эквивалентный тому, который предоставляет уровень 2 МТР уровню 3 МТР в обычной сети ОКС7.

Протокол используется между шлюзом сигнализации и контрол­лером транспортного шлюза в сетях VoIP. Шлюз сигнализации при­нимает сообщения ОКС7 через интерфейс уровня 1 и уровня 2 МТР от конечного или транзитного пункта сигнализации. Шлюз является окончанием для звена ОКС7 на уровне 2 МТР и транспортирует ин­формацию уровня 3 МТР и верхних уровней к контроллеру транс­портного шлюза или к другому конечному пункту сети IP, используя протокол M2UA поверх SCTP/IP

Протокол М2РА уровня адаптации для одноранговых пользова­телей МТР2 (МТР2 User Peer-to-Peer Adaptation Layer), в отличие от протокола M2UA, используется для полномасштабной обработки сообщений уровня 3 МТР, которыми обмениваются два любых узла сети ОКС7, взаимодействующих через сеть IR

Пункты сигнализации сети IP функционируют как обычные узлы ОКС7, используя протоколы стека TCP/IP.

Каждый пункт сигнализации сети с коммутацией каналов или сети IP имеет код пункта сигнализации ОКС7. Протокол М2РА пре­дусматривает тот же набор услуг, который предоставляет уровень 2 МТР уровню ЗМТР.

Протокол может использоваться между шлюзом сигнализации и контроллером транспортного шлюза, между шлюзом сигнализа­ции и пунктом сигнализации сети IR а также между двумя пунктами сигнализации сети IP. Пункты сигнализации могут использовать протокол М2РАдля передачи и приема сообщений уровня 3 МТР по сети IP или уровень 2 МТР для обмена этими сообщениями по стан­дартным звеньям ОКС7.

Протокол М2РА облегчает интеграцию сетей ОКС7 и IP благо­даря тому, что позволяет узлам сети с коммутацией каналов иметь доступ к базам данных IP-телефонии и к другим узлам сетей IP, ис­пользуя сигнализацию ОКС7. И, наоборот, протокол М2РА позволя­ет приложениям IP-телефонии получать доступ к базам данных сети ОКС7.

Протоколы М2РА и M2UA имеют следующие различия:

•    при использовании протокола М2РА шлюз сигнализации явля­ется узлом ОКС7 с кодом пункта сигнализации, а при использо­вании протокола M2UA шлюз сигнализации не является узлом ОКС7 и не имеет кода пункта сигнализации;

•    в   случае   применения   протокола   М2РА   соединение   между шлюзом сигнализации и пунктами сигнализации сети IP пред­ставляет собой звено ОКС7, а в случае применения протокола M2UA соединение между шлюзом сигнализации и контроллером транспортного шлюза не является звеном ОКС7;

•    при использовании М2РА шлюз сигнализации может выполнять функции верхних уровней ОКС7, например, функции SCCP, а при использовании M2UA шлюз сигнализации не выполняет функции верхних уровней ОКС7, поскольку он не содержит функций уров­ня 3 МТР;

•    в случае  применения  протокола  М2РА  выполнение функций эксплуатационного управления базируется на соответствующих процедурах уровня 3 МТР, а в протоколе M2UA используются собственные процедуры эксплуатационного управления;

•    при использовании М2РА пункты сигнализации сети IP обраба­тывают примитивы уровня 3 МТР и уровня 2 МТР, а в случае M2UA контроллер транспортного шлюза переносит примитивы уровня 3 МТР и уровня 2 МТР на уровень 2 МТР шлюза сигнализации для их последующей обработки.

Протокол M3UA уровня адаптации для пользователей уровня 3 МТР (МТР Level-3 User-Adaptation Layer) связан с переносом по сети IP средствами протокола SCTP сигнальных сообщений подсистем-пользователей уровня 3 МТР (например, ISUP, SCCP). Подсистема SCCP может переносить сообщения своих пользовате­лей (ТСАРили INAP) с помощью либо протокола M3UA, либо другого продукта группы Sigtran - протокола SUA, который рассматривает­ся ниже.

Протокол M3UA используется между шлюзом сигнализа­ции и контроллером транспортного шлюза или базой данных IP-телефонии. Он расширяет доступ к услугам уровня 3 МТР шлюза сигнализации, охватывая удаленные конечные пункты IP-сети.

 

 

24.5.3. Протоколы SUA и IUA

 

Протокол SUA уровня адаптации для пользователей SCCP под­держивает перенос по IP-сети (средствами протокола SCTP} сиг­нальных сообщений пользователей SCCP, например, ТСАРили INAR представленных в четвертой лекции на рис. 4.4 и в четырнадцатой лекции на рис. 14.2. По аналогии с этими двумя рисунками покажем пример применения SUA на рис. 24.4, где протокол SUA использует­ся между шлюзом сигнализации и конечным пунктом сигнализации IP-сети. Протокол SUA поддерживает как услуги SCCP без соеди­нения с неупорядоченной и упорядоченной доставкой, так и услуги, ориентированные на соединение, с управлением или без управле­ния потоком данных и с обнаружением потерь сообщений и ошибок вследствие несвоевременной доставки сообщений (то есть классы услуг SCCP с 0 по 3). В случае услуг без соединения протоколы SCCP и SUA взаимодействуют в шлюзе сигнализации.

С точки зрения пункта сигнализации ОКС7 пользователь SCCP находится в шлюзе сигнализации. Сообщения ОКС7 направляются к этому шлюзу на основании анализа кода пункта сигнализации и номера подсистемы SCCP, а тот направляет сообщения SCCP к уда­ленному конечному пункту IP-сети.

Протокол уровня адаптации для ISDN-пользователя (IUA) под­держивает перенос через сеть IP сообщений Q.931. Протокол IUA исключает использование в системе сигнализации части протокола МТР и позволяет приложениям верхнего уровня непосредственно взаимодействовать с транспортным протоколом SCTP.

В заключение этой лекции отметим, что Sigtran является не единственной рабочей группой IETF, участвующей в определении новых протоколов для обеспечения конвергенции сетей ТфОП и IP Следует еще упомянуть группу PINT (PSTN and Internet Interworking) взаимодействия ТфОП и Интернет и группу услуг SPIRITS (Service in the PSTN/IN Requesting Internet Service).

Согласно PINT услуги ТфОП активизируются путем запросов из сети IP, когда клиент SIP создает запросы инициирования телефон­ных вызовов в ТфОП. Целью этого является обеспечение телефон­ной и факсимильной связи из Интернет.

В работах SPIRITS услуги сети IP активизируются путем запросов из ТфОП. SPIRITS обеспечивает такие услуги, как уведомление о поступлении нового вызова в сети Интернет, предоставление иден­тификатора вызывающего абонента из сети Интернет и переадре­сация IP-вызовов.

Рабочая группа IPTEL разрабатывает протокол TRIP (Telephony Routing over IP) маршрутизации телефонных вызовов по сети IP Этот протокол информирует серверы адресов о доступности те­лефонных адресатов и обеспечивает атрибуты маршрутов к этим адресатам. Протокол TRIP позволяет обмениваться информацией маршрутизации, используя стандартные протоколы IP.

Результаты рабочей группы ENUM в составе IETF, разрабатываю­щей схему преобразования телефонных номеров Е.164в IP-адреса, мы рассмотрим в следующей лекции.

 

Лекция 25

 

Системы адресации и маршрутизации в СПД

 

Черная королева покачала головой:

«Вы, конечно, можете назвать это чушью,

но я-то встречала чушь такую, что в сравнении с ней

эта кажется толковым словарем».

Л. Кэрролл

 

25.1. Нумерация и адресация

 

Недостатки адресации в IP-сетях, например, ограничения ис­пользованием только латинского алфавита, не столь существенны по сравнению с ограничениями телефонной нумерации, описанной в лекциях 5 и 15. Действительно, вряд ли телефонный номер, при всей его привычности, можно считать удобным средством опреде­ления абонента. И как только вместо тастатуры телефона у поль­зователя оказалась компьютерная клавиатура, начали появляться более комфортные и эффективные средства идентификации. Разработка планов нумерации в сетях фиксированной и мобильной те­лефонной связи производилась с учетом ряда ограничений, среди которых следует выделить два аспекта.

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

Сеть Интернет с самого начала была свободна от этих ограниче­ний, что стимулировало разработку принципов нумерации факти­чески с «чистого листа».

В сети Интернет вместо термина «нумерация» введено понятие «адресация». Формально, цели нумерации и адресации сходны. С другой стороны, различия функций, реализуемых в системах нумерации и адресации, весьма существенны. Правда, процессы конвергенции сблизили операции, выполняемые абонентами при работе в сетях телефонной связи (преимущественно, в СПС) и в Интернет.

Например, выбор в записной книжке телефонного аппарата име­ни вызываемого абонента очень похож на аналогичную процедуру заполнения поля «Кому» для последующего составления письма, отправляемого по "Электронной почте». Однако действия сетевого оборудования в этих двух случаях будут заметно отличаться друг от Друга.

 

25.2. Принципы назначения адресов в сетях IP

 

В лекции 23 приведено описание заголовка протокола IP версии 4 (IPv4), включающего в себя IP-адрес Для записи адресов отпра­вителя и получателя в заголовке выделены два поля одинаковой длины - одно поле для записи адреса отправителя, второе - для записи адреса получателя; длина каждого поля равна 4 байтам или 32 битам.

Полный IP-адрес включает в себя адрес сети (идентификатор сети, netid) и адрес хоста (идентификатор хоста, hostid). IP-адрес может быть представлен как в двоичном, так и в десятичном фор­мате с разделением точками. В примере, рассматриваемом ниже, IP-адрес записан в десятичном формате: первая часть адреса (два байта) представляет собой сетевой адрес, вторая часть (следую­щие два байта) - адрес хоста. Например, адрес

 

136.104.53.11

 

соответствует сети, идентифицируемой сетевым адресом 136.104.0.0 (netid) и адресом хоста 0,0.53.11 (hostid) внутри этой сети.

Для данного примера IP-адрес в двоичном формате будет иметь следующий вид (байты разделяются пробелом):

 

10001000 01101000 00110101 00001011

Кроме того, предполагается возможность представления адре­са в шестнадцатеричной системе.

Адресное пространство Интернет разделяется по Классам адре­сов А, В, С, D и Е с разным числом битов, выделяемых на сетевые адреса и адреса хостов в каждом классе. Разделение сетей по клас­сам определяется первыми несколькими битами сетевого адреса в двоичной системе.

Класс А идентифицируется первым битом сетевого адреса, рав­ным «О». Класс А имеет только 7 битов для своих сетей, что означает возможность получения адресов для 27 - 2 = 126 «больших» сетей; идентификатор хоста задается 24 битами, что определяет [214 - 2] адресов хостов. Вычитание «2» в этих вычислениях определяется тем, что адреса, в которых все биты - единицы и в которых все биты - нули, резервируются. В качестве примера адресов класса А можно привести адреса, полученные такими организациями, как IBM (9.0.0.0), ARPANET {10.0.0.0) и AT&T (12.0.0.0.).

Класс В идентифицируется двумя первыми битами, равными «10». Класс В имеет 14 битов для адресов, принадлежащих этому классу «средних» сетей ([216- 2] адресов). Для адресов хостов ис­пользуются 16 битов ([216- 2] адресов).

Класс С идентифицируется первыми тремя битами, равными «110». Адреса сетей Класса С задаются 21 битом и только 8 битов определяют адреса хостов, то есть только 254 хоста могут быть оп­ределены в сети Класса С.

Класс D идентифицируется четырьмя битами первого байта ад­реса, равными «1110». Оставшаяся часть сетевого адреса (4 бита) соответствует 14 сетевым адресам, разделяемым большим числом хостов ([216 - 2] адресов). Класс D используется для передачи датаграмм к оконечным устройствам в режиме селективного вещания (multicasting, мультикастинг). В отличие от обычного вещательного режима, когда один источник передает информацию всем достижи­мым получателям, селективное вещание (или мультикастинг) пред­полагает вещание только определенным получателям.

В последние годы был добавлен еще один класс - Класс Е, иден­тифицируемый пятью первыми битами сетевого адреса, равными «11110». Этот класс резервируется для будущего использования.

Систематизация адресного пространства в первых трех Клас­сах А - С позволяет формировать сети разного размера и конфи­гурации, начиная от небольшого числа сетей (126) и практически неограниченного числа хостов (16,8 миллиона) в Классе А (предполагается, что Классу А принадлежат большие территориально разнесенные сети) до большого числа сетей в Классе С (более 2 миллионов), каждая из которых имеет до 254 хостов, что соответст­вует размерам локальных сетей.

Общее число адресов, доступных в первых трех Классах А - С,

составляет величину порядка 4 миллиардов. Это число адресов в настоящее время перекрывает количество пользователей: в 2000 году число пользователей составляло 110 миллионов, в 2001 году - 200 миллионов, в 2008 году число пользователей достигло 1,2 миллиарда. На заре Интернет, когда число сетей и пользовате­лей было относительно невелико, адреса Классов А и В раздавались свободно организациям, которые не могли целиком заполнить ад­ресное пространство и, таким образом, часть адресов, выделенных для хостов, оказалась неиспользованной. В то же время быстрый рост числа хостов приводит к необходимости более эффективного и экономного использования адресного пространства.

На начальном этапе развития сетей IP использовался принцип фиксированной границы между частями адреса, соответствую­щими адресу сети и адресу хоста. В этом случае каждая из сетей, независимо от ее класса (А, В, С, D), получает максимальное число адресов хостов. При таком жестком подходе задача удовлетворе­ния требований к адресному пространству со стороны больших и малых организаций не может быть успешно решена. Например, очевидно, что не все организации, получившие на начальном эта­пе развития сетей Интернет адреса Класса А, имеют достаточное число хостов, чтобы заполнить пространство, включающее в себя около 17 миллионов хостов. В то же время, в сетях Класса С часто возникают ситуации, когда число хостов (не более 254 пользовате­лей) становится явно недостаточным.

Со второй половины 90-х годов XX века подход, основанный на фиксированной границе между адресом сети и адресом хоста, был постепенно заменен подходом, использующим концепцию так называемой маски сети (подсети). Маска представляется в деся­тичной или в двоичной форме, В случае двоичного представления маска содержит группы единиц в тех разрядах, которые в IP-адресе соответствуют номеру сети (netid). Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Рассмотрим пример по­лучения адреса сети, когда IP-адрес и маска представлены в двоич­ной форме:

 

IP-адрес: 11000000 10101000 00000001 00000010(192.168.1.2)

 

«И»

 

Маска сети: 111111111111111111111111 00000000 (255.255.225.0)

Адрес сети: 1100000010101000 00000001 00000000(192.168.1.0)

Для стандартных классов сетей маски имеют следующие значе­ния:

•    Класс А - 11111111 00000000 00000000 00000000 (255.0.0.0);

•    Класс В - 11111111 11111111 00000000 00000000 (255.255.0.0);

•    Класс С - 11111111 11111111 11111111 00000000 (255.255.255.0). Подход к назначению адресов с использованием масок позво­ляет отказаться от разделения на классы и делает систему распре­деления адресов достаточно гибкой. При использовании маски се­тевой администратор может разбить адресное пространство сети, выделенное ему провайдером, на несколько подсетей, не требуя от провайдера дополнительных адресов.

Концепция масок легла в основу метода междоменной бесклас­совой маршрутизации (Classless Inter-Domain Routing, CIDR). Более подробно о методе CIDR можно прочесть в дополнительной литера­туре к этой лекции.

Для удобства пользователей в сетях Интернет широко ис­пользуются имена хостов, понятные пользователю, например, info@mail.ru. И имена, и адреса должны быть уникальными, при этом сетевые адреса являются глобально уникальными, тогда как адрес хоста является уникальным внутри сети, за которой закреп­лен этот хост.

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

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

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

Остановимся на порядке назначения IP-адресов. Так же, как и телефонные номера в ТфОП и в мобильных сетях, адреса в больших сетях Интернет должны быть уникальными. Уникальность сетевых адресов определяется путем их централизованного распределе­ния.

Центральным органом регистрации глобальных адресов в сетях Интернет является организация IANA (Internet Assigned Numbers Authority), действующая на некоммерческой основе.

Распределением сетевых адресов в крупных территориальных регионах занимаются некоммерческие организации, называемые Regional Internet Registries, RIR.

К 2008 году имелось 5 RIR для следующих регионов: Северная Америка; Европа, Ближний Восток и Центральная Азия; Азия и Тихо­океанский регион; Латинская Америка и Карибский регион; Африка. Здесь полезно упомянуть о частных адресах, рекомендуемых для автономного использования. Сети частных адресов назначаются в трех основных классах - А, В и С:

•    Класс А-сеть 10.0.0.0 (вспомним, что это пространство адресов было выделено сети ARPANET);

•    Класс В- 16 сетей в диапазоне 172.16.0.0- 172.31.0.0

•    Класс С - 256 сетей в диапазоне 192.168.0.0- 192.168.255.0.

Эти частные номера выделены для использования в автономных системах, представляющих собой объединение нескольких сетей под управлением одной административной системы (как правило, принадлежащей поставщику услуг). Общее адресное пространство, охватываемое указанными адресами, достаточно велико. При этом, хотя адреса хостов в частных адресах могут совпадать с адресами сетей, назначаемых централизованно, специальные технологии обеспечивают бесконфликтное подключение хостов автономных систем к сети Интернет общего пользования. Примером такой тех­нологи является технология трансляции сетевых адресов (Network Address Translation, NAT"). Несмотря на кажущийся запас доступных адресов, число хостов (терминалов), претендующих на получение IP-адреса, постоянно растет за счет «умных» домашних устройств, обеспечивающих безопасность, контроль здоровья, бытовые услу­ги, работу домашних телевизоров и радиоприемников и так далее. Все это ведет к тому, что оставшееся пространство IP-адресов до­вольно быстро уменьшается.

По этой причине Комитет IETF, наряду с другими проблемами, начиная с 1998 года, занимается вопросами модернизации сис­темы адресации, что привело к разработке новой, шестой версии протокола IP, известной как IPv6.

В протоколе IPv6 длина адреса составляет 128 битов. Общее количество адресов достигает огромного, трудно представимого числа порядка 1038.

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

 

25.3. Протоколы поддержки системы адресации

 

Протокол ARP (Address Resolution Protocol - протокол преобра­зования адресов, RFC 826) используется для однозначного отобра­жения IP-адресов (А.В.CD) в физические (аппаратные) адреса, по которым могут быть найдены хосты, расположенные в локальных сетях. Физический адрес хоста называется адресом MAC (Media Access Control).

Первоначально ARP применялся для перевода адресов IP в адре­са Ethernet. Необходимость такого преобразования определяется тем, что IP-адреса назначаются независимо от физических адресов хостов.

В протоколе IPv4 длина адресного поля равна 32 битам, тогда как в технологии Ethernet длина адресов подклю­ченных устройств равна 48 битам. Впоследствии ARP использовал­ся для получения адресов практически всех типов проводных ло­кальных сетей и для определения адресов в сетях «IP поверх ATM». В настоящее время протокол ARP применяется для определения адресов сетей стандарта IEEE 802.11.

Преобразование адресов производится в соответствии с табли­цей, известной как кэш-таблица ARP. Кэш-таблица ARP устанавли­вает однозначное соответствие между адресом MAC и IP-адресом и обеспечивает преобразование адресов в обоих направлениях.

Протокол ARP работает следующим образом. Когда входящий IP-пакет, направляемый к определенному хосту в локальной сети, прибывает  в   маршрутизатор   (шлюз),   шлюз   просит  программу ARP отыскать физический хост или адрес MAC, соответствующий IP-адресу  в  пришедшем  пакете.   Протокол  ARP  просматривает кэш-таблицу ARP и, если находит искомый адрес, обеспечивает преобразование пакета в требуемый формат и передает его нуж­ному хосту. Если для IP-адреса не найден соответствующий адрес MAC, протокол ARP передает в вещательном режиме специальный пакет запроса ко всем хостам локальной сети. В этом пакете запол­нены все поля, кроме искомого физического адреса. Устройство, опознавшее свой IP-адрес, заполняет соответствующее поле и по­сылает заполненный пакет обратно к шлюзу. Поскольку протоколы разных локальных сетей (Ethernet, FDDI, маркерное кольцо и др.) отличаются друг от друга, протокол ARP может иметь различные форматы пакетов запроса.

Протокол RARP (Reverse Address Resolution Protocol, RFC 903) -обратный протокол преобразования адресов, обеспечивает зер­кальную по отношению к протоколу ARP операцию, соответствую­щую случаю, когда известен физический (аппаратный) адрес хоста, а IP-адрес неизвестен. Такая ситуация может возникнуть, например, если хост не имеет своей памяти и хранит данные на удаленном сер­вере. Запросы и ответы RARP обрабатываются аналогично пакетам ARR

 

25.4. Принципы маршрутизации датаграмм в сетях IP

 

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

В сети Интернет датаграммы передаются от источника к пункту назначения, используя адрес пункта назначения в адресном поле заголовка пакета. Как было отмечено выше, ключевым элементом сети Интернет является маршрутизатор, задачей которого являет­ся определение пути (маршрута), по которому будут передаваться датаграммы от источника к получателю. Маршруты делятся на две группы:

•    статические маршруты (например, изменяющиеся по расписа­нию);

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

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

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

Размер фрагмента определяется размером кадра на уровне звена данных. Так, для протокола двухточечных соединений уров­ня РРР (одного из самых распространенных в сетях Интернет) и для Ethernet максимальный размер кадра (максимальный размер информационного блока на уровне звена данных) не должен пре­вышать 1500 байтов (по сравнению с 256 байтами для протокола Х.25).

На рис. 25.1 показан принцип фрагментации датаграмм.

Хост А сети А посылает датаграмму D к хосту 6 сети В. В том случае, если размер датаграммы превышает размер поля полез­ной нагрузки кадра, допустимого в маршрутизаторах, датаграмма фрагментируется (в нашем примере - на два фрагмента, D1 и D2). Фрагменты одной датаграммы передаются от маршрутизатора к маршрутизатору по независимым путям и затем собираются в мар­шрутизаторе, который относится к сети назначения В. Заголовок каждого фрагмента является копией заголовка исходной датаграм­мы, показанного черным цветом.

 

25.5. Протоколы маршрутизации

 

Протокол RIP (Routing information Protocol) - протокол инфор­мации о маршрутизации, относится к динамическим протоколам маршрутизации. Протокол RIP обеспечивает обмен информацией между маршрутизаторами о маршрутах (путях передачи) и коррек­тирует таблицы маршрутизации каждые 30 секунд.

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

Передача информации о маршрутах производится в форме па­кетов, которые содержат набор дистанционно-векторных пар. Каж­дая пара (а, I) включает в себя адрес IP-сети (а - А.В.CD) и число узлов I, которые необходимо пройти, чтобы достичь данную сеть. Выбор оптимальных путей производится по критерию числа марш­рутизаторов, лежащих между источником и получателем (по числу переприемов).

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

С учетом быстро растущих масштабов сетей Интернет даже при рассмотрении 16 переприемов объемы маршрутной информации, передаваемой по сети, становятся огромными. Как альтернатива дистанционно-векторного подхода был предложен протокол OSPF (Open Shortest-Path First) - протокол маршрутизации по принципу «кратчайший путь выбирается первым», эффективно решающий проблему перегрузки сетей служебной информацией.

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

В отличие от RIP, в соответствии с которым передается вся мар­шрутная таблица, в протоколе OSPF передается только та часть таблицы, в которой появились изменения. При этом информация передается не через 30 секунд, а только когда имеют место измене­ния в сети. Кроме того, в отличие от протокола RIP, в котором выбор путей основан на подсчете числа переприемов, в протоколе OSPF используется понятие «состояние звена»', которое учитывает такие параметры, как задержки, пропускная способность, надежность и другие.

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

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

Для передачи пакетов от одного источника по нескольким адре­сам в сетях Интернет используется протокол IGMP (Internet Group Management Protocol, RFC 3376) - протокол групповой адресации. Этот протокол обеспечивает многоадресную доставку информации по схеме «точка-группа точек» (мультикастинг). Как видно из раз­дела 25.2 этой лекции, IP multicasting (или IP-вещание) использует адреса Класса D.

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

Вещательные маршрутизаторы поддерживают информацию об участии хостов в вещательной сети, используя периодический оп­рос. Эта процедура выполняется очень короткими сообщениями с небольшим периодом (например, 60 секунд). Такое же простое под­тверждение от хоста-участника достаточно, чтобы поддерживать режим вещания; при отсутствии подтверждения после определен­ного числа запросов вещание к данному хосту прекращается. Таким образом, протокол 1GMP обеспечивает динамическое управление IP-вещанием с предотвращением перегрузок маршрутизаторов.

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

Протокол ICMP (Internet Control Message Protocol, RFC 792) -протокол межсетевых управляющих сообщений, используется для того, чтобы информировать передающую сторону о потере пакетов из-за отказов в системе маршрутизации.

Сообщения ICMP инкапсулируются в датаграммы IP. Данные, пе­редаваемые в соответствии с протоколом ICMP, информируют ис­точник о типах отказов, например, таких как недостижимость пункта назначения (хост не подключен к сети или попытка доступа была отменена из-за действия экрана защиты), перегрузка промежу­точного маршрутизатора, превышение «срока жизни» датаграммы, некорректность установленных параметров IP-заголовка.

Протокол 1СМР может также использоваться, чтобы информиро­вать хост-источник о достижимости хоста-получателя.Такая проце­дура основана на принципе локации путем посылки эхо-запроса и получении эхо-ответа и реализуется с помощью программы, извес­тной и в русскоязычной литературе как ping.

 

25.6. Концепция ENUM

 

Концепция ENUM (tElephone NUmber Mapping) предполагает, что можно обеспечить преобразование телефонного номера одной сети в номер или адрес, используемый в другой сети и обратное преобра­зование. Речь идет о правилах установления соответствия между но­мерам ив ТфОП и номерами (адресами) в этих других сетях. Авторами концепции упоминаются, например, номера мобильных телефонов, факсимильных аппаратов, терминалов персонального радиовызова (paging), а также адреса Интернети электронной почты.

Попытка унификации различных номеров (и адресов), использу­емых одним абонентом, предпринимается не впервые. В концепции Универсальная персональная связь», разработанной ITU-T, также предполагается использование единого номера для разных видов связи. Правда, эта концепция создавалась до активной экспансии сетей Интернет. По этой причине в ней не изложены современные варианты отображения номеров, назначаемых абонентам ТфОП согласно рекомендации ITU-T E.164, в доменные имена сети Ин­тернет.

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

Концепция ENUM обеспечивает пользователям возможность, набрав в окне Web-браузера (средство просмотра информации в сети Internet) номер телефона, найти соответствующий иденти­фикатор URL (единообразный идентификатор ресурса), адреса IP или электронной почты. Способ входящей связи абонент может выбирать, указывая вид терминала, который будет участвовать в соединении. Концепция ENUM в настоящее время дорабатывается совместными усилиями IETF и ITU-T.

Процедуры преобразования телефонных номеров сравнительно просты.

Например, международному номеру +7 (812) 315-4873 (Цент­ральный музей связи имени А.С. Полова в Санкт-Петербурге) будет соответствовать такой IP-адрес: 3.7.8.4.5.1.3.2.1.8.7.е164.аrpа.

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

В отличие от кода страны в ТфОП (первая цифра номера) в IP-адресе аналогичные данные приводятся в самом конце. В частности, международные номера абонентов российской ТфОП начинаются с цифры «7», а домен «ru»T также свидетельствующий о регистрации URL в нашей стране, помещается в самом конце IP-адреса. Домен «е164.агра» выделен для номеров всемирной те­лефонной сети. Обозначение «е164» указывает на рекомендацию ITU-T, которая посвящена плану нумерации в ТфОП.

Слово «аrpа» - название исторически первой сети с коммутаци­ей пакетов, в которой передавались датаграммы (см. лекцию 23). Концепция ENUM может считаться характерным примером процес­сов конвергенции в сетях связи. Она обеспечивает возможность совместной работы сетей телефонной связи и Интернет, повышая их эффективность.

 

Лекция 26

 

Технологии поддержки новых услуг в сетях Интернет

 

На словах только в любви объясняются, а о делах следует писать.

Петр Капица

 

26.1. Услуги IP-коммуникаций

 

Передаче речи по сетям связи немногим более 100 лет. Передаче данных по сетям связи, включая голубиную почту, фельдъегерей их императорских величеств, телеграф, сеть Х.25 и Интернет, гораздо больше. Совместно же применять оба названных в эпиграфе способов обмена информацией - объясняться на словах и писать о делах - стало возможно только 15 лет назад в единой универсальной IP-среде, когда к электронной почте добавилась технология Voice over IP (VoIP) или IP-телефония. Технологии, компоненты сетевой архитектуры и протоколы поддержки этой услуги рассматриваются в первой, большей части этой лекции {разделы с 26.2 по 26.8).

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

IP-коммуникации. Ни об IP-телефонии, ни, тем более, об IP-коммуникациях еще полтора десятка лет назад практически ничего не было известно. Сегодня одна из технологий - VoIP, сумела отобрать   у  фиксированных  телефонных   сетей   примерно   20% трафика и рассматривается как серьезный конкурент классической телефонии.

Другая технология - IPTV, находящаяся еще в начале развития, позволяет Операторам предоставлять перспективные мультисервисные услуги, связанные, в первую очередь, с возможностями доступа по требованию к разнообразному цифровому контенту. Поддержке услуги IPTV посвящается вторая часть лекции (разделы 26.9 и 26.10). Но начнем с технологий IP-телефонии.

 

26.2. Технология VoIP

 

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

За последние годы объем речевого трафика увеличился незначительно, в то время как трафик данных растет с очень высокой скоростью. Трафик и масштабы применения сетей IP все последние годы постоянно растут (число пользователей, объемы трафика, применимость для большого числа приложений), а в 90-х годах прошлого века к этому росту добавилась возможность передачи речевого трафика через Интернет.

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

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

 

26.3. Основные функции, реализуемые в сети VoIP

 

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

•    на передающей стороне - преобразование аналоговой речи в   цифровой  сигнал   и   представление   цифрового  сигнала  в формате,  необходимом для  передачи  через  сеть (в данном случае через сеть IP); последнее означает, что речевой сигнал инкапсулируется в пакеты протокола IP;

•    в сети /Р - управление обслуживанием телефонного вызова (создание     соединения,     поддержание     речевого     обмена, разъединение) и транспортировка пакетов;

•    на приемной стороне - восстановление аналоговой речи из принятых пакетов и дискретного сигнала.

На рис. 26.1 иллюстрируется процесс обработки речевого сигнала при его прохождении через сеть IP. Здесь в виде блоков представлены перечисленные выше функции - кодирование, представление в форме пакетов IP, передача пакетов через сеть, разборка пакетов и восстановление аналогового речевого сигнала.

 

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

Отметим, что большинство методов такого кодирования основа­но на технологии ИКМ и характеризуется требуемой скоростью пе­редачи, и, как следствие, занимаемой полосой пропускания. Типы кодеков различаются по названию соответствующего стандарта ITU-T содержащего спецификацию того или иного кодека.

Исторически первый тип кодека, известный как G.711, преоб­разует аналоговый сигнал в цифровой с очень высоким качеством. Однако при этом требуется более высокая пропускная способность по сравнению с кодеками более поздних поколений, в которых обеспечивается эффективное сжатие информации. При создании первых кодеков (70-е годы XX столетия) технология современных цифровых сигнальных процессоров DSP была недоступна. Се­годня на базе DSP можно строить весьма эффективные кодеки со значительно меньшими требованиями к пропускной способности тракта передачи, Формирование пакетов IP из цифрового сигнала на передающей стороне и обратное преобразование на приемной стороне не отличается от аналогичных процессов в обычных сетях IP. Выходной сигнал кодека на передающей стороне представляет собой поток данных. Этот поток упаковывается в датаграммы IP (на что затрачивается определенное время), и затем датаграммы VoIP передаются к терминалу-приемнику, используя протоколы стека IP.

В табл. 26.1 приведен список некоторых наиболее распространенных типов кодеков, разработанных ITU-T. Здесь следует обратить внимание на компромисс между эффективностью кодирования, выражаемой через требуемую скорость передачи (и, соответственно, полосу пропускания), и задержками, возникающими при преобразовании. Влияние кодеков на качество обслуживания речевых сообщений в сетях IP будет обсуждаться в лекции 28.

Теперь перейдем к управлению обслуживанием вызова (соединение, поддержание речевого обмена и разъединение). По аналогии с телефонной связью в технологии VoIP необходимо установить соединение между абонентами. Это реализуется системой    сигнализации,    с    помощью    которой    терминальные устройства общаются в сети, активизируя и координируя работу сетевых элементов, необходимых для обслуживания вызовов. В сети VoIP сигнализацию обеспечивает обмен датаграммами IP между сетевыми компонентами. Основные протоколы сигнализации для систем VoIP рассматрены в лекции 24. Соединение устанавливается между двумя оконечными пунктами, открывающими сеанс между собой. Идентификация этих пунктов производится через специальную базу данных. Как сеть ТфОП использует телефонные номера, чтобы идентифицировать оконечные пункты, так и сеть VoIP использует для этого IP-адреса, хранящиеся в базе данных, что подробно обсуждалось в предыдущей лекции. Транспорти­ровка датаграмм VoIP выполняется путем последовательных переприемов пакетов речи в маршрутизаторах IP.

 

 

 

26.4. Архитектура сети VoIP

 

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

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

 

26.5.  Сервер обработки вызовов

 

Основным компонентом системы VoIP является сервер обработки вызовов, в котором терминируются все сигнальные сообщения. Установление/разрушение соединений и передача полезной речевой нагрузки реализуются с помощью сигнального механизма. За исключением речевого трафика, направляемого к другому серверу обработки вызовов, это устройство не обрабатывает полезную нагрузку пакетов VoIP. Полезная информация, которой обмениваются между собой терминальные устройства, переносится между терминалами в соответствии с протоколами UDP/RTP (протокол UDP был описан в лекции 23, протокол RTP будет рассмотрен ниже в этой лекции).

Сервер обработки вызовов обеспечивает также преобразование между системой адресации, используемой в сетях IP, и телефонной нумерацией, определенной в рекомендации Е.164 ITU-T что обсуждалось в предыдущей лекции. Серверы обработки вызовов обычно реализуются в виде программного продукта на платформе маршрутизатора IP, но могут быть выполнены в виде автономного устройства. На рис. 26.2 показан сервер обработки вызовов с соответствующими сигнальными протоколами.

 

26.6. Шлюз

 

Как было отмечено выше, основной функцией шлюза VoIP является преобразование речевого сигнала в форму пакетов VoIP и передача пакетов через сеть IR Каждый телефонный разговор является сеансом IP, в котором полезная информация переносится с помощью протоколов UDP/RTP. В том случае, когда вместо терминального устройства используется обычный телефонный аппарат, шлюз выполняет функции кодека; обеспечивает аналого-цифровое преобразование, компрессию речи, подавление эхо и пауз в речевом сигнале. Шлюзы могут быть выполнены в виде специализированного оборудования или быть реализованы программно на базе персонального компьютера. На рис. 26.3 показан шлюз с соответствующими сигнальными протоколами.

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

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

•    шлюзы доступа, поддерживающие интерфейс аналоговой части сети с сетью VoIP.

 

26.7. Особенности использования сети IP для передачи речи

 

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

 

26.8. Протокол RTP

 

Транспортный протокол реального времени RTP (Real-time Transport Protocol), описанный в RFC 1889 и RFC 1890, поддержива­ет услугу сквозной доставки данных, передаваемых в реальном вре­мени, таких как интерактивный трафик аудио и видео. Протокол RTP обеспечивает идентификацию типа полезной нагрузки, нумерацию последовательности пакетов, присвоение меток времени и конт­роль доставки. В протоколе предусмотрены следующие функции:

•    обнаружение ошибок;

•    защита информации;

•    контроль времени пребывания пакета в сети;

•    идентификация схемы кодирования;

•    контроль доставки.

Для доставки речевого трафика шлюзы VoIP используют прото­кол RTP. В системах VoIP протокол RTP используется поверх прото­кола UDP и относится к протоколам, не ориентированным на соеди­нения. Несмотря на это свойство, протокол поддерживает систему упорядочения пакетов, что позволяет обнаруживать потерянные пакеты. Протокол RTP может использоваться поверх любого дру­гого транспортного протокола, в том числе, ориентированного на установление соединений (например, протокола TCP).

Протокол RTP работает вместе с протоколом управления RTCP (RTP Control Protocol), периодически предоставляющим управляю­щую информацию для протокола RTP. Протокол RTCP обеспечивает передачу пакетов управления к участникам сеанса VoIP. Основная функция протокола состоит в том, чтобы информировать участников об уровне качества обслуживания, поддерживаемом протоколом RTP. Протокол RTCP собирает информацию о числе переданных и потерянных пакетов, о значениях задержки и джиттера. Например, получив информацию о снижении показателей качества обслужива­ния, механизмы контроля QoS могут ограничить поток сообщений VoIP. После восстановления требуемых значений показателей QoS интенсивность потока может восстановиться.

На рис. 26.4 показана общая схема организации сеанса VoIP. Пользователь вызывающего ТА набирает номер вызываемого ТА, и шлюз на передающей стороне с помощью сигнальных сообщений информирует сервер обработки вызовов (ОВ) о входящем вызове. Сервер ОВ анализирует принятый номер и, используя сигнальные сообщения, информирует шлюз на приемной стороне о поступле нии вызова. Затем сервер ОВ дает команду шлюзам установить прямое соединение RTP через сеть IP. Шлюзы открывают сеанс RTP, когда пользователь ТА пункта назначения поднимает трубку. В зависимости от выбранной системы сигнализации в качестве сервера ОВ могут использоваться привратник (Н.323, ITU-T), конт­роллер шлюза (MEGACO/H.248, IETF, ITU-T) или прокси-сервер {SIR IETF RFC 3261).

 

26.9. Определение и основные свойства 1PTV

 

Технология IPTV (IP Television) представляет собой технологию доставки мультимедийных услуг (ТВ, аудио/видео, текст, данные, графика) на базе сетей IP в интерактивном режиме и в режиме ве­щания. Технология IPTV характеризуется следующими основными свойствами.

•    Поддержка интерактивного ТВ. Возможности IPTV поддерживать двунаправленную передачу позволяют Оператору/Провайдеру обслуживать широкий спектр интерактивных приложений: стан­дартное телевидение, телевидение высокой четкости, интерак­тивные игры, высокоскоростной доступ к Интернет.

•    Персонализация. Система IPTV поддерживает двухстороннюю связь и позволяет пользователям самостоятельно решать, что и когда они хотят смотреть (например, услуга видео по требова­нию VoD (Video on Demand) - трансляция фильмов из видеосер­вера Оператора по заказу абонента).

•    Отложенный просмотр (Time Shifting). Комбинация IPTV с видео­магнитофоном обеспечивает механизм для записи контента IPTV для последующего просмотра.

•   Доступность услуг IPTV при использовании терминалов разных типов. Просмотр контента IPTV не ограничивается только теле­визионными приемниками. Для доступа к услугам IPTV потре­бители могут использовать свои персональные компьютеры и мобильные устройства.

 

26.10. Архитектура IPTV

 

Архитектура системы IPTV в общем виде представлена на рис. 26.5. Архитектура включает в свой состав следующие функци­ональные блоки:

•    Источники контента. Источник контента определяется как центр данных IPTV,  принимающий  видеоконтент от производителей (вещательные программы, фильмы, игры и т.д.). Затем контент кодируется и передается пользователям или накапливается в базе данных для услуг VoD.

•    Узлы услуг IPTV. Узел услуг представляет собой компонент, при­нимающий видеопотоки в различных форматах. Эти видеопото­ки затем инкапсулируются в пакеты для передачи в сеть IP.

•    Широкополосные  сети.   Широкополосные  сети,   включающие в себя магистральные сети и сети доступа, характеризуются высокой  пропускной  способностью,   высокими  показателями качества обслуживания  и распределительными  возможностя­ми.  Важным свойством таких сетей является  многоадресная рассылка (мультикастинг), которая необходима для надежного распределения потоков данных IPTV от узлов услуг к оборудо­ванию пользователей.  Магистральные сети IPTV реализуются на волоконно-оптических линиях, а в сетях доступа могут быть использованы разные широкополосные технологии - проводные и беспроводные.

•    Оборудование пользователя. В состав оборудования пользова­теля IPTV входят средства, формирующие интерфейс с широко­полосным сетевым окончанием. Здесь могут быть применены шлюзы,  образующие домашние сети.  Функциональный  блок, терминирующий  трафик  IPTV  в  оборудовании  пользователя, называется клиентом IPTV. Этот блок обычно реализуется в виде ТВ-приставки {set-top box).  Основные функции ТВ-приставки включают в свой состав установление соединения с узлом услуг, декодирование видеопотоков, отображение управления со сто­роны пользователя и подключение к монитору.

В сетях IPTV используется большой набор стандартов, разра­ботанных разными международными организациями, в том числе ITU-T, ETSI, IETF, MPEG (Moving Picture Experts Group) и др. Стан­дарты сжатия ТВ-сигнала (семейство MPEG) позволяют уменьшить требуемую полосу пропускания в десятки и сотни раз. Наиболее распространенными стандартами цифрового вещания являются европейский стандарт DVB, американский стандарт ATSC и япон­ский стандарт 1SDB. Среди большого числа сетевых протоколов, поддерживающих предоставление услуг IPTV, назовем только неко­торые из них: транспортные протоколы UDP, RTP и RTCP, протоколы сигнализации SIR H.323, протоколы маршрутизации RIP, OSPF, про­токол многоадресной рассылки IGMR

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

В заключение этого краткого описания IPTV отметим, что услуги IPTV относятся к услугам Triple Play, в которых предусматривается доставка трафика всех трех видов - аудио, данных и видео в фикси­рованных сетях. В сочетании IPTV с мобильными сетями эта услуга превращается в Quadruple Play.

 

 

Лекция 27

 

Традиционные услуги в сетях Интернет

 

Тот, кто знает, не говорит;

Тот, кто говорит, не знает.

Лао-Цзы

 

27.1 Введение

Услуги для тех, кто говорит, мы подробно обсудили в лекциях 7 и 17 для фиксированных телефонных сетей и сетей подвижной связи, соответственно. Более того, в лекции 26 были рассмотрены услуги для тех, кто говорит и кто смотрит через Интернет - соответствен­но, услуги VoIP и IPTV. Здесь же сосредоточимся на услугах Интер­нет, которые можно рассматривать как традиционные.

Огромное число людей, а не только специалисты и студенты телекоммуникационных и информационных специальностей знают сегодня приложения, реализуемые в сети Интернет. В число этих приложений входят World Wide Web, WWW (Всемирная Паутина}, электронная почта, обмен сообщениями через Интернет в реаль­ном времени {так называемые chat rooms), потоковое видео, доступ к музыкальным сайтам. В случае использования WWW пользователь видит на экране компьютера страницы текста и графических объ­ектов, нажимает кнопку мыши на выбранном объекте, о котором он хочет узнать больше, и соответствующая страница появляется на экране.

Другим приложением, пока еще не так популярным, как WWW, является услуга потокового видео. Потоковое видео предполагает, что источник и получатель имеют соответствующие устройства для воспроизведения видеозаписей. Видеопоток пересылается от ис­точника к получателю с использованием средств и протоколов Ин­тернет. Эта услуга может рассматриваться как одно из приложений видео по требованию (Video on Demand).

Хотя здесь мы упомянули только два примера - загрузку страниц из Всемирной Паутины и потоковое видео, - эти примеры демонс­трируют разнообразие приложений, которые могут быть созданы на базе протоколов TCP/IP, и говорят о сложности проектирования и эксплуатации сети Интернет. В этой лекции мы рассмотрим услуги, реализуемые в Интернет и ставшие сегодня уже классическими.

 

27.2. Протокол пересылки файлов FTP

 

Одним из методов доступа к удаленным файлам данных, распо­ложенных на удаленном сервере, является передача копии файла по запросу клиента. В сетях Интернет для этой цели используется стандартный протокол FTP (File Transfer Protocol) - протокол пе­ресылки файлов. Протокол FTP, являющийся одним из старейших протоколов (он был разработан в начале 70-х годов прошлого века), относится к протоколам уровня приложений и использует для пере­дачи данных транспортный протокол TCP.

Протокол FTP используется для обмена файлами данных между клиентом (группой клиентов) и сервером, хранящим данные (сер­вером FTP), причем каждая оконечная точка имеет возможности пе­редачи и запроса/получения файлов. Такими файлами могут быть тексты, графические изображения, звуки, видео и мультимедий­ная информация. Протокол FTP используется также для загрузки программного обеспечения в компьютер клиента (пользователя). С помощью FTP пользователь может корректировать получаемые файлы (удалять, переименовывать, копировать их и т.д.). На мно­гих FTP-серверах существует каталог (под названием incoming, upload и т. п.}, открытый для записи и обеспечивающий получение сервером файлов. Это позволяет пользователям пополнять сервер свежими данными.

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

До начала 90-х годов XX века на долю протокола FTP приходи­лось около половины трафика в сети Интернет. Протокол и сегодня используется для распространения ПО и доступа к удаленным серверам и хостам, однако ему на смену быстро приходят методы доступа, основанные на технологии Всемирной Паутины (см. следу­ющий раздел).

 

 

 

 

 

27.3. Протокол пересылки гипертекстовых сообщений HTTP и Всемирная Паутина

 

В 1989 году физик Томас Бернерс-Ли, работая в Европейском совете по ядерным исследованиям (CERN) в Женеве, предло­жил проект, теперь известный как Всемирная паутина (World Wide Web). Проект предполагал публикацию гипертекстовых докумен­тов, связанных между собой гиперссылками, что облегчило бы поиск информации для ученых CERN. Для реализации проекта Т. Бернерс-Ли разработал три основных инструмента, без которых нельзя представить себе современный Интернет - идентификаторы UR1, протокол HTTP и язык HTML. В рамках проекта Т. Бернерс-Ли написал первую в мире программу Web-сервера и первый в мире гипертекстовый Web-браузер, названный World Wide Web. В 1991-1993 годах Бернерс-Ли усовершенствовал их технические специ­фикации, и IETF принял соответствующие стандарты. Официаль­ным годом рождения Всемирной Паутины считается 1989 год.

Для идентификации ресурсов (зачастую - файлов или их частей) во Всемирной Паутине используются единообразные идентифика­торы ресурсов URI (Uniform Resource Identifier). Для определения местонахождения ресурсов в сети используются единообразные локаторы ресурсов URL [Uniform Resource Locator). Адрес URL представляет собой стандартизованную строку символов, указы­вающую местонахождение документа или его части в Интернет. Строка начинается с указания типа протокола, за которым следует идентификатор конкретной информации - имя домена, которому принадлежит сервер, название организации и URL-путь (информа­ция о месте размещения ресурса). Сегодня URL применяется для обозначения адресов почти всех ресурсов сети Интернет.

Всемирная Паутина обеспечила доступность ресурсов Интернет столь большому числу людей, что иногда выступает как синоним сети Интернет. С технической точки зрения полезно рассматривать WWW как множество клиентов и серверов, которые общаются с по­мощью единого протокола, известного как HTTP (Hypertext Transfer Protocol). Для облегчения создания, хранения и отображения гипер­текста во Всемирной паутине используется язык разметки гипер­текста HTML [Hypertext Markup Language). Комбинация протоколов HTTP и HTML обеспечивает доставку текстов, графики, звука, видео и других мультимедийных файлов через глобальную сеть Интернет.

Всемирную Паутину образуют миллионы Web-серверов Ин­тернет, расположенных по всему миру. Web-сервер представляет собой сервер, принимающий по протоколу HTTP запрос опреде­ленного информационного ресурса от клиента. Сервер находит соответствующий файл на локальном жестком диске и отправляет его по сети запросившему компьютеру, используя тот же протокол HTTP.

Для просмотра информации, полученной от Web-сервера, на клиентском компьютере применяется специальная программа просмотра документов в Интернет, называемая Web-браузером. Основная функция Web-браузера состоит в отображении гипертек­ста. С момента начала работ по созданию Всемирной Паутины было создано несколько видов Web-браузеров. Сегодня наиболее попу­лярными Web-браузерами являются Internet Explorer, поставляемый вместе с Microsoft Windows, а также бесплатные браузеры Mozilla Firefox и Safari.

Для определения местонахождения ресурсов в сети использу­ются, как было отмечено выше, адреса URL, через которые клиент получает доступ к Web-серверу. Адреса URL обеспечивают инфор­мацию о расположении объектов во Всемирной Паутине; эта ин­формация выглядит подобно следующей записи: http://www.seti.sut.ru

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

В гипертекст Web-страниц добавляются гипертекстовые ссылки (или гиперссылки). Основное отличие доступа к файлам на базе HTTP от описанного выше доступа на базе FTP заключается в том, что файлы, представленные в формате HTML, могут содержать ссылки на другие файлы, которые могут быть извлечены из сети в рамках одного сеанса. Когда пользователь вводит запрос какого-либо файла, открыв определенный Web-сайт, он может перейти к другому файлу, не закрывая сеанс, а «щелкая» курсором по ссылке, расположенной в полученном файле. Гиперссылки помогают поль­зователям Всемирной Паутины легко перемещаться между ресур­сами (файлами) вне зависимости от того, где находятся ресурсы -на локальном компьютере или на удаленном сервере.

Web-браузер реализует сеанс HTTP на базе протокола TCP Браузер осуществляет четыре основных этапа сеанса HTTP: от­крытие соединения TCP, передача запроса к серверу, получение ответа от сервера и закрытие соединения. Первая версия HTTP (1.0) предполагала закрытие соединения после передачи отве­та на один запрос. Очевидно, что с точки зрения использования сетевых и серверных ресурсов это был неэффективный механизм. В последней версии HTTP (1.1) используется механизм долговре­менного соединения (persistent connection), когда клиент и сервер могут обмениваться множеством запросов/ответов в течение одно­го соединения TCP. Механизм долговременного соединения имеет ряд преимуществ, среди которых нужно отметить уменьшение ко­личества управляющих сообщений, благодаря чему уменьшается нагрузка на сервер, и отсутствие фазы многократного открытия соединения TCP.

 

27.4. Протокол электронной почты SMTP

 

Электронная почта является одним из самых старых приложе­ний в сетях IP. Сегодня обмен сообщениями через электронную почту используется миллионами людей ежедневно. Этот обмен, являющийся еще одной формой обмена данными между клиен­том и сервером, реализуется с помощью протокола SMTP (Simple Mail Transfer Protocol - простой протокол доставки почтовых со­общений). Спецификация RFC 822 определяет две части сооб­щения - заголовок и тело. Обе части кодируются 7-разрядным кодом ASCII. Индивидуальные почтовые адреса имеют формат вида <username@domain> (имя пользователя@подсеть). Эти адреса почтовых ящиков распознаются на уровне SMTP.

Почтовое сообщение обычно передается от клиента (пользова­теля электронной почтой) к локальному серверу SMTP, который от­вечает за доставку почты по запросам клиентов. Процесс обработ­ки почты в сервере заключается в накоплении приходящих сообще­ний, каждое из которых содержит адреса отправителя, получателя, а также время отправления. Локальный сервер, получив исходящее сообщение, идентифицирует IP-адрес удаленного сервера SMTP в пункте назначения и производит попытку установить сеанс TCP с этим удаленным сервером. После того как соединение установ­лено, почтовое сообщение копируется в сервере назначения. Как только сервер-отправитель получает подтверждение успешной передачи, сообщение удаляется из памяти локального сервера. Затем удаленный пользователь может получить доступ к своему серверу и принять доставленное сообщение.

Нужно отметить следующее. При разработке протокола SMTP предполагалось, что электронная почта будет использоваться только для передачи простого текста. В 1993 г. спецификация RFC 822 была расширена для того, чтобы обеспечить передачу дан­ных различных типов - аудио, видео, документов Word и других. Для этих целей используется протокол MIME (Multipurpose Internet Mail Extension - многоцелевое почтовое расширение Интернет). MIME определяет механизмы передачи различных типов информации с помощью электронной почты, включая текст на языках, для ко­торых используется кодирование, отличное от кода ASCII, а также музыку, графику и фильмы. Преобразование формата MIME обычно производится почтовыми серверами или клиентской почтовой про­граммой при передаче и получении электронных сообщений.

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

 

 

Лекция 28

 

Качество обслуживания в СПД

 

Нетрудно свести лошадь к воде. Но если вы заставите ее

плавать на спине - это значит, что вы чего-то добились!

(Законы Мерфи: первый закон Хартли)

 

28.1. Основные проблемы качества обслуживания в сетях IP

 

Б лекциях 8 и 18, посвященных ТфОП и СПС, уже отмечалось, что качество обслуживания QoS (Quality of Service) остается предметом активных исследований и стандартизации с момента создания сетей связи. За более чем столетний период своей работы Между­народный союз электросвязи внес существенный вклад в развитие различных аспектов концепции QoS, включая разработку норм и стандартизацию механизмов, обеспечивающих их поддержку. При­менение IP-технологии стимулировало существенный пересмотр всей системы показателей QoS, а также механизмов поддержки высокого качества обслуживания в сетях NGN.

В отличие от технологий, рассмотренных в лекции 22 для СПД на базе виртуальных каналов и в лекциях частей 1 и 2, посвященных ТфОП и СПС, в классических сетях IP применяется метод доставки информации, не ориентированный на соединения - как на физи­ческие, так и на виртуальные. Этот метод основан на рассылке датаграмм. Качество доставки в традиционных сетях IP базирует­ся на принципе best effort. Концепция best effort предполагает, что пользователи справедливо разделяют доступные сетевые ресурсы, трафик передается со скоростью, максимально возможной при имеющейся нагрузке ресурсов сети, но при этом не гарантируется обеспечение любого предварительно заданного уровня качества обслуживания. Это означает, что нет гарантии в том, что пакет будет доставлен в требуемое время или что он вообще будет доставлен, причем - вне зависимости от вида трафика.

Концепция best effort была достаточно эффективной для при­ложений, где можно передавать данные не в реальном времени (например, электронная почта и передача файлов). Кроме того, известны примеры применения сетей IP для мультимедийных при­ложений, (потоковые данные (аудио/видео) и Web-трафик).

Однако как только возникает недостаток ресурсов, ведущий к увеличению вероятности потерь пакетов и росту их задержек, для приложений реального времени необходимые показатели качества обслуживания не могут быть обеспечены. Прежде всего, это объяс­няется основным принципом функционирования IP-сетей - переда­чей данных в датаграммном режиме. С появлением новых прило­жений, особенно приложений реального времени (интерактивная передача речи, видеотелефония и видеоконференции), вопрос о гарантированном качестве обслуживания в сетях IP становится од­ним из основных. Это объясняет, почему качество обслуживания в сетях IР является предметом постоянного внимания ITU, ETSI, IETF и других организаций стандартизации в электросвязи.

Главным стимулом являются уже не раз упоминавшиеся в пре­дыдущих лекциях (начиная с рис. 02 во вводной лекции) процессы конвергенции, в связи с чем необходимо в будущих IP-ориентиро­ванных сетях NGN разработать новые принципы распределения ресурсов сетей и управления трафиком, которые будут гарантировать разные уровни качества обслуживания для большого числа разно­образных приложений, реализуемых конечными пользователями. При большом количестве приложений с существенно различающи­мися требованиями к рабочим характеристикам сети (смотри табл. 28.1 и 28.2) разделение ресурсов и процессы управления трафиком должны быть координированы.

 

28.2. Работы ITU-T по стандартизации QoS в IP-сетях

 

В 2002 году 13-я Исследовательская комиссия ITU-T опублико­вала две рекомендации, касающиеся общего набора рабочих ха­рактеристик сетей IP и норм для этого набора. Рекомендация ITU-T Y1540 описывает стандартные сетевые характеристики передачи пакетов в сетях IP. Рекомендация ITU-TY1541 задает нормы для ха­рактеристик и параметров, определенных в Рекомендации Y1540.

 

28.2.1. Рекомендация ITU-T Y.1540

 

Следующие пять сетевых характеристик рассматриваются в Ре­комендации ITU-TY1540 как наиболее важные с точки зрения сте­пени их влияния на сквозное качество обслуживания (от источника до получателя):

•    пропускная способность сети;

•    надежность сети/сетевых элементов;

•    задержка;

•    вариация задержки (джиттер);

•    потери пакетов.

Пропускная способность сети (или скорость передачи данных) определяется как эффективная скорость передачи, измеряемая в битах в секунду. В рекомендации ITU-TY1540 не приведены значе­ния пропускной способности для разных приложений; но вместе с тем, отмечено, что параметры, связанные с пропускной способ­ностью, могут быть определены с помощью рекомендации ITU-T Y1221.

Надежность сети/сетевых элементов может определяться ря­дом параметров, из которых чаще всего используется коэффи­циент готовности, представляющий собой отношение времени работоспособности объекта к времени наблюдения. В идеальном случае коэффициент готовности должен быть равен 1, что означа­ет 100%-ю готовность сети. На практике коэффициент готовности оценивается числом «девяток» в соответствии с уже приводившей­ся в лекции 18 табл. 18.1.

Параметры доставки пакетов IP. В общем, сеанс связи состо­ит из трех фаз – установлениия соединения, передачи информации и разъединения. В Рекомендации ITU-TY1540 из этих фаз рассмат­ривается только вторая - фаза доставки пакетов IP. Такой подход отражает природу сетей IP, не ориентированных на установление соединений. Рекомендация ITU-T Y1540 определяет следующие параметры доставки IP-пакетов.

Задержка доставки пакета IPTD [IP packet transfer delay) опреде­ляется как время t2-t1 между двумя событиями - вводом пакета во входную точку сети в момент t1 и выводом пакета из выходной точки сети в момент t1, где t2 > t1 и t2 - t1Tmax

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

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

Параметр vk - вариация задержки IP-пакета IPDV (IP packet delay variation) между входной и выходной точками сети определяется как разность между величиной задержки хк при доставке пакета с индексом к, и с/1 2 - минимальной величиной задержки доставки пакета IP для тех же сетевых точек: vk = xk-d1,2  Вариация задерж­ки пакета IP, называемая также джиттером, проявляется в том, что регулярно передаваемые пакеты прибывают к получателю в нерегу­лярные моменты времени. В системах IP-телефонии это, к примеру, ведет к искажениям звука и, в результате, к тому, что речь становит­ся неразборчивой.

Коэффициент потерь IP-пакетов IPLR {IP packet loss ratio) опре­деляется как отношение суммарного числа потерянных пакетов к общему числу переданных пакетов в выбранном наборе передан­ных и принятых пакетов. Если пакеты теряются, то при передаче данных возможна их повторная передача по запросу принимающей стороны. В системах VoIP пакеты, пришедшие к получателю с за­держкой, превышающей Tmax отбрасываются, что ведет к прова­лам в принимаемой речи.

Коэффициент искажений IP-пакетов IPER (IP packet error ratio) определяется как отношение суммарного числа пакетов, принятых с искажениями, к сумме успешно принятых пакетов и пакетов, при­нятых с искажениями.

 

28.2.2. Рекомендация ITU-T Y.1541

 

Рекомендация 1TU-TY1540 определяет для параметров числен­ные значения норм, которые должны выполняться в сетях IP при международных соединениях. Эти нормы разделены по классам QoS, которые определены в зависимости от приложений и сетевых механизмов, применяемых для обеспечения гарантированного ка­чества обслуживания. В табл. 28.2 представлены нормы для опре­деленных выше сетевых характеристик.

Значения параметров, приведенные в табл. 28.2, представляют собой, соответственно, верхние границы для средних задержек, джиттера, потерь и искажений пакетов. Рекомендация Y1541 уста­навливает соответствие между классами качества обслуживания и приложениями:

•    Класс 0 - Приложения реального времени, чувствительные к джиггеру и характеризуемые высоким уровнем интерактивности (VoIP, видеоконференции);

•    Класс 1  - Приложения реального времени, чувствительные к джиттеру, интерактивные (VoIP, видеоконференции);

•    Класс 2 - Транзакции данных, характеризуемые высоким уров­нем интерактивности (например, сигнализация);

•    Класс 3 - Транзакции данных, интерактивные;

•    Класс 4 - Приложения, допускающие низкий уровень потерь (ко­роткие транзакции, массивы данных, потоковое видео);

•    Класс 5 - Традиционные виды приложений в сетях IP.

 

28.3. Механизмы обеспечения QoS в IP-сетях

 

Помимо определения сетевых параметров и спецификации норм для них, ITU-T проводит в настоящее время работы по стандарти­зации архитектуры сетевых механизмов для поддержки качества обслуживания в IP-ориентированных сетях. При разработке архитектуры сетевых механизмов должен быть учтен тот факт, что раз­личные услуги будут предъявлять разные требования к характерис­тикам сети. Например, для телемедицины точность доставки играет более существенную роль, чем суммарная средняя задержка или джиттер, тогда как для IP-телефонии джиггер и задержка являются ключевыми характеристиками и должны быть минимизированы.

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

 

28.3.1. Механизмы QoS в плоскости управления

 

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

Управление доступом при соединении (Call Admission Control, САС). Этот механизм контролирует новые заявки на пропуск тра­фика через сеть, определяя, может ли вновь поступающий трафик привести к перегрузке сети или к ухудшению уровня качества об­служивания уже имеющегося в сети трафика.

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

Резервирование ресурсов [Resource reservation). В IP-ориенти­рованных сетях наиболее типичным механизмом резервирования является механизм, базирующийся на протоколе RSVP, который рассматривается ниже в этой лекции.

 

28.3.2. Механизмы QoS в плоскости данных

 

Эта группа механизмов оперирует непосредственно с пользова­тельским трафиком.

Управление буферами узлов [Buffer management). Управление буферами (или очередями) состоит в управлении пакетами, стоя­щими в очереди на передачу. Основные задачи управления очере­дями - минимизация средней длины очереди при одновременном обеспечении высокого использования канала, а также справед­ливое распределение буферного пространства между разными потоками данных. Сегодня распространены механизмы активного управления очередями; типичным примером является алгоритм вероятностного заблаговременного обнаружения перегрузки RED (Random Early Detection). При использовании алгоритма RED посту­пающие в буфер пакеты отбрасываются на основании оценки сред­ней длины очереди. Вероятность сброса пакетов растет с ростом средней длины очереди.

Предотвращение перегрузок {Congestion avoidance). Механиз­мы предотвращения перегрузок поддерживают уровень нагрузки в сети ниже пропускной способности сети. Обычный путь предотвра­щения перегрузок состоит в уменьшении трафика, поступающего в сеть. Как правило, команда уменьшить трафик влияет в первую очередь на низкоприоритетные источники. Одним из примеров механизма предотвращения перегрузок является механизм окна в протоколе TCP.

Маркировка пакетов (Packet marking). Пакеты могут быть мар­кированы в соответствии с определенным классом обслуживания. Маркировка обычно производится во входном узле, где в специ­альное поле заголовка (Type of Service в заголовке IP или DS-байт в заголовке DiffServ, см. ниже) вводится определенное значение.

Организация и планирование очередей (Queuing and scheduling). Цель механизмов этой группы - выбор пакетов для передачи из бу­фера в канал. Большинство дисциплин обслуживания (или плани­ровщиков) основано на схеме «первый пришел - первый обслужи­вается». Для обеспечения более гибких процедур вывода пакетов из очереди был предложен ряд схем, основанных на формировании нескольких очередей. Среди них, в первую очередь, необходимо назвать схемы приоритетного обслуживания. Другой пример гиб­кой организации очереди - механизм взвешенной справедливой буферизации WFQ (Weighted Fair Queuing), когда ограниченная пропускная способность на выходе узла распределяется между несколькими потоками (очередями) в зависимости от требований к пропускной способности со стороны каждого потока. Еще одна схема организации очереди основана на классификации потоков по классу обслуживания CBQ (Class-Based Queuing). Потоки клас­сифицируются в соответствии с классами обслуживания и затем размещаются в буфере в разных очередях. Каждой очереди выде­ляется определенная доля пропускной способности в зависимости от класса, и очереди обслуживаются по циклической схеме.

Классификация трафика (Traffic classification). На входе в сеть в узле доступа (пограничном маршрутизаторе) пакеты класси­фицируются  для  того,   чтобы   выделить  пакеты  одного  потока, характеризуемого общими требованиями к качеству обслуживания. Затем трафик подвергается процедуре нормирования (механизм Traffic Conditioning), Нормирование трафика предполагает изме­рение параметров трафика и сравнение результатов измерений с параметрами, оговоренными в контракте о трафике, известном как соглашение об уровне обслуживания (Service Level Agreement, SLA), которое рассматривается ниже. Если условия соглашения на­рушаются, то часть пакетов может быть отброшена.

Управление характеристиками трафика (Traffic shaping). Управ­ление характеристиками трафика предполагает контроль скорости и объема потоков, поступающих на вход сети. При прохождении че­рез специальные формирующие буферы уменьшается пачечность исходного трафика, и его характеристики становятся более пред­сказуемыми. Известны два механизма обработки трафика - Leaky Bucket («дырявое ведро») и Token Bucket («ведро с жетонами»). Алгоритм Leaky Bucket регулирует скорость пакетов, покидающих узел. Независимо от скорости входного потока, скорость на выходе узла является постоянной. Когда «ведро» (буфер) переполняется, лишние пакеты сбрасываются.

В противоположность этому, алгоритм Token Bucket не регули­рует скорость на выходе узла и не отбрасывает пакеты. Скорость пакетов на выходе узла может быть такой же, как и на входе, если только в соответствующем буфере («ведре») есть жетоны. Жетоны генерируются с определенной скоростью и накапливаются в «вед­ре». Алгоритм характеризуется двумя параметрами - скоростью генерации жетонов и размером «ведра» для них. Пакеты не могут покинуть узел, если в ведре нет жетонов. И наоборот, сразу пачка пакетов может покинуть узел, израсходовав соответственное число жетонов.

 

28.3.3. Механизмы QoS в плоскости менеджмента

 

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

Измерения (Metering), Измерения обеспечивают контроль по­казателей обслуживания трафика - например, реальная скорость потока данных сравнивается с согласованной в SLA скоростью. По результатам измерений могут быть реализованы определенные процедуры, такие, как сброс пакетов и применение механизмов Leaky Bucket и Token Bucket.

Соглашение об уровне обслуживания SLA (Service Level Agreement). Соглашение SLA, называемое в ряде источников конт­рактом по трафику, представляет собой договор между пользовате­лем и провайдером услуг. В соглашении SLA описываются основные характеристики (профиль) трафика, формируемого в оборудовании пользователя, и параметры QoS, предоставляемые провайдером.

 

28.4. Основные модели обеспечения качества обслуживания в сетях IP

28.4.1. Модель предоставления интегрированных услуг

 

Процесс превращения сети Интернет в середине 90-х гг. из академической в коммерческую инфраструктуру, рост числа уз­лов и количества пользователей, применение сети Интернет для разнообразных приложений с разными требованиями к качеству обслуживания - все эти факторы определили быстрое развитие ме­ханизмов поддержки QoS. Комитет IETF разработал большой набор моделей и механизмов для обеспечения качества обслуживания в сетях Интернет.

Рабочая группа интегрированные услуги (Integrated Services Working Group) разрабатывала модель предоставления интегри­рованных услуг {IntServ), основанную на принципе интегрирован­ного резервирования ресурсов. Модель IntServ была разработана для поддержки приложений реального времени, чувствительных к задержкам. Механизмы группы IntServ относятся к группе мето­дов, гарантирующих «жесткое»' качество обслуживания. Наиболее детально среди механизмов группы IntServ проработан протокол RSVP (Resource ReSerVation Protocol), спецификация которого была принята Комитетом IETF в 1997 г.

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

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

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

Несмотря на возможности протоколов группы IntServ, недо­статки, заложенные в самом принципе модели IntServ (жесткие гарантии качества обслуживания, низкий уровень масштабирова­ния}, привели к необходимости создания более гибких механизмов обеспечения QoS. Поэтому во второй половине 90-х гг. прошлого века в IETF начались работы по созданию моделей и механизмов дифференцированного обслуживания.

 

28.4.2. Модель предоставления дифференцированных услуг

 

Модель дифференцированных услуг (Differentiated Services, DiffServ) разработана группой Differentiated Services Working Group Комитета IETF. Детальная спецификация модели DiffServ была опуб­ликована в середине 1999 г. Основная идея механизмов DiffServ состоит в дифференцированном предоставлении услуг для набора классов трафика, различающихся требованиями к показателям ка­чества обслуживания. Другими словами, методы DiffServ, в отличие от методов IntServ, обеспечивают относительное или «мягкое» ка­чество обслуживания.

Как и в случае механизмов IntServ, для дифференцированного предоставления услуг широко применяются механизмы, входящие в состав рассмотренной выше архитектуры поддержки QoS в сетях IP. Одним из центральных понятий модели DiffServ является согла­шение об уровне обслуживания, SLA, входящее в состав механиз­мов QoS на плоскости менеджмента. В модели DiffServ архитектура сети представляется в виде двух сегментов - пограничных участков и ядра. На входе в сеть в узле доступа (пограничном маршрутиза­торе} пакеты классифицируются (механизм Traffic classification), и трафик нормируется (механизм Traffic conditioning).

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

Требования к необходимому набору характеристик качества об­служивания задаются в специальном однобайтовом поле каждого пакета - в октете Type of Service (ToS) протокола IPv4 или в октете Traffic Class (ТС) протокола IPv6. Отметим, что в модели DiffServ это поле называется DS-байтом. Содержание DS-байта определяет вид предоставляемых услуг.

Первые два бита определяют приоритет пакета, следующие четыре - требуемый класс обслуживания пакета в узле и два бита остаются неиспользуемыми. Класс обслуживания здесь означает механизм обработки и продвижения пакета из данного узла к следу­ющему узлу (Per-Hop Behavior, PHB) в соответствии с необходимым качеством обслуживания. Таким образом, с помощью поля DS мож­но определить до 32 разных уровней качества обслуживания.

В 1999 г. были определены два класса услуг для модели DiffServ. В документе RFC 2598 описан класс «срочной доставки» (Expedited Forwarding, EF), обеспечивающий наивысший из возможных уров­ней качества обслуживания (Premium Service) и применяемый для приложений, требующих доставки с минимальными задержкой и джиггером.

Второй класс обслуживания, получивший название «гаранти­рованной доставки» (Assured Forwarding, AF), представлен в доку­менте RFC 2597. Класс гарантированной доставки поддерживает уровень качества обслуживания более низкий, чем класс срочной доставки, но более высокий, чем обслуживание по принципу «best effort». Внутри этого диапазона QoS класс AF определяет четыре типа трафика и три уровня отбрасывания пакетов. Таким образом, класс AF обеспечивает возможность обслуживания до 12 разновид­ностей трафика в зависимости от набора требуемых показателей качества обслуживания.

Обработка пакетов в соответствии с определенными уровнем приоритета и типом трафика осуществляется специальными схема­ми обслуживания очередей, обеспечивающими контроль задержек и джиттера пакетов и исключение возможных потерь. Среди ос­новных механизмов управления очередями отметим приоритетное обслуживание (Priority Queuing), взвешенное справедливое обслу­живание (Weighted Fair Queuing) и обслуживание в соответствии с механизмом РНВ (Class-Based Queuing).

Следует отметить, что механизмы DiffServ все же не могут гаран­тировать такой же уровень QoS, какой можно получить в цифровых телефонных сетях, базирующихся на коммутации каналов (напри­мер, в ISDN). Вместе с тем, можно ожидать, что в будущих сетях вес служб, требующих «телефонное качество», будет относительно небольшим, тогда как для приложений с менее критическими тре­бованиями к QoS модели и механизмы дифференцированных услуг будут способны обеспечить необходимый уровень качества обслу­живания.

 

28.4.3. Механизм многопротокольной коммутации по меткам (MPLS)

 

Еще одним механизмом обеспечения требуемых показателей качества обслуживания является многопротокольная коммутация по меткам (Multi-Protocol Label Switching, MPLS). Технология MPLS представляет собой развитие технологии Tag Switching (коммута­ция по тегам или по меткам), разработанной компанией Cisco в середине 90-х годов прошлого столетия. Существо механизма Tag Switching состоит в следующем. Вначале каждый маршрутизатор сети IP формирует маршрутные таблицы, используя стандартные протоколы   маршрутизации   (например,   протокол   OSPF).   Затем каждому маршруту ставится в соответствие (генерируется) метка (label), которая может определять один маршрут или набор марш­рутов. Набор меток формирует определенный аналог виртуального соединения, называемый «трактом,  коммутируемым по меткам» {Label Switched Path, LSP}. Таким образом, метки могут рассмат­риваться как определенный аналог идентификаторов виртуальных соединений в технологии ATM или идентификаторов логических ка­налов в технологиях Frame Relay или Х.25. Сформированный набор меток соответствует определенному набору маршрутных таблиц.

В течение 1996-97 годов компании-производители маршрути­заторов для сетей IP предложили большое число вариантов схем коммутации по меткам, что привело к необходимости стандартиза­ции механизмов этой группы. С этой целью в IETF в 1997 году была создана специальная рабочая группа MPLS. Первая спецификация MPLS была опубликована в 1999 году. Главная особенность техно­логии MPLS состоит в существенном упрощении процесса марш­рутизации пакета за счет отказа от необходимости анализа IP-ад­ресов в его заголовке. Это приводит к существенному уменьшению времени пребывания пакетов в маршрутизаторе и, как следствие, к возможности поддержки показателей QoS для различных видов трафика.

Принцип коммутации MPLS основан на обмене метками. Любой передаваемый  пакет  ассоциируется  с  определенным  «классом эквивалентной  пересылки"  {Forwarding   Equivalence  Class,   FEC). В узле, через который проходит LSP, каждый класс идентифици­руется определенной  меткой.  Значение метки,  размер  которой составляет 32 бита, уникально для участка LSP между соседними узлами сети MPLS, через которые этот LSP проходит. Узлы MPLS называются маршрутизаторами LSR (Label Switching Router, LSR), коммутирующими по меткам. Маршрутизаторы LSR анализируют вместо заголовка пакета IP (160 битов) метку (32 бита), что приво­дит к существенному уменьшению времени пребывания пакетов в маршрутизаторе.

 

28.5. Оценка качества обслуживания в системах VoIP

 

28.5.1. Субъективные и объективные оценки качества обслуживания

 

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

•    пакеты речи и данных различны по длине;

•    пакеты речи и данных передаются с разными скоростями;

•    пакеты речи и данных обрабатываются в узлах и доставляются получателю с использованием разных механизмов и протоколов;

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

В течение  многих лет объективные  количественные  оценки, которые определяли бы качество обслуживания с учетом того, как оно воспринимается пользователем, отсутствовали. Оценки качес­тва обслуживания были субъективными (лекция 8, модель MOS). В 1998 году ITU стандартизовал Е-модель, в которой были предло­жены объективные оценки качества, базирующиеся на измерении физических характеристик сетей и терминальных устройств. Эти оценки основаны на вычислении так называемого R-фактора, оп­ределяемого с использованием большого числа показателей, ха­рактеризующих как сеть, так и терминалы (задержки, потери, типы кодеков и т.д.).

Мы рассмотрим, как применяются R-фактор и модель MOS при оценке качества обслуживания в технологии VoIP.

 

28.5.2. Анализ искажающих факторов, влияющих на качество передачи речи в пакетных сетях

 

А. Влияние кодеков на качество пакетизированной речи При обработке аудио (и видео) информации используются спе­циальные устройства - кодеки. На передающей стороне кодек пре­образует аналоговый сигнал в цифровой, и на приемной стороне кодек выполняет обратное преобразование. Сегодня имеется боль­шой набор эффективных кодеков с различными характеристиками (смотри табл. 28.3).

Типы кодеков различаются по названию соответствующего стан­дарта ITU-T, содержащего спецификацию того или иного кодека. Первый из специфицированных тип кодека, известный как G.711, преобразует  аналоговый  сигнал  в  цифровой  с  очень  высоким качеством и без применения операции сжатия. Однако скорость передачи на выходе источника оказывается существенно выше скорости на выходе кодека, в котором осуществляется сжатие ин­формации.

При создании первых кодеков (70-е годы прошлого века) тех­нология современных цифровых сигнальных процессоров была недоступна. Сегодня на базе DSP можно построить весьма эффек­тивные кодеки со значительно меньшими требованиями к пропускной способности тракта передачи. Меньшая скорость передачи информации означает, что можно организовать большее число телефонных соединений по одному и тому же тракту. Однако при этом уменьшается разборчивость речи, возрастают задержки, и качество речи становится более чувствительно к потере пакетов. В табл. 28.3 представлены характеристики кодеков, а в табл. 28.4 -оценки качества речи на базе R-фактора и модели MOS для некото­рых типов кодеков ITU-T.

Б. Задержки иджиттер в сетях IP

Задержка доставки пакета речи. Речь представляет собой трафик, чувствительный к задержке, тогда как большинство прило­жений данных относительно устойчиво к задержке. Если задержка доставки пакета речи превышает определенное значение (нор­мированное в Рекомендациях 1TU-T), пакет отбрасывается. В ре­зультате, при большом числе отброшенных пакетов качество речи ухудшается.

Какая же задержка допустима при пакетной передаче речи? В результате исследований качества речевого сигнала еще в 60-х годах XX века было установлено, что человек начинает чувствовать задержки речевого сигнала, превышающие 150 мс, и ощущает за­метный дискомфорт, если задержка превышает 250 мс. Позднее, при поддержке ITU были проведены масштабные исследования влияния сетевой задержки на качество телефонного разговора. Эти результаты нашли отражение в Рекомендации ITU-T G.114, в соот­ветствии с которой рекомендуемый порог задержки при передаче речи составляет 150 мс. Задержки выше 150 мс осложняют теле­фонный разговор, в частности, при этом значении задержки оба участника начинают говорить одновременно. При задержке 300 мс разговор распадается на фрагменты, которые невозможно связать в слитную речь.

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

Dp - задержка распространения: время прохождения элект­рического сигнала либо в кабеле с медными проводниками или оптическими волокнами, либо в беспроводной среде. В вакууме время распространения сигнала составляет примерно 3,3 мкс/км, в случае кабелей с медными проводниками - примерно 4 мкс/км, в кабелях с оптическими волокнами - примерно 5 мкс/км.

Таким образом, в случае организации сеанса связи через спут­ник, находящийся на высоте 40тыс. км, задержка прохождения сиг­нала между двумя земными станциями может составить порядка 270 мс; задержка распространения на трассе Москва - Владивос­ток по кабелю с медными проводниками равна примерно 40 мс, по волоконно-оптическому кабелю - 50 мс;

DnKзадержка пакетизации: время, которое необходимо затра­тить в кодеке для преобразования аналогового сигнала в цифровой и на формирование пакета. Чем ниже скорость сигнала на выходе кодека, тем выше задержка пакетизации (смотри табл. 28.3);

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

DБД - задержка на приемной стороне в буфере джиттера. Буфер джиттера используется для уменьшения вариации между момен­тами поступления пакетов на вход приемного устройства. Буфер может накапливать от одной до нескольких датаграмм. В соответс­твии с данными табл. 28.3 типичный буфер джиттера накапливает две датаграммы, и задержка DБД составляет от 20 до 30 мс в зави­симости от типа кодека.

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

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

На рис. 28.1 показано, как задержки влияют на R-фактор и пока­затели мое.

В заключение заметим следующее.

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

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

 

Лекция 29

 

Задачи расчета СПД

 

Подобно тому, как все искусства тятотеют к музыке,

все науки стремятся к математике.

Д. Сантаяна

 

29.1. Особенности расчета сетей передачи данных

 

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

В качестве основных параметров качества обслуживания (QoS) в сетях ПД на базе коммутации пакетов рассчитываются задержки и потери (и в узлах сети, и сквозные). В этой лекции мы рассмотрим несколько задач, иллюстрирующих подходы к расчету задержек и потерь пакетов как в классических сетях Интернет, так и в сетях IP, обслуживающих мультимедийный трафик.

 

29.2. Расчет длительности задержек в узле коммутации пакетов

 

Рассматривается задача расчета средней длительности задержек в узле коммутации пакетов. Термин «узел коммутации пакетов» означает здесь и концентратор (статистический мультиплексор), и узел виртуальной коммутации пакетов {сети Х*25, Frame Relay, сети ATM), и маршрутизатор (сети IP). Узел коммутации пакетов может быть представлен в виде элемента с множеством входных каналов и одним выходным каналом (концентратор) или элемента с множеством входных и выходных каналов (коммутатор/ маршрутизатор). С использованием символики Кендалла такие сетевые элементы могут быть представлены системами массового обслуживания вида G/G/1 или G/G/n {произвольные вероятностные распределения, описывающие и входящий поток заявок {в нашем случае - пакетов или протокольных блоков), и время их обслуживания. (Отметим, что при анализе узлов коммутации пакетов часто используются модели с одним обслуживающим прибором, то есть системы G/G/1).

Средняя длина очереди в системе M/G/1 (пуассоновский поток пакетов на входе, произвольное распределение времени обслуживания) при бесконечном размере буфера рассчитывается по классической формулеХинчина-Полячека:

 

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

Гиперэкспоненциальное распределение формируется путем суммирования нескольких экспоненциальных распределений; каждое входящее в сумму распределение при этом взвешивается, и сумма весов равна единице. В табл. 29.1 гиперэкспоненциальное распределение представлено для случая, когда результирующее распределение содержит две составляющие. Вес одной составляющей равен S, вес второй составляющей равен (1-S).

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

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

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

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

При приближении р к единице полюс стремится к нулю и кривые для очередей (задержек) стремятся к бесконечности {см. рис. 29.2 в конце лекции). Это явление должно учитываться при выборе нагрузки, чтобы обеспечить границы длительности задержек в соответствии с нормами качества обслуживания.

Приближение (29.3) сводится к формуле Хинчина-Полячека, то есть является точным для системы M/G/1. Использование той или иной приближенной формулы для расчета очереди определяется тем, насколько распределение входящего потока отличается от пуассоновского, а также от нагрузки обслуживающего устройства p [24].

 

29.3. Расчет вероятности потерь в узле коммутации пакетов

 

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

Среди основных причин отметим искажение пакетов в процессе передачи через сеть, превышение «времени жизни» пакетов, а также отброс пакетов в узлах при отсутствии свободного места в буферном накопителе узла.

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

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

Система M/M/1/N. Вероятность переполнения памяти определяется на основе процессов гибели и размножения и равна:

На рис. 29.1 представлены зависимости вероятности пе­реполнения памяти P/oss от размера памяти накопителя N, измеряемого в числе протокольных блоков (пакетов, кадров, ячеек), при разных значениях нагрузки р . Эти зависимости рассчитаны по формуле (29.7). Заметим, что для фиксированного размера буфера вероятность переполнения возрастает по мере увеличения нагрузки Р .

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

Из уравнения (29.7) можно также получить необходимый размер буфера в узле, исходя из вероятности потерь. Решение уравнения относительно емкости буфера N выражается следующей формулой:

Система G/G/1/N. Получение точных решений в замкнутой форме для систем такого типа при известных распределениях входящего потока и времени обслуживания, особенно при конечной емкости накопителя, сопряжено со значительными трудностями. Более эффективным является использование приближенных, но простых в применении оценок, базирующихся на квадратичных коэффициентах вариации входящего потока и времени обслуживания. Приближенная формула для оценки вероятности потерь в системе, если эти параметры распределений входящего потока и времени обслуживания известны, была предложена в середине 70-х годов прошлого столетия В.В. Липаевым и С.Ф. Яшковым и имеет следующий вид:

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

Рассмотренные примеры вычислений длительности задержек и вероятности потерь позволяют провести оценки для изолированных сетевыхузлов. Представляет интерес также и оценка так называемых сквозных задержек и потерь. Что касается длительности задержки, определяемой узлами, то она считается простым суммированием задержек на всех узлах, включая и мультиплексоры. Вычисление сквозной вероятности потерь, учитывающей только потери в узлах из-за переполнения памяти, является более сложной задачей. Однако приняв гипотезу Л. Клейнрока о независимости узлов сети Интернет, можно свести расчет потерь в сети, содержащей К узлов, к простой формуле:

 

29.4. Особенности анализа мультимедийного трафика в сетях IP

 

Сегодня весь сетевой трафик Интернет практически можно разделить на два класса - трафик, передаваемый под управлением протокола TCP, и трафик, передаваемый под управлением протокола UDP.

Пропорции трафика TCP и UDP изменялись очень мало в течение последних 5-7 лет. Примерно 90% трафика передается через соединения TCP. Приложения, влияющие на рост трафика TCP, развиваются очень быстро, в первую очередь, благодаря разнообразным Web-приложениям и одноранговым (peer-to-per) межсетевым соединениям. В то же время наблюдается рост обьемов трафика UDP в связи нарастающей популярностью новых приложений, таких как VoIP, 1PTV и др. Примерные объемы трафика UDP сегодня составляют около 9%, однако следует ожидать сущес­твенный рост этого класса трафика в ближайшие годы.

В сетях IP присутствует также трафик управления, который формируется различными протоколами сигнализации и управления сетью. Хотя обработка трафика управления необходима для нормального функционирования сети, его объем относительно мал (1 - 1,5%) и не влияет на характеристики работы сети.

Кроме разделения на классы в зависимости от вида транспортного протокола, в сетях Интернет принято различать трафик трех основных типов: эластичный, потоковый и реального времени. Термин «эластичный» применяется к трафику, создаваемому при передаче данных под управлением протокола TCP, и его название связано с тем, что скорость передачи может изменяться в широких пределах в ответ на изменения нагрузки сети. Трафик этого вида чувствителен к потерям и не критичен относительно задержек.

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

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

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

 

29.5. Распределения для различных приложений в сетях IP

 

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

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

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

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

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

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

 

 

 

 

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

 

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

Результаты расчетов длительности задержек и вероятности потерь для узла коммутации, моделируемого системой вида G/G/1, по формулам (29.3) и (29.9) соответственно, представлены на рис. 29.2 и 29.3.

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

 

Лекция 30

 

Перспективы развития СПД

 

Мечты слабых - бегство от действительности,

мечты сильных формируют действительность.

Юзеф Бестер

 

30.1. Проблемы роста сетей передачи данных

 

При работе над последней лекцией части 3, посвященной се­тям передачи данных (а на самом деле - сетям Интернет), авторы оказались в довольно затруднительном положении.

В лекциях 10 и 20 уже был определен вектор развития фиксированных и мобильных телефонных сетей, и этот вектор однозначно был направлен в сторону построения сетей следующего поколения, использующих в качестве базовых протоколы TCP/IP. В лекции 10 транспортный сегмент сети следующего поколения строится как сеть с коммутацией пакетов, в лекции 20 в качестве ядра применяется IP Multimedia Subsystem (IMS) - мультимедийная подсистема на базе семейства IP.

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

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

Первая проблема определяется небывалым ростом количества пользователей. Только за последние 10 лет (с 1998 по 2008 год) число пользователей, подключенных к Интернет через фиксированные сети, выросло с 50 миллионов примерно до 1,2 миллиарда. Из 3 миллиардов мобильных пользователей примерно 20% имеют доступ к Интернет, увеличивая общее число ее пользователей до величины 1,8 миллиарда. Появилось множество устройств (кроме телефонов и компьютеров), подключенных к Интернет и «требующих» собственные адреса {см., например, табл. 20.1 в лекции 20). Рост числа пользователей приводит к истощению доступного адресного пространства протокола IPv4 и необходимости перехода к протоколу IPv6.

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

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

По оценкам компании Cisco видеоприложения в Интернет занимают примерно от 20 до 30% общего объема трафика. Например, в США в 2000 году общий объем ежемесячного суммарного магистрального трафика Интернет (генерируемого всеми приложениями) составлял 25 Пбайт, тогда как в 2007 году только ежемесячные объемы видеотрафика оценивались величиной порядка 29 Пбайт.

Большинство новых приложений, требующих большого объема сетевых ресурсов, получило название «пожирателей полосы». Ответом на эту проблему явилось внедрение технологий на базе волоконно-оптических сетей, существенный рост пропускной способности во всех сегментах сети Интернет - в магистральных и городских сетях, а также в сетях доступа.

Пропускная способность магистральных сегментов Интернет выросла за прошедшие 10 лет от сотен Мбит/с до десятков и сотен Гбит/с, и в сотни раз возросли скорости доступа в Интернет. Возможности, связанные с более высокими скоростями, привели к созданию аудио- и видеоархивов (например, YouTube), так же, как и к развитию одноранговых сетей для разделения цифрового контента.

Протокол VoIP, еще 10 лет назад рассматривавшийся как экзо­тическая новинка, сегодня отвоевал у традиционной телефонии примерно 20% речевого трафика. В сети Интернет получили широкое распространение видеоконференции, услуги определения местонахождения, анализ карт, научных данных, результатов измерений датчиков и т.д.

Рассмотрим более подробно вопросы, связанные с истощением адресного пространства и ростом трафика.

 

30.2. Переход к протоколу IPv6

 

В лекции 23 рассматривались свойства протоколов IPv4 и IPv6. Было отмечено, что одним из основных минусов протокола IPv4 на современном этапе развития глобальной сети Интернет является недостаточный объем числа адресов, обусловленный взрывным ростом количества пользователей с середины 90-х годов прошлого столетия и появлением большого числа устройств, подключенных к сети Интернет.

По оценкам IETF, сделанным в 2006 году, ожидается, что основное адресное пространство, которым распоряжается IANA (Internet Assigned Numbers Authority ), будет исчерпано к 2011 году, а адреса, принадлежащие региональным регистраторам (RIR), закончатся в 2012 году. Поэтому первой задачей перехода от версии IPv4 к новой версии протокола IPv6 было расширение адресного пространства. Расширение полей адреса от 32 битов в версии 4 до 128 битов в версии 6 позволило увеличить число адресов с 4x10э до 3,4x1038.

Кроме расширения адресного поля, в версии 6 значительно увеличена полная длина заголовка пакета - со 192 (IPv4) до 320 битов с учетом опций. Это расширение обеспечивает разделение служебной части пакета на основной и дополнительный заголовки и позволяет вынести ряд опциональных параметров в дополнительные поля.

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

•    агрегация адресов, ведущая к уменьшению размера адресных таблиц и, как следствие, к уменьшению времени анализа и об­новления таблиц;

•    перенос функций фрагментации пакетов (в случае их слишком большой длины) в узлы доступа (пограничные узлы);

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

Шестая версия протокола IP предусматриваеттакже применение встроенных механизмов защиты информации, объединяемых общим названием IPSec (IP Security), для чего в заголовок вводится дополнительное поле Encryption. Спецификации IPSec обеспечивают механизмы аутентификации источников/получателей информации, а также шифрование, аутентификацию и целостность передаваемых данных.

Еще одна проблема, решаемая с помощью протокола IPv6, -обеспечение гарантированных показателей качества обслуживания с помощью двух полей: «класс трафика» и «метка потока», реализуемых с помощью механизмов дифференцированного обслуживания. Вместе с тем, сегодня можно констатировать, что такие приложения, как Skype и iChat, демонстрируют возможности надежных аудио- и видеоконференций в реальном времени в сети Интернет общего пользования, где все еще используется принцип наилучшей попытки (best effort).

 

 

 

 

30.3. Взрыв трафика IP, рост пропускной способности магистральных сетей и скоростей доступа в Интернет

 

На рубеже 80 - 90-х годов прошлого столетия, еще до появле­ния сетей Интернет общего пользования, прогнозы объемов трафика на 2000 год определяли соотношение трафика телефонии (естественно, фиксированной) и трафика данных как 10:1.

С появлением коммерческих сетей Интернет трафик данных начал расти, и в 2000 году объемы трафика речи, передаваемые в фиксированных телефонных сетях, и объемы трафика в сетях IP сравнялись. С этого момента трафик IP начал существенно опережать трафик традиционной телефонии. Исследования трафика в сетях Интернет, проводимые университетами и исследовательскими центрами, показывают, что сегодня объемы мирового трафика Интернет растут приблизительно на 50 - 60% в год. Анализ трафика, проведенный в Университете Миннесота, США, являющемся признанной международной организацией по мониторингу трафика IP, свидетельствует, что ежемесячный объем трафика Интернет в конце 2008 года составлял около 8 экзабайтов или порядка 100 экзабайтов в год. Эти наблюдения подтверждаются  компанией  Cisco',   по данным  которой трафик Интернет будет удваиваться каждые два года. В соответствии с данными Cisco в 2012 году сети IP в мире будут транспортировать 44   экзабайта   в месяц или 528 экзабайтов в год, что несколько больше,    чем    половина    одного   дзеттабайта    (для    получения представления   об   объемах   трафика   см.   материалы   вводной лекции).   Этот   рост   вызван   как   ростом   числа   пользователей, так и  появлением  новых приложений,  предъявляющих высокие требования к пропускной способности сетей  Интернет. Объемы трафика   в   Интернет   определяются    следующими    основными приложениями;

•   Web,    электронная    почта,    пересылка    файлов    (без    учета одноранговых приложений);

•    одноранговые приложения (Peer-to-PeerP2P) распределения файлов (Freenet, Gnutella, Morpheus, Kazaa и др.)

•    видеоприложения,   включая   видеотелефонию,  YouTube,   IPTV, видео по требованию;

•    приложения    обработки    данных,    в    которых    программное обеспечение   предоставляется   пользователю   как   Интернет-сервис («Cloud Computing»');

•    игры, распространяемые через Интернет;

•    приложения,    связанные    с    телеучастием    (telepresence)    -телеобучение, телемедицина.

Ожидается, что к 2015 году объемы мирового трафика Интернет возрастут примерно в 20 - 50 раз по сравнению с 2007 годом. Эти тенденции заставляют Поставщиков услуг и Операторов заново продумать свои подходы к архитектуре сети. При таком росте трафика возникают проблемы масштабируемости сетей IP с тем, чтобы поддержать требования к громадной полосе пропускания в ближайшие годы.

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

Решение названных задач возможно при использовании архитектуры IPo DWDM, сочетающей свойства технологии IP и техно­логии разделения сетевых ресурсов на базе мультиплексирования по длине волны (Dense Wave Division Multiplexing, DWDM) с учетом новых интеллектуальных свойств обеих технологий.

Системы DWDM увеличивают пропускную способность оп­тических волокон путем распределения входящих оптических потоков, отвечающих стандартам SDH (например, несколько потоков STM-16/64), по определенным длинам волн и последующего    мультиплексирования    этих    сигналов    в    виде    единого цифрового потока в одном волокне. Объединение технологии DWDM и реконфигурируемых оптических мультиплексоров в совокупности с новыми свойствами технологии IP позволяет построить сети Интернет следующего поколения, отвечающие новым требованиям.

В 2008 году пропускная способность магистральных сетей IR используемая для пропуска всего международного трафика, составила примерно 20 Тбит/с, тогда как в 2000 году она равнялась 1 Тбиту в секунду.

Современные системы DWDM, используемые в магистральных сетях, позволяют пропустить только по одной паре волокон до одного Тбита в секунду. Существенно выросли и скорости доступа в Интернет. 10 лет назад практически все пользователи получали доступ путем предварительного набора номера модемного пула (а это означало 28 кбит/с или, в лучшем случае, 56 кбит/с).

Сегодня значительная часть пользователей имеет возможность осуществить широкополосный доступ к Интернет, начиная от скоростей 1 - 4 Мбит/с (с помощью модемов семейства xDSL через стандартные абонентские линии} до скоростей десятки-сотни Мбит/с (доступ через коаксиальные и волоконно-оптические системы, сети Ethernet, системы беспроводного доступа). По данным международной организации DSL Forum (см. www.broadband-forum.org) в конце 2008 года доступ через устройства xDSL получали 400 миллионов потребителей, то есть около 20% всех пользователей Интернет, без учета абонентов широкополосного доступа через другие системы.

В качестве примера эффективности широкополосного доступа рассмотрим передачу через Интернет всемирно известной Британской Энциклопедии (БЭ), изданной в 2000 году на DVD.

В этом формате БЭ содержит 4,5 Гбайта данных. Если для соеди­нения с Интернет использовать мобильный телефон стандарта GSM (со скоростью передач данных 9,6 кбит/с), то пришлось бы ожидать около 43 суток, чтобы получить БЭ через сеть. При использовании фиксированной телефонной сети и модема 34 кбит/с необходимо было бы потратить на загрузку БЭ около 12 суток. В случае приме­нения доступа через модем ADSL со скоростью 4 Мбит/с потребо­валось бы 2,5 часа для загрузки БЭ, а при наличии доступа через коаксиальный кабель с модемом 30 Мбит/с мы смогли бы передать (и, соответственно, принять} весь файл за 20 минут.

 

30.4. Проект Internet2 (сеть Интернет следующего поколения)

 

В середине 90-х годов прошлого века в IETF начались активные работы по созданию спецификаций для сетей Интернет следующего поколения. Одним из результатов этих исследований была разработка протокола IPv6, вначале известного как протокол следующего поколения IPng (next generation). Примерно в то же время американские университеты создавали сети на базе IP, способные преодолеть ограничения, связанные с доступной пропускной способностью.

Необходимость в сетях с высокой пропускной способностью привела к созданию в 1995 году сети vBNS (very-high-performance Backbone Network Service). В создании сети приняли участие американский Национальный научный фонд (НСФ) и компания MCI - один из крупнейших американских Операторов. Концепция «Интернет следующего поколения» была рождена.

Следует отметить, что имеется определенная разница в трактовке терминов «Сеть Интернет следующего поколения» и «Сеть следующего поколения». Первый термин определяет сеть, задачей которой является улучшение характеристик традиционных сетей Интернет, тогда как второй термин относится к сети на базе протоколов семейства IP, которая должна объединять (конвергировать) все известные сети передачи информации.

В это же время (1996 год) был начат другой исследовательский проект, куда перешли практически все участники проекта vBNS в связи с его окончанием (1999 год). Ряд ведущих американских университетов (более 200 вузов), поддержанных правительством США, образовал некоммерческий консорциум Internet2, целью которого была разработка перспективных технологий и приложений с тем, чтобы приблизить появление «сети Интернет будущего».

Консорциум активно сотрудничает с ведущими производителями телекоммуникационного оборудования и программного обеспечения (Cisco, Nortel, Juniper, IBM, Microsoft) и Операторами (Level 3 и Quest).

Основным результатом деятельности консорциума се­годня является создание в 1999 году экспериментальной высокоскоростной сети Abilene, охватывающей всю страну и имеющей выход на европейские сети.

Отличительными особенностями новой сети являются применение протокола IPv6 и технологии вещательной передачи данных (multicast), реализация механизмов QoS при передаче видео и речевой информации. Пропускная способность магистральной сети равна 10 Гбит/с, а в отдельных сегментах достигает 100 Гбит/сек. Минимальная скорость доступа к сети составляет 100 Мбит/с и осуществляется через gigapops - высокоскоростные шлюзы (Point of Presence, PoP).

Сеть IP поддерживает протоколы IPv4 и IPv6, а также другие усовершенствованные сетевые протоколы, позволяющие гибко увеличивать пропускную способность и обеспечивать требуемое качество обслуживания. На базе сети Internet2 предоставляется набор услуг, в число которых входят:

•    услуги IP (на базе маршрутизаторов компании Juniper);

•    услуги динамической коммутации оптических трактов (на базе коммутаторов компании Ciena);

•    услуги долговременной коммутации оптических трактов (на базе оборудования компании Infinera).

 

30.5. Заключительные замечания о будущем сети Интернет

 

Проект Internet2 позволяет видеть свет в конце туннеля, хотя время от времени появляются пессимистические прогнозы, предвещающие близкий конец сетей Интернет (например, анализ компании Nemertes Research, опубликованный в 2008 году). Вместе с тем, на пути развития сетей Интернет имеется достаточно большой список нерешенных задач, среди которых отметим следующие.

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

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

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

Вместе с тем, чтобы ограничить эффект истощения адресного пространства IPv4 необходимо ускорить внедрение протокола IPv6.

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

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

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

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

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

Сегодня почти 1,9 миллиарда человек в мире используют Интернет. В течение следующего десятилетия это число может приблизиться к 6 миллиардам.

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

 

 

Лекция 31

 

Заключительная

 

Если высыпать содержимое кошелька себе

в голову, его уже никто у вас не отнимет.

Бенджамин Франклин

 

31.1. Краткие итоги

 

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

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

•    ТфОП (телефонная сеть общего пользования);

•    СПС (сеть подвижной связи);

•    СДЭ (сеть документальной электросвязи).

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

Выбор компонента «Базовая сеть» в качестве основного объекта для изучения был сделан по ряду причин.

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

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

В этой лекции основное внимание уделяется ряду направлений развития сетей связи, обусловленных важнейшей тенденцией раз­вития телекоммуникационной системы - постепенному переходу к NGN.

 

31.2. Эволюция сетей доступа

 

Изложить суть эволюционных процессов, характерных для сетей доступа, в одном разделе невозможно. Тем не менее, следует отме­тить некоторые важные моменты. На рис. 31.2 выделены основные этапы развития сетей доступа и систем коммутации.

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

Между координатными и цифровыми АТС на телекоммуникаци­онном рынке - в небольших объемах - появилось квазиэлектронное коммутационное оборудование. Цифровые системы коммутации, по-видимому, - последнее поколение АТС. Им на смену придут сис­темы распределения информации, отвечающие требованиям NGN.

За более чем столетний период в системах коммутации пери­одически происходили заметные изменения. Развитию сетей до­ступа свойственны иные законы. После появления двухпроводных абонентских линий начался период, который можно считать стаг­нацией. Двухпроводные физические цепи надолго стали практи­чески единственным средством построения сетей доступа. Было известно, что такой способ построения сети доступа экономически неэффективен, но приемлемого решения никто не нашел. В конце XX века начал формироваться платежеспособный спрос на услуги, поддержка которых потребовала существенного расширения поло­сы пропускания сети доступа. Эти услуги, в конечном счете, мож­но отнести к функциональным возможностям Triple-play services. которые подразумевают способность к обмену информацией трех видов: речь, данные и видео. Успехи телекоммуникационных тех­нологий позволили разработать ряд новых вариантов модерниза­ции сетей доступа. В некоторых случаях полностью или частично использовались эксплуатируемые многопарные кабели. Другие решения опирались на иные среды распространения сигналов.

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

xDSL - совокупность технологий, позволяющих организовать цифровой тракт по физическим цепям;

FTTx - ряд решений, подразумевающих доведение кабеля с оптическими волокнами до некоторой точки «х», после которой информация передается с использованием другой среды распро­странения сигналов;

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

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

•    рост скорости передачи информации;

•    ужесточение требований некоторых групп пользователей к пока­зателям качества обслуживания;

•    поддержка функций мобильности терминала для ряда приложе­ний, включая функциональные возможности triple-play services;

•    снижение затрат, необходимых для создания и дальнейшего раз­вития всех элементов инфокоммуникационной системы. Проиллюстрируем первую из упомянутых тенденций при помо­щи графика, который был построен на основании прогноза компа­нии Technology Future Inc. для пользователей квартирного сектора в США. Кривые, приведенные на рис. 31.3, отражают вероятный тренд изменения требований потенциальных абонентов к скорости обмена данными через сеть доступа. Прогноз был сделан в начале XXI века.

Столь существенный рост скорости обмена информацией обус­ловлен, в основном, двумя тенденциями:

•    развитие системы телевидения высокой четкости, для которого необходимы широкополосные каналы;

•    повышение скорости  передачи данных в  Интернет для  под­держки информационных услуг и игровых приложений новых видов.

Следует отметить, что скорость 100 Мбит/с (верхний предел для последней кривой) совпадает с максимальной скоростью передачи информации в перспективных сетях мобильной связи. Хотя такая скорость даже в отдаленной перспективе представляется более чем достаточной, некоторые специалисты считают, что определен­ной группе пользователей потребуются ресурсы доступа порядка 1 Гбит/с.

 

31.3. Система эксплуатационно-технического управления

 

Система эксплуатационно-технического управления - еще один важный компонент телекоммуникационного мира, который не рас­сматривается в этой книге.

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

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

•    эволюция в процессе эксплуатации происходит сравнительно медленно и не связана с радикальными изменениями;

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

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

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

Для этого объекта, согласно рекомендациям ITU-T серии М, определены интерфейсы электросвязи (для обмена информацией между терминалами пользователей) и технического обслуживания.

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

Реализацию эксплуатационных процессов часто рассматривают как совокупность задач, решение которых производится двумя сис­темами, известными по аббревиатуре OSS/BSS {Operation Support System/Business Support System). Речь идет о системах поддержки эксплуатационных и бизнес-процессов. Системы OSS/BSS ориен­тированы на полную или частичную автоматизацию этих процес­сов.

Многие специалисты связывают дальнейшее развитие систем OSS/BSS с концепцией NGOSS (New Generation Operation System and Software). С некоторыми допущениями NGOSS можно считать следующей генерацией систем OSS/BSS, ориентированной на сети NGN.

Идеология NGOSS разработана международной независимой организацией TMF (TeleManagement Forum). Одна из основных за­дач NGOSS заключается в том, чтобы предоставить основным учас­тникам телекоммуникационного рынка средства для создания и мо­дернизации современных эксплуатационных и бизнес-процессов.

 

31.4. Глобальная информационная инфраструктура

 

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

В 1994 году вице-президент США Альберт Гор обратился к странам-членам Международного союза электросвязи с предло­жением объединить национальные информационные инфраструк­туры. В результате проведенной работы родилась идея ГИИ, упоми­навшаяся во вводной лекции. В настоящее время разработан ряд соответствующих рекомендаций ITU-T (серия Y). Из определений ГИИ следует выделить такую трактовку: «Совокупность информаци­онных и вычислительных ресурсов, предоставляемых для организа­ций и/или населения, и средств доступа {в том числе - дистанцион­ного) к этим ресурсам». Модель ГИИ, которая предложена ITU-T в рекомендациях серии Y приведена на рис. 31.5.

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

 

31.5. Вместо послесловия

 

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

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

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

Завершая книгу, мы с благодарностью вспоминаем своих учи­телей. И надеемся, что нам, в свою очередь, удастся выполнить вечную задачу: «Учитель, воспитай ученика, чтоб было у кого потом учиться!»2.