Новейший самоучитель по работе в ИНТЕРНЕТ


7. Протоколы и архитектура Интернета
Ранняя история Интернета, 1958-1983
Легенды и мифы Пентагона
Проблема устойчивости глобальной сети
Кому нужны легенды и мифы
Второе рождение Интернета
Протокол TCP (данные в "конвертах")
Протокол IP ("конверты" в "конвертах")
Структура IP-адреса
Понятие подсети
Третье рождение Интернета
Как выглядит Интернет сегодня
Опорная сеть Интернета
Маршрутизаторы
Шлюзы
Многоликость Интернета
Семь уровней сетевой модели Интернета
С ног на голову
Понятие виртуального соединения
Прикладные протоколы Интернета
Основные службы Интернета
Служба имен доменов (DNS)
Служба Telnet
Электронная почта (E-mail)
Проблемы электронной почты
Этикет электронной почты
Личная организация электронной почты
Служба телеконференций
Служба передачи файлов (FTP)
Загрузка файлов из Интернета
Специальные средства загрузки
Программа Net Vampire
Вторичные службы Интернета
Почта Интернета
Списки рассылки
Форумы прямого общения IRC
Интернет-пейджер ICQ
Автономный просмотр Web-узлов
Общие принципы работы с программой Teleport Pro
Создание проекта
Выполнение проекта
Просмотр полученных страниц
Расширенные операции с проектом
Работа с электронной почтой и телеконференциями
Первичная настройка программы Outlook Express
Получение и отправка сообщений
Работа с телеконференциями
Специальные приемы работы с программой Outlook Express
Автономная работа с сообщениями телеконференций
Основные операции программы Forte Agent
Первичная настройка программы
Работа с телеконференциями
Просмотр сообщений телеконференций
Прочие возможности программы Forte Agent


7. Протоколы и архитектура Интернета

Ранняя история Интернета, 1958-1983

До сих пор мы рассматривали только одну службу Интернета - так называемую "Всемирную паутину" World Wide Web. Она основана на протоколе передачи гипертекста HTTP (HyperText Transfer Protocol). Однако в Интернете немало и других полезных служб, основанных на других протоколах. В этой главе мы расскажем о том, какие протоколы используются во Всемирной сети, посмотрим, как они взаимодействуют между собой и как влияют на особенности служб, связанных с ними. Но прежде чем мы перейдем к рассмотрению конкретных протоколов и служб, нам надо ненадолго обратиться к истории Интернета, поскольку она неразрывно связана с историей разработки и внедрения сетевых протоколов.

Вверх

 

Легенды и мифы Пентагона

Сегодня много говорят о том, что Интернет возник на средства Управления перспективных разработок Министерства обороны США (DARPA -Defense Advanced Research Project Agency). Была, якобы, у Министерства обороны потребность связать между собой научно-исследовательские центры и крупнейшие университеты, чтобы ученые, занимающиеся важными проблемами, могли оперативно обмениваться документацией и информацией. Называется и дата, когда это замечательное событие произошло - примерно осенью 1969 года. Так что совсем недавно мир мог справлять тридцатилетие Интернета. Однако ни в Пентагоне (якобы создателе Интернета), ни в других ответственных организациях по этому поводу никаких торжеств отмечено не было. Интересно, к чему бы это?

А дело в том, что никаких "интернетов" Министерство обороны США не создавало и не финансировало, а роль его агентства DARPA была совсем не той, которую ему ныне приписывают. Мы можем только поражаться, как быстро рождаются легенды и мифы. Прошло всего три десятилетия, а создание Интернета уже овеяно легендами. Интересно отметить, что всего лишь десять лет назад, когда Интернет еще не был у всех "на слуху", никаких мифов относительно его рождения не существовало. Тогда все было просто и понятно. В те годы фальсификаторы истории еще не приложили к этому делу руку.

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

Вот как обстояло дело. В 1949 г. в СССР успешно испытали первую атомную бомбу. В 1952 г. не менее успешно была испытана водородная бомба. 8 1956 г. военное руководство в США впервые заговорило о необходимости разработки системы защиты от ядерного оружия, но первые запросы остались без внимания.

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

А вот еще факт. Согласно закону всемирного тяготения плоскость траектории баллистических ракет расположена так, что проходит через точку старта, точку цели и (обязательно!) через центр земного шара. Мысленно разрежьте глобус такой плоскостью, и вы увидите, что Америка ожидает основную массу ракет со стороны Северного Ледовитого океана. Вот на этих безжизненных просторах и пришлось создавать систему раннего оповещения. Так в конце 50-х годов началась разработка системы NORAD (North American Aerospace Defence Command). Предотвратить атаку она, конечно, не могла, но могла дать минут пятнадцать на то, чтобы зарыться в землю.

Система NORAD получилась очень большой. Ее станции протянулась от Аляски до Гренландии через весь север Канады. Сразу возникла новая проблема: как обрабатывать результаты наблюдения воздушных объектов (а летают на Севере не только ракеты), как согласовать действия многочисленных постов, как выделить из множества сигналов те, которые представляют угрозу и как привести в действие систему оповещения. Все это могут делать люди, но людям на принятие и согласование решений нужны часы, а здесь счет шел на секунды. Эту огромную систему нужно было компьютеризировать, а компьютеры объединить в единую разветвленную сеть.

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

Ответ СССР на развертывание системы NORAD был недорогим и эффективным. Эта система легко обходится, если разместить стратегические ракеты где-нибудь в Карибском море, например на Кубе - тогда их траектория будет совсем иной. Соответствующие решения были приняты в начале 60-х. А в США, соответственно, началось "закапывание под землю". Были созданы сложнейшие подземные убежища в Вашингтоне, а в Колорадо Спрингс, что в Скалистых горах, началось закапывание под землю командного центра NORAD. Так к 1964 году в недрах горы Шайенн возник целый город с трехэтажными сооружениями. Со всей страны к нему потянулись компьютерные и другие линии связи, соединившие центр управления NORAD со станциями наблюдения, рабочими постами и правительственными органами.

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

Вот так и получилось, что задолго до создания проекта ARPANET, в США уже действовала глобальная компьютерная сеть Министерства обороны.

Давайте вместе, дорогие читатели, разберемся, что к чему, и выясним, как же на самом деле появился Интернет, и чем на самом деле занималось агентство DARPA. А заодно мы выясним, кем, когда и зачем была придумана "сладкая сказка" о мудрой прозорливости Министерства обороны США для наивных американских обывателей.

Заняться исследованиями рождения Интернета нас побудила естественная недоверчивость. Те, кто знают, как развивалась наука в XX веке, никогда не поверят, что Министерство обороны США (или какое-либо иное Министерство обороны) может вложить миллиарды долларов, чтобы ученым стало удобно работать. В жизни так не бывает. Военные прекрасно понимают, что управлять академической и университетской работой труднее, чем пасти стадо котов.

Во всех странах мира во все времена такие задачи решают проще и эффективнее. Когда надо скоординировать работу ученых над важной проблемой, собирают все нужные мозги в одном месте, обносят, в зависимости от бюджета, двумя или тремя рядами колючей проволоки, отлично кормят и щедро вознаграждают. Так было и в Америке, и в России, и в Германии. Такие закрытые центры были и есть во всех странах. Именно так решались и решаются научные, технические и технологические проблемы в области ядерного оружия, ракетной техники, средств спецсвязи и во многих других специальных областях. Никогда ни одно правительство мира не допустит, чтобы участники стратегических проектов свободно разгуливали, где хотят и контактировали с кем попало. Тем более никто не будут тратить деньги на то, чтобы сделать эти контакты более удобными. Так зачем же Министерству обороны США пришло в голову вкладывать деньги в создание удобных условий для коллективной работы ученых, разбросанных по университетам США?

Ответ на этот вопрос прост. Ничего Управление перспективных разработок не внедряло и ничего не финансировало. Оно занималось не внедрением, а контролем за внедрением компьютерных сетей в гражданской сфере, которое к концу 60-х годов стало уже неотвратимым. Ничего Пентагон не финансировал кроме контроля. Более того, в 1969 г. уже ничего и не надо было внедрять, поскольку все уже было давно внедрено там, где это действительно было нужно - в тех самых "закрытых" центрах. Речь шла только о контроле над тем, чтобы "очкарики" не внедрили чего-нибудь лишнего и наоборот, чтобы вовремя перехватить у них идеи, на которые тем доведется наткнуться. Вот на это на самом деле и шли деньги Министерства обороны США.

Вверх

 

Проблема устойчивости глобальной сети

Первая очередь системы NORAD была завершена в мае 1964 года, но к тому времени уже стало известно о существовании в России ядерных зарядов мощностью 50 мегатонн. Несмотря на то, что гора, в которой разместился центр управления, отбиралась очень тщательно (она представляет из себя единый скальный массив), стало ясно, что и у нее нет шансов. А выход из строя центра управления однозначно вызывал (в те годы) выход из строя всей глобальной системы. В итоге многомиллиардная затея с разработкой и строительством подземного центра управления оказалась бесполезной. Поэтому во второй половине 60-х годов перед Пентагоном встала проблема разработки такой архитектуры глобальной Сети, которая не выходила бы из строя даже в случае поражения одного или нескольких узлов.

Экспериментировать с системой, на которой базируется национальная безопасность, - дело невозможное. Бумаги на любое испытание будут согласовываться годами. Вот если бы у Министерства обороны была другая глобальная сеть, содержащая несколько узлов, да к тому же работающих в неустойчивой среде, она стала бы прекрасным полигоном. А теперь спросите себя, что может быть лучше для этой цели, чем университетские компьютеры и вычислительные центры научных организаций? Это же идеальный полигон, который даже не надо создавать - он уже есть! Его надо только подтолкнуть, а потом немножко порулить.

Вот она истинная причина участия Министерства обороны США в том проекте, который ныне стал Интернетом! Вот как родилась сеть ARPANET! Как видите, не была она Первой глобальной. И не было у Министерства обороны ни малейшего желания обеспечить научные круги удобным средством для обмена научной и технической документацией. В то время шла дорогая и бесславная война во Вьетнаме. Мог ли Пентагон в эти годы финансировать то, что нужно научной общественности? Не мог! Вместо этого было желание получить за гроши удобный полигон для испытаний, который можно держать под постоянным контролем и использовать для себя найденные оригинальные решения. Вот этим делом и занялось агентство DARPA.

Дальнейшая история подтверждает наши выводы. Как только проблема устойчивости и выживания сети при выходе из строя ее узлов была решена, работа DARPA немедленно прекратилась. Это событие произошло в 1983 г. после внедрения протокола TCP/IP. Свою задачу Пентагон выполнил и тихо удалился. В том же 1983 г. сеть ARPANET передали местной Академии наук (в США ее функции выполняет Национальный научный фонд, NSF). С тех пор сеть стала называться NSFNET, и к ней началось подключение зарубежных узлов.

Вверх

 

Кому нужны легенды и мифы

Это уже совсем просто. Миф о том, что Пентагон подарил миру Интернет, начал создаваться на волне "американского патриотизма" после успешной операции в Персидском заливе. Кстати, этот момент удачно совпал с зарождением WWW. С этого момента начал создаваться культ "самого мудрого и самого дальновидного" Министерства обороны в мире. Его выдуманная роль в создании Интернета позволяет считать его еще и "самым гуманным". С точки зрения американского обывателя оно за свой счет подарило миру Интернет. Его роль в науке, культуре, образовании и вообще в прогрессе человечества невозможно переоценить. Кто после этого будет ворчать, если Пентагону захочется сбросить сотню-другую тысяч тонн бомб на какую-нибудь европейскую страну? Раз Пентагон так решил, значит, так оно и нужно, потому что он "мудр, гуманен и дальновиден". А обычному обывателю стоит не рассуждать, а исправно платить налоги, быть довольным и не требовать отчета.

Однако вернемся на нашу почву. Пусть американцы боготворят свое Министерства обороны, если им так хочется. А нам-то это зачем? В свое время сказка о "добром Пентагоне" пришла в Россию вместе с переводной книгой Эда Кролла "Все об Интернет" (1995 г.) и была многократно растиражирована в работах отечественных авторов, посвященных Интернету. Зачем нам это надо? Мы ведь не в Америке живем и сумеем отличить миф от правды!

Вверх

 

Второе рождение Интернета

Ранние глобальные сети представляли собой группы компьютеров, связанные между собой прямыми соединениями. Основной проблемой того времени была проблема надежности и устойчивости сети. Нужна была такая сеть, которую нельзя вывести из строя даже атомной бомбардировкой. Конечно, "атомная бомбардировка" - понятие условное. Сеть, состоящую из прямых соединений, могут вывести из строя мыши, перегрызшие провода, похитители, стащившие жесткий диск из узлового компьютера, хакеры, не вовремя заправившие вирус, куда не следует. Существуют тысячи причин, по которым обычное разгильдяйство может вызвать последствия не хуже атомной бомбардировки. С точки зрения военных эксплуатация сети в научном и университетском окружении должна была стать для нее самым суровым испытанием, какое только можно придумать. В борьбе со множеством непредсказуемых случайностей университетские круги рано или поздно должны были найти простое и эффективное решение. Так оно и произошло. Решением проблемы стало внедрение в 1983 г. протокола TCP/IP. С этого времени отсчитывают второй этап развития Интернета.

Строго говоря, TCP/IP - это не один протокол, а пара протоколов, один из которых (TCP - Transport Control Protocol) отвечает за то, как представляются данные в Сети, а второй (IP - Internet Protocol) определяет методику адресации, то есть отвечает за то, куда они отправляются и как доставляются. Эта пара протоколов принадлежит разным уровням (об уровнях сетевых соединений мы поговорим чуть позже) и называется стеком протоколов TCP/IP. Собственно говоря, только с появлением IР-протокола и появилось понятие Интернет.

Вверх

 

Протокол TCP (данные в "конвертах")

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

Мешок риса можно переслать и в "пакетном" режиме. Разложим зерна по отдельным конвертам, напишем на каждом конверте почтовый адрес и проставим номер вложенного зерна. Если теперь разбросать конверты по разным почтовым ящикам, то они пройдут к получателю разными путями. Одни будут доставлены по железной дороге, другие - авиапочтой, некоторые, возможно, пройдут Северным морским путем.

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

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

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

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

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

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

Вверх

 

Протокол IP ("конверты" в "конвертах")

Сам по себе протокол TCP не дал бы желаемых результатов, если бы каждый пакет не нес на себе информацию о том, откуда и куда он направляется, то есть, нужна какая-то система адресации. Каждый участник связи, в том числе и промежуточный, должен знать, куда следует переслать пакет. Одним словом, нужен какой-то однозначный алгоритм принятия решения, то есть, общепризнанный стандарт. Им и стал протокол адресации IP (Internet Protocol).

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

Согласно протоколу IP, каждый компьютер, включенный в мировую компьютерную сеть, имеет адрес, выраженный четырьмя байтами (четырьмя целыми числами в диапазоне от 0 до 255), например 193.31.17.28. Нетрудно подсчитать, сколько всего уникальных адресов может существовать в Интернете. Теоретически - это 2564, то есть более четырех миллиардов. Однако на практике это не совсем так. Некоторые значения байтов зарезервированы в качестве служебных и не могут использоваться, некоторые группы адресов используются как широковещательные, плюс к этому есть некоторые особенности в порядке выделения групп адресов корпоративным клиентам (например сетям). В результате общее количество возможных адресов Интернета оказывается примерно в два раза меньше - два миллиарда вместо четырех. До последнего времени этого было более чем достаточно, но в ближайшее время на этом направлении ожидаются сложности. Возможно, в ближайшие годы начнет внедряться иная система адресации, которую условно пока называют Интернет-2.

Согласно IP-протоколу каждый конверт (пакет), созданный нарезкой сообщения согласно протоколу TCP, помещается в новый пакет, на котором проставляются адреса отправителя и получателя. При путешествии такого пакета в глобальной сети промежуточным серверам нет необходимости анализировать его содержимое. Им достаточно только "взглянуть" на адрес. Структура четырехбайтного IP-адреса такова, что каждый из промежуточных серверов может сравнить адрес получателя с IР-адресами своих прямых соседей и по несложному алгоритму принять однозначное решение, куда следует "переслать пакет. Этими расчетами занимаются специальные устройства, называемые маршрутизаторами.

Вверх

 

Структура IP-адреса

Этот материал в первую очередь предназначен для любознательных. Здесь мы рассмотрим структуру IP-адреса. Выше мы сказали, что он представляется четырьмя байтами, то есть 32-мя битами.

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

При распределении IР-адресов в Интернете действует иерархический принцип, согласно которому более крупные организации получают более крупные блоки адресов и сами, как хотят, распределяют их внутри своей сети (локальной или глобальной). Соответственно, они сами берут на себя ответственность за доставку сообщений внутри своей структуры. Поэтому все IP-адреса Интернета условно разбиты на четыре класса: А, В, С и D.

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

Первый бит первого октета для адресов класса А обязательно должен быть равен нулю. Таким образом, для записи идентификатора сети остаются 7 бит и, таким образом, в классе А могут существовать не более 127 крупнейших глобальных сетей, например таких, как America On Line или CompuServe. Первый октет адреса класса А принимает значения от 1 до 127.

Если первый бит IP-адреса равен не нулю, а единице, то, значит, это не адрес класса А. В этом случае анализируется второй бит. Если он равен нулю, то это сеть класса В. Класс В тоже предназначен для весьма крупных сетей. Он позволяет определить до 16 тысяч локальных сетей, каждая из которых может индивидуально адресоваться к 64 тысячам компьютеров. Первый октет адресов класса В принимает значения от 128 до 191.

Если первые два бита IР-адреса равны единицам, то анализируется третий бит. Если он равен нулю, то это сеть класса С. Адреса класса С выдаются небольшим локальным сетям, например местным сервис-провайдерам. Этот класс позволяет определить миллионы локальных сетей, каждая из которых может индивидуально адресоваться к 253 компьютерам (часть значений последнего октета зарезервирована для служебных целей, и потому в сети класса С не 256 независимых адресов, а только 253). Первый октет адресов класса С принимает значение от 191 до 223.

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

Вверх

 

Понятие подсети

Каждый компьютер, имеющий собственный IР-адрес, может взаимодействовать с любым другим компьютером, если у него тоже есть IР-адрес. В зависимости от класса сети в ней может быть от 253 (класс С) до миллионов компьютеров (класс А). Такое разделение достаточно удобно для простоты адресации в Интернете, но неэффективно с точки зрения использования адресного пространства. Так, например, если модемный пул сервис-провайдера составляет тысячу модемов, а ему выдают группу адресов класса В, то 98% из выделенного поля адресов теряется - без специальных ухищрений эти адреса никогда не будут использоваться. Примерно то же возникает, если в организации есть десяток компьютеров, а ей выдают группу адресов класса С.

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

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

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

Вверх

 

Третье рождение Интернета

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

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

Вверх

 

Как выглядит Интернет сегодня

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

Вверх

 

Опорная сеть Интернета

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

Вверх

 

Маршрутизаторы

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

Вверх

 

Шлюзы

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

Вверх

 

Многоликость Интернета

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

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

Другой скажет, что каналы связи - это не главное, поскольку они существо вали давным-давно, когда никакого Интернета и в помине не было. А то, что множество сетей можно объединить в одну, так это уже сто лет как делается в телефонии, энергетике и на транспорте. Тот факт, что из Москвы можно добраться до деревни Подберезки десятью разными способами, никого не волнует, а Интернет почему-то у всех на устах. Поэтому главная особенность Интернета в том, что это не просто сеть, а всемирная информационно-справочная служба. Его можно рассматривать как хитросплетенную паутину, состоящую из сотен миллионов взаимосвязанных документов. Начав читать один документ, можно из него перейти в другой, потом - в третий, и так далее - до любого.

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

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

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

Четвертый человек может сказать, что все это ерунда. От всех других видов сетей Интернет отличается автоматизацией. Деятельность всех служб обеспечивается компьютерами и программами - они и составляют суть Интернета. Для тех, кто поставляет информацию - одни программы, а для тех, кто ее получает - другие. Можно вообще забыть и о каналах связи, и о службах, и об Интернете, а думать только о своем компьютере. Сколько на нем жестких дисков? Один? Два? Забудьте об этом. Представьте себе, что Интернет - это миллион жестких дисков, подключаемых к вашему компьютеру. Какая вам разница, что к своим жестким дискам компьютер обращается с помощью внутренних шлейфов, а к чужим - с помощью внешних линий связи? Главное в Интернете - те программы, с помощью которых это можно сделать. Никто не возьмет от Интернета больше, чем позволят его программы. Не будь у клиента специальных программ - не было бы и Интернета, хоть трижды соедини все компьютеры планеты между собой.

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

Все в нашей жизни подчинено протоколам. Самая обычная поездка в автобусе требует знания и исполнения массы протоколов. Мы о них не задумываемся, но они определяют, как правильно войти в салон и как из него выйти, на каких местах можно сидеть, а на какие садиться принято только инвалидам, как оплатить проезд и провоз багажа, как и когда можно взаимодействовать с водителем. Водитель, со своей стороны, подчиняется правилам дорожного движения, а это тоже протокол. При этом за его действиями бдительно следят сотрудники ГИБДД и линейного контроля, у которых, как вы понимаете, есть свои протоколы.

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

Вверх

 

Семь уровней сетевой модели Интернета

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

- Так что же такое Интернет?
- А это зависит от того, как на него посмотреть.
- А как можно на него посмотреть?
- Можно посмотреть по-разному. Например, на Интернет можно смотреть с высоты нескольких различных уровней, и тогда каждый увидит, а заодно и использует то, что ему наиболее близко.
- А сколько таких уровней существует?
- Можете представить столько, сколько хотите. Например, семь. Цифра "семь" сама по себе очень красива, да к тому же Международный институт по стандартизации (ISO - International Standard Organization) рекомендует рассматривать системы электронной связи именно на семи уровнях (рис. 7.1). А Интернет - это как раз самая настоящая система электрон ной связи, только очень большая.

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

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

2. Уровень представления. А что дает нам возможность устанавливать на компьютере программы и работать с ними? Конечно же, это его операционная система. Она выступает посредником между человеком, компьютером и программами. Попробуйте поработать с Интернетом, используя не Windows 98, a MS-DOS. Возможный набор программиста нет в тысячу раз меньше. Кое-что, конечно, сделать все-таки будет можно, но полного представления о современном Интернете мы уже не получим.

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

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

3. Сеансовый уровень. Давайте представим себе компьютер с тремя жесткими дисками. У компьютера есть три владельца - Анна, Борис, Валентина. Каждый настроил операционную систему так, чтобы полностью использовать "свой" диск, а для других пользователей сделал его скрытым. Свою работу они начинают с регистрации - вводят имя и пароль при включении компьютера.

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

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

4. Транспортный уровень. Предположим, что заветное слово у нас имеется, и мы можем отправить запрос на получение файла с игрой (картинкой, статьей, музыкой). А как этот запрос должен кодироваться? Это зависит от сети. Внутри университетской сети действуют одни правила, вне ее - другие. Эти правила называют протоколами. Интернет - он потому и считается всемирной сетью, что на всем ее пространстве действует один единый транспортный протокол -TCP. На тех компьютерах, через которые к Интернету подключены малые локальные сети, работают шлюзы. Шлюзовые программы преобразуют потоки данных из формата, принятого в локальных сетях или на автономных компьютерах, в единый формат, принятый в Интернете.

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

5. Сетевой уровень. А что, если соединить между собой пару компьютеров и пересылать между ними данные, нарезанные на пакеты по протоколу TCP? Это тоже будет Интернет?

- Нет, это будет не Интернет, а интранет - разновидность локальной сети. Такие сети существуют - их называют корпоративными. Они популярны тем, что все пользовательские программы (вспомним уровень 1), разработанные для Интернета, можно использовать и в интранете. Не правда ли, удобно работать с компьютером, установленным в соседней комнате, теми же средствами, которыми мы работаем с компьютерами, находящимися в Америке?

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

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

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

7. Физический уровень. Ну и, наконец, мы добрались до того, с чего начали. При взгляде с самого "низкого" уровня Интернет представляется как всемирная паутина проводов и прочих каналов связи. Сигнал от одного модема (или иного аналогичного устройства) отправляется в путь по каналу связи к другому устройству. Физически этот сигнал может быть пучком света, потоком радиоволн, пакетом звуковых импульсов и т. п. На физическом уровне можно забыть о данных, которыми этот сигнал промодулирован. Люди, которые занимаются Интернетом на этом уровне, могут ничего не понимать в компьютерах. По колено в воде под и огнем противника они держат зубами перебитые провода - такова профессия связиста.

Вверх

 

С ног на голову

А теперь для полной ясности пробежимся по нашим уровням в обратном порядке.

7. По телефонному проводу, подключенному к компьютеру, в него поступают сигналы звуковой частоты. Их можно слышать, как писк и треск. Это физический (канальный) уровень.

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

5. На сетевом уровне программа, обеспечивающая поддержку протокола IР, улавливает в потоке битов знакомые маркеры и по ним определяет, где начинаются пакеты данных. В заголовках пакетов она читает адреса и проверяет, нам ли эти пакеты были направлены. Если да, то пакеты передаются наверх, на более высокие уровне. Если нет, они отправляются вниз, для передачи на один из соседних компьютеров.

4. На транспортном уровне происходит сборка поступивших пакетов в один большой массив. Пакеты складываются в порядке нумерации.

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

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

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

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

Вверх

 

Понятие виртуального соединения

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

Виртуальные соединения могут существовать между одноименными уровнями двух участников связи. Этот факт используют как "во благо", так и "во вред". Если, например, компьютер IBM PC с операционной системой Windows успешно общается в Сети с компьютером "Макинтош", работающим в системе MacOS, то это возможно только благодаря тому, что между ними есть несколько виртуальных соединений. Прикладные программы IBM PC общаются с прикладными программами "Макинтоша" на приклад ном уровне, их операционные системы общаются друг с другом на уровне представления, их модемы общаются на уровне соединения, а на физическом уровне несовместимости уже нет. Телефонный (или иной) кабель одинаково хорошо передает сигнал и от IBM PC, и от "Макинтоша".

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

Вверх

 

Прикладные протоколы Интернета

Если вы никогда раньше не занимались компьютерной связью, то от одного перечисления протоколов, сопровождающих работу компьютера в Интернете, голова может пойти кругом. Когда мы говорили о модемах, то упоминали протоколы V34 bis и V90. Обсуждая World Wide Web, говорили о протоколе HTTP. Сейчас ввели понятие стека протоколов TCP/IP? Это ничтожная малость из огромного количества всевозможных протоколов, с которыми приходится иметь дело в Интернете.

На самом деле ничего в них сложного нет. Дело в том, что разные протоколы действуют на разных уровнях.

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

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

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

Так, служба World Wide Web основана на прикладном протоколе HTTP. Она предоставляет доступ к Web-страницам. Другая служба, с помощью которой в Интернете производится пересылка произвольных файлов, основана на прикладном протоколе FTP (File Transfer Protocol - Протокол передачи файлов). Особые прикладные протоколы имеет и электронная почта. У нее два протокола: SMTP (Simple Mail Transfer Protocol - Простейший протокол передачи сообщений) и POPS (Post Office Protocol -Протокол почтового отделения). Широко известна служба телеконференций - у нее свой протокол: NNTP (Net News Transfer Protocol).

В Интернете множество прикладных протоколов. Как только появляется новая служба, появляется и новый протокол. Справедливо и обратное - на основе новых протоколов создаются новые службы.

Вверх

 

Основные службы Интернета

Служба имен доменов (DNS)

Когда мы рассматривали работу службы World Wide Web, то говорили о том, что для подключения к Web-серверу вводится адрес URL, в который входит доменное имя Web-сервера (например www.myserver.com).

С другой стороны, когда мы рассматривали протокол IP, то сказали, что система адресации в Интернете основана на четырехбайтных IP-адресах (например 195.38.146.119). Возникает вопрос, нет ли взаимосвязи между доменным именем Web-сервера и IP-адресом компьютера, на котором он установлен?

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

- А кто должен переводить доменное имя сервера, введенное нами в адресную строку браузера, в числовое значение IP-адреса? Неужели этим дол жен заниматься браузер? А может быть у сервис-провайдера есть для этого специальная программа?

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

- Так откуда же браузер узнает IP-адреса серверов по адресу URL?

- Он запрашивает их в самом Интернете. Там действует так называемая Служба имен доменов (DNS - Domen Name System). У этой службы имеются собственные серверы - так называемые серверы DNS.

- А откуда клиентская программа знает адреса этих серверов?

- Пару таких адресов (основной и, на всякий случай, дополнительный) нам выдает сервис-провайдер при подключении к Интернету. Настраивая программы компьютера, мы вводим эти адреса, после чего они становятся известны всем программам, установленным у нас. За этим следит операционная система.

- Так выходит, что для получения маленького файла от какого-либо сер вера сначала происходит запрос к серверу DNS, выяснение IP-адреса сервера, а потом уже формируется запрос? Не слишком ли хлопотно?

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

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

http://www.myserver.com.

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

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

Сначала были созданы так называемые домены по признаку принадлежности серверов. В Америке это было важно с точки зрения распределения правительственных субсидий. Домен edu занялся учетом образовательных серверов, коммерческими серверами занялся домен com, правительственными учреждениями - домен gov и так далее. Разумеется, сервера доменов edu и gov правительственные субсидии получали, а сервера домена com - нет.

Когда к опорной сети США началось подключение опорных сетей других стран, им тоже передали заботу по контролю за своими доменными именами. Так появились национальные домены: например для России это домен ru. А в Англии, например, под доменом uk существуют вложенные домены com, edu и другие.

С этого момента имена серверов и стали называться доменными именами. Соответственно, база данных, в которой хранится таблица соответствия между IР-адресами и доменными именами, стала, распределенной. Каждый домен хранит таблицы только в той части, которая его касается. Так и возникла служба имен доменов DNS со своими серверами. Например, доменное имя английского сервера записывается так:

www.myserveг.com.uk

или так:

host4.myserver.edu.uk

Доменное имя читается справа налево.

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

На последнем (самом левом) месте записывается имя компьютера. Оно имеет смысл только если в данной организации Web-сервер реализован на основе нескольких компьютеров. Если же в качестве Web-сервера используется только один компьютер, то голову не ломают и дают ему типовое имя: www.

Так что www в доменном имени сервера означает вовсе не всю службу World Wide Web, как некоторые полагают. Это просто имя конкретного компьютера - с тем же успехом можно было бы использовать и любое другое.

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

Что такое спуфинг?
Спуфинг - это метод проникновения но сервера Интернета "под чужим именем", то есть от имени постороннего компьютера. Для того чтобы замести свои следы, хакер не брезгует взломом самого разнесчастного и никому не нужного сервера. Однако спуфинг имеет и другую сторону. Хакеру гораздо интереснее представиться не просто чужим именем, а "громким" именем, то есть выдать себя за компьютер, обладающий особыми полномочиями. С этой точки зрения самым лакомым объектом атаки хакера являются серверы DNS, тем более что чисто технически защищать их труднее, чем прочие.

Вверх

 

Служба Telnet

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

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

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

Программ-клиентов для Telnet-сервиса существует очень много. В каждом конкретном случае надо тем или иным способом получить клиента, после чего подключиться к серверу и использовать его по назначению. Например, в мире насчитывается более 600 многопользовательских игровых систем (MUD - Multi User Dungeons). Среди них есть боевые (в которых участники воюют), а есть и социальные (в них участники общаются). Для подключения к одной из таких игр надо зарегистрироваться, получить клиента (как правило бесплатно), подключаться и играть.

Широкое внедрение недорогих цифровых видеокамер в последнее время дали Telnet-режиму второе рождение. На улицах и площадях многих городов мира установлены видеокамеры, с помощью которых каждый может в любую минуту посмотреть, что происходит в Лондонском Сити или на Невском проспекте. Если видеокамера установлена в детском саду, родители могут, не вставая с рабочего места, вести наблюдение за тем, как чувствует себя их ребенок. Видеокамеры устанавливают в аквариумах и зоопарках. Недалеко то время, когда мы сможем в реальном времени наблюдать за тем, что происходит на поверхности Марса с помощью камеры, установленной на борту орбитальной марсианской станции.

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

 

Telnet в руках хакера
Telnet-режимы являются объектами пристального внимания со стороны хакеров. Взяв какой-либо из Telnet-клиентов, они с его помощью пытаются подавать управляющие команды серверным программам (о том, какие на узле могут быть серверные программы, хакеры узнают в организациях, выполняющих регистрацию узлов). Разумеется, серверные программы, не предназначенные для работы с данным Те!net-клиентом, не понимают этих команд и "отругиваются" в ответ. Это как роз то, что и нужно злоумышленнику. По ответам он может кое-что узнать о названиях и номерах версий зондируемых программ. Не все, но некоторые программы могут быть столь откровенны, что выложат и название операционной системы компьютера, и номер ее версии, и дату последней модификации, и даже наименование модели компьютера, на котором они установлены. Иногда этого достаточно, чтобы понять, с какой стороны надо атаковать данный сервер.

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

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

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

Во многих случаях беспечность владельцев серверов объясняется тем, что на их сервере нет никакой ценной информации. Они не имеют ни списков паролей пользователей, ни номеров кредитных карт клиентов. Вроде бы им нечего скрывать и терять. Тем не менее, даже самый скудный сервер представляет огромный интерес для хакера. У него давно может быть запланирована операция по взлому какого-то сервера, к которому он боится подойти, поскольку служба безопасности его мгновенно "вычислит". Взломав "неинтересный" сервер, он может далее представляться от его имени и под его личиной проводить атаки других хорошо защищенных серверов. Это один из целого комплекса приемов, имеющих общее название спуфинг.

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

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

Вверх

 

Электронная почта (E-mail)

Электронная почта, как и Telnet - одна из самых ранних служб Интернета. Честно говоря, она возникла еще до Интернета и не вполне к нему относится, хотя и близко примыкает. Служба предназначена для обмена "письмами" между клиентами службы. В электронной почте "письма" принято называть сообщениями - так мы далее, и будем поступать.

Наряду с E-mail (обычной электронной почтой) сегодня в Интернете действует и другая служба обмена почтовыми сообщениями - Web-mail (почта, основанная на WWW). У нее масса достоинств по сравнению с E-mail, и с каждым днем ее популярность быстро растет. В этом разделе мы остановимся только на классической электронной почте - E-mail (рис. 7.2).

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

www.hotrnail.com, www.discovery-соm, www.usa.net.

Найти сервер, предоставляющий в России бесплатные услуги Web-почты совсем не трудно. Войдите в любую поисковую систему и дайте команду на розыск по ключевым словам: "бесплатная электронная почта".

Как и всякая служба, электронная почта основана на взаимодействии серверных и клиентских программ. Для работы с электронной почтой на компьютере пользователя должна стоять программа-клиент. Те, кто работают с операционной системой Windows 98, имеют эту программу автоматически - это программа Outlook Express, входящая в стандартную поставку Windows 98. Программа Outlook Express является функциональной " выжимкой" из значительно более мощной программы управления электронным документооборотом Microsoft Outlook, входящей в пакет делопроизводства Microsoft Office. Описание приемов работы с Outlook Express вы найдете ниже.

Тот факт, что Outlook Express является функциональной " выжимкой", накладывает отпечаток на ее поведение. С одной стороны, она весьма проста для самостоятельного освоения, но с другой стороны не имеет многих удобных функций, которые делают работу с электронной почтой комфортной. Поэтому те, кто много работают с E-mail, предпочитают ею не пользоваться. Наиболее популярными клиентами электронной почты считаются программа The Bat! и некоторые версии программы Eudora.

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

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

На серверах Интернета, занимающихся обслуживанием электронной почты, работают соответствующие серверные программы. При настройке взаимодействия нашей программы-клиента с сервером следует иметь в виду, что отправка и прием почты - это как бы две разные услуги. Они исполняются по разным протоколам. Для отправки используется протокол SMTP (Simple Mail Transfer Protocol), а для приема - протокол POP3 (Post Office Protocol). (Это протоколы пользовательского уровня в семи уровневой модели системы связи.) Так что наша программа-клиент при обмене электронно-почтовыми сообщениями общается с двумя программами-серверами.

- А зачем нужны два протокола для одной службы?

- Это связано с разным характером отправляемых и получаемых сообщений. В обычной почте, например, вы можете бросить конверт или открытку в любой уличный (общественный) почтовый ящик. Но получить письмо можете только либо в личный ящик, либо явившись на почту с паспортом. Протокол SMTP не проверяет данные пользователя. Будучи в командировке в Иркутске, можете отправить письмо точно так же, как из Москвы. Однако при получении писем права пользователя проверяются протоколом РОРЗ. Никто не должен иметь доступа к вашей корреспонденции.

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

Вверх

 

Проблемы электронной почты

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

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

  • во-первых, по электронной почте нельзя напрямую переслать ничего, кроме текста, поскольку и рисунки, и музыка, и программы на равных правах могут использовать восьмибитные коды от 0 до 255;
  • во-вторых, возникают проблемы с передачей сообщений, написанных на любых языках, кроме английского, поскольку за их символами закреплены коды верхней половины таблицы ASCII (от 128 до 255).

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

Что же касается символов национальных алфавитов, то это действительно проблема, особенно в России, где и так-то действуют одновременно несколько разных кодировок для русских символов: кодировка Windows, кодировка КОИ-8 и устаревшая кодировка ГОСТ-альтернативная для MS-DOS. Все они кодируют русские буквы восьмибитным кодом. А дальше, как говорится, возможны варианты.

Если это письмо пройдет по цепочке серверов, включая зарубежные, то те "отрежут" лишний бит и сообщение будет нечитаемым. Если это письмо пройдет по отечественным серверам, то они могут проявить "интеллект" и перекодировать его в семибитный код. Прочитает ли его адресат, еще не известно. Наконец, мы сами можем перекодировать его в семибитный код с помощью программы UUENCODE. Для обратной перекодировки адресат применит программу UUDECODE. Некоторые почтовые клиенты делают кодировку и декодировку автоматически. Однако если вспомнить, что некоторые серверы тоже пытаются проявить "интеллект", то все-таки можно столкнуться с тем, что сообщение будет нечитаемым. Поэтому первые дни работы с электронной почтой требуют терпения и экспериментов. С набором опыта вы научитесь "на глаз" определять, в какой кодировке поступило письмо и использовать соответствующий набор символов для его чтения.

Устав от постоянной борьбы с серверами и кодировками, наш народ при думал собственную кодировку - "транслит" - запись русских слов английскими буквами (zapis russkih slov angliyskimi bukvami). Разумеется, при этом письмо дойдет в целости и сохранности до любого адресата, в том числе и до расположенного за рубежом.

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

Если нет уверенности, что зарубежный корреспондент имеет русские шрифты, надо отправить ему текстовый документ "как графику", чтобы он смог его читать и даже распечатывать. Лучше всего для этого подходит формат PDF (текстовый процессор Word позволяет сохранять документы в этом формате). Этот формат настолько емок, что иногда удается небольшие книжки укладывать в несколько десятков Кбайт. Создав документ в формате PDF, проверьте, как он читается. Для просмотра этого формата служит бесплатная программа Acrobat Reader, выпущенная компанией Adobe. В формате PDF по электронной почте рассылают образцы своих работ, статьи, научные труды и т. п.

Вверх

 

Этикет электронной почты

Электронная почта заимствует нормы этикета одновременно у обычной почты и у телефонной связи. Специально этикет E-Mail никто не вырабатывал - он автоматически развился так, чтобы это было удобно большинству пользователей.

Сначала рассмотрим, что считается неприличным, потом обратным путем мы узнаем, что является нормой поведения в Сети.

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

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

3. Из п. 1 и 2. можно понять, как рассматриваются все незатребованные сообщения, содержащие рекламу или пропаганду.

4. Почтовые сообщения должны быть краткими и лаконичными. Поле Subject: (Тема:) должно быть заполнено обязательно. По нему получатель увидит, что является предметом сообщения до получения его со своего сервера. За ним остается право вообще его не принимать, если это бессмысленно перегружает линию связи.

5. Не стоит прикладывать к письму присоединенные файлы без предварительного оповещения адресата. Если присоединенный файл имеет размер более 100 Кбайт, требуется не только оповещение, но и предварительное согласие. Чем больше размер файла, тем строже это правило.

6. Не надо использовать в тексте письма ПРОПИСНЫЕ буквы. Такая запись рассматривается как крик и грубость.

7. Связь по электронной почте рассматривается как "отложенный" телефонный звонок, поэтому при двусторонней переписке неприлично затягивать ответ более чем на 24 часа. Даже если ответить нечего (или на это нет времени), так и надо честно сказать, что отвечу позже, когда смогу. Отсутствие ответа ставит партнера в двусмысленное положение. Он не уверен, что его письмо до вас дошло, но стесняется его повторить, не желая выглядеть навязчивым.

Теперь о том, что считается приличным.

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

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

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

3. При получении незатребованного письма с присоединенным файлом следует удалить файл, не распаковывая. Скорее всего, это источник компьютерного вируса или "троянского коня".

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

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

Вверх

 

Личная организация электронной почты

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

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

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

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

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

При регистрации постоянного адреса сообщите о себе только те сведения, которые считаете абсолютно необходимыми. При регистрации временных адресов вообще ничего о себе не сообщайте. Не стесняясь, пишите, что вы из Занзибара - по /Р-адресу и так ясно, что из России. Это никого не удивит, поскольку они все равно не смогут честно объяснить, зачем на самом деле они собирают данные о клиентах. В ответ на глупые вопросы относительно имени и домашнего адреса честно отвечайте, что зовут вас No Comment, а проживаете вы в городе My Privacy на улице Not Your Matter.

И последнее. Если соберетесь открывать на одном сервере несколько адресов под разными именами с указанием разных данных, обязательно проверьте, как обстоит дело с маркерами cookies на вашем компьютере. Этими "кукишами" серверы помечают компьютеры тех, кто к ним уже обращался. Ваша попытка зарегистрироваться под другим именем прозрачна как стекло, поскольку по маркеру невооруженным глазом видно, как вы регистрировались в прошлый раз.

Вверх

 

Служба телеконференций

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

В качестве клиента службы телеконференций можно использовать ту же стандартную программу Outlook Express, которая является и клиентом электронной почты. Как и в случае с электронной почтой, это предельно "облегченная" и потому простая в освоении, но далеко не самая комфортная программа. В качестве альтернативы можно порекомендовать гораздо более удобного клиента новостей - программу Forte Agent (www.forteinc.com), представленную ниже.

Подготовленное сообщение отправляется с помощью клиента на сервер новостей. Здесь его может получить каждый желающий. Но этим дело не кончается. С помощью протокола NNTP (Net News Transfer Protocol) сервер новостей пересылает поступившее сообщение всем серверам, с которыми он соединен напрямую. Теперь его можно прочитать и на этих серверах. Далее сообщение продолжает транслироваться на соседние серверы. В общем, оно распространяется из очага во все стороны, как лесной пожар. Каждое сообщение несет в себе уникальный идентификационный номер. По этому номеру принимающий сервер определяет, проходило через него это сообщение или еще нет. Если оно уже проходило, передача не выполняется. Вскоре сообщение огибает земной шар, и где-то волна, ушедшая на восток, встречается с волной, ушедшей на запад, после чего распространение затухает, пока в мире не останется серверов, не получивших сообщение.

На 120 миллионов пользователей Интернета в среднем в день приходится примерно миллион новых сообщений. При средней длине одного сообщения, равной одному килобайту, всего за день на хранение поступает при мерно 1 Гбайт данных - это совсем немного для масштабов планеты, но это чувствительно для каждого из компьютеров, обслуживающих группы новостей, и это безумно много для каждого из обычных пользователей. Как всегда в таких случаях, действует принцип "разделяй и властвуй". Для этого служба телеконференций разбита на тематические группы. Количество этих групп неуклонно растет и сегодня приближается к 50 000.

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

Верхний уровень насчитывает несколько десятков групп. Наиболее известны следующие:

  • comp - вычислительная техника (computers);
  • news - вопросы функционирования системы телеконференций;
  • геc - отдых, развлечения, туризм (recreation);
  • sci - наука и техника (science);
  • soc - социальные темы (social);
  • talk - дискуссии;
  • misc - прочие темы (miscellaneous).

Из прочих верховных иерархий широко известна категория alt (альтернативная), внутри которой действует своя сложная структура. В отдельных странах создаются иерархические группы верхнего уровня, ориентированные на собственных граждан: ger - в Германии; fга - во Франции, а в России на русском языке вещают телеконференции relcom, fido7 и некоторые другие.

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

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

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

Служба Dejanews предоставляет еще один интересный сервис - MyDeja. Он позволяет зарегистрироваться и оформить подписку на интересующие группы новостей. Все проходящие сообщения по заданной теме будут оставлены для вас в персональном почтовом ящике. В принципе, это тот же самый сервис, который предоставляет любой сервер новостей, но разница заключается в том, что эта работа происходит в системе WWW и многим это нравится. То есть, сервер DejaNews выполняет как бы роль переходного шлюза от службы телеконференций к службе WWW.

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

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

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

Вверх

 

Служба передачи файлов (FTP)

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

Для этого существует специальный протокол пользовательского уровня, который называется протоколом передачи файлов (FTP - File Transfer Protocol). Во-первых, им пользуются для приема из Интернета программ и данных, а во-вторых - для отправки через Интернет своих файлов. Необходимость в этом возникает у тех, кто арендует место на Web-сервере для размещения своих Web-страниц и Web-узлов. Ну на самом деле: не на дискете же туда файлы переносить? Да и по электронной почте файлы пересылать - это, как мы знаем, очень неудобно.

Как и для любой другой службы, здесь нам нужны ftp-клиент и ftp-сервер. Простейший ftp-клиент (ftp.exe) уже имеется в составе операционных систем Windows 95 и 98 - он находится в папке C:\Windows. Не надо спешить его запускать, поскольку он сам запускается автоматически. Когда мы путешествуем по World Wide Web, нам иногда могут попасться ссылки типа: Чтобы получить этот файл, щелкните здесь. Эта ссылка ведет к какому-то файлу, размещенному на ftр-сервере. При щелчке на ней браузер автоматически запускает ftp-клиента, и мы можем начать прием файла (рис. 7.4).

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

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

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

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

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

Вверх

 

Загрузка файлов из Интернета

Никто из тех, кто работает в Интернете, не ограничивается только просмотром Web-страниц. Вы наверняка захотите загружать на свой компьютер бесплатные (freeware) или условно бесплатные (shareware) программы, "заплатки" к любимым играм и не только к ним, музыкальные файлы и многое другое. Файлы, которые вы найдете в Интернете, могут иметь объем от сотен Кбайт до десятков Мбайт, так что рассчитывать на то, что их загрузка займет несколько секунд (или хотя бы несколько минут), не приходится.

Предположим, что используется типичный для сегодняшнего дня модем (28,8-33,6 Кбит/с). Средняя производительность линии связи обычно несколько меньше, чем ее максимально доступная производительность. В этом случае за полчаса можно загрузить файл объемом не более 3-4 Мбайт.

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

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

При использовании для загрузки файлов исключительно браузера вы столкнетесь с весьма неприятной особенностью: если загружаемый файл был принят не полностью, то всю операцию приходится начинать заново. Время, которое уже было потрачено на загрузку файла, окажется потерянным зря. Впрочем, эксперименты показывают, что иногда программе Internet Explorer удается "подхватить" загрузку с того места, где она была прервана, но это скорее исключение, чем правило, и всерьез рассчитывать на это не приходится. Иными словами, если вы тяготеете к загрузке объемных файлов, один не вовремя поступивший междугородный телефонный звонок может уничтожить труды, на которые было потрачено несколько часов (и заплачено провайдеру несколько условных единиц).

Вверх

 

Специальные средства загрузки

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

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

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

Как и во многих других случаях, в Интернете можно найти несколько программ этой категории, отличающихся оформлением интерфейса и мелкими несущественными деталями работы. Рассказывать о нескольких таких программах, многократно повторяясь и описывая одни и те же действия, не имеет смысла. Поэтому мы подробно остановимся на менеджере загрузки Net Vampire (http://www.netvampire.com/). Вы можете также применять аналогичные программы GetRight, ReGet и другие.

Вверх

 

Программа Net Vampire

Как уже упоминалось, программа Net Vampire распространяется бесплатно, точнее говоря, оплачивается спонсорами. Цена, которую платит за это пользователь, - рекламные объявления, которые появляются в окне программы и периодически обновляются. Необязательная платная регистрация обеспечивает устранение рекламы.

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

Первичная настройка программы Net Vampire. Начать работу с программой Net Vampire можно немедленно после установки. Ее запуск производится обычным способом, через Главное меню (Пуск > Программы > Net Vampire > Net Vampire). На экране появятся основное окно про граммы и специальное окно - "корзина" для передачи файлов на загрузку. Эта "корзина" всегда располагается поверх остальных окон и поэтому легко доступна.

При первом запуске программы следует выполнить ряд настроек. Для этого дайте команду Options > Network (Параметры > Сеть). Откроется диалоговое окно Network Settings (Параметры сети) (рис. 7.5). На вкладке General (Общие) задается адрес электронной почты. Указанный адрес будет использоваться в качестве пароля при анонимном доступе к FТР-узлам. В большинстве случаев серверы лишь проверяют наличие в адресе символа "@", но некоторые из них, прежде чем разрешить загрузку файлов, действительно убеждаются в том, что указанный адрес существует.

При подключении к Интернету через прокси-сервер необходимые сведения указываются на вкладке Proxies (Прокси-серверы). Чтобы определить дополнительный способ соединения, щелкните на кнопке Add (Добавить). Откроется диалоговое окно Proxy Settings (Настройки прокси-сервера), в котором задается имя соединения, выбирается тип подключения, указываются адрес и номер порта, а в случае необходимости - также имя пользователя и пароль на доступ к прокси-серверу.

В случае подключения к Интернету через модем на вкладке Dial-Up (Соединение) следует установить флажок Dial-Up When Necessary (Подключаться по необходимости). После этого надо выбрать из раскрывающегося списка нужное соединение, указать имя пользователя и пароль, а также определить параметры дозвона в случае невозможности установить соединение. Учтите, что программа Net Vampire не пользуется данными, которые хранятся в самом соединении, так что имя пользователя и пароль требуется задать именно здесь. После выполнения настроек щелкните на кнопке ОК.

В любом случае поиск файлов, которые будут в дальнейшем загружаться, осуществляется при помощи браузера. Можно указать условия интеграции браузера и программы Net Vampire. Для этого надо установить флажок меню Input > Monitor browser clicks (Ввод > Следить за щелчками в браузере). Однако следует учитывать, что в старых версиях браузера Internet Explorer (до 4.01) эта возможность не поддерживается.

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

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

  • Выберите нужную ссылку и перетащите ее в окно "корзины" программы Net Vampire.
  • Щелкните на ссылке при нажатой клавише ALT.

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

Чтобы изменить список доступных папок, надо заранее дать команду Options к Destinations folders (Параметры > Конечные папки). Если в открывшемся диалоговом окне Destinations folders (Конечные папки) щелкнуть на кнопке Add (Добавить), откроется дополнительное диалоговое окно, в котором можно указать имя категории файлов и папку, соответствующую этой категории. Именно по категориям файлы сортируются при добавлении в "корзину" программы Net Vampire (рис. 7.7).

Независимо от способа создания задания на экране появится диалоговое окно Add jobs (Добавление заданий), в котором в поле Location (Адрес) автоматически помещается адрес URL, на который указывает ссылка (рис. 7.8). Обычно никаких дополнительных настроек не требуется, но в некоторых случаях вам потребуется или захочется указать дополнительную информацию.

Чтобы изменить настройки задания, следует щелкнуть на кнопке Job Settings (Параметры задания). Вы можете также задать эти параметры для всех планируемых заданий при помощи команды Options > Default > Job Settings (Параметры > По умолчанию > Параметры задания).

На вкладке General (Общие) диалогового окна Job Settings (Параметры задания) можно указать каталог, в который должен быть записан полученный файл, а также задать этому файлу иное имя. Для этого служат, соответственно, поля Save to folder... (Сохранить в папке...) и Rename file to (Переименовать как). Здесь же можно указать время, если вы хотите, чтобы загрузка была начата не немедленно, а когда-то в будущем.

На вкладке Advanced (Дополнительно) задаются некоторые иные параметры загрузки. Здесь имеет смысл обратить внимание на поле Referrer (Источник ссылки). Некоторые FTP-сервера настроены так, чтобы разрешать загрузку файлов только в том случае, когда запрос на загрузку поступил с некоторой заданной страницы. Если вы столкнулись с такой ситуацией, то адрес страницы, с которой вы якобы обратились к данному файлу, как раз и задается в поле Referrer (Источник ссылки).

Кнопка Site Settings (Параметры узла) используется в том случае, если узел, с которого вы собираетесь загружать файл, требует задания дополнительных условий. Такие условия будут автоматически применяться при любых последующих загрузках с этого узла. Здесь также можно задать параметры по умолчанию, применяемые для всех заданий, с помощью команды Options Default > Site Settings (Параметры > По умолчанию > Параметры узла).

Такие настройки нужны, главным образом, если узел не допускает анонимного доступа. В этом случае на вкладке General (Общие) диалогового окна Site Settings (Параметры узла) надо установить переключатель Authorised (С подтверждением) и задать имя пользователя и пароль в полях User (Пользователь) и Password (Пароль).

Иногда приходится иметь дело с очень перегруженными узлами FTP, когда пробиться и установить соединение очень трудно. Если бы программа установки соединения пыталась пробиться на перегруженный сервер непрерывно, это, скорее всего, закончилось бы внесением вашего IР-адреса в "черный список" с последующей невозможностью вообще когда-либо что-либо загружать с этого узла. Решить эту проблему позволяет панель Pause (Пауза) на вкладке Timing (Интервалы времени) (рис. 7.9).

Установив разумный интервал времени между двумя попытками соединения (например, 10-15 секунд), вы существенно снижаете риск попадания в черный список. В то же время, программа Net Vampire позволяет загрузить с одного узла несколько файлов в рамках одного соединения.

Иногда у вас может возникнуть впечатление, что данные по сети явно перестали поступать, а программа продолжает ждать неизвестно чего. Дело в том, что по умолчанию в программе Net Vampire заданы весьма льготные условия ожидания данных. Их можно изменить на панели Timeout (Время ожидания), которая также находится на вкладке Timing (Интервалы времени).

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

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

  • Если щелкнуть на кнопке Start (Запуск), то задание добавляется в список и немедленно передается на выполнение.
  • Если щелкнуть на кнопке Schedule (По расписанию), то задание добавляется в список, а его выполнение начнется в то время, которое было указано в параметрах задания.
  • Если щелкнуть на кнопке Just add (Только добавить), то задание включается в список, но его выполнение пока что не начинается. Соответствующие команды необходимо выдать позже и вручную.

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

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

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

Кроме того, можно получить сведения и о предыдущих попытках загрузки данного файла. Для этого надо открыть панель Log (Протокол). По умолчанию на ней выдаются сведения только о трех последних попытках, хотя на диске временно сохраняется и полный протокол. Изменить режим представления можно с помощью контекстного меню, если выбрать в нем команду Show all attempts (Показать все попытки). Протокол автоматически удаляется по завершении загрузки файла или при удалении задания из списка.

При регулярной загрузке большого числа файлов легко забыть, что и зачем загружалось. Чтобы облегчить процесс сортировки полученных файлов, можно включить режим автоматической генерации информационных файлов с расширением .NFO. Эти файлы содержат дополнительные сведения о сеансе загрузки и загруженном файле. Чтобы включить режим генерации таких сообщений, дайте команду Options > System > Post-processing (Параметры > Система > Дополнительная обработка) и установите флажок Create .NFO file (Создать файл .NFO).

Кроме того, программа Net Vampire ведет журнал, в котором сохраняется информация обо всех загруженных файлах. Этот журнал представляется в формате HTML. Исходный адрес URL и сведения о загруженном файле выглядят как гиперссылки, что дает возможность быстрого доступа к файлу. Просмотр журнала производится с помощью команды File > View History file (Файл > Просмотр журнала).

Наконец, если вам захотелось узнать, какую пользу принесло вам использование программы Net Vampire, можно дать команду Help > Grand Total (Справка > Общий итог). Диалоговое окно Information (Информация) содержит сведения о том, сколько файлов вы загрузили и каков их суммарный объем.

Дополнительные функциональные возможности программы Net Vampire. Многие считают полезной привычку немедленно проверять загруженные файлы при помощи антивирусных средств. Программа Net Vampire позволяет автоматизировать эту проверку. Для этого дайте команду Options > System > Post-processing (Параметры > Система > Дополнительная обработка) и установите флажок Run Program (Запустить программу). Далее включите второй переключатель (без подписи) и укажите в присоединенном поле путь поиска для программы, производящей проверку на наличие вирусов. Можно также воспользоваться кнопкой Browse (Обзор).

В момент перехода к использованию программы Net Vampire у вас на компьютере могут оставаться "огрызки" файлов, попытка, загрузить которые с помощью других средств оказалась неудачной. Но и здесь вы можете попытаться продолжить загрузку с того места, на котором она прервалась. Для этого дайте команду Jobs > Import Partial File (Задания > Импортировать фрагмент файла). После выбора уже загруженного фрагмента вы вновь увидите диалоговое окно Add jobs (Добавление заданий), в которое следует ввести сведения об исходном файле.

Если ваш основной браузер - Internet Explorer, то вы, возможно, сталкивались с ситуацией, когда невозможно получить каталог узла FTP, а вместо него выдается невразумительное сообщение. Если вы твердо знаете, где находится нужный вам файл, вы можете обойти эту проблему. Создайте задание загрузки, в котором в качестве адреса указывается сам каталог узла FTP. После выполнения задания (с использованием необходимого числа попыток) можно выбрать его в списке заданий и открыть панель Links (Ссылки). На этой панели каталог будет представлен в виде ссылок, что даст возможность быстро создавать задания на загрузку нужных файлов. Заметим, что данный способ можно использовать и в том случае, когда надо загрузить большое число файлов, используя ссылки, находящиеся на одной Web-странице.

Альтернативный вариант состоит в том, чтобы щелкнуть на соответствующем пункте в списке заданий правой кнопкой мыши и выбрать в контекст ном меню пункт Open Received File (Открыть полученный файл). В этом случае полученный каталог узла FTP открывается в браузере и работа с ним ведется обычными средствами.

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

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

У Web-серверов, честно соблюдающих протокол HTTP, нет средств, чтобы выяснить почтовый адрес своего посетителя. Но они могут сделать это с помощью протокола FTP. Для этого на Web-страницу встраивают маленький объект, например незаметную точку, к которой открывают доступ по протоколу FTP. Принимая Web-страницу со множеством встроенных объектов, пользователь не замечает, что один из них проходит по протоколу FTP, а сервер получает от браузера электронный почтовый адрес клиента.

Вверх

 

Вторичные службы Интернета

На базе основных служб Интернета могут создаваться вторичные службы (иначе их еще называют сервисами). К таковым, например относятся рассмотренные нами выше поисковые службы - они основаны на World Wide Web, то есть в работе с ними используются те же программные средства, что и в работе с World Wide Web - обычные браузеры.

Почта Интернета

В последние два года в World Wide Web появилось множество почтовых служб, предоставляющих возможность отправки и получения электронной почты без использования протоколов SMTP и РОРЗ и, соответственно, без использования почтовых программ, а с помощью браузера.

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

Наиболее популярными службами бесплатной почты Интернета являются www.hotmail.com, www.usa.net, а в России - www.chat.ru, www.mail.ru и другие. В настоящее время большинство порталов тоже организуют на своих серверах бесплатные почтовые сервисы.

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

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

Вверх

 

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

Списки рассылки - это сервис, объединяющий достоинства WWW и электронной почты. Если, например, вам понравилось содержание некоего Web-узла, и вы хотели бы регулярно читать его новые публикации, можно подписаться на список рассылки. В этом случае новые публикации по тематике данного узла будут автоматически направляться в ваш "почтовый ящик". С помощью списков рассылки удобно получать расписания передач спутниковых телеканалов, сведения о новых выпусках программ Shareware, анализ динамики курсов национальных валют и многое другое. Одним словом, списки рассылки удобно использовать, когда речь идет о получении регулярно обновляющейся информации.

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

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


Вверх

 

Форумы прямого общения IRC

Форумы прямого общения (IRC - Internet Relay Chat) в просторечии называют просто "чатом". Это очень популярная служба, особенно в молодежной среде. По своей сути это разновидность электронной почты в режиме реального времени. Сообщения, отправляемые на сервер, обеспечивающий функционирование форума, немедленно транслируются всем пользователям, подключенным к текущей дискуссии (обсуждению).

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

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

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

Наиболее популярным клиентом IRC является программа MIRC (www.mirc.co.uk). В последнее время серьезную конкуренцию ей представляет программа PIRCH98 (www.pirchat.com).

Вверх

 

Интернет-пейджер ICQ

У каждого человека, подключенного к Интернету, есть свой персональный IP-адрес, выделенный ему сервис-провайдером. Если соединение с Интернетом выделенное (то есть постоянное) то и IP-адрес постоянен. В этом случае его можно сообщить своим партнерам по связи, и они смогут соединиться с вами примерно так же, как мы соединяемся с человеком по известному номеру его телефона.

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

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

Название сервиса ICQ происходит от слов I seek you - я ищу тебя. Им занимается служба Mirabilis, которой принадлежит идея сервиса, и центральный сервер которой находится по адресу http://www.mirabilis.com. При регистрации на центральном сервере службы каждый может получить свой персональный уникальный идентификационный номер (UIN). Его расшифровывают по-разному: как User Identification Number (идентификационный номер пользователя) или как Universal Internet Number (универсальный номер пользователя в Интернете). Этот UIN и следует сообщить своим партнерам, чтобы они могли в удобное им время выходить на прямую связь с Вами.

Вверх

 

Автономный просмотр Web-узлов

Загрузка Web-страницы редко длится более одной-двух минут, а на ее чтение, если она вас действительно заинтересовала, может уйти и целый час. При повременной оплате Интернета мы сталкиваемся с неприятной ситуацией, когда чтение Web-документа стоит нам в несколько (а иногда во много) раз дороже, чем его загрузка. Если есть лишние деньги, можно подключиться к сервис-провайдеру на "безлимитной" основе, но во всех случаях мы так или иначе вынуждены тратить больше, чем могли бы. Намного удобнее и дешевле загрузить все страницы, которые могут понадобиться, а потом просмотреть их без подключения к Интернету в удобное время. Кстати, такую операцию можно проводить в ранние утренние часы, когда пребывание на линии оплачивается по льготному тарифу, и к тому же скорость транспортировки данных максимальна из-за неперегруженности линий.

Обычный браузер способен выполнить подобную операцию, но работать с ним неудобно, так как каждую страницу для загрузки надо выбирать индивидуально. Вместо него нужна специальная программа, которая способна не только загрузить всю страницу, но проверить все ссылки, которые на ней имеются, загрузить те страницы, к которым эти ссылки ведут, потом загрузить те страницы, на которые есть ссылки на загруженных страницах и так далее... Такая программа будет сама "погружаться" все глубже и глубже в содержание Web-узла и других Web-узлов, связанных с ним. Характер ее работы напоминает лесной пожар: чем больше страниц она приняла, тем больше ей "хочется" принять еще. Если такой программе не ограничить "глубину проникновения", она может чисто теоретически принять все освоенное пространство WWW. В общем, нам нужна программа, которая начнет сканировать Web-узел, начиная с заданной нами страницы и примет все, что на нем есть, с заданной глубиной погружения в смежные страницы.

Такие программы существуют, в частности их используют практически все поисковые системы. Программы, которые самостоятельно путешествуют по Сети, выполняя какие-то действия в каждом посещенном узле или обрабатывая каждый обнаруженный документ, называют роботами. Существуют и роботы, предназначенные для индивидуальных пользователей. Еще их называют оффлайновыми браузерами или средствами автономного просмотра Web. Неофициальные термины - Web-грэбберы или просто "грабилки". Мы расскажем вам об одной из таких программ - о программе Teleport Pro.

Вверх

 

Общие принципы работы с программой Teleport Pro

Программа Teleport Pro работает с понятием проекта. Проект - это задание, в котором мы указываем, какие документы Интернета надо отыскать и принять в виде, готовом для автономного просмотра. Соответственно, работа с программой Teleport Pro распадается на три естественных этапа: создание проекта, выполнение проекта и просмотр результатов.

Создание проекта

Новый проект удобно создавать с помощью Мастера. Запуск Мастера осуществляется командой File > New Project Wizard (Файл > Мастер создания проекта) или щелчком на кнопке New Project Wizard (Мастер создания проекта).

Первый этап работы Мастера состоит в выборе необходимой операции с помощью переключателя. Основная операция, для которой предназначена программа Teleport Pro - это подготовка для автономного просмотра целого Web-узла (рис. 7.12).

  • Create a browsable copy of a website on my hard drive (Создать копию Web-узла для автономного просмотра);
  • Duplicate a website, including a directory structure (Создать копию Web-узла с сохранением структуры каталогов);
  • Search a website, for a files of certain type (Искать на узле файлы нужного типа);

  • Explore every site linked from a central site (Просмотреть узлы, связанные с цен тральным);
  • Retrieve one ore more files at known address (Выбрать файлы по известным адресам);
  • Search a website for keywords (Поиск ключевых слов на Web-узле).

Подготовка проекта к автономному просмотру. Первый вариант (Create a browsable copy of a website on my hard drive) служит для подготовки копии Web-узла, пригодной к автономному просмотру. С узла загружаются все файлы, затем они сохраняются в каталоге проекта, а ссылки, имеющиеся в Web-документах, корректируются так, чтобы обеспечивался переход с одной локальной страницы на другую.

Создание зеркальной копии Web-узла. Во втором случае (Duplicate a website, including a directory structure) создается "зеркальная" копия Web-узла, в которой сохраняются все относительные пути поиска и исходные имена файлов.

Беглый просмотр содержимого Web-узла. Вариант Explore every site linked from a central site используется, если вы не готовы немедленно приступать к просмотру Web-узлов, но хотели бы получить представления о том, что они содержат. Эту возможность также удобно использовать при обращении к "рейтинговым" Web-страницам, содержащим меняющиеся ссылки на тематические Web-узлы. В этом случае содержимое узлов не извлекается, но создается список файлов, входящих в их состав. Готовый проект легко впоследствии перенастроить на загрузку отобранных файлов.

При выборе одного из трех вышеуказанных режимов работы программы на втором этапе работы Мастера запрашивается адрес страницы, с которой надо начинать поиск. Здесь можно дать ей произвольное имя (Give this page a title if you want) для удобства дальнейшей работы. От стартовой страницы зависит очень многое. Качество ее выбора определяет, и объем, и качество полученных ресурсов. Возможно, что первичный выбор страницы, с которой начнется "грабеж", вы проведете с помощью обычного браузера, такого как Internet Explorer или Netscape Navigator, не пожалев на это времени и сил.

На третьем этапе работы Мастера задаются параметры файлов, которые следует принимать во внимание при просмотре. Они настраиваются с помощью переключателей. Возможно извлечение только текстовых (Just text) фай лов, текста вместе с графикой (Text and graphics) или вместе с графикой и музыкой (Text, graphics and sound). Включением переключателя Everithing (Все файлы) можно указать, что требуются все файлы, имеющиеся на Web-узле. Если доступ к узлу требует указания имени пользователя и пароля, их тоже можно задать на этом этапе работы Мастера в полях Account (Пользователь) и Password (Пароль) соответственно.

Беглый просмотр содержимого Web-узла по ключевым словам. На первом этапе работы Мастера могут быть выбраны и иные варианты действий. К уже описанным близок режим Search a website for keywords (Поиск ключевых слов на Web-узле). В этом случае на третьем этапе работы Мастера надо указать ключевые слова, наличие которых на Web-страницах будет проверяться (рис. 7.13). Страница и все встроенные в нее объекты сохраняются для автономного просмотра только в том случае, когда документ содержит указанные ключевые слова.

Отбор файлов заданного типа. Если при настройке проекта был выбран режим Search a website for files of a certain types, то после указания адреса и имени начальной страницы, надо указать типы файлов, подлежащие выборке. По щелчку на кнопке Add (Добавить) открывается меню, содержащее стандартные подборки типов файлов (рис. 7.14).

Если ни одна из заготовленных типовых подборок вас не устраивает, выберите пункт User defined (Определяется пользователем) и создайте собственную подборку, указав перечень типов файлов в диалоговом окне Edit File Туре (Выбор типов файлов). Обратите также внимание на то, что в этом окне можно указать минимальный и максимальный размеры файлов, включаемых в выборку (рис. 7.15).

Отбор файлов, находящихся в известных адресах. Пункт Retrieve one or more files at known addresses используют для указания конкретных файлов, которые надо сохранить. В этом случае на втором этапе работы Мастера указываются полные адреса URL для извлекаемых файлов.

Независимо от способа формирования проекта заключительный этап работы мастера не требует ввода никаких дополнительных данных. После щелчка на кнопке Готово открывается диалоговое окно Save As (Сохранение), в котором надо указать имя файла проекта. Проекты программы Teleport Pro имеют расширение имени файла .ТРР.

Вверх

 

Выполнение проекта

Окно программы. Программа Teleport Pro имеет двухпанельное окно (см. рис. 7.16). Левая панель - Панель проектов. На ней отображаются ранее созданные проекты. Правая панель - Панель файлов. Над рабочими панелями расположены две панели управления. Первая - Панель инструментов (Tool Bar), содержащая набор командных кнопок для быстрого доступа к наиболее важным функциям программы. Вторая панель - Панель датчиков потоков (Thread Bar). В ходе работы программа может одновременно поставлять до десятка файлов, что рассматривается как работа с несколькими потоками. Цвета датчиков отображают текущее состояние каждого из потоков.

Строка состояния (Status Bar) играет роль информационной панели. Рас кладка ее элементов показана на рис. 7.16.

Запуск проекта. Выберите созданный проект на панели проектов программы Teleport Pro и щелкните на кнопке Start (Запуск). Можно также воспользоваться командой Project > Run (Проект > Запуск).

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

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

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

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

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

Вверх

 

Просмотр полученных страниц

После окончания загрузки страниц (или даже ранее) можете использовать окно программы Teleport Pro для доступа к извлеченным страницам. На панели проектов приведены страницы, принятые при выполнении проекта (рис. 7.17).

Правая панель содержит список файлов. В этом списке представлены загруженные файлы, которые соответствуют странице, выбранной на левой пане ли. Способ просмотра: List View (Список) или Detail View (Таблица) - выбирается с помощью кнопок на панели инструментов или через меню View (Вид).

Сами извлеченные файлы сохраняются в каталоге проекта. Имя этого каталога совпадает с именем проекта. Открыть файл, полученный в результате выполнения проекта, проще всего через контекстное меню, открывающееся как на левой (для папок - Web-страниц), так и на правой панели (для файлов). Это меню позволяет выполнять любые операции с полученными файлами, в том числе открывать, просматривать и удалять их. Чтобы получить стандартный доступ к загруженным файлам с помощью программы Провод ник, щелкните на кнопке Open Project Folder (Папка проекта) на панели инструментов. Эквивалентная команда меню: View > Project Folder (Вид > Папка проекта).

Вверх

 

Расширенные операции с проектом

Описанная выше последовательность действий позволяет быстро сформировать и выполнить проект, но программа Teleport Pro позволяет выполнять и гораздо более тонкие настройки. Выгода от них очевидна: чем более четко вы сформулировали, какие файлы вам нужны, тем меньше на компьютер загрузится "постороннего мусора", тем быстрее выполнится проект, тем меньше средств вы потратите на работу в Сети и тем легче разбираться в результатах.

Автономная настройка проекта. Проект, для которого будет выполняться тонкая настройка, можно создать с помощью Мастера, как описано выше, или вручную. Чтобы создать проект вручную, используйте команду File > New Project (Файл > Создать проект) или щелкните на кнопке New Project (Создать проект) на панели инструментов. При создании проекта вручную программа не напоминает, что его необходимо сохранить, так что не забудьте сделать это с помощью команды File > Save Project (Файл > Сохранить проект) или кнопки Save Project (Сохранить проект) на панели инструментов.

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

Режим выбора файлов задается на вкладке File Retrieval (Прием файлов), представленной на рис. 7.18. Ограничения на типы и объем файлов задаются в верхней части вкладки. Если нужны файлы любых типов, то следует установить переключатель Retrieve all files exceptthose more than (Загружать все файлы, не превосходящие...) и указать максимально допустимый объем файлов в соответствующем поле. Если же установить переключатель Retrieve only files of the types and sizes (Загружать только файлы указанных типов и размеров), то можно задать допустимые типы и размеры файлов аналогично тому, как это делалось в окне Мастера.

В нижней части вкладки с помощью флажков задаются дополнительные параметры.

  • Флажок Retrieve embedded files (Загружать встроенные файлы) указывает на необходимость загрузки файлов, встроенных в Web-страницы: графики, звуковых файлов, видео и так далее.
  • Флажок Retrieve background graphics (Загружать фоновую графику) обеспечивает загрузку фоновых изображений Web-страниц.
  • Флажок Retrieve Java applets (Загружать апплеты Java) отвечает за загрузку апплетов Java, входящих в состав Web-страниц.

  • Флажок Retrieve only file names (Загружать только имена файлов) позволяет составить только полную карту Web-узла, не выполняя реальной загрузки.

Структура копии Web-узла, создаваемой на локальном компьютере, задается на вкладке Browsing/Mirroring (Просмотр/Зеркальное представление). Здесь флажок Always save HTML pages (Всегда сохранять страницы HTML) указывает на необходимость копирования документов HTML на локальный компьютер, даже если другие настройки не требуют этого. Если вы загружаете Web-узел для автономного просмотра, этот флажок должен быть установлен всегда.

Флажок Replicate the directory structure of remote server (Воспроизвести структуру каталогов сервера) позволяет сохранить структуру каталогов Web-узла. Это полезно в том случае, если вы хотите создать зеркальную копию узла.

Панель Linkage System (Система ссылок) определяет, как программа Teleport Pro обрабатывает гиперссылки, входящие в состав загружаемых Web-страниц. Так, флажок Localize links for retrieved files (Локализовать ссылки) обеспечивает "локализацию" ссылок - они корректируются в соответствии с тем, в какие папки попадут принятые страницы. В результате этой операции все ссылки начинают указывать на загруженные файлы в каталоге проекта, что и обеспечивает возможность автономного просмотра страниц.

Набор переключателей Links to unretrieved files (Ссылки на отсутствующие файлы) позволяет указать, как должны обрабатываться ссылки на файлы, которые не извлечены программой Teleport Pro. Возможны три положения переключателя.

  • Link to a message file (Ссылка на сообщение). Ссылка указывает на короткое сообщение, описывающее причины, по которым соответствующий файл не был загружен, и содержащее ссылку на исходный файл.
  • Link to the Internet address for the file (Ссылка на адрес Интернета). Программа Teleport Pro сохраняет ссылку на исходный файл Интернета, преобразуя ее, если требуется, к абсолютной форме адресации.
  • Link to a place where the local file will be stored (Ссылка на будущий адрес файла). Создается "предварительная" ссылка на то место, куда данный файл будет загружен в будущем. Эту возможность используют, когда извлечение всех требуемых файлов осуществляется последовательно, в несколько приемов.

Для отказа от загрузки отдельных страниц или для указания ключевых слов, которые должны встречаться на сохраняемых страницах, служит вкладка Exclusions (Исключения). В первом поле вкладки (Do not save) задаются ключевые слова, отсутствие которых на странице препятствует ее загрузке.

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

В третьем поле (Do not follow...) задают не ограничения, а исключения. Файлы, адреса которых соответствуют заданным в этом поле, пропускаются и не сохраняются в палке проекта. Во всех полях можно использовать символы-заместители " * " и " ? ", способ использования которых стандартен для операционной системы Windows 9x.

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

При использовании программы Teleport Pro нет никакой необходимости выполнять проект немедленно после создания или за один раз. Операцию загрузки можно выполнять тогда, когда это удобно, причем в несколько приемов. Открыть существующий проект можно с помощью кнопки Open Project (Открыть проект) на панели инструментов или командой File > Open Project (Файл > Открыть проект).

Управление выполнением проекта осуществляется с использованием панели инструментов или меню Project (Проект). Доступные команды в этом случае одни и те же, они перечислены далее.

  • Start (Запуск). Начать выполнение проекта. Программа Teleport Pro проверяет сведения о текущем состоянии проекта, после чего обращается к Интернету за файлами, которые либо еще не были загружены, либо изменились после предыдущего запуска проекта. Выполнение проекта ведется в соответствии с его текущими свойствами (если после прошлого запуска проекта отменили загрузку графических файлов, они не будут загружаться). Обычно работа идет до окончания.
  • Pause (Пауза). Приостановить выполнение проекта. Эта команда может использоваться в том случае, когда Web-страницы просматриваются в браузере параллельно с работой программы Teleport Pro в фоновом режиме. Если браузеру не хватает ресурсов, то, приостановив выполнение проекта, можно временно ускорить работу браузера, а потом вновь возобновить загрузку файлов.
  • Stop (Стоп). Остановить выполнение проекта, например, если вы собираетесь отключиться от Интернета. По этой команде программа Teleport Pro завершает текущие операции (дозагружает уже принимаемые файлы), но новые потоки не открывает.
  • Abort (Прерывание). Прервать выполнение проекта. Эта команда обеспечивает немедленное "аварийное" завершение работы, не дожидаясь окончания текущих операций.

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

  • белый - поток свободен (к нему не подключен ни один файл);
  • красный - идет установка соединения с сервером;
  • зеленый - идет запрос на получение файла;
  • синий - идет прием файла.

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

Работа по расписанию. Часто желательно отложить выполнение проекта на другое время, когда компьютер или линия связи с Интернетом более свободны. Для этого в программе Teleport Pro используется встроенный планировщик, обеспечивающий автоматическое выполнение проектов. Для вызова планировщика служит команда Project > Schedule (Проект > Расписание). Активация планировщика (который сам по себе должен быть активен в нужное время) производится щелчком на кнопке Activate (Активизировать). Активность планировщика отображается в виде значка на панели индикации.

Для включения проекта в расписание планировщика используют кнопку Add Project (Добавить проект) на панели индикации. Настройка расписания производится в диалоговом окне Project Schedule (Расписание для проекта). На вкладке Project (Проект) задается имя нужного проекта. На вкладке Schedule (Расписание) задается периодичность запуска проекта. Здесь можно указать абсолютную дату запуска или привязать запуск нового проекта к завершению какого-либо иного.

Вкладка Parameters (Параметры) используется для задания дополнительных параметров работы. Здесь указывается способ выполнения проекта, выбирается соединение, которое будет использовано для подключения к Интернету, ограничивается продолжительность работы.

Контроль за текущим состоянием проекта. Проверить текущее состояние проекта проще всего с помощью диалогового окна свойств. Откройте вкладку Summary (Сведения), чтобы увидеть сводные данные о состоянии проекта: число прочитанных страниц и загруженных файлов, общий объем загрузки в байтах, количество адресов, занесенных в базу данных. Имеющаяся здесь же кнопка Clear Project Database (Сброс проекта) служит для полного удаления сведений о проекте. Информация о проверенных страницах уничтожается, а все загруженные файлы удаляются.

Обратим также внимание на вкладку Netiquette (Сетевой этикет) в диалоговом окне свойств проекта. Она позволяет указать, насколько "вежливой" будет программа Teleport Pro в своих операциях. Элементы управления в верхней части вкладки обеспечивают принятие мер против перегрузки серверов, услугами которых вы пользуетесь.

Панель Agent Identity (Представление агента) указывает, какую информацию о себе сообщает программа Teleport Pro. В запросы HTTP могут включаться сведения о том, какая именно программа производит запрос. Некоторые серверы способны ограничивать доступ для определенных программ или выдавать различные документы в зависимости от источника запроса. Программа Teleport Pro обычно сообщает подлинную информацию о себе, но если это приводит к проблемам, вы можете выбрать другой способ ее представления.

Вверх

 

Работа с электронной почтой и телеконференциями

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

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

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

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

Такой подход ориентирован на создание совмещенного клиента электронной почты и телеконференций - программы, с помощью которой организуется работа с сообщениями. По такому пути пошла компания Microsoft, включившая (начиная с версии 4.0) в пакет Internet Explorer программу Outlook Express, как раз и предназначенную для выполнения обеих этих функций.

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

Вверх

 

Первичная настройка программы Outlook Express

Для того чтобы иметь возможность обмениваться сообщениями с использованием электронной почты и телеконференций, недостаточно указать только ту информацию, которая нужна для работы в World Wide Web. Программа Outlook Express должна знать, куда ей следует обращаться чтобы получать или отправлять сообщения. Эта информация хранится в программе Outlook Express в виде учетных записей.

Первое, что требуется сделать после начала работы в программе Outlook Express - создать учетные записи для служб электронной почты и теле конференций. Для этого служит команда Сервис > Учетные записи. При этом открывается диалоговое окно Учетные записи в Интернете, содержащее список учетных записей, которые зарегистрированы программой к настоящему моменту.

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

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

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

Программа Outlook Express предоставляет также возможность самостоятельно зарегистрироваться в одной из служб, бесплатно предоставляющих адреса электронной почты с доступом через World Wide Web. Однако в этом случае особого смысла регистрироваться именно через почтовую программу нет. Проще воспользоваться браузером, который можно в дальнейшем применять как для создания, так и для отправки и получения сообщений. Поэтому мы будем предполагать, что вы указали здесь адрес, полученный от поставщика услуг Интернета. Щелкните на кнопке Далее.

Теперь требуется указать имя серверов, используемых при работе с почтой. Не удивляйтесь, что нужно указать два сервера. При работе с электрон ной почтой используется два протокола: при отправке применяется протокол SMTP (Simple Mail Transfer Protocol), а при получении - протокол POP3 (Post Office Protocol). В большинстве случаев оба сервера имеют одно и то же имя, которое при этом все равно надо указать дважды в предложенных полях. Щелкните на кнопке Далее.

Последнее, что надо сделать, это указать имя пользователя и пароль для подключения к почтовому серверу. Доступ к почтовому серверу всегда защищается, так как в противном случае вашу почту мог бы читать кто угодно. Чаще всего, имя пользователя и пароль совпадают с теми, которые вы используете для доступа к Интернету. Это последние сведения, которые надо указать для создания учетной записи электронной почты. После щелчка на кнопке Готово дальнейшие операции выполняются автоматически.

Вверх

 

Получение и отправка сообщений

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

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

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

Чтобы начать создание нового сообщения, дайте команду Сообщение > Создать или щелкните на значке Создать сообщение на панели инструментов. При этом откроется новое одноименное окно, которое и используется для создания сообщения (рис. 7.21).

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

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

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

Теперь можно написать основное содержание письма. Но прежде обратите внимание: над областью письма может располагаться панель форматирования. Дело в том, что программа Outlook Express способна отправлять письма в двух форматах: в виде простого текста и в формате Word. Сразу отметим, что не все программы чтения почты и не все почтовые серверы позволяют использовать формат Word, да и объем сообщения в этом случае заметно возрастает. Таким образом, отправлять сообщения в формате Word не следует. Если возникнет необходимость переслать документ Word, его следует оформить в виде вложения, о чем мы поговорим несколько позже. Чтобы документ использовал текстовый формат, дайте команду Формат > Обычный текст. Панель форматирования при этом удаляется из окна.

Щелкните на поле сообщения, чтобы в нем появился курсор, и введите, например, фразу: "Если я читаю эти строки, значит, почта работает нормально". Сообщение готово, и его можно отправлять. Щелкните на кнопке Отправить. Программа Outlook Express завершает редактирование сообщения и готовит его к отправке. Немедленной отправки сообщения не происходит. Это связано с тем, что подготовка сообщения может быть трудоемким делом, которое не обязательно делать в режиме подключения к Интернету. Такое подключение требуется только на период собственно выполнения отправки, которая длится не более нескольких минут.

По умолчанию программа Outlook Express производит отправку и проверку почты при запуске, а также через каждые полчаса. Чтобы выполнить эту операцию принудительно, следует дать команду Сервис > Доставить почту > Доставить почту или воспользоваться кнопкой Доставить почту на панели инструментов.

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

Наличие поступивших сообщений указывается в строке состояния, кроме того, имя папки Входящие выделяется полужирным шрифтом, а число новых сообщений указывается в скобках. Дважды щелкните на значке папки Входящие, и вид окна программы Outlook Express изменится.

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

Работа с сообщениями. Обычно, дело не сводится только к тому, чтобы отправить или получить одно отдельное сообщение. Многие сообщения требуют ответа, а порой завязывается длительная и оживленная переписка. Программа Outlook Express включает стандартные средства реакции на полученные сообщения. Чтобы воспользоваться ими, надо открыть полученное сообщение Б отдельном окне. Напомним, что это делается двойным щелчком на значке сообщения.

На панели инструментов активизируется несколько дополнительных кнопок, позволяющих быстро создать ответ на сообщение. Так, кнопка Ответить используется для отправки ответа автору письма.

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

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

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

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

Вверх

 

Работа с телеконференциями

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

1. Запустите программу Outlook Express. В строке меню дайте команду < .<g br#5 mace/4gi` wh$th(12 h !fh "1$ " igl5"r`ht boPer- 1". Сл уюёая  раeицАас"Еция состоит в получении полного списка телеконференций. Для этого следует щелкнуть на кнопке Группы новостей, а затем в диалоговом окне Подписка на группу новостей - на кнопке Сброс списка. Программа Outlook Express прежде всего выполнит подключение к серверу вашего провайдера, а затем начнет извлечение с сервера списка поддерживаемых им телеконференций (рис. 7.24). Это число измеряется десятками тысяч, так что вам, скорее всего, придется подождать несколько минут.

Имена телеконференций образуют тематическую иерархическую структуру. Каждое имя состоит из нескольких частей, разделяемых точками. Компоненты имени, расположенные слева, соответствуют более высоким уровням иерархии, расположенные справа - более низким. Большинство имен телеконференций состоит из трех-четырех компонентов. Для неопытного, а порой и для опытного пользователя найти нужную телеконференцию в списке, содержащем несколько десятков тысяч имен, очень трудно. Для решения этой проблемы программа Outlook Express содержит механизмы поиска и подписки. Эти операции выполняются в диалоговом окне Подписка на группу новостей, которое, как уже говорилось, открывается щелком на кнопке Группы новостей (или командой Сервис > Группы новостей) (рис. 7.25).

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

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

Чтобы "оформить подписку" на группу, следует выбрать ее в списке, после чего щелкнуть на кнопке Подписаться. Подписка воспринимается как указание на то, что вам будут регулярно поставлять все сообщения, проходящие по теме данной телеконференции. Никаких сведений на сервер не передается, и, тем более, никакая оплата подписки не предусмотрена. В данном случае "подписка" - это только указание программе Outlook Express, какие сообщения из хранящихся на сервере поставлять, а какие - нет.

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

Телеконференции, на которые имеется подписка, отображаются на панели папок программы Outlook Express, как входящие в иерархию сервера новостей. Открыть такую группу новостей можно двойным щелчком на ее значке (рис. 7.26).

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

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

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

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

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

Вверх

 

Специальные приемы работы с программой Outlook Express

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

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

Это позволяет фильтровать почту по имени получателя. Это выполняется следующим образом. Дайте команду Сервис > Правила для сообщений > Почта. Откроется диалоговое окно Создать правило для почты (рис. 7.27).

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

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

Аналогичным образом щелкните на гиперссылке Заданную и выберите папку, отведенную данному пользователю, в диалоговом окне Переместить. Щелкните на кнопке ОК. Все необходимые параметры правила заданы, и диалоговое окно Создать правило для почты можно закрыть щелчком на кнопке ОК.

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

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

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

Удостоверение создается командой Файл > Удостоверения > Добавить удостоверение. При этом открывается диалоговое окно Новая идентификационная запись, в котором необходимо ввести название этой записи в поле Введите свое имя.

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

По завершению создания новой учетной записи вам будет предложено немедленно переключиться на нее. Если вы решите сделать это позже, то вам придется воспользоваться командой Файл > Смена удостоверения. При этом откроется диалоговое окно Переключение идентификационной записи, содержащее список всех существующих записей. Выберите нужную запись и щелкните на кнопке ОК. Если запись защищена паролем, то при ее выборе активизируется поле Пароль, в которое его и надо ввести.

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

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

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

Содержимое адресной книги отображается в программе Outlook Express на панели Контакты. Чтобы отправить сообщение по адресу, имеющемуся в адресной книге, следует дважды щелкнуть на нужном значке панели. В этом случае откроется окно создания нужного сообщения, в котором уже будет указан адрес получателя, взятый из адресной книги.

Как пополнять адресную книгу? Если вы получили письмо и создали ответ с помощью автоматических средств, то по умолчанию использованный адрес немедленно заносится в адресную книгу. Если эта настройка по какой-то причине отключена, ее можно восстановить, дав команду Сервис > Параметры > Отправка сообщений и установив флажок Автоматически заносить в адресную книгу...

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

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

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

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

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

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

2. Чтобы упростить поиск, если этот список слишком обширный, начальные элементы имени можно указать в поле Введите или выбрать из списка.
3. После того как нужный адрес найден, можно использовать кнопки Кому, Копия и Скрытая копия для ввода этого адреса в соответствующее поле заголовка сообщения.

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

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

Группировка адресатов. Ввод групп адресов с помощью адресной книги намного проще, но в том случае, если вы регулярно отправляете сообщения в адрес одного и того же ограниченного круга лиц, указывать все нужные адреса поодиночке все равно не слишком удобно. Для облегчения такой задачи адресная книга позволяет создавать группы адресатов. Для этой цели вы не сможете обойтись только панелью Контакты, и потребуется открыть собственно окно адресной книги. Это делается с помощью команды Сервис > Адресная книга. Можно также использовать команду Открыть адресную книгу на основной панели программы Outlook Express.

1. Чтобы создать группу адресов, дайте команду Файл > Создать группу. Такую же команду можно выбрать из меню, которое открывается по щелчку на кнопке Создать. При этом открывается диалоговое окно свойств группы, которое также имеет заголовок Свойства.

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

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

Удаление отдельных адресов и групп производится также через контекстное меню (пункт Удалить).

Вверх

 

Автономная работа с сообщениями телеконференций

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

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

Вверх

 

Основные операции программы Forte Agent

Установка программы Forte Agent не составляет особого труда. Единственная нестандартная функция состоит в возможности включить поддержку дополнительных языков сообщений (наборов символов). Для этого надо в ходе работы Мастера установки щелкнуть на кнопке Choose Additional (Выбрать дополнительно). В открывшемся диалоговом окне Additional Character Sets (Дополнительные наборы символов) имеет смысл установить флажок Russian (Русский) (рис. 7.28).

Вверх

 

Первичная настройка программы

После установки программы Forte Agent ее запуск можно выполнять через Главное меню: Пуск > Программы > Agent Newsreader > Agent. При первом запуске потребуется принять лицензию на использование программы, а также ввести сведения, необходимые для ее работы. Для этого используется диалоговое окно Agent Setup (Настройка агента). Вам потребуется указать:

  • имя сервера новостей в поле News Server (Сервер новостей);
  • имя почтового сервера в поле Mail Server (Почтовый сервер);
  • адрес электронной почты (не обязательно подлинный, если вы не хотите получать прямые ответы по электронной почте) в поле Email Address (Адрес электронной почты);
  • свое полное имя (его можно не указывать или использовать псевдоним) в поле Full Name (Полное имя).

После щелчка на кнопке ОК программа Forte Agent предложит загрузить полный список имеющихся телеконференций, но лучше пока от этого воздержаться и выполнить дополнительные настройки. Для этого дайте команду Options > User and System Profile (Параметры > Конфигурации системы и пользователя).

На вкладке User (Пользователь) диалогового окна User and System Profile (Конфигурации системы и пользователя) задаются сведения о пользователе. Мы только что указали (или не указали) свой адрес электронной почты и имя. Обратите внимание на то, что здесь же, в случае необходимости, задается имя пользователя и пароль для подключения к серверу новостей.

На вкладке System (Система) приведены сведения о серверах новостей и электронной почты, которые мы тоже только что задали. Обратите внимание на поле Title Bar (Строка заголовка). Здесь можно указать произвольную строку, которая будет отображаться как строка заголовка программы.

На вкладке Online (Режим подключения) задаются параметры, используемые программой Forte Agent в режиме подключения к Сети (рис. 7.29). Вы можете настраивать эти параметры по одному или выполнить групповую настройку. Для групповой настройки служат две кнопки, расположенные в верхней части вкладки. Если вы предполагаете использовать программу, в основном, в автономном режиме, щелкните на кнопке Use Offline Defaults (Типовые настройки для автономной работы). В противном случае щелкните на кнопке Use Online Defaults (Типовые настройки для работы в Сети).

Наконец, на вкладке Dial-Up (Соединение удаленного доступа) задается способ установки соединения с Интернетом. Для этого надо установить флажок Open dial-up connection... (Открыть соединение..). Другие элементы управления позволяют выбрать конкретное настроенное соединение и задать нужные имя пользователя и пароль. Настройки, выполненные здесь, позволят в будущем запускать программу и устанавливать соединение с провайдером без необходимости каждый раз вызывать системное средство Соединение удаленного доступа (Dial-Up Networking).

Вверх

 

Работа с телеконференциями

Панели рабочего окна программы. Окно программы (рис. 7.30) имеет три панели.

1. Первая панель - Groups/Folders (Группы/Папки). В ней отображаются группы новостей (телеконференции). Панель может находиться в трех состояниях: All Groups (Все группы), Subscribed Groups (Группы, на которые оформлена подписка) и Folders (Папки). Переключение между режимами удобно выполнять щелчком мыши на заголовке панели.

В режиме All Groups (Все группы) на панели отображается список всех телеконференций, доступ к которым предоставляет сервер новостей, услугами которого вы пользуетесь.

В режиме Subscribed Groups (Группы, на которые оформлена подписка) отображаются только те телеконференции, на которые оформлена подписка.

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


2. Вторая панель - Message List (Список сообщений). В ней отображаются заголовки сообщений, поступивших в ваш адрес. Заголовки принимаются автоматически. Они достаточно кратки, и не слишком загружают линию связи. Проанализировав их, можно принять решение о том, какие сообщения читать стоит, а какие - нет.

3. Третья панель - Message (Сообщение). Если, просмотрев заголовки, вы выберете какое-то сообщение для прочтения, оно будет отображено на этой нижней панели рабочего окна.

Оформление подписки. Настроив программу, мы можем приступать к под писке на доступные телеконференции. Так как мы "упустили" возможность получить список автоматически, нам придется начать эту операцию вручную - командой Online > Refresh Group List (Сеть > Обновить список групп новостей). Эта операция может оказаться весьма длительной, но, к счастью, ее достаточно выполнить только один раз. При выборе данной команды (сейчас или позже) требуется указать способ обработки уже имеющихся групп. В абсолютном большинстве случаев в диалоговом окне Refresh Group List (Обновление списка групп новостей) должен быть установлен флажок Keep all existing groups (Сохранить имеющиеся группы). Список групп размещается на панели Groups/Folders (Группы/Папки) (рис. 7.31).

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

1. Убедитесь в том, что панель Groups/Folders (Группы/Папки) активна. Если это не так, щелкните в пределах этой панели.

2. Дайте команду Edit > Find (Правка > Найти).

3. Введите имя или фрагмент имени нужной вам телеконференции - в нашем случае введите слово modem. Щелкните на кнопке Find First (Найти). При этом будет выделено название первой группы новостей, которая удовлетворяет заданным вами условиям.

4. Для поиска следующей группы щелкните на кнопке Find Next (Найти далее).

Если вы нашли ту группу, которую искали, на нее можно подписаться. Для этого щелкните на кнопке Subscribe (Подписаться) на панели инструментов или дайте команду Group > Subscribe (Группа > Подписаться). Та же самая команда используется и для отказа от подписки на группу.

Использование механизма подписки удобно только в том случае, когда все "посторонние" телеконференции не отображаются. Чтобы на панели Groups/Folders (Группы/Папки) отображались только группы, на которые оформлена подписка, дайте команду Group > Show Groups and Folders > Subscribed Groups and Folders (Группа > Отображать группы и папки > Подписные).

Аналогичная команда доступна и через контекстное меню панели Groups Folders (Группы/Папки).

Теперь мы готовы получать новые сообщения, поступившие в наш адрес. Для этого служит команда Online > Get New Headers in Subscribed Groups (Сеть > Получить заголовки сообщений подписных групп). Программа начинает извлекать заголовки сообщений для всех указанных групп новостей, что может занять достаточно много времени, если в конференциях хранятся сотни новых сообщений. Эти заголовки размещаются на панели Message Iist (Список сообщений), которая по умолчанию располагается справа от панели Groups Folders (Группы/Папки).

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

Вверх

 

Просмотр сообщений телеконференций

Просмотр сообщений в режиме подключения. Если вы хотите смотреть сообщения в режиме подключения к Интернету, вам следовало бы, как это описано выше, выбрать набор настроек с помощью кнопки Use Online Defaults (Настройки для работы в Сети) на вкладке Online (Режим подключения) диалогового окна User and System Profile (Конфигурации системы и пользователя).

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

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

Начать процедуру загрузки отмеченных сообщений можно щелчком на кнопке Get Marked Message Bodies (Загрузить тело помеченных сообщений). Та же команда доступна и через меню Online (Сеть). Когда тело сообщения загружено, оно становится доступным для чтения независимо от наличия текущего подключения к Сети.

Вверх

 

Прочие возможности программы Forte Agent

Работа с сообщениями электронной почты и телеконференций. Программу Forte Agent можно использовать и как почтовый клиент. Чтобы обеспечить такую возможность, дайте команду Options > Inbound Email (Параметры > Входящая электронная почта). Вам будет предложено создать папку для хранения полученной почты, после чего откроется диалоговое окно Inbound Email (Входящая электронная почта), предназначенное для выполнения настройки.

На вкладке System (Система) задается имя сервера входящей почты, а также имя пользователя и пароль для доступа к почтовому серверу. После этого для получения электронной почты можно будет использовать команду Online > Check for New Email (Сеть>Проверить почту).

Для отправки сообщений в программе Forte Agent пользуются типичными средствами. В зависимости от того, в какую службу вы хотите отправить сообщение, используются кнопки Post New Usenet Message (Новое сообщение для телеконференции) и Post New Email Message (Новое сообщение электронной почты).

Если надо отправить ответ на поступившее сообщение, следует использовать кнопки Post Follow Up Message (Ответить в телеконференцию) и Post Reply via Email (Ответить почтой). Эти команды можно также найти в меню Post (Отправка сообщений), где имеются и дополнительные средства, например команда Reply to All (Ответить всем).

Окно создания нового сообщения содержит, как обычно, ряд реквизитных полей для указания адреса получателя и других обязательных атрибутов сообщения. При отправке ответов некоторые из этих полей могут быть заполнены автоматически. В любом случае, при отправке сообщения электронной почты необходимо заполнить хотя бы поля То (Кому) и Subject (Тема), а при создании сообщения для группы новостей - поля Newsgroups (Группы новостей) и Subject (Тема).

Большая часть окна отводится для формирования текста сообщения. Если вы отвечаете на сообщение, то, скорее всего, исходное сообщение уже включено в ваш текст. Вы можете также копировать фрагменты произвольных документов через буфер обмена, используя для вставки команду Edit > Paste as Quote (Правка > Вставить как цитату).

Когда сообщение сформировано, его можно немедленно отправить, щелкнув на кнопке Send Now (Отправить сразу). Если вы работаете в автономном режиме, предпочтительнее использовать кнопку Send Later (Отправить позже). В этом случае, после того как все исходящие сообщения будут сформированы, можно воспользоваться командой Online > Post Usenet and Email Messages (Сеть > Отправить сообщения почты и теле конференций). Все, что было заранее подготовлено, будет отправлено одно временно.

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

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

Программа Forte Agent поддерживает две категории фильтров, которые могут применяться к сообщениям как электронной почты, так и телеконференций:

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

Фильтр состоит из следующих компонентов.

  • выражение, определяющее условие фильтрации (Filter Expression);
  • действие, в выполнении которого и состоит фильтрация (Kill action или Watch action);
  • приоритет (Priority), определяющий порядок применения фильтров;
  • дополнительные характеристики, такие как срок действия фильтра (Expire) и признак его активности или не активности (Disable).

Создание фильтра выполняется следующим образом.

1. Если фильтр должен применяться к сообщениям определенной телеконференции или к сообщениям, помещаемым в определенную папку, начните с того, что выделите соответствующий пункт на панели Groups/ Folders (Группы/Папки).

2. Дайте команду Window > Open Email Filters (Окно > Открыть почтовые фильтры) или Window > Open Usenet Filters (Окно > Открыть фильтры новостей) в соответствии с категорией сообщений, для которой вы создаете фильтры.

3. Щелкните на кнопке Add Kill Filter (Добавить исключающий фильтр) или на кнопке Add Watch Filter (Добавить контролирующий фильтр) на панели инструментов. Можно также использовать одноименные команды из меню Filter (Фильтр).

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

Упростить формирование выражения фильтра можно, если перед созданием фильтра выбрать сообщение, содержимое которого можно рассматривать как образец. В этом случае поле Filter Expression (Выражение фильтра) в диалоговом окне создания фильтра заполняется автоматически на основе содержания выбранного сообщения.

Средства навигации. Работая с программой Forte Agent, можно одновременно иметь дело с тысячами телеконференций и сотнями сообщений. Чтобы легко ориентироваться в этом море информации, программа предоставляет ряд специальных средств, упрощающих доступ к нужным данным.

Мы уже говорили, что в окне программы располагаются три основных панели: Groups/Folders (Группы/папки), Message List (Список сообщений) и Message (Сообщение). По умолчанию все три панели отображаются одно временно, и вы можете управлять их размещением с помощью команды Options > Windows Layout (Параметры > Структура окна).

Одна из панелей является текущей (выбор осуществляется щелчком мыши). Каждая панель имеет свою строку заголовка. У текущей панели треугольник на левом краю этой строки отображается черным цветом. Текущую панель можно развернуть на все окно, если дать команду Navigate > Zoom Window (Навигация > Развернуть панель). В этом случае панели отображаются в виде вкладок окна, и переключение между ними производится щелчком на нужном корешке. Прежнее размещение восстанавливается той же самой командой.

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

  • клавиши ВВЕРХ и ВНИЗ;
  • команды Navigate > Up to Previous Message (Навигация > Предыдущее сообщение) и Navigate >Down to Next Message (Навигация > Следующее сообщение);

Команды Navigate > Back Up (Навигация > Назад) и Navigate > Forward (Навигация > Вперед) служат для перехода к сообщению, которое было открыто перед текущим. Это особенно удобно, если вы напрямую выбирали сообщение щелчком мыши.

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

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

Чтобы развернуть цепочку, достаточно щелкнуть на этом значке, но можно также выбрать сообщение и нажать клавишу ВПРАВО. Комбинация клавиш SHIFT+ВПРАВО обеспечивает разворачивание всех цепочек в данной группе новостей. Комбинации клавиш ВЛЕВО и SHIFT+ВЛЕВО могут аналогичным образом использоваться для сворачивания цепочек в узлы.

 Вверх    Содержание