По ту сторону браузера

Спецвыпуск Xakep, номер #015, стр. 015-061-1

Mischenko Dmitry aka Kryo (kryo@xakep.ru)

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

Сеть сетей

Начнем с самого низа - с определения Инета. Интернет известен как Сеть. А что такое сеть? Компьютерная сеть - это группа машин, каким-либо образом связанных между собой и имеющих возможность обмениваться информацией. "Интернет" дословно переводится с koi8-r на win-1251 :) как "межсеть". То есть это сеть сетей. Так оно и есть - Инет соединяет между собой огромное количество различных сетей. Среди них есть и большие (корпоративные сети компаний AT&T, Hewlett-Packard, сеть Пентагона), и средние (университетские и институтские сети, провайдерские сети), и маленькие (домашние локалки, интернет-клубы). Представил себе картину? Много-много сетей, объединенных между собой в одну большую сеть, - это и есть Интернет.

4.294.967.296

Поднимаемся на одну ступеньку выше: как это дело, собственно, работает? Взаимодействие всех машин в сети происходит по протоколу TCP/IP. Это два протокола, объединенных в один, поскольку независимо друг от друга они действовать не могут. Называются они, соответственно, TCP и IP (логично, не правда ли? :)). Название первого протокола расшифровывается как Transmission Control Protocol. А занимается он вот чем: согласно ему, отправляемые данные "нарезаются" на небольшие пакеты, после чего каждый пакет маркируется таким образом, чтобы в пункте назначения все они должным образом собрались. Хорошо, информация нарезана, а что дальше? Куда ей плыть? А вот тут приходит очередь протокола IP, название которого расшифровывается просто: Internet Protocol. Его называют еще адресным протоколом. Суть идеи состоит в том, что у каждого компьютера в Интернете должен быть свой уникальный адрес (IP'шник). Он выражается четырьмя байтами, к примеру: 212.9.226.183. Структура самого же протокола организована так, что каждый компьютер, через который проходит TCP-пакет, может по этим четырем числам определить, кому из своих соседей отправить пакет дальше, чтоб он быстрее дошел до адресата. Возможен и такой расклад, когда от одного компьютера к другому пакеты идут разными путями.

Если интересно, сколько всего может существовать IP-адресов, то посчитать это очень просто. В адресе 4 байта, один байт может содержать 256 различных символов. То есть всего адресов максимум 256 в четвертой степени или 4 миллиарда 294 миллиона 967 тысяч 296. Видишь, что в заголовок абзаца вынесено? Это не IP такой ;), это то число, которое мы только что вычислили :). Немало, правда :)? Вроде бы да, но скоро, говорят, хватать перестанет. И уже сейчас кое-где переходят постепенно на новый стандарт - в котором адрес кодируется аж шестью байтами. Считать не будем, ладно =)?

Содержание  Вперед на стр. 015-061-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001