Читать онлайн Марк Блау - Удивительный интернет
© М. Блау, 2015
© ЗАО «ЭНАС-КНИГА», 2015
Введение
Эта книга написана для молодых и даже уже не очень молодых людей того счастливого поколения, которое не представляет, что может существовать жизнь без компьютера и без Интернета. Для тех, кто общается с друзьями из соседнего подъезда с помощью Фейсбука. Для тех, кто делает домашние задания, списывая целые статьи из Википедии, и получает за это неудовлетворительные оценки, – преподаватели ведь тоже стали компьютерно грамотными. Для тех, кто не знает, что любимую книжку гораздо приятнее читать, забравшись с ногами в кресло, а не с экрана. И потому потихоньку отвыкает от этого полезного и увлекательного занятия – чтения книг.
От того, что сложные вещи делаются привычными, они не становятся более понятными. А вот изумление от их существования и попытка разгадать удивительный фокус: как же это все работает? – пропадают без следа. Хороший ноутбук работает бесшумно. Не то что раздолбанная «полуторка» ГАЗ-51, на которой я в школе изучал автодело и в результате даже получил водительские права. Охоты «открыть капот» тихонько шуршащего ноутбука и посмотреть, как он работает, не возникает. Ну, а даже если «очумелые ручки» возьмут отвертку и открутят несколько винтов, ничего интересного внутри компьютера не обнаружится. Ни тебе карданного вала, ни карбюратора! Самой приметной деталью может показаться вентилятор. Да и то потому, что шумит. А Интернет – тот вообще работает бесшумно и невидимо. Но еще как работает!
Так вот, для тех, кто хочет понять, как же работает Интернет, и написана эта книга.
Что такое Интернет?
Сначала дадим определение.
Интернет (Internet) – это всемирная система объединенных компьютерных сетей, предназначенная для хранения и передачи информации.
А вот с этого места – как говорил в культовом советском фильме обаятельный актер, игравший высокопоставленного эсэсовца, – пожалуйста, поподробнее.
Ну что же, подробнее, так подробнее.
Что такое компьютерная сеть?
Компьютерная сеть – тоже система. Эта система возникает, когда с целью совместной работы объединяют несколько компьютеров или других вычислительных (и не только вычислительных) устройств.
Например, если в компьютерном классе находится десяток компьютеров, их целесообразно объединить в локальную вычислительную сеть (Local Area Network, LAN). Такое объединение окажется полезным по ряду причин. Во-первых, оно позволит совместно пользоваться общими ресурсами. Так, окажется, что совсем не обязательно к каждому из компьютеров присоединять принтер. Ведь этим достаточно дорогим устройством приходится пользоваться не так уж часто. Одного принтера хватит на всех. Экономия средств налицо. Во-вторых, благодаря объединению в локальную сеть все компьютеры смогут совместно использовать одни и те же программы и своевременно их обновлять. Своевременное обновление особенно важно для антивирусных программ. В-третьих, появляется возможность совместного использования и обработки информации. Например, справочные или директивные материалы совсем не нужно теперь хранить на всех компьютерах, входящих в сеть, достаточно организовать доступ с каждого компьютера к общей базе данных. В-четвертых, объединение компьютеров в сеть облегчает их обслуживание.
Компьютерная сеть потому и называется системой, что объединяет в себе несколько разнородных компонентов, и компоненты эти действуют совместно для достижения общей цели. Один из компонентов компьютерной сети – подсистема, которая физически соединяет между собой компьютеры и устройства. Сюда входят кабели, соединители и приборы, обеспечивающие усиление и перенаправление сигналов. Это – аппаратная часть системы, которая по-английски называется hardware. Сто лет назад этим словом обозначали скобяные изделия, гвозди, винты, замки и дверные петли. Сейчас первое значение этого слова в любых англо-русских словарях – аппаратные средства, и в первую очередь, применительно к компьютеру.
Вторая важная часть компьютерной сети – ее программное обеспечение. По-английски эта часть называется software. Слово это было придумано только с появлением компьютеров и построено на противопоставлении: «твердое» («hard») – «мягкое» («soft»). Компьютерщики – ребята веселые!
Программное обеспечение компьютерной сети – это программы, которые установлены на всех компьютерах, входящих в сеть, и направляют по указанию пользователя потоки информации в нужное время и в нужном направлении. Или не направляют, если у пользователя нет для этого достаточных прав. Короче говоря, наблюдают за порядком в сети.
Локальные сети могут быть совсем не маленькими. Например, сеть, объединяющая все компьютерные и информационные ресурсы предприятия, может включать в себя несколько тысяч единиц самой разнообразной компьютерной техники. Локальность определяется размером территории, на которой размещена эта техника. Грубо говоря, длиной кабеля, который следует протянуть, чтобы соединить устройства, подключенные к сети. Если это расстояние не превышает 10 километров, то сеть можно считать локальной. Обычно локальная вычислительная сеть закрыта для внешних пользователей и управляется одним человеком, системным администратором, или же группой людей, в которой системный администратор если не начальник, то очень важный работник.
Компьютерные сети могут быть и глобальными (Wide Area Network, WAN). Глобальные сети покрывают большую территорию, – в пределе весь земной шар. Они являются объединением множества локальных компьютерных сетей, которые «переговариваются» друг с другом, передавая информацию.
Порядок передачи и приема информации определяется специальными правилами, которые называются протоколом.
Таким образом, Интернет является глобальной компьютерной сетью, позволяющей по определенным правилам получить с любого компьютера на Земле доступ к информации, находящейся на любом другом компьютере. Знание этих правил и умение их применять в самых разных условиях является «золотым фондом» любого человека, претендующего на работу в области компьютерных сетей и сетевых технологий. Этот сектор высоких технологий в настоящее время бурно развивается. Ведь без сетей невозможно представить себе ни скромный офис, ни большую корпорацию. Поэтому работа в области сетевых технологий не только интересна, но и хорошо оплачивается. Спрос на хороших специалистов здесь громадный. А плохие специалисты… Плохие здесь не выживают.
С большой или с маленькой буквы?
Когда слово «Интернет» только появилось в русском языке (а случилось это более четверти века назад!) его писали латинскими буквами, Internet, как зарубежный термин, который, во-первых, непонятно, как переводить на русский язык, а во-вторых, неясно, нужно ли его вообще переводить. К тому времени уже было известно немало зарубежных терминов, которые несколько лет сверкали яркой и, казалось бы, путеводной звездой на небосводе компьютерных технологий, а спустя несколько лет пропадали, будто бы их никогда и не было. Многие ли помнят сейчас о существовании языков программирования ALGOL, FORTRAN, COBOL или же PL/1?
Но Интернету была суждена долгая жизнь, поэтому и в русский язык он пришел всерьез и надолго. С поиском русского перевода этого термина затрудняться не стали, переписали русскими буквами – и ладно. Ревнители русского языка, которые в то время предпочитали слову «компьютер» словосочетание «электронно-вычислительная машина» или аббревиатуру «ЭВМ», на этот раз помалкивали. Ну, не называть же глобальную вычислительную сеть «Междусетием», как в свое время (то ли в шутку, то ли всерьез) предлагали замену английскому слову «интерфейс» – «междумордие»? Русский язык силен как раз тем, что может приспособить под свои нужды любое «чужое» слово, «надев» на него свои приставки, суффиксы и окончания.
Правда, наряду со словом «Интернет» до сих пор живет его синоним, вполне русское слово «Сеть», которое пишут с большой буквы. Как бы отмечая глобальность и единственность Всемирной компьютерной сети.
А вот вопрос о том, как писать слово «Интернет» – с большой буквы или с маленькой, – довольно долго был спорным. С одной стороны, понятие единичное и глобальное, так что его название можно считать именем собственным. С другой стороны, уже тогда многие понимали, что Интернет – в первую очередь еще один канал передачи информации. Как радио, как телефон, которые мы не пишем с большой буквы, хотя, без сомнения, это великие изобретения. Значит, и Интернет надо писать с маленькой буквы. Газета «Коммерсантъ», например, так поныне и поступает.
Портал Грамота.ру придерживается противоположного мнения. Согласно этому мнению Интернет – не единственная сеть из глобальных компьютерных сетей. Существование нескольких таких глобальных сетей не позволяет считать Интернет именем нарицательным. Это – имя собственное, имя одной, определенной глобальной компьютерной сети. На основании чего рекомендуется писать Интернет с большой буквы. Кроме того, рекомендуется склонять это слово как обычное слово мужского рода второго склонения. Например, как слово «лаборант». Нет Интернета, связался по Интернету, посмотрю в Интернете. А я вот в этой книжке расскажу об Интернете.
Компьютеры и Интернет
Как говорили когда-то в славном городе Одессе, компьютер и Интернет – это две большие разницы. Интернет – это канал связи, по которому передается информация. Компьютер же – устройство для обработки информации. Если сравнить компьютеры с электростанциями, то Интернет – система линий электропередачи, соединяющая все электростанции и позволяющая передать электроэнергию, скажем, от Ангары до Москвы.
Между тем компьютеры и Интернет настолько взаимосвязаны, что стоит разобраться в том, что первично, а что вторично. Для этого ответим на два вопроса.
Если знать, как Интернет работает, – а мы скоро об этом узнаем, – в голову приходит простой ответ: нет, не может. Для функционирования сети передачи данных, подобной Интернету, необходимо обрабатывать поступающую информацию настолько быстро, что только компьютеры с этим и могут справиться.
Впрочем, когда межкомпьютерная связь только возникала – и об этом тоже будет рассказано уже на следующих страницах, – те, кто работал над ее созданием, думали по-другому. Компьютеры тогда были большими или очень большими. Не слишком компактное название «электронные вычислительные машины» очень подходило для этих монстров, занимавших целые вычислительные залы. Вспомните вычислительную машину «Алдан», на которой работал главный герой романа братьев Стругацких «Понедельник начинается в субботу». И вокруг которой крутился и интриговал целый Институт Чародейства и Волшебства.
Так вот, разработчики системы межкомпьютерной связи предполагали, что в их системе каждый будет заниматься своим делом. Компьютеры будут обрабатывать информацию, а за передачу информации будут отвечать специально разработанные электронные устройства – серверы и маршрутизаторы. Устройства эти будут узкоспециализированными, зато порученное им дело станут выполнять очень быстро. Компьютерная сеть будет состоять из кабелей, соединяющих эти своеобразные приемники-передатчики информации, к которым с другой стороны будут подключаться могучие генераторы информации, установленные в университетах, военных и государственных организациях. Солидная сеть для солидных людей!