Всё об Internet... |
|||
|
Адреса в Интернете |
Адреса в Интернете Подобно тому, как наша планета населена миллиардами людей, Интернет населен (или очень скоро будет населен) миллиардами компьютеров. Для тех, кто не знает, поясним: это очень много. Попробуйте-ка представить себе миллиард чего-нибудь — скажем, долларов. Ну ладно, с долларами еще туда-сюда. Однако держим пари, что больше, чем несколько сотен тысяч человек (столько вмещает приличный стадион на ином мероприятии), вам никогда не представить. Объясняется это очень просто. Никто никогда не видел (и, будем надеяться, не увидит) столько народу сразу. Несмотря на свою ужасающую численность, люди и компьютеры довольно успешно обмениваются информацией, каким-то образом находя друг друга среди мириад подобных созданий. Как же удается избежать хаоса в этаком глобальном муравейнике? Жизненный опыт подсказывает: для того чтобы передаваемая информация достигла точки назначения, отправителю должен быть известен адрес получателя. Как мы знаем, еще до появления компьютеров человечество создало систему обмена сообщениями, которая получила название «почта». Работа этой системы основана на таком механизме адресации, при котором каждый субъект имеет свой уникальный адрес. Этот адрес состоит из нескольких частей (страна, город, улица, дом, номер квартиры, имя). Двигаясь от общей части адреса к частной, служба доставки может однозначно определить адресата. 1 Чем, спрашивается, Интернет хуже старой доброй реальной жизни? Ничем. Поэтому в нем тоже была разработана своя система адресации. IP-адреса Каждый компьютер в Интернете имеет свой уникальный адрес, который состоит из четырех чисел, находящихся в диапазоне от 0 до 255 и разделенных точками. Вот пример такого адреса: 192.254,55.232 Такие адреса называются IP-адресами, потому что они обеспечивают корректную работу протокола IP. Описываемая система адресации основана на IP версии 4, использующей 32-битовую адресацию. Каждое из четырех чисел адреса соответствует восьми битам информации. Поэтому эти числа называются октетами. Такое адресное пространство позволяет использовать 232 (примерно 4,3 миллиарда) различных адресов. Когда Винтон Серф и его коллеги занимались разработкой протокола TCP/IP, они, конечно, не могли представить себе темпов роста глобальной сети. В настоящее время Интернет столкнулся с реальной угрозой нехватки адресов. Поэтому не так давно была разработана версия IP 6 (называемая также «IPng», или «IP Next Generation»), использующая 128-битную адресацию. IP-адрес состоит из двух частей. Первая — к ней относятся от одного до трех чисел слева — обозначает сеть, в которой находится компьютер, и называется идентификатором сети. (Интернет состоит из множества сетей, каждая из которых имеет собственный адрес.) Вторая часть IP-адреса — соответственно, от одного до трех чисел справа — обозначает конкретный компьютер в сети и называется идентификаторомузла. Таким образом, иерархия IP-адресов читается слева направо, то есть слева располагаются старшие биты, справа — младшие. Количество компьютеров, образующих сети, может быть разным. Будь оно велико или мало — в любом случае IP-адресов с общим идентификатором сети должно «хватить» для всех узлов. Очевидно, чем больше первое число в IP-адресе (то есть чем больше в нем битов), тем большее количество адресов можно образовать с его использованием. Поэтому такие числа присутствуют в адресах больших сетей. Наоборот, меньшие идентификаторы сети говорят о меньшем размере сети. В зависимости от своего размера сети поделены на классы. Этих классов четыре — А, В, С, и D, где А обозначает самые большие сети, D — самые маленькие. Рассмотрим отличия, например, сети класса А от сети класса С. Первый октет IP-адреса сети класса А находится в диапазоне от 1 до 126. Количество узлов в такой сети может достигать 16 777 214. Идентификаторы распределяются в адресе следующим образом: сеть. узел. узел. узел Первый октет IP-адреса сети класса С находится в диапазоне от 192 до 233. Количество узлов в этом случае ограничено 254. Адрес каждого узла выглядит так: сеть. сеть. сеть.узел Присвоением адресов в Интернете занимается организация под названием InterNIC (Network Information Center). Однако дело, к счастью, не доходит до присвоения конкретного адреса каждому компьютеру — учитывая количество сетей в мире и темпы его роста, можно предположить, что это было бы слишком долго. При регистрации сети в Интернете ей выделяется сетевой идентификатор в зависимости от ее класса. Идентификация же узлов в пределах сети отдается на откуп организации-владельцу. Статические и динамические адреса Многие организации, имеющие в своем распоряжении большие сети (например, провайдеры услуг Интернета), иногда «экономят» на IP-адресах. Они резервируют меньшее их количество, чем число узлов в сети. В этом случае каждому узлу при подключении выделяется динамический IP-адрес из тех, которые свободны в данный момент. Когда вы подключаетесь к Интернету, ваш компьютер становится его частью, а значит, ему должен быть присвоен уникальный IP-адрес. Вы получаете его при каждом подключении, но этот адрес каждый раз имеет новое значение. Статические IP-адреса, как правило, закреплены за теми узлами Интернета, которые должны присутствовать в Сети постоянно. Это серверы, назначение которых состоит в том, чтобы обрабатывать запросы пользователей Интернета. Доменные имена Хотя компьютерам система IP-адресации кажется вполне приемлемой во всех отношениях, для человека с его многовековой культурой письменности и склонностью к образному мышлению такая скупая форма подачи информации представляется не совсем удобной. Поэтому для более «удобоваримого» представления адресов Интернета была разработана система доменных имен. Слово «домен» в переводе означает «область», «зона» (в хорошем смысле этого слова). Применительно к Интернету домен является виртуальной зоной, к которой относится тот или иной компьютер. Доменное имя представляет адрес любого ресурса в Интернете как последовательность слов. Некоторые из них имеют смысловую окраску, благодаря чему такой адрес сравнительно легко запоминается. Адреса Интернет-ресурсов, представленные таким образом, называют URL — Uniform Resource Locator, универсальный указатель ресурса. Вот типичные примеры доменных имен: В отличие от IP-адресов иерархия доменных имен читается справа налево. Самый правый сегмент доменного имени представляет собой домен верхнего уровня. В настоящее время Интернет поделен на домены верхнего уровня по одному из двух признаков: либо по географическому, либо по признаку характера деятельности. В табл. 1.1 приведены домены верхнего уровня, различающиеся по географическому признаку (сортировка произведена по названиям доменов). Таблица 1.1. Домены верхнего уровня (географический признак)
В табл. 1.2 приведены домены верхнего уровня, различающиеся по признаку деятельности сайта. Таблица 1.2. Домены верхнего уровня (род деятельности)
Поскольку для человека предпочтительны доменные имена, а для компьютера — IP-адреса, между этими двумя вариантами записи адреса установлены однозначные соответствия. Когда вы даете компьютеру команду открыть страницу, вводя определенный URL, следующим действием компьютер обращается за справкой к другому компьютеру, чтобы определить, какой IP-адрес скрывается за введенным вами доменным именем. Этот «справочный» компьютер называется сервером DNS. DNS (Domain Name System) — служба каталогизации доменных имен. Таблица соответствия доменных имен IP-адресам размещается на многих DNS-серверах, которые последовательно опрашиваются при поиске того или иного значения. Чтобы узнать IP-адрес сайта, доменное имя которого вам известно (и вообще узнать, существует ли такой адрес), можно воспользоваться программой Ping (Packet Internet or Inter-Network Groper), входящей в комплект Windows. Для этого выберите команду Пуск > Выполнить (Start > Run) и наберите следующую строку: ping yahoo.com Разумеется, вместо адреса поисковой системы Yahoo вы можете ввести адрес любого другого сайта. Реакция программы изображена на рис. 1.10. Вы можете также определить, за кем зарегистрирован тот или иной адрес. Для этого существуют программы, обобщенные названием Whois (что можно примерно перевести как «Кто есть кто»). В комплект Windows такая программа не входит, но загрузить ее можно с любого хранилища программного обеспечения. Рис. 1.1. Результат выполнения программы Ping для сайта yahoo.corn. Кажется, такой адрес существует Регистрацией доменных имен в доменах СОМ, NET и ORG занимается организация ICANN (Internet Corporation for Assigned Names and Numbers, www.iana.org). В России регистрацией доменных имен в домене RU занимается организация под названием РосНИИРОС (Российский НИИ Развития Общественных сетей, www.ripn.ru). Это платная процедура.
|