Материал: Информатика. учебное пособие. Кисурин А.А., Беспаленко В.Д

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

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

3.5. Передача данных по ftp

Многие хосты в Интернет предлагают публичный доступ к файловым архивам. Как правило, архивы представляют собой обычное дерево тематических каталогов, в которых хранятся сжатые (zip или arj) файлы с программным обеспечением, документацией, текстами книг и т.п. В файловых архивах можно найти программное обеспечение для любых платформ и операционных систем.

Пересылка файлов с сервера на компьютер пользователя осуществляется с помощью протокола ftp (File Transfer Protocol).

Существуют специальные программы для работы с ftp, в том числе поставляемая с Windows 95 программа ftp.exe. Эти программы реализуют все возможности протокола, в том числе авторизованный доступ по паролю, полный набор операций по работе с файлами и т.п. Такая работа с ftp-протоколом с удобным и понятным интерфейсом поддерживается любым www-броузером.

Протокол FTP появился на свет в начале 70-х, интерфейс его больше похож на командную строку DOS, чем даже на Norton Comander (такой «классический» FTP-клиент, работающий в окне DOS, включен в состав Wndows 95).

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

Количество файлов, доступных на узлах всего мира по анонимному FTP, измеряется астрономическими цифрами и постоянно растет. Протокол FTP обладает очень важным достоинством: чтобы сделать файл доступным всем желающим, от администратора узла требуется минимум усилий - он должен просто положить этот файл в один из каталогов, которые видны анонимным пользователям. С другой стороны, Word Wide Web позволяет без какой-либо переделки существующих FTP-архивов снабжать их описаниями любой степени детальности и удобным гипертекстовым интерфейсом - причем заниматься всеми этими украшениями не обязательно должен владелец самого файлового архива (т.е. сами файлы и описания к ним вполне могут располагаться на разных узлах сети). А если к этому прибавить возможность поиска по имени файла на всех анонимных FTP-узлах мира, то становится понятно, почему FTP . несмотря па свой почтенный возраст, играет не последнюю роль в современном Интернете.

Для подключения к ftp-серверу нужно набрать адрес вида:

ftp://ftp/kiae/su/pub/games

Такой универсальный адрес, называемый «URL» (от англ. «Uniform Resource Locator», «унифицированная ссылка на ресурс») содержит информацию не только о том, где данный ресурс расположен, но и как к нему следует обращаться. Ресурс - это специально объявленная администратором сервера точка входа в файловую систему файлового сервера.

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

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

При FTP-соединении URL-адрес включает в себя «ftp» в качестве левой части и адрес узла (доменный либо IP-адрес) в правой:

ftp://<адрес сервера>.

Такой URL-адрес даст команду броузеру перейти в корневой каталог этого URL-узла со всеми имеющимися в нем файлами и подкаталогами. Путь к файлу следует описать так:

ftp://<адрес сервера>/<сетевое имя файла>.

Строго говоря, формат URL имеет вид:

<протокол>://[<имя польз-ля>:<пароль>@|<IР-адрес или DNS-имя>[:<номер порта>]/[<путь>/<имя файла>]

Например: ftp://ftp.company.com/pub/soft/program.zip

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

На многих серверах корневой каталог файлового архива находится в подкаталоге pub корневого каталога самого сервера (см. пример адреса выше). Это связано со спецификой операционной системы Unix.

Некоторые программы-клиенты ftp и броузеры (Internet Explorer 4.0) поддерживают полезную функцию ftp-протокола «reget», позволяющую докачивать файлы, передача которых была прервана по какой-либо причине, а не начинать процесс сначала. Сервер в этом случае тоже должен поддерживать эту функцию.

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

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

3.6. Использование Telnet

Одним из первых применений Интернета стал так называемый удаленный доступ к компьютеру. Если некий компьютер с системой UNIX , подключенный к Интернету, знает вас как одного из своих пользователей, то вы можете связаться с этим компьютером с любого другого узла Интернета, и операционная система предоставит вам те услуги, на которые вы имеете право на этой машине. Программа и протокол для такого удаленного доступа называются «TELNET».

Сам по себе TELNET - просто средство связи; ни какого-либо собственного интерфейса, ни возможностей поиска он не представляет. Связавшись с помощью telnet с удаленной машиной и введя по ее запросу свое входное имя (login) и пароль (password), вы дальше общаетесь именно с этой машиной и программами на ней, a telnet заботится лишь о поддержании связи между вами - передает то, что набираете на клавиатуре, а возвращает обратно все, что программы с того компьютера передают как результат своей работы.

Telnet - самый простой и потому самый универсальный инструмент Интернета. Можно взять любую программу - скажем, базу данных с интерфейсом поиска, универсальный решатель задач или даже программу-клиент WWW - и, выделив этой программе входное имя и пароль на одном из узлов (иначе говоря, заведя на данном узле «пользователя», права которого ограничены работой с одной этой программой), объявить свободный доступ к ней через telnet.

После этого любой пользователь Интернета, знающий ваше имя и пароль, может работать с этой программой не выходя из своего дома. Единственное требование к программе - чтобы она могла работать в текстовом режиме без использования графики. Именно так были организовано множество баз данных в 70-е и 80-е годы телефонные и адресные справочники и т.д. Разумеется, любые telnet-ресурсы можно выгодно интегрировать в гипертекстовую паутину WWW.

Стандартная ссылка на telnet-соединение с некоторым узлом Интернета выглядит так:

Telnet://<адрес сервера>

Здесь в левой части URL стоит само слово telnet, а в правой указывается просто интернетовский адрес узла, на telnet-услуги которого ссылается этот URL. <Адрес сервера> может быть как доменным адресом, так и IP-адресом (возможно, с указанием порта). Синтаксис URL для telnet-соединений позволяет указать входное имя и пароль в следующем виде:

telnet://<вxoднoe имя><пароль>@<адрес сервера>

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

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

Пример: Установим соединение с некоторой машиной

> TELNET (Команда WIN95)

Клиент А и Сервер соединены через Ethernet.

Telnetl и Telnet2 - два процесса, которые отличаются номерами портов.

Процессов на клиенте может быть много (более 2).

ARP - составная часть IP.

TELNET-сервер - это процесс. Ему на самом деле соответствует ехе-файл - telnetd.exe.

NETWORK-монитор - программа, которая захватывает пакет и просматривает его.

Контролировать соединение по протоколу TCP можно командой NETSTAT. Эта команда показывает все активные и пассивные соединения на машине, с которой запущена команда. (Например NETSTAT -A).

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

  1. В чем суть протоколов Интернет?

  2. Из каких компонент состоит протокол IP?

  3. Каково назначение proxy-серверов?

  4. Что такое спецпрограммы-броузеры?

  5. Каким образом пересылаются файлы с сервера на компьютер пользователя?

  6. Что такое удаленный доступ к компьютеру?

4. Средства представления данных в Интернет Серверы, клиенты и ресурсы

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

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

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

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

Ситуация, правда, несколько, осложняется тем, что самый современный из этих сетевых инструментов - World Wide Web (WWW) - объединяет под собой почти все остальные. Это значит, что пользователь программы-клиента (броузера) WWW может работать с любыми серверами, потому что его броузер умеет общаться с каждым типом серверов на их собственном языке - то есть с использованием соответствующего протокола. Информацию, полученную от любого сервера, броузер WWW выводит на экран в стандартной и удобной для восприятия форме, так что переключения с одного протокола на другой для пользователя часто остаются просто незамеченными.

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

Telnet

Источник: https://studfile.net/preview/16567074/