Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ККС Часть1

.pdf
Скачиваний:
41
Добавлен:
07.06.2015
Размер:
3.56 Mб
Скачать

6.Первое, на что нужно обратить внимание – это выпадающий список в верхней части. Здесь происходит выбор протоколов, по которым будет происходить вещание (рисунок 3.4).

7.Откроются текстовые поля «Порт» и «Путь». В строке адрес необходимо добавить адрес интерфейса, через который будет происходить вещание (рисунок 3.5). Следует обратить внимание на выпадающий список «Профиль», здесь необходимо выбрать вариант – Video – MPEG-2 + MPGA (TS).

8.Если все сделано правильно, то в окне плеера появится надпись «Потоковая передача». Это означает, что трансляция видео торжественно открыта, и можно приступать к просмотру (рисунок 3.6).

9.На другом компьютере открываем VLC Media Player и заходим в главное меню «Медиа» – «Открыть URL» (рисунок 3.7).

10.Откроется окошко, где в единственное текстовое поле необходимо ввести адрес потока с вещанием (udp://@:1234) и нажимаем кнопку «Воспроизвести».

Рисунок 3.4. Окно настроек вывода потока

72

Рисунок 3.5. Окно настроек протокола UDP

Рисунок 3.6. Окно проигрывателя при потоковой передаче

Рисунок 3.7. Запуск проигрывателя на прием потока из локальной сети

73

Контрольные вопросы

1.Охарактеризуйте протокол UDP.

2.Охарактеризуйте протоколы RTP, RTSP и TSP.

3.Охарактеризуйте протоколы Multicast. Unicast, P2P.

4.Дайте характеристику всех плейеров способных воспроизводить потоковое вещание из сетей.

Практические задания

1.Установите на компьютер VLC Media Player.

2.Настройте через один из протоколов UDP вещание в локальную сеть.

3.На соседнем компьютере настройте VLC Media Player, подключившись к видео потоку.

74

Лабораторная работа № 4. Технология Internet и сервисы прикладного уровня

Цель работы: изучить основы технологии Internet и наиболее используемые технологии и сервисы в сети Internet.

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

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

В 1960 г. психолог и специалист в области вычислительных машин Джозеф Ликлайдер опубликовал статью, названную "Симбиоз человека и компьютера", вкоторой была представлена идея объединения компьютеров в сеть. В 1962г. во время его работы в агентстве перспективных исследований (Advanced Research Projects Agency, ARPA) Министерства обороны Соединенных Штатов Америки в качестве руководителя отдела обработки информации была сформирована группа для дальнейших исследований в этом направлении. Джозеф Ликлайдер оставил группу, прежде чем были получены какие-либо реальные результаты.

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

Сеть ARPANet предназначалась для помощи военным специалистам в обмене информацией.

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

75

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

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

По мере роста сети ARPANet и появления новых стандартов сетей, встала проблема связи разнородных сетей, выработки общего сетевого стандарта на взаимодействие компьютеров. Такой стандарт был создан в 1974 году, в котором учитывались как требования эффективности работы сети, так и ее надежности. Разработанный стандарт был стеком протоколов TCP/IP. В 1983 году Министерством обороны США был издан приказ об использовании разработанного стандарта на всех узловых машинах ARPANet.

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

Понятие сервиса тесно связано с концепцией клиент – сервер. Эта концепция является одной из основных при организации взаимодействия различных программ как на одном компьютере, так и в масштабах сети.

Программа, предоставляющая какие-то услуги (сервисы), называется сервером, потребляющая эти услуги – клиентом. Для каждого типа сервиса опре-

76

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

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

Для каждого из сервисов Internet, существующего или создающегося, жестко определяется его структура, протокол работы, создаются специальные прикладные программы. Существование единого протокола позволяет не заботиться о виде компьютера, который подключен к Internet, будь то обыкновенный IBM PC, Mac или любое другое устройство. Важно, чтобы существовала соответствующая программа, работающая с данным сервисом.

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

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

Программа для удаленного доступа называется telnet. Для ее функционирования, как и для всех сервисов Internet, необходимо существование двух ча-

77

стей – программы-сервера, установленной на удаленном компьютере, и про- граммы-клиента, установленной на локальном компьютере.

Рисунок. 4.14. Окно Telnet

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

TELNET предлагает три услуги:

определяет сетевой виртуальный терминал (NVT – network virtual terminal), который обеспечивает стандартный интерфейс к удаленной системе;

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

обеспечивает симметрию соединения, допуская любую программу вы-

ступать в качестве клиента.

FTP (RFC-959) обеспечивает файловый обмен между удаленными пользователями. Протокол FTP формировался многие годы. Первые реализации в МТИ относятся к 1971. (RFC 114 и 141). RFC 172 рассматривает протокол, ориентированный на пользователя и предназначенный для передачи файлов между ЭВМ. Позднее в документах RFC 265 и RFC 281 протокол был усовершенствован. Заметной переделке протокол подвергся в 1973, и окончательный вид он

78

обрел в 1985 году. Таким образом, данный протокол является одним из старейших.

Здесь, так же, как и в случае TELNET, необходима идентификация, но многие депозитарии допускают анонимный вход (имя пользователя ANONYMOUS, RFC-1635), который не требует пароля или разрешает ввод вашего почтового адреса вместо него. Работа FTP на пользовательском уровне происходит в несколько этапов:

идентификация (ввод имени-идентификатора и пароля);

выбор каталога;

определение режима обмена (поблочный, поточный, ASCII или двоичный);

выполнение команд обмена (get, mget, dir, mdel, mput, put и т.д.);

завершение процедуры (quit или close).

Набор команд ftp ограничен: просмотр и смена каталогов, пересылка файлов туда и обратно. Этот набор ограничен, но его вполне достаточно для выполнения поставленной задачи.

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

Для входа на анонимные ftp-серверы используется специально зарезервированное имя anonymous. Если в момент входа анонимный доступ открыт, то система попросит ввести в качестве пароля свой электронный адрес, после чего можно воспользоваться услугами сервера. Обычно общедоступные файлы можно начинать искать с каталога /pub. Для экономии места файлы могут храниться в архивах в упакованном виде.

79

FTP поддерживает две логические связи между узлами. Одна связь служит для удаленного доступа и использует протокол Telnet для передачи команд. Другая связь предназначена для обмена данными.

FTP способен работать в двух режимах – активный и пассивный. Действия сервера и клиента в активном режиме (рис 4.2):

1.Клиент устанавливает связь и посылает запрос на 21 порт сервера с порта N (N>1024)

2.Сервер посылает ответ на порт N (N>1024) клиента

3.Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1

Рисунок 4.2 Активный режим

Активный FTP выгоден для FTP-сервера, но вреден для стороны клиента. FTP сервер пытается соединиться со случайными высокими (по номеру) портами на клиенте, такое соединение наверняка будет блокировано брандмауэром на стороне клиента.

Действия сервера и клиента в пассивном режиме:

1.Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с порта N (N>1024)

80

2.Сервер посылает ответ и сообщает номер порта для канала данных

P (P>1024) на порт N (N>1024) клиента

3.Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P (P>1024)

Рисунок 4.3. Пассивный режим

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

Для чтобы начать общаться с компьютером на «языке» FTP, нужно ввести команду ftp. При этом даже не обязательно устанавливать связь с Интернетом. Однако связь непременно должна быть установлена к тому моменту, когда вы дадите команду соединиться с удаленным компьютером. Иначе за этой командой последует сообщение о том, что связи нет.

Чтобы завершить работу с удаленным компьютером, следует ввести команду disconnect. В этом случае будет прекращена лишь связь с компьютером, с которым вы работали. Сеанс же работы с FTP будет продолжаться (то есть вы можете соединиться с каким-нибудь другим компьютером). Чтобы завершить его, введите команду bye или quit.

81