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

ККС Часть1

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

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

В таблице4.1 приведен краткий список наиболее популярных команд FTP.

 

Таблица 4.1. Команды FTP

Команда

Описание

ASCII

Переключиться в режим ASCII. Используется для передачи текстовых файлов

 

Переключиться в бинарный (двоичный) режим. Служит для передачи бинар-

binary

ных файлов (архивы, исполняемые файлы и т.д.).

 

cd

Сменить текущую папку на удаленном компьютере

 

 

dir

Перечислить файлы в текущей папке на удаленном компьютере

Is

Команда аналогична предыдущей

 

 

get

Скопировать файл с удаленного компьютера на локальный

hash

Вывести на экран знак # после определенного числа переданных байт. Это

число как правило, всегда находится в диапазоне 1024 и 4096

 

 

 

help

Справка о командах FTP

led

Сменить текущую папку на локальном компьютере

 

 

mget

Скопировать несколько файлов с удаленного компьютера на локальный

pwd

Вывести название текущей папки (pwd — presentworkingdirectory) на удален-

ном компьютере

 

Еще одной из широко используемых услуг, предоставляемых Internet, являются Usenetnews – новости Usenet, которые также часто называют «телеконференции» (к телевидению они не имеют никакого отношения, а приставка теле- обозначает удаленный, действующий на дальнем расстоянии). Они дают возможность читать и посылать сообщения в общественные (открытые) дискуссионные группы.

Usenet – это виртуальная, воображаемая сеть, с помощью которой новости передаются между компьютерами – серверами новостей по специальному протоколу NNTP (Network News Transfer Protocol).

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

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

82

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

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

comp – вычислительная техника и смежные области;

sci – научные исследования;

soc – социальные темы;

news – сетевые новости, в частности о самой системе новостей;

гес – всевозможные хобби и развлечения;

talk – разговор на любые темы;

misc – все остальное.

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

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

Всемирная паутина WWW. К первой половине 90-х годов в глобальной телекоммуникационной сети Internet были накоплены огромные объемы информации, хранящейся в самых разнообразных формах, начиная от файлов данных, текстов, документов, изображений, звуковых и видеофрагментов и кончая программами. Однако возможность воспользоваться этой информацией с помощью имеющихся незатейливых видов сервиса (таких, как электронная почта или протокол передачи файлов) так и осталась бы уделом ограниченного числа специалистов, если бы не появление новой технологии – системы World

83

Wide Web (WWW). WWW – это глобальная распределенная информационная гипертекстовая мультимедиа-система.

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

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

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

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

84

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

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

Потребитель-клиент инициировав соединение с поставщикомсервером посылает ему запрос;

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

HTTP (Hyper Text Transfer Protocol – RFC 1945, RFC 2616) – протокол прикладного уровня для передачи гипертекста.

Центральным объектом в HTTP является ресурс, на который указывает URI в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя изначально данный протокол предназначен для передачи символьной информации. На первый взгляд это может показаться излишней тратой ресурсов. Действительно, данные в символьном виде занимают больше памяти, сообщения создают дополнительную нагрузку на каналы связи, однако подобный формат имеет много преимуществ. Сообщения, передаваемые по сети, удобочитаемы, и, проанализировав полученные данные, системный администратор может легко найти ошибку и устранить ее. При необходимости роль одного из взаимодействующих приложений может выполнять человек, вручную вводя сообщения в требуемом формате.

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

85

с последними запросами и ответами. Например, клиентское веб-приложение, посылающее запросы, может отслеживать задержки ответов, а веб-сервер может хранить IP-адреса и заголовки запросов последних клиентов.

Все программное обеспечение для работы с протоколом HTTP разделяется на три основные категории:

Серверы - поставщики услуг хранения и обработки информации (обработка запросов).

Клиенты - конечные потребители услуг сервера (отправка запросов).

Прокси-серверы для поддержки работы транспортных служб. Основными клиентами являются браузеры например: Internet Explorer,

Opera, Mozilla Firefox, Netscape Navigator и другие. Наиболее популярными реализациями веб-серверов являются: Internet Information Services (IIS), Apache, lighttpd, nginx. Наиболее известные реализации прокси-серверов: Squid, UserGate, Multiproxy, Naviscope.

"Классическая" схема HTTP-сеанса выглядит так.

1.Установление TCP-соединения.

2.Запрос клиента.

3.Ответ сервера.

4.Разрыв TCP-соединения.

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

В состав HTTP-запроса, передаваемого клиентом серверу, входят следующие компоненты.

строка состояния (иногда для ее обозначения используют также термины строка-статус, или строка запроса);

поля заголовка;

пустая строка;

тело запроса.

86

RealAudio и Video. Одним из новых видов сервиса Internet на данный момент является передача видео и звука в режиме реального времени. Для передачи видеоизображения и звука используются специальные, сложные алгоритмы их кодирования, разработанные компанией Real Networks. Эти алгоритмы позволяют передавать звук со скоростью, достаточной для работы в режиме реального времени. Наличие связи 24 Кбит/с обеспечивает возможность прослушивания радио по Internet. Например, «Радио Свобода» (www.svoboda.org), «Эхо Москвы» (www.echo.msk.ru). На сервере www.music.ru можно послушать записи наиболее известных российских музыкантов.

Служба ICQ. Эта служба предназначена для поиска сетевого IP-адреса человека, подключенного в данный момент к Интернету. Необходимость в подобной услуге связана с тем, что большинство пользователей не имеют постоянного IP-адреса. Название службы является акронимом выражения I seekyou – я тебя ищу. Для пользования этой службой надо зарегистрироваться на ее центральном сервере (www.icq.com) и получить персональный идентификационный номер UIN (Universal Internet Number). Данный номер можно сообщить партнерам по контактам, и тогда служба ICQ приобретает характер Интернетпейджера. Зная номер UIN партнера, но не зная его текущий IP-адрес, можно через центральный сервер службы отправить ему сообщение с предложением установить соединение.

При каждом подключении к Интернету программа ICQ, установленная на компьютере, определяет текущий IР-адрес и сообщает его центральной службе которая, в свою очередь, оповещает партнеров по контактам. Далее партнеры (если они тоже являются клиентами данной службы) могут установить прямую связь. Программа предоставляет возможность выбора режима связи («готов к контакту»; «прошу не беспокоить, но готов принять срочное сообщение»; «закрыт для контакта» и т.п.).

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

87

Identification Number) — уникальный для каждой учётной записи номер, состоящий из 5-9 арабских цифр. Этот номер присваивается учётной записи при первичной регистрации пользователя в системе, после чего, в паре с паролем, может использоваться для аутентификации в системе.

Подключение к службе одновременно с нескольких хостов через одну и ту же учётную запись невозможно.

Для каждой учётной записи служба хранит следующие данные:

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

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

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

один аватар в формате BMP, JPEG или GIF;

список контактов — набор UIN-номеров собеседников, формируемый пользователем, к которым он сможет иметь быстрый доступ и обозревать их статус присутствия через интерфейс клиента;

статус присутствия;

дополнительный информационный статус.

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

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

88

введённым в поисковом запросе критериям: совпадению по никнейму, а также дополнительной введённой пользователями информации.

Владельцами службы с момента её появления разрабатывается и предоставляется пользователям бесплатная компьютерная программа-клиент. В настоящее время она представлена в двух версиях: ICQ Lite и ICQ 7.0 (для России программа ICQ 7.0 имеет кастомизацию от компаний Rambler и Яндекс). В графическом интерфейсе клиента присутствует баннерная реклама, исходный код программы закрыт.

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

Электронная почта (E-mail – Electronic mail, англ. mail – почта) – самое распространенное и до недавнего времени самое популярное применение Internet. При использовании электронной почты каждому пользователю присваивается уникальный почтовый адрес, который обычно образуется присоединением имени пользователя на компьютере к имени самого компьютера. Имя пользователя и имя компьютера разделяет специальный символ @, который называется «эт коммерческое» (англ. at). Например, если пользователь имеет входное имя emsworth на компьютере blandings.com, то его электронный адрес будет иметь вид emaworth@blandings.com.

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

В этой же программе-клиенте пользователь может подготовить свое письмо и послать его. Тогда программа-клиент передаст это письмо программе-

89

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

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

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

– списков наиболее часто используемых адресов.

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

Некоторые виды подключения к Internet предоставляют только услуги электронной почты. Кроме того, к Internet могут быть подключены другие сети с совершенно отличными от TCP/IP протоколами (CompuServe, DECnet). Единственный способ общения с пользователями таких сетей – это электронная почта. Поэтому на базе электронной почты предоставляются разнообразные услуги, на первый взгляд ничего общего с ней не имеющие.

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

90

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

Internet.

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

Рассмотрим структуру электронного почтового сообщения:

Frominsvch!kiae!gateway.mgn.chel.su!mgpi.mgn.chel.su!mgpiWedJ an 11 11:26:32 1995

Received: by vgpi.voronezh.su (UUPC/@ v5.09gamma. 14Mar93); Wed, 11 Jan 1995 11:26:32+0300

Received: by insvch.voronezh.su; Tue, 10 Jan 95 17:46:15+0300 Received: from mgn.chel.su (gateway.mgn.chel.su) by sequent.kiae.su with SMTP id AA05915 (5.65.kiae-2 for <mog@vgpi.voronezh.su>); Tue, 10 Jan 1995 17:20:08+0300 Received: from mgpi.UUCP by mgn.chel.su with UUCP id TAA02156; (8.6.5) Tue, 10 Jan 1995 19:17:47+0500

Received: by mgpi.mgn.chel.su (UUPC/@ v5.09gamma. 14Mar93); Tue, 10 Jan 1995 15:26:43+0500

To: mog@vgpi.voronezh.su Message-Id: AAY3c4lqF3@mgpi.mgn.chel.su Organization: Pedagogical Inslitute

From: mgpi@mgpi.mgn.chel.su (VadimBayazitov) Date: Tue, 10 Jan 95 15:26:42+0500

91