Текст книги "Интернет на все 100 pro"
Автор книги: Михаил Крюков
Жанр:
Интернет
сообщить о нарушении
Текущая страница: 1 (всего у книги 18 страниц) [доступный отрывок для чтения: 7 страниц]
Михаил Крюков
Интернет на все 100 pro
Зачем нужна эта книга?
За кого они меня здесь принимают? За дурачка? За дурачка!
Сэр Генри Баскервиль
А правда, за кого нас принимают разработчики компьютерных программ? Иногда кажется, что за дурачков. Обидно? Да не то слово!
Но почему они так делают? По идее, разработчик должен покупателей, то есть нас с вами, холить и лелеять, а то ведь мы можем обидеться и не купить его программу. И тогда программист помрет с голоду. Значит, не все так просто.
Когда программисты фирмы Microsoft взялись за разработку своей операционной системы Windows, они совершенно правильно считали, что, для того чтобы она стала по-настоящему популярной и массовой, она должна быть удобной и понятной для всех, то есть буквально для всех – от полуграмотного чиновника в Экваториальной Африке, который и читать-то умеет еле-еле, до американского бизнесмена с университетским образованием и японского брокера, которому вообще привычнее писать иероглифами. И что характерно – эту невозможно трудную задачу удалось решить! Windows прижился на подавляющем большинстве компьютеров класса SOHO.[1]1
SOHO – Small Office – Home Office (англ.) – малый офис – домашний офис. Автор иногда будет щеголять перед доверчивыми читательницами такими звучными терминами.
[Закрыть] Да ведь и у вас, читатель, на компьютере установлен Windows, правда?
Как же удалось сделать так, что Windows оказался удобным для всех? А как в армии – зачет по последнему, то есть разработчики заботились в первую очередь о малообразованных пользователях, надеясь на то, что более грамотные господа и товарищи сумеют позаботиться о себе и сами.
Очень простой, но показательный пример. Windows насыщен так называемыми Wizards, которые в русской версии называются Мастерами. Это специальные компоненты Windows, фактически наборы окон, которые позволяют выполнить настройку операционной системы или решить какую-нибудь типовую задачу. От пользователя требуется выбирать данные из списка, нажимать кнопки Далее и в конце концов после нажатия кнопки Готово насладиться результатом. Так вот, английское слово Wizard означает не только «мастер». Wizard – это чародей, маг. Например, Дж. Р. Р. Толкиен во «Властелине колец» называет Гэндальфа Wizard. Считается, что для многих пользователей результат действия мастера и есть чудо.
Но мы-то с вами, слава Гэндальфу, образованы получше сборщиков налогов из Буркина-Фассо и даже, смею предположить, лучше многих американцев, для которых давным-давно выпускается серия книг о компьютерах «For Dummies», которая у нас политкорректно переведена под названием «Для чайников», но на самом деле означает «Для тупиц». И нам бы хотелось, чтобы операционная система отвечала не их, а нашим потребностям. Можно ли это сделать? К счастью, можно. Разработчики из Редмонда предусмотрели такую возможность. А вот тому, как именно это сделать, и посвящена эта книжка.
В принципе в Windows есть все необходимое, чтобы получать и отправлять электронную почту, просматривать Web-страницы и вообще делать все, что нужно среднему пользователю. Да только делать это подчас бывает ну очень неудобно! Впрочем, такое положение вещей довольно обычно. Любой из вас, кому доводилось мастерить что-нибудь своими руками, знает, что специализированные инструменты всегда лучше и надежнее универсальных. Дрель с функцией перфоратора это, конечно, хорошо, но настоящий, профессиональный перфоратор, легкое нажатие которого выносит вас вместе с частью стены к соседу, куда лучше.
Программистами всего мира разработано великое множество очень удобных программ, далеко превосходящих по своим возможностям стандартные, из поставки Windows. И эти программы очень часто бесплатны или стоят совсем дешево.
Если вы получаете и отправляете письма по электронной почте от случая к случаю, стандартный Outlook Express – ваш выбор. Однако если ведение электронной переписки – часть вашей работы, то без хорошего почтового клиента, например The Bat!, не обойтись. А если вы в поисках информации проводите целые часы во Всемирной паутине, немедленно ставьте себе на компьютер Mozilla Firefox или Opera, и вы сразу почувствуете разницу!
Правда, не все так просто. Если вы работаете в офисе крупной фирмы, то ее корпоративная политика безопасности, скорее всего, не позволит вам ставить на свой рабочий компьютер те программы, которые вы захотите. Но попытаться договориться с системным администратором фирмы все-таки можно. Сисадмины – это странные существа предположительно мужского пола, которые питаются пивом и чипсами. Попробуйте применить к ним пищевую стимуляцию – вдруг да случится чудо? Если же сисадмин – женщина, а вы, наоборот, мужчина, попробуйте... Впрочем, чему я вас учу? Уж это-то вы умеете и без книжек.
Структура книги
Итак, книга, которую вы держите в руках, посвящена одной-единственной теме – как сделать работу в Интернете более простой, удобной и как использовать возможности операционной системы и прикладных программ на все 100 процентов.
Автор постарался выбрать самые лучшие, самые удобные и вместе с тем простые в работе и доступные программы, способные сделать вашу работу в Интернете не только полезной, но и эффективной. Все описанные в книге программы либо бесплатны и могут быть свободно загружены с сайтов разработчиков, либо их можно купить в России за небольшие деньги.
Автор также расскажет, как избежать лишних трат времени и огорчений, связанных с потерей и порчей информации из-за ошибок пользователя или действия вредоносных программ-вирусов.
Значительное место в книге уделяется порядку установки программ на компьютер и их первоначальной настройке. Многолетний опыт автора свидетельствует, что если начинающему дать компьютер с правильно подобранными и настроенными программами, он осваивает его куда быстрее, чем несчастный юзер, вынужденный доходить до всего своим умом, набивая хоть и виртуальные, но болезненные шишки.
Эта книга не заменяет руководства для пользователей, написанные разработчиками программ. В ней рассматриваются только основные их функции, нужные в повседневной работе, а второстепенные функции или функции, нужные только специалистам, остаются в стороне.
Если какая-то настройка или группа настроек программы в книге не рассматривается, это означает, что для этих настроек можно оставить значения, выбранные разработчиками. Такие настройки называют настройками по умолчанию.
Книга состоит из шести глав, которые в принципе можно читать в произвольном порядке, хотя автор надеется, что читатель будет осваивать материал в том порядке, какой выбрал автор.
В первой (самой скучной) главе книги мы попробуем разобраться, что же такое Интернет, откуда он взялся, из чего состоит, кому принадлежит и какие услуги (сервисы) предоставляет, как правильно установить и удалить программу, что такое скины программ.
Во второй главе будут рассмотрены способы и порядок подключения к Интернету. Читатель узнает, какие бывают модемы, как правильно их подключать к компьютеру и настраивать, какие программы нужны для подключения к Интернету.
Третья глава – о браузерах. Мы кратко упомянем стандартный Internet Explorer, его достоинства и недостатки, а потом перейдем к альтернативным браузерам – Mozilla Firefox и Opera. В этой же главе поговорим о менеджерах закачки файлов, о поисковых системах и о том, как ими пользоваться.
Четвертая глава посвящена почтовым клиентам. Из нее читатели узнают о том, как правильно и безопасно пользоваться электронной почтой, будут рассмотрены почтовые клиенты Opera и Mozilla Firefox, но главное – мы научимся создавать почтовые ящики на бесплатных серверах и работать с замечательной программой The Bat!.
Пятая глава полностью отдана одной-единственной очень популярной программе «Тете Асе» – ICQ.
Шестая (и последняя) глава вообще-то должна быть первой, потому что она посвящена вопросам компьютерной безопасности в Интернете. Вирусы, программы-антивирусы и межсетевые экраны, программы – «троянские кони» и способы их удаления – вот о чем узнает читатель, прочитав эту главу.
Собственно говоря, автор даже советует читателю, если у него уже есть определенный опыт работы в Интернете, после первой главы сразу прочитать шестую, ну а потом – все остальные.
Книга рассчитана на читателей, имеющих элементарные навыки работы с персональным компьютером под управлением операционной системы Windows XP.
Прежде чем перейти к первой главе, автору осталось написать еще несколько абзацев, которые по-английски можно назвать Disclaimer, а по-новорусски – отмазка. Итак.
Автор этой книжки, редакторы и вообще весь коллектив издательства «РИПОЛ классик» очень старались, чтобы в тексте было все правильно, не было неточностей, ошибок и опечаток. Но люди есть люди, а людям свойственно ошибаться. Поэтому ни автор, ни редакция не несут никакой ответственности за потери информации, аварии и катастрофы компьютеров пользователей, происшедшие в результате вдумчивого изучения этой книги.
Чтобы быть уже совсем спокойным, автор заявляет, что он также не несет ответственности за протечки труб в квартирах читателей и за рыбу, которые украли хозяйские коты, пока их хозяева занимались интернет-серфингом.
Используемые обозначения
Обозначения пунктов меню, команд и пр. в книге выбраны таким образом, чтобы как можно меньше отличаться от их изображения на экране монитора вашего компьютера.
На компьютере автора установлена англоязычная операционная система Windows XP с многоязыковым интерфейсом MUI (Multi Language Interface), а тема оформления выбрана Классическая, в стиле Windows 2000. Если у пользователей установлены другие версии этой операционной системы или другие темы, окна программ на их компьютерах могут незначительно отличаться от приведенных в книге. У пользователей Windows 98 и Windows ME (если такие еще остались) отличий будет гораздо больше.
Команды меню, названия диалоговых окон и их элементов даются так, как они появляются на экране, как правило, с заглавной буквы, рубленым полужирным шрифтом, например так: Мастер установки оборудования.
Новые понятия при первом их появлении в тексте выделяются курсивом, например так: Web-сайт – это совокупность Web-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном Web-сервере.
Под термином «клавиша» в книге понимается элемент компьютерной клавиатуры, термин «кнопка» означает либо кнопку мыши, либо кнопку в окне программы. Если в тексте упоминается нажатие кнопки (или щелчок кнопкой) мыши без указания, какая это кнопка, то речь идет о левой кнопке. Если нужно сделать щелчок правой кнопкой, это всегда оговаривается.
Обозначения клавиш даются в угловых скобках полужирным шрифтом, например так:
Если указана комбинация клавиш, соединенных знаком «плюс», например так:
Если необходимо последовательно пройти по пунктам меню, то эта последовательность записывается так: Инструменты ? Дополнительно ? Cookies...
Тексты писем электронной почты и шаблоны отформатированы моноширенным шрифтом, например так:
Здравствуйте, %TOName. %Cursor
С уважением,
%FromName ........................mailto:%FromAddr
Имена папок набраны прописными буквами, например так: C: PROGRAM FILES.
Собственные имена и названия программ выделены полужирным шрифтом, например так: Opera Mail.
Глава 1
Что такое Интернет?
Нудный ты, Альфред Терентьич, ох нудный!
А. П. Чехов. Свадьба
Автор знает, что он – занудный тип. Об этом ему много раз говорила его жена и намекали его студенты. Но автор ничего не может с собой поделать, и первая глава этой книги будет наполнена скучной теорией. Ее, конечно, можно и пропустить, ведь читатель уже заплатил за книгу и может читать ее в любой последовательности. Однако автор все-таки советует этого не делать. Во-первых, потому, что автору будет жаль своей работы, ведь он старался, писал эту главу, а во-вторых, потому, что без этой главы многое в остальных главах будет непонятным. Впрочем, решать читателю.
Интернет, как и многие другие хорошие и полезные вещи, был создан по заказу военных. На этот раз – американских.
Опасаясь массированного ракетно-ядерного удара со стороны Советского Союза, они потребовали от ученых создать такую сеть управления военными объектами, которая оставалась бы работоспособной даже после ее частичного разрушения. По своей архитектуре эта сеть напоминала гигантскую паутину – если рвалась часть нитей, то сигналы автоматически перенаправлялись на другие, обходные пути. Сеть создали в 70-е гг. прошлого века и назвали ARPANET. Между прочим, лишним доказательством устойчивости Интернета явилась следующая полуанекдотическая история. Когда США планировали первую Иракскую кампанию, то попытались для начала отключить Ирак от Интернета и, как сейчас принято говорить, жестоко обломились. Как только они отключали один канал, система автоматически реконфигурировалась, и доступ возобновлялся. Так и начали воевать несолоно хлебавши.
Третьей мировой войны, к счастью, не случилось, но система оказалась настолько удачной, что практичные американцы решили использовать ее в качестве прообраза глобальной компьютерной сети – Интернета. В 1983 г. военные передали сеть ARPANET Академии наук (в США ее функции выполняет Национальный научный фонд, NSF). С тех пор сеть стала называться NSFNET, и к ней началось подключение зарубежных узлов. Так окончился первый этап развития Интернета.
Важнейшей проблемой любой компьютерной сети является обеспечение ее надежности и устойчивости, причем кроме атомных бомб для нее представляют опасность, например, мыши, пьяные электрики и другие стихийные бедствия. Поскольку истребить во всем мире мышей и склонить электриков к ведению трезвого образа жизни решительно невозможно, ученые пошли другим путем. Решением проблемы стало внедрение в 1983 г. протокола TCP/IP. Вот с этого времени начинается второй этап развития Интернета.
В сетевых технологиях протокол – это набор правил и соглашений, определяющих, каким образом компьютеры обмениваются данными в сети.
Вообще-то, TCP/IP – это не один протокол, а два. Первый – TCP[2]2
Transmission Control Protocol (англ.) – протокол управления передачей.
[Закрыть] – отвечает за то, как представляются данные в Сети, а второй – IP[3]3
Internet Protocol (англ.) – интернет-протокол.
[Закрыть] – отвечает за то, куда эти данные отправляются и каким образом доставляются в нужное место.
Эта пара протоколов называется стеком протоколов[4]4
Cтек протоколов – еще один умный термин, его очень любят специалисты по компьютерным сетям. Означает совокупность взаимосвязанных протоколов разных уровней.
[Закрыть] TCP/IP. Собственно говоря, только с появлением IP-протокола и появилось понятие «Интернет».
Интернет, как и любая компьютерная сеть, это сеть с коммутацией пакетов.
Представим себе, что нам нужно передать какую-либо информацию с одного компьютера на другой через сеть. Передавать всю информацию «одним куском» по многим причинам сложно, долго и ненадежно, поэтому поступают так. Вся передаваемая информация делится на крошечные кусочки, так называемые IP-пакеты, которые упаковываются в стандартные «контейнеры». IP-пакеты по определенным правилам пересылаются через сеть от компьютера-передатчика к компьютеру-приемнику, где из них вновь собирается целостный информационный блок. Интересно, что IP-пакеты в один адрес могут пересылаться даже по разным ветвям сети и в произвольной последовательности, но на компьютере-приемнике они все равно будут собраны правильно. Если окажется, что какой-нибудь IP-пакет по дороге будет искажен или вообще потеряется, то компьютер-приемник попросит передать его заново.
А что будет с потерявшимся IP-пакетом? Неужели он, как Летучий голландец, будет бесконечно блуждать по Всемирной паутине? Программисты предусмотрели и это. Каждый IP-пакет имеет определенное время жизни, и, если в течение определенного (небольшого) времени он не будет принят, пакет самоуничтожится. Такая система передачи информации делает Интернет чрезвычайно устойчивым к различным сбоям и помехам в сети, а главное – для пользователя все эти сложнейшие процессы протекают совершенно невидимо и незаметно, полностью автоматически. Специалисты говорят, что стек протоколов TCP/IP является прозрачным для пользователя.
Но все равно Интернет еще долгое время оставался сложным и неудобным. Им пользовались в основном специалисты для обмена файлами и письмами электронной почты.
Революция, о которой так долго и настойчиво говорили компьютерщики всего мира, свершилась в 1993 г., когда в Интернете появилась служба[5]5
Служба – в некоторых книгах службы Интернета называют сервисами. Это одно и то же.
[Закрыть] World Wide Web[6]6
World Wide Web (англ.) – Всемирная паутина.
[Закрыть] (WWW). Служба WWW была основана на новом протоколе (опять протокол, куда же без него) передачи данных HTTP[7]7
HTTP – Hyper Text Transmission Protocol (англ.) – протокол передачи гипертекстовых документов.
[Закрыть] и на особом формате представления данных – HTML.[8]8
HTML – Hyper-Text Markup Language (англ.) – язык гипертекстовой разметки.
[Закрыть] Хотя HTML и называется языком, на самом деле это не полноценный язык программирования, а программное средство для размещения текста, графики и других элементов на страницах Web-сайтов, которые еще называют Web-страницами.
В это же время в свет вышла программа Mosaic, с помощью которой можно было отправлять запросы и принимать сообщения в формате HTML. Эта программа, сейчас уже безнадежно устаревшая, стала первым в мире Web-браузером, то есть программой для просмотра Web-страниц.
Именно благодаря простой и понятной программе Mosaic работа в Интернете перестала быть уделом профессиональных программистов и специалистов по сетевым технологиям. Интернет шагнул в народ. Примерно в эти же годы технологии Интернета стали делать первые шаги в России.
Что же наконец такое Интернет, спросит читатель, уставший от англоязычных сокращений. Объясните мне простым русским языком, дайте определение Интернета!
Да пожалуйста...
Интернет – это глобальная вычислительная сеть с единой системой адресации.
Ну что, легче стало? Ах, все только запуталось? Да вы не волнуйтесь, сейчас, не торопясь, разберемся.
Что такое сеть?
Сеть – это группа компьютеров, соединенных между собой кабелем или какой-то другой средой передачи данных. Например, в последнее время все чаще встречаются так называемые Wi-Fi-сети, в которых компьютеры соединяются между собой не кабелями, а по радиоканалу, то есть средой передачи данных является эфир.
А почему вычислительная? Мы же вроде ничего не вычисляем, а просто смотрим на компьютере кино или читаем новости.
А компьютеру все равно, что вы делаете. Для него абсолютно любые операции – воспроизведение хоть звука, хоть изображения – в конечном счете вычисления, которые проводятся всего над двумя числами – нулем и единицей, поэтому и сети, состоящие из компьютеров, называют вычислительными.
Компьютерные сети бывают локальными и глобальными. Строгого определения понятий локальной и глобальной сетей не существует, но в принципе дело обстоит так.
Локальная вычислительная сеть (ЛВС) – это группа компьютеров, объединенных средой передачи данных, например кабелем. Поскольку затухание электрического сигнала в кабеле велико, компьютеры обычно располагаются на относительно небольшом расстоянии друг от друга, например в пределах одного офиса, максимум – в пределах одного здания. Если все компьютеры в сети имеют одинаковые права, такая сеть называется одноранговой и все компьютеры, входящие в эту сеть, имеют равные возможности доступа к ресурсам друг друга. Сейчас одноранговые сети используют редко, гораздо чаще встречаются сети с выделенным сервером. Сервер – это компьютер-начальник, который сам ничего не делает, а только управляет компьютерами-подчиненными. На самом деле это, конечно, не так: сервер решает очень важные задачи и в отличие от остальных компьютеров сети всегда должен быть включен, – но когда подчиненные ценили своих начальников? Все настройки сети, права и привилегии пользователей хранятся как раз на сервере.
Первоначально компьютеры в ЛВС соединяли с помощью коаксиального кабеля, который был очень похож на обычный, телевизионный, но имел волновое сопротивление не 75 Ом, как у телевизионного, а 50 Ом. Различить эти кабели можно только по маркировке, а использовать один вместо другого нельзя ни в коем случае, ничего толком работать не будет. Если ваш компьютер рассчитан на подключение к сети по коаксиальному кабелю, то на задней стенке системного блока вы найдете разъем, очень похожий на антенное гнездо у импортных телевизоров.
ЛВС на коаксиальном кабеле соединяли по схеме «шина», или «кольцо», и было это очень неудобно. Коаксиальный кабель довольно ломкий, и в случае его обрыва от сети, бывало, «отваливалась» целая группа машин за точкой обрыва.
Сейчас для соединения компьютеров в ЛВС используют кабель, называемый витая пара (рис. 1.1).
Рис. 1.1. Кабель витой пары
Кабель представляет собой четыре пары многожильных, попарно скрученных разноцветных проводов в общей изоляции, а к компьютеру подключается с помощью небольшого разъема типа RJ-45, похожего на телефонный (в импортных телефонах). Кабели типа витая пара бывают неэкранированными[9]9
По-английски – UTP, Unshielded twisted-pair.
[Закрыть] и экранированными[10]10
По-английски – STP, Shielded twisted-pair.
[Закрыть] и делятся по категориям. Чем выше категория кабеля, тем выше его качество и тем выше пропускная способность. Например, для сетей с пропускной способностью 100 Мбит/с годится недорогой экранированный кабель категории 5. Именно на его основе сейчас создают ЛВС в пределах одного подъезда жилого дома или даже целого дома. А вот для ЛВС с пропускной способностью 1 Гбит/с (1000 Мбит/с) такой кабель уже не годится, нужны более редкие и куда более дорогие кабели категории 6.
ЛВС на витой паре создают по схеме «звезда», при которой отказ одного луча (и одного компьютера) не влияет на работоспособность остальных машин в сети.
В ЛВС каждый компьютер имеет свой уникальный адрес, который присваивается ему при настройке сети, без этого передача информации от компьютера к компьютеру была бы невозможна.
Понятно, что создать локальную сеть, охватывающие компьютеры всего города и тем более нескольких городов, невозможно. Для решения этой задачи используют глобальные компьютерные сети.
Глобальные компьютерные сети, и в частности Интернет, технически устроены очень сложно, поэтому мы с вами познакомимся только с теми принципами их работы, понимание которых необходимо для грамотной работы в Сети.
С самого начала, когда американские инженеры только начинали проектировать прототип сети Интернет, они поняли, что создавать для нее отдельную среду передачи данных нельзя – это неэкономично. Говоря простым языком, если бы тогда решили, что для Интернета нужно по всему земному шару тянуть отдельные кабели, его бы никогда не было – разорились бы даже богатые США. Но как-то передавать сигналы от компьютера к компьютеру все-таки надо, и тогда было найдено единственно правильное на тот момент решение – телефон! Телефонные линии есть практически везде, телефонные сети и управляющие ими автоматические телефонные станции охватывают все страны и континенты, значит, надо только научиться использовать телефонные линии для передачи компьютерных сигналов.
Первая проблема, которую пришлось решать, была связана с разной природой сигналов в компьютерах и в телефонных сетях. Дело в том, что при создании самых разных электронных приборов и устройств инженеры всегда сталкиваются с одной и той же задачей – какой сигнал использовать – аналоговый или цифровой?
Рассмотрим простой пример. Что такое звук? Акустика нам объясняет, что звук – это волны, возникающие в воздухе под действием колеблющихся предметов. А какие это предметы? Ну, например, ваши голосовые связки, уважаемый читатель. На выдохе они модулируют воздушный поток, проходящий через гортань, и создают звуковую волну. Звуковая волна с помощью микрофона преобразуется в электрический сигнал, который может остаться аналоговым или быть преобразованным в цифровую форму. Если не вдаваться в теорию, то можно сказать, что аналоговое устройство – это такое устройство, в котором сигнал на выходе меняется непрерывно при постепенном изменении сигнала на входе.
Цифровые устройства работают только с импульсными сигналами, причем каждый импульс – это так называемая логическая единица, 1, а отсутствие импульса воспринимается как логический ноль, 0.
Исторически сложилось так, что до недавнего времени почти все радиоэлектронные устройства были аналоговыми, телефонные аппараты и телефонные сети – тоже. А вот компьютеры – устройства цифровые, с аналоговыми сигналами они работать совершенно не умеют. Как же быть? Как передать цифровой сигнал по аналоговой телефонной линии, совершенно для этой цели не предназначенной? Неужели придется расстаться с такой замечательной идеей?
Выход, конечно, нашли, правда, этот выход с инженерной точки зрения неизящный и имеющий кучу недостатков, но на тот момент он был, пожалуй, единственным.
Смысл найденного решения состоял в том, что цифровой сигнал с помощью специальных цифроаналоговых преобразователей (ЦАП) перегоняли в аналоговый, этот аналоговый сигнал, привычный для телефонных сетей, пересылали компьютеру-приемнику, где с помощью аналого-цифрового преобразователя (АЦП) опять превращали этот многострадальный сигнал в «цифру». Устройства аналого-цифрового и цифроаналогового преобразования называются модемами («модулятор-демодулятор»), о них более подробно мы поговорим в главе 2, пока же для нас важно то обстоятельство, что модемное подключение к Интернету имеет принципиальное ограничение. Суть его состоит в том, что пропускная способность такого канала ограничена скоростью 56 Кбит/с, но на практике она еще ниже и редко превышает 33,6 Кбит/с. Вспомните, как выглядит обычный телефонный провод-«лапша», и вы поймете, что для широкополосных сигналов он не годится, а если вы заглянете в телефонный кросс-шкаф на первом этаже своего дома и увидите жуткий пук торчащих из него проводов, то потом еще долго будете удивляться: а как это вообще работает?! Основные проблемы при модемном соединении создает как раз оконечная часть разводки телефонных проводов, то, что американцы называют термином «последняя миля».
В последние годы в крупных российских городах быстро развиваются домашние сети. Здесь уже телефонные линии не используются, подключение компьютеров к сети выполняется кабелем типа «витая пара», скорости там не в пример выше, и модемы не нужны.
Но это техническое решение стало возможным только после того, как Интернет набрал популярность, а цены на подключение и доступ в Интернет снизились в несколько раз.
Глобальные компьютерные сети отличаются от локальных, в частности, тем, что они не имеют однородной среды передачи данных. Интернет использует обыкновенные телефонные сети, сети на «витой паре», оптоволоконные линии связи, подводные кабели и даже каналы передачи, предоставляемые спутниками связи. Но для нас, простых пользователей, не имеет никакого значения, каким путем путешествует сигнал от одного компьютера до другого. Мы просто работаем в сети Интернет – и все.
Но Интернет – это не только отдельные компьютеры и локальные сети, объединенные между собой, не только множество сложнейшего и очень дорогого оборудования, обеспечивающего работу сети, это и программное обеспечение, управляющее взаимодействием всех этих средств на основе единого транспортного протокола TCP и адресного протокола IP.
Как и любая компьютерная сеть, Интернет – это иерархическая структура, ну, вроде устройства монархического государства. В основе Интернета лежит так называемая опорная сеть, которая состоит из корневых компьютеров и каналов связи, объединяющих их между собой. Корневые компьютеры также называют серверами.
Поскольку сеть Интернет была создана в США, то ее главные, корневые серверы тоже находятся в США. До недавних пор это всех устраивало, но теперь уже Интернет – достояние всего человечества, и ООН упорно требует, чтобы эти серверы перешли под ее управление. Американцы, естественно, артачатся, но, скорее всего, будут вынуждены отступить.
Вообще, сеть Интернет уникальна тем, что у нее нет единого хозяина. То есть, конечно, отдельные серверы, линии связи, оборудование, компьютеры кому-то принадлежат, но в целом сеть – общая. Относительный порядок в ней поддерживают специальные международные некоммерческие организации.
Каким же образом в Интернете один компьютер находит другой? Это очень интересный вопрос.
Как уже говорилось, Интернет – это глобальная компьютерная сеть с единой адресацией. Это означает, что каждый компьютер имеет в ней собственный уникальный адрес, который называется IP-адресом. Двух компьютеров с одинаковым IP-адресом, подключенных к Сети, быть не может. «Позвольте! – скажет читатель. – Но это же невозможно, компьютеров в мире для этого слишком много!»
Правильно, невозможно. Поэтому на самом деле адреса компьютерам в Интернете присваиваются более хитрым способом.
Представьте себе ЛВС большого учреждения, состоящую из нескольких сотен компьютеров. Для того чтобы сеть могла нормально работать, адрес каждой машины должен быть уникальным для данной сети. А вот в локальной сети соседнего учреждения вполне может быть компьютер, адрес которого совпадает с адресом машины из первой сети.
Почему же не возникает конфликтов и компьютер обувной фирмы не получает информацию, предназначенную для меховой? А потому, что компьютеры локальных сетей не имеют самостоятельного выхода в Интернет, только через сервер своей ЛВС. И вот этот-то сервер свой IP-адрес в сети Интернет имеет. Когда какой-нибудь компьютер из учрежденческой сети посылает запрос в Интернет, сервер пересылает этот запрос, но внутренний сетевой адрес этого компьютера подменяет своим. Когда из Интернета приходит ответ, сервер пересылает его внутрь сети тому компьютеру, который послал запрос и оставил свой IP-адрес на сервере. Таким образом, адреса компьютеров внутри локальных сетей могут быть, вообще говоря, какими угодно, лишь бы они не повторялись.
IP-адреса компьютеров в сети Интернет бывают двух видов: статические и динамические.
Статический адрес присваивается компьютеру, напрямую подключенному к Сети. Например, серверы имеют статические адреса. Статические адреса не могут повторяться.
Динамический адрес присваивается компьютеру на время сеанса подключения к Интернету, например, через модем. Если пользователь, поработав в Сети, отключится, а потом подключится снова, его IP-адрес будет уже другим, он по определенным правилам выбирается из пула (грубо говоря – набора) IP-адресов, принадлежащих провайдеру. Это очень полезная особенность Интернета с точки зрения компьютерной безопасности. Пользователю, подключающемуся к сети с помощью модема, почти не стоит опасаться хакерских атак (подробнее об этом рассказано в главе 6).
Так вот, поиском нужных компьютеров и организацией пересылки им IP-пакетов занимаются специальные устройства, которые называются маршрутизаторами.
Маршрутизаторы установлены на каждом из узлов Сети, они устроены так, что по IP-адресу принятого TCP-пакета способны автоматически определить, на какой из соседних узлов надо переправить этот пакет. Если компьютер-отправитель и компьютер-получатель зарегистрированы в одном узле, все совсем просто, но так бывает редко. Гораздо чаще отправитель и получатель находятся в адресном пространстве разных маршрутизаторов. Все, что может сделать в этом случае маршрутизатор, это передать TCP-пакет на соседний узел, который в сети ближе к компьютеру-получателю. Каждый маршрутизатор постоянно общается с серверами-соседями и их маршрутизаторами и потому знает, где что происходит, какой из соседей «закрыт» на техническое обслуживание или просто перегружен. В этом случае маршрутизатор обязательно найдет другой, обходной, но оптимальный в данный момент путь. Функции маршрутизатора может выполнять компьютерная программа на универсальном сервере, но маршрутизатором может быть и специально выделенный для этой цели компьютер, на котором установлена программа-маршрутизатор.