tanenbaum_seti_all.pages (525408), страница 209
Текст из файла (страница 209)
Таблица 7.1В. Методы 6!Р, определяемые базовой спецификацией Описание Метод вчч!те АСК ВУЕ ОРТ!ОЫВ САМСЕЬ ЙЕЕВВТЕП Запрос запуска сеанса связи Подтверждение запуска сеанса Запрос окончания сеанса Опрос возможностей хоста Отмена запроса Информирование сервера переадресации о текущем местоположении пользователя Для установки сеанса связи звонящий должен либо создать ТСР-соединенне с вызываемым абонентом и послать по нему сообщение 11т"уТТЕ, либо послать это же сообшение в 111)Р-пакете. В обоих случаях заголовки, содержащиеся во второй и всех последующих строках, описывают структуру тела сообщения, содержащего информацию о возможностях звонящего, типах мультимедиа и форматах.
Если вызывасмый абонент принимает звонок, он посылает в качестве ответа трехразрядный код результата типа НТТР (группы этих кодов перечислены в табл. 7,13, код 200 означает прием вызова). Следом за строкой с кодом результата вызываемый абонент может также сообщить данные о своих возможностях, типах мультимедиа и форматах. Соединение устанавливается путем тройного рукопожатия, звонящий высылает АСК как для окончания работы протокола, так и для подтверждения приема кода 200. Любая из сторон может послать запрос окончания сеанса связи, для этого ис тюльзуется метод ВУЕ.
Сеанс считается законченным после получения подтвер ждения от противоположной стороны. Метод ОРТ10ХБ применяется для опроса возможностей машины. Обычно это делается перед запуском сеанса связи для того чтобы определить, поддержива- Тае Глава 7. Прикладной уровень ется ли тип сеанса, на который рассчитывает вызывающая сторона (например, передача голоса поверх 1Р), Метод КЕС15ТЕЯ относится к возможности протокола 51 Р разыскивать пользователя и соединяться с ним, даже если его нет дома. Сообщение, содержащее данный метод, отправляется на поисковый сервер 51Р, хранящий данные о том, кто где находится в данный момент.
Впоследствии с помощью этого сервера можно попробовать найти абонента. Операция переадресации, используемая при этом, показана на рис. 7.35. На этом рисунке мы видим, что звонящий отправляет сообщение 1МЛТЕ на прокси-сервер. Это делает возможную переадресацию незаметной. Прокси пытается разыскать абонента и посылает 1МЛТЕ по найденному адресу.
Дальнейшее общение представляет собой коммутацию последовательности сообщений при стройном рукопожатии». Сообщения ЕООК11Р и КЕРьУ не входят в протокол 51Р; на этой стадии может использоваться любой подходящий протокол в зависимости от типа поискового сервера. рис. 7.36. Использование прокси и серверов переадресации в протоколе 8!р 51Р обладает также множеством других свойств, которые мы здесь не стали описывать подробно. Среди них есть функции ожидания вызова, отображения звонка, шифрования и идентификации звонящего. Кроме того, есть возможность звонить с компьютера на обычный телефон, если есть доступ к соответствующему шлюзу между Интернетом и телефонной системой.
Сравнительный анализ Н.323 и 8! Р Н.323 и 51Р во многом схожи„однако между ними есть и некоторые различия. Оба стандарта поддерживают как двухстороннюю, так и многостороннюю связь. Оконечным оборудованием могут служить как компьютеры, так и обычные телефоны. И там, и там стороны предварительно договариваются о параметрах, возможно шифрование данных и используются протоколы КТР/КТСР. Сводная сравнительная табл, 7.19 показывает все сходства и различия.
Несмотря на схожий набор свойств и характеристик, протоколы разительно отличаются друг от друга концепцией и философией. Н.323 — это типичный тяжеловесный стандарт, характерный для телефонной индустрии. Он описывает целый стек протоколов и очень точно указывает, что разрешено, а что запрещено, Такой подход приводит к хорошо определенным протоколам на каждом уровне, М льтимвдиа 781 тем самым упрощается задача взаимодействия сетей. Однако платой за это оказывается большой, сложный и жесткий стандарт, тяжело адаптируемый к приложениям, которые появятся в будущем. 31Р, наоборот, представляет собой типичный интернет-протокол, работа которого основана на обмене короткими текстовыми строками.
Это небольшой модуль, который хорошо взаимодействует с другими протоколами Интернета, однако несколько хуже согласуется с существующими сигнальными протоколами телефонной системы. Поскольку модель системы передачи данных поверх 1Р, предложенная 1ЕТР, использует модульный принцип, она оказывается достаточно гибкой и может легко адаптироваться к новым приложениям. Недостаток этого протокола связан с возможными проблемами межсетевого взаимодействия.
Впрочем, специально для исключения этого недостатка часто проводятся встречи разработчиков и тестирование совместной работы различных сетей. Таблица 7.19. Сравнение Н.323 и В!Р Аспект 3!Р Н.323 1Т0 1ЕТР В большой мере Полная Присутствует Отсутствует Монолитная Полный стек протоколов Ведутся обеими сторонами О.вз! поверх ТСР Двоичный ЯТРУЯТСР Есть Есть Невозможны Возможны 0Я1. Явный или по тайм-ауту Номер телефона или хоста Явный или разрыв ТСР- соединения Нет Есть Постоянный обмен сообщениями Шифрование данных Объем описания стандарта Реализация Статус Есть 250 страниц Умеренная по объему Перспективен Есть 1400 страниц Громоздкая и сложная Широко распространен Интернет-телефония — это новая перспективная область. Неудивительно поэтому, что уже выпущено несколько книг, посвященных этой теме.
Среди них Разработчик Совместимость с телефонной системой Совместимость с Интернетам Архитектура Завершенность Переговоры относительно параметров Сигналы при вызове Формат сообщений Передача мультимедийных данных Многосторонняя связь Мультимедийные конференции Адресация Разрыв связи Модульная 91Р обеопечивает лишь установку соединения Ведутся обеими сторонами 81Р поверх ТСР или 0ОР АВС11 ЯТР/ЙТСР тай Глава 7. Прикладной уровень стоит упомянуть (Со!1)пз, 2001; Пау1йоп и Регегз, 2000; Кшпаг и др., 2001; щГг16йц 2001). В журнале 1псегпег Сотриппя за май-июнь 2001 можно найти несколько статей, посвященных передаче речи поверх 1Р.
Видео Итак, мы достаточно долго обсуждали услуги, предоставляемые компьютерными сетями человеческому уху. Пора обратиться к глазам (нет-нет, за этим разделом не следует раздел, посвященный носу). Сетчатка глаза человека обладает инерционными свойствами, то есть яркое изображение, быстро появившееся на сетчатке, остается на ней несколько миллисекунд, прежде чем угаснуть. Если последовательности одинаковых изображений появляются и исчезают с частотой около 50 Гц, глаз человека не замечает, что он смотрит на дискретные изображения. Все видео (то есть телевизионные) системы используют этот принцип для создания движущихся изображений.
Аналоговые системы Чтобы понять, как работают видеосистемы, лучше всего начать с рассмотрения простого старомодного черно-белого телевидения. Для представления двухмерного изображения в виде одномерной зависимости электрического напряжения от времени камера быстро сканирует электронным лучом изображение, разбивая его на горизонтальные линии и запоминая по мере продвижения интенсивность света.
Закончив сканирование кадра,луч возвращается в исходную точку. Зависимость интенсивности света от времени — это та функция, значения которой распространяются в виде телевизионного сигнала. Телевизионные приемники для восстановления изображения повторяют процесс сканирования. Путь, который проходит электронный луч в передающей камере и принимающей телевизионной трубке, показан на рис. 7.36. (Что касается камер с ПЗС-матрицами (с зарядовой связью), то их принцип работы основан на интегрировании, а не на сканировании, однако некоторые камеры и все мониторы все же занимаются именно сканированием.) В разных странах приняты различные стандарты, описывающие точные параметры сканирования В системе, принятой в Северной и 1Ожной Америке, а также Японии, экран разбивается на 525 горизонтальных линий развертки, соотношение горизонтального и вертикального размеров экрана составляет 4:3, кадры передаются с частотой 30 кадров в секунду.
Европейская система РА1/ЗЕСАМ подразумевает разбиение кадра на 625 линий, размеры экрана у нее также 4:3, а частота кадров составляет 25 кадров в секунду. В обеих системах самые верхние и самые нижние линии кадра не показываются (это связано с попыткой адаптировать прямоугольную картинку к круглой форме электронно-лучевой трубки).
На экране телевизоров показываются только 483 из 525 линий развертки для системы ХТЗС и 576 нз 625 — для системы РА)./ЗЕСАМ. Во время обратного хода луч выключается, и этот интервал времени многие телевизионные станции (особенно в Европе) используют для передачи телетекста (текстовых страниц, содержащих новости, прогнозов погоды, биржевых сволок и т. п.). Мультимедиа 783 Строке развертки на заране Следующее попе начинается здесь Строка разверт 1З 16 483 Рио.
7.36. Путь сканирующего луча в видео- и телесистем и темах ИТЗС 25 кадров а секунду достаточно, чтобы передать плавное двилотя частоты в жение, п и такои частоте " . и ос оте кадровой развертки многие зрители (ос Р ное с тем, что сетчатка глаза успее т лые) заметят мигание изображения, связанно овый к . Увеличение частоты кадров восстановиться, прежде чем появится новыи кадр.