logo search
04-09-2015_19-17-13 (1) / Конспект лекций lll

Сервисы и службы internet.

WWW

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

Чтобы открыть следующий документ достаточно подвести курсор на нужную ссылку и нажать кнопку мыши (в текстовом интерфейсе - свои особенности).

В WWW-системах также реализуется схема "сервер-клиент". Web гипермедиа серверы, расположеные повсюду в Internet'e, откликаются на запросы программ-клиентов, которые называются browser'ами и запускаются на вашем компьютере.

Browser считывает требуемый документ, подгружает другие материалы из аналогичных источников. С помощью browser'а кроме того вы можете иметь доступ к разнообразным файлам - через FTP, NNTP, gopher, WAIS и другие средства. В последнее время бурно развиваются серверы с возможностями поиска документов по ключевым словам, обширные базы данных (search engine).

Browser может воспроизводить не только текст, но и изображения, звук, анимацию. Именно в этом смысле и раскрывается здесь понятие "hypermedia" как обобщение для гипертекста - т.е. некая среда с указателями на другие среды.

FTP

На Internet'овском языке FTP означает интерфейс пользователя, реализующий стандартный протокол передачи файлов. Эта программа позволяет пользователю передавать файлы между двумя компьютерами, связанными между собой локальной (LAN) или глобальной (WAN) сетью. При этом компьютерные платформы могут быть различных типов. В этом и заключается главная особенность FTP в сети.

Если ваша система имеет FTP и подсоединена к Internet, то вы получите доступ к огромному числу

архивов, хранящихся на других системах.

Анонимные FTP серверы (anonymous FTP)

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

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

Протокол FTP, наряду с NNTP (Network News Tranafer Protocol), серьезно загружает линии, соединяющие вас с другими компьютерными системами, в связи с этим не злоупотребляйте работой в конце дня, когда траффик максимален.

Не забывайте о своем администраторе сети, который всегда поможет вам оптимизировать процедуру FTP даже простым советом.

Используйте сопутствующие программы, работающие под UNIX, DOS, MS-Windows и помогающие выбрать лучшим образом FTP-серверы, прежде всего, с точки зрения пропускной способности сети. Эти программы - ping, traceroute. Используйте ближайшие серверы.

Совершенствуйте свои навыки работы с FTP. Так, получив некоторый первоначальный опыт, вы сможете ускорить передачу файлов, например, пользуясь новыми приемами - сжатием "на лету", получение больших объемов в нерабочее время - поздней ночью и/или ранним утром с помощью программы at и/или соответствующих sсript'ов.

Команды и процедуры

Некоторые FTP-команды могут отличаться в зависимости от типа компьютерной платформы, но в целом это обычные UNIX-команды. Вы всегда можете проверить их список, набрав 'help' или '?'. Кроме того, в вашей системе есть справочная информация о FTP - наберите 'man ftp' или 'man ftpd', в manual pages содержатся исчерпывающие данные о командах, их синтаксисе.

Ниже мы остановимся только на наиболее общих и полезных, на наш взгляд, для практической работы, командах FTP:

! [команда[аргументы]] Выход в shell - интерпретатор на локальной системе.

dir [удаленная_директория] [локальный_файл]

ls [удаленная_директория] [локальный_файл] Выводит список файлов в директории либо не стандартный вывод, либо, если указано имя локального файла, в этот файл.

get [удаленный_файл] [локальный_файл] Вызывает передачу копии удаленного файла на ваш компьютер. В случае, если имя локального файла не было задано, то оно совпадает с именем удаленного файла.

mget [удаленные_файлы] Для получения нескольких файлов

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

cd [удаленная_директория] Сменить директорию. Существуют также 'cdup' или 'cd' для возврата на один или выше

lcd Меняет рабочию директорию на локальной машине (без аргумента - переход в домашнюю директорию пользователя)

bin (или binary) Переключает в режим передачи двоичных файлов

ascii Переключает в режим передачи текстовых файлов (обычно по умолчанию).

prompt Переключает интерактивную подсказку. Часто при использованиии команды 'mget' желательно предварительно набрать 'prompt', чтобы не давать многократные подтверждения.

pwd Выводит имя удаленной рабочей директории.

mkdir [имя_директории] Создает директорию на удаленной машине

open хост [порт] Устанавливает соединение с заданным FTP сервером

put [локальный_файл] [удаленный_файл] Пересылает файл на удаленную систему. Если имя удаленного файла не указано, то оно совпадает с именем на локальной системе.

quit Синоним для 'bye'

recv [удаленный_файл] [локальный_файл] Синоним для команды 'get'

reget [удаленный_файл] [локальный_файл] "Дополучение" удаленного файла в том случае, когда часть его уже есть на локальной машине. Команда особенно полезна для получения больших файлов при возможных резервах соединения.

delete [удаленный_файл] Стирает удаленный файл

close Обрывает FTP-сеанс с удаленным сервером и возвращает к командному интерпретатору

bye Оканчивает работу с FTP-сервером и приводит к выходу и из интерпретатора.

Анонимные FTP-серверы позволяют вам войти в них под именем пользователя 'anonymous' или 'ftp', например, наберите: $ftp ftp.microsoft.com. Когда появится подсказка с именем системы, напечатайте следующее

ftp.microsoft.com> login: anonymous или ftp

На появившуюся подсказку о пароле вводите:

Password: ваш_адрес_электронной_почты

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

Вместо имени FTP-сервера вы можете использовать его IP-адрес, например 198.105.232.1 для того же ftp.microsoft.com.

Обычно файлы на серверах хранятся в архивном виде (их форматы будут рассмотрены ниже) в директории /pub. Некоторые серверы допускают выполнение команды 'ls-lR' (рекурсивный вывод всех файлов), либо уже содержат индексные файлы со сходным названием, хотя они могут иметь порой очень большой размер - порядка нескольких МБ.

UNIX-системы имеют сходную структуру директорий, по которой можно перемещаться, пользуясь командами 'cd' или 'cwd'. В большинстве случаев набор возможных команд один и тот же. Отличия могут быть скорее в других, например, не все анонимные FTP-серверы допускают использование команд 'put', 'mkdir', 'del' и т.п.

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

TELNET

Протокол TELNET позволяет вам подсоединиться к удаленному компьютеру, находящемуся где-то "на просторах" Internet, и работать с ним как будто бы вы используете локальную систему, скажем, непосредственно в техническом университете. На практике ваши возможности лимитируются тем уровнем доступа, которым задан для вас администратором удаленной системы. Во всяком случае вы должны иметь свой идентификатор ID (userid или username) и пароль для входа в систему. В то же время, только относительно небольшое количество компьютеров в Internet позволяют свободный доступ через TELNET.

Использование TELNET

Чтобы подключиться к удаленной машине в Internet и произвести те или иные действия в ней, запустите программу telnet, которая является пользовательским интерфейсом протокола TELNET (в данном случае речь идет о вводе команды на UNIX или UNIX-подобных системах, о работе программ-клиентов для telnet на других платформах будет сказано отдельно).

Формат команды (не полная, но достаточная для практики, версия)

telnet host [port]

где host - официальное доменное имя машины или ее псевдоним (alias), или ее IP-адрес в виде цифр, разделенных точками;

port - определяет номер порта (адрес приложения). Если номер порта не задан, то принимается номер порта TELNET по умолчанию - 23.

Если команда telnet используется без аргументов, тогда вводится командный режим, о котором сигнализирует подсказка

telnet >

В этом режиме доступа и выполняются следующие основные команды:

open host [-port],

- открывает соединение с названной системой;

close

- закрывает TELNET соединения и возвращает вас в командный режим;

quit

- заканчивает все открытые TELNET соединения и выводит вас из telnet;

! [команда]

- выполнение отдельной команды в shell на локальной системе;

status

- показывает текущий статус telnet;

? [команда]

- получение помощи. Если аргумента нет, то telnet выдает список всех своих команд.

Возможные сообщения об ошибках

Unknown Host

1. Имя или адрес были набраны неправильно

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

Connection Refused

1. Удаленный компьютер функционирует с ошибками

2. Удаленный компьютер не может обеспечить другое, дополнительное, TELNET-соединение

Connection Dropped

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

Особенности

Порой весьма сложно закрыть TELNET-соединения, например, из-за резкого замедления прохождения IP-пакетов или разрыва связи по выделенной линии. Лучший совет - внимательно читать все инструкции, которые появляются, когда вы делаете login в систему. Если же на экране нет ничего, что могло бы помочь, попробуйте одну из этих команд:

exit, quit, logout, //end, end, leave, bye, disconnect, goodbye, ciao, Ctrl-D, или Ctrl-Z.

В последнем случае на ряде платформ Ctrl-Z переводит ваше TELNET соединение в фоновый режим с выводом номера процесса, после чего желательно оборвать этот процесс командой

kill IDprocess

Если перечисленные команды не приводят к нужному результату, то остается Ctrl-] или Ctrl-^, которые заканчивают TELNET соединение. Это вернет Вас в режим подсказки telnet>. Введите quit или exit после telnet>, этим Вы закончите свой сеанс.

Телеконференции

Телеконференции - обобщенное понятие, относящееся на самом деле к двум видам сервиса и, соответственно, двум сетевым технологиям: дискуссионные группы (или списки рассылки, mailing lists) и newsgroup'ы (система рассылки новостей) USENET. Первые поддерживаются с помощью серверов или "почтовых роботов" типа LISTSERV (в BITNET) и List Processor (в Internet), которые рассылают сообщения по конкретным адресам электронной почты подписчиков. Вторые - через транспортную "широковещательную" систему на базе протокола NNTP (Network News Transfer Protocol), когда поток сообщений передается от одного узла к другому, т.е. для самых широких групп пользователей. News - сообщения доступны в режиме "on-line" и через почтовые шлюзы - newsserv'ы, созданные разработчиками Demos'a, Relcom'a и др.

В последнее время все больше расширяется число LISTSERV'ов, которые имеют шлюз в USENET, благодаря чему часть телеконференций BITNET распространяется в виде статей в USENET, т.е. становятся доступными и для "свободолюбивых" почитателей USENET

USENET

Что такое USENET

Одно из последних определений: USENET - сообщество людей, обменивающихся сообщениями (или статьями) в пределах одной или нескольких телеконференций (или ньюсгрупп - newsgroup).

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

Как взаимодействуют серверы (sites) между собой, какие протоколы и процедуры использовать - все это, в конечном итоге, определяется администраторами (newsmaster) соседних серверов. В то же время USENET не означает полную свободу. Существуют определенные правила создания новых групп, распространяемых статей, материалов и т.п. Эта система проверена временем и обычно не вызывает нареканий пользователей. Более подробную информацию о USENET вы можете найти в конференциях news.*, на анонимных FTP серверах с архивами USENET, в том числе и на ftp.urc.ac.ru в директории /pub/docs/...

Основные глобальные группы новостей

Существует огромное количество news-групп, можно оценить их общее число на середину 1995 года, порядка 12000 - 14000.

Большую часть групп, распространяемых по всему USENET, можно назвать глобальными, хотя отдельные узлы могут и не поддерживать часть из них. Например, сравнительно часто не принимаются группы "talk.*" и "soc.*". Более привычны для пользователей: "alt.*", "comp.*", "rec.*", "news.*", "misc.*" и "sci.*".

Часть групп ограничена более узкой сферой распространения, такие группы могут подразделятся по географическому признаку, например:

can.*

распространение ограничено, в основном, территорией Канады;

eunet.*

в основном для европейских узлов в EUNet;

fr.*

-"- внутри Франции;

na.*

-"- ограничены Северной Америкой;

usa.*

-"- для США и т.д.

Вернемся к глобальным группам с распространением "world" по умолчанию. К ним относятся:

alt.*

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

bionet.*

Семейство групп, объединяющее биологов.

bit.*

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

biz.*

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

clari.*

ClariNet-семейство состоит из групп, получаемых из коммерческих и других "официальных" источников. Обычно получение такой информации платное.

comp.*

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

gnu.*

GNU Project of the Free Software Foundation. Эти группы служат целям распространения и поддержки свободного ПО. Тематика разнообразная - от законченных операционных систем до прикладных пакетов.

hepnet.*

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

ieee.*

Группы, распространяемые IEEE (Institute of Electrical and Electronics Engineers).

info.*

Набор телеконференций, преобразованных в news в университете Иллинойса. В файле active соответствующие строки имеют символ 'n' - отправка своих статей только на контактные адреса.

k12.*

Группы, относящиеся к образовательной программе K-12.

misc.*

Темы, которые не могут легко классифицированы для других категорий групп.

news.*

Группы, связанные с сетевыми новостями и ПО.

rec.*

Семейство групп, ориентированных на отдых, хобби, искусство.

relcom.*

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

soc.*

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

vmsnet.*

Данное семейство групп отражает интересы пользователей VAX/VMS.

Полный (или почти полный) список групп вы можете получить, подписавшись на news.lists, news.groups и др., либо с FTP-серверов.

Несколько рекомендаций

Эти рекомендации касаются, прежде всего, особенностей - своего рода правил хорошего тона - при посылке своих сообщений в news-группу (news-группы).

Некоторые группы предназначены для обслуживания, другие - для объявлений или запросов. Видимо, не лучше вариант, если вы попробуете завести дискуссию в той группе, которая занята другими темами. Если вы не согласны с тем, что сообщил тот или иной человек, просто пошлите ему (ей) почту, но не рассылайте сообщение через news-группу.

Прежде чем послать статью, задумайтесь о границах ее распространения. Если Вы посылаете в группы типа "comp", "news", "misc", "sci", "rec", то сообщение вероятно прочтут, в США, Канаде, Европе, Австрии, многих странах Азии и, конечно, в России. Отдельные статьи относятся исключительно к местным видам и не годятся для рассылки по всему миру через сотни и тысячи других news-серверов.

Для управления областью распространения вашего сообщения используйте поле "Distribution" в заголовке (header'е).

Ключевые слова, смысл действия которых понятен:

freenet, ru, su, world и некоторые другие, характерные для других компьютерных сетей.

Так поставив в поле "Distribution" две буквы "RU" вы можете спокойно вздохнуть - ваше сообщение на русском языке так и останется внутри нашей обширной страны.

Некоторые news-группы - модерируемые. В эти группы вы не можете послать сообщение непосредственно, либо в соответствии

E-MAIL

Общая характеристика. История развития

Одним из основных средств взаимодействия пользопателей в сетях является электронная почта. С электронной почты начиналось создание Internet, и она остается самым популярным видом деятельности в ней. Это одна из старейших подсистемInternet, которая была создана Роем Томлинсоном в 1972 году и первоначально предназначалась для посылки сообщений в первых распределенных сетях. ФирмаWesternUnionвпервые зарегистрировала торговю маркуElectronocMail(электронная почта) в 1974 году.

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

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

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

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

Как и другие протоколы Internet, электронная почта тоже является воплощением структуры клиент-сервер, хотя иногда и не так явно, как в случае с ftp и telnet. В частности, непосредственно доставка (отправление писем по Сети и их прием) осуществляется специальными "почтовыми" хостами, делается это автоматически, обычно каждые 3 минуты. Поэтому чаще всего при отправке и получении почты Вы будете работать с программами (клиентами), которые уже сами будут связываться именно с таким почтовым хостом и расположенным на нем почтовым сервером.

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

Основные стандарты почты следующие:

X.400– международный стандарт создан Международным консультативным комитетом по телеграфии и телефонии, Международным телекоммуникационным союзом. Последняя версия Х.400 поддерживает звук, графику, мультимедиа.

MHS. Служба обработки сообщений используется фирмойNovellв сетевой операционной системеNetWare.

UUPC, SMTP, POP3 Являются основными протоколами передачи электронной почты в сетиInternet.

Адресация пользователей E-mail.

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

Как же выглядит адрес пользователя (получателя или отправителя) электронной почты? Сейчас мы об этом поговорим.

somerealuser@some.existing.domain

Этот пример демонстрирует типичный адрес электронной почты. Условно можно разбить его на две части. Как и доменное имя хоста, адрес электронной почты проще читать с конца. Часть адреса справа от символа @ - это имя домена. Символ @ (в простонародье называется "собака", по-английски - "at") означает, что адрес этот - почтовый и доставляется по протоколу SMTP (Simple Mail Transfer Protocol). Не пугайтесь, запоминать этого Вам не нужно, просто примите к сведению.

Формат электронного письма

Формат заголовка

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

*To:

адрес получателя

*From:

Ваш e-mail адрес

*Subject:

тема (заголовок) письма

Cc:

адреса тех, кому отправляются копии письма; несколько адресов разделяются запятой

Bcc:

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

Текст письма...

(Поле From: не может быть изменено - там записан Ваш адрес.)

Зная адрес электронной почты человека, вы можете просто ввести его в поле "To:" и, заполнив поле "Subject:", а также написав текст, отправить свежесоставленное письмо. Заполнение остальных полей необязательно.

О том, как выглядит сам процесс написания и отправки письма, можно говорить очень долго. Дело в том, что существует огромное количество почтовых клиентов – OutlookExpress,TheBat,Dmail, Eudora, почтовые клиенты, встроенные в web-браузеры. Это неудивительно, если вспомнить, что электронная почта - самый популярный сервис Internet. Для нас это рождает огромное неудобство, так как все клиенты требуют особого подхода и перечислить все их особенности, а тем более попытаться запомнить их просто невозможно.

Адресация сообщений:

Существует несколько основных возможностей адресации:

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

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

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

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

Характеристики сообщения:

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

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

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

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

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

Дополнительные возможности электронной почты

Присоединение бинарных файлов

Передача факсов/телексов

Обеспечение коллективной деятельности

Телеконференции

Электронные доски объявлений

Списки расслылки

Электронные платежи

Мультимедиа почта

Почтовые клиенты

WEB-почта: сервисMail.ru,Narod.ru,Hotmail.com,mail.yahoo.com…