Адресация в глобальных сетях
Количество пользователей глобальной сети Интернет уже исчисляется в миллиардах. Пользоваться в такой сети символьными сетевыми именами компьютеров, длина которых в локальных сетях не регламентирована, нерационально, это приведет к сильному замедлению работы сети.
В глобальных сетях (а также это возможно и в локальных) применяется числовая система адресации компьютеров. Это более естественно для цифровых компьютеров, хотя очень неудобно для большинства пользователей. Основу обмена информацией в Интернете составляет соглашение, называемое Internet Protocol (IP), поэтому систему числовых имен (адресов) компьютеров называют IP-адресами.
IP-адрес – набор из четырех чисел, разделенных точками (три точки, после четвертого числа точка не ставится), не превышающих предельного значения 255.
Примеры: 218.235.017.140 или 198.137.241.030
Версия протокола IPv4 отводит под каждую группу 8 бит и на весь адрес 4 • 8 = 32 бита. Адресное поле передаваемого по сети информационного пакета при размере 32 бита позволяет поддерживать менее 4,3 млрд уникальных IP-адрссов, чего уже сейчас недостаточно. В настоящее время в Интернете широко применяется новый протокол IPv6, в котором используется 128-битная адресация (вместо 32-битной в IPv4). Адреса в протоколе IPv6 составляются из 8 групп по 4 шестнадцатиричные цифры, причем группы разделены двоеточием, а весь адрес при указании в URL заключается в квадратные скобки.
Пример:
[7729:0c28:12b4:06e3:ld45:7f2a:08al:645c]/main.html.
Полное использование протокола IPv6 позволит адресовать огромное количество компьютеров, примерно 31038 = = 1,78е+495, которое вряд ли можно разместить на земном шаре, поскольку это число больше числа атомов на Земле. Но ведь часть компьютеров уже находится в космосе, и их количество будет расти.
Понятно, что пользователь не в состоянии запомнить много подобных числовых имен. Для удобства пользователей компьютерная система "переводит" числовые имена в символьные и обратно.
Символьное имя компьютера (доменное имя[1]) состоит из группы символов, разделенных точками. Каждая группа символов называется доменом и является общим именем для компьютеров, объединенных в сети по какому-либо признаку. Так как компьютер "читает" символьные имена, как и числовые справа налево, то нумерация доменов в символьном имени компьютера возрастает справа налево.
Пример символьного имени: informatika.sgap.ru.
Здесь ru – домен первого уровня, sgap – домен второго уровня, informatika – домен третьего уровня.
Подобная система имен называется доменной (Domain Name System). Соответственно в примере приведено доменное имя компьютера. В общем случае на количество групп и количество символов в группе ограничения не накладываются. Однако чем короче доменное имя компьютера, тем быстрее оно обрабатывается компьютером, хотя при передаче пакетов данных по сети в заголовках указываются IP-адреса с фиксированной длиной.
Существуют две системы доменных имен. Тематическая система принята в США и ряде стран, в которых домен первого уровня отражает тематическую направленность сайтов. Географическая система принята в России и большинстве стран мира, в которых домен первого уровня отражает географическое расположение сайтов.
Примеры тематических имен доменов первого уровня: .сот – коммерческие организации; .edu – образовательные; .gov – правительственные; .mil – военные; .net – сетевые; .org – некоммерческие организации.
Примеры географических имен доменов первого уровня: .ru – Россия; .иа – Украина; .uk – Великобритания; .fr – Франция.
Домены второго уровня и выше определяют, как правило, владельца или собственника сайта (портала). Полное доменное имя указывает на компьютер, на котором размещен сайт. Домены второго уровня (точнее, имена доменов) можно купить, стать их собственником. Домены более высокого уровня покупать не имеет смысла, так как они формально будут принадлежать собственнику домена второго уровня. Здесь имеет место важная особенность – доменное имя принадлежит владельцу или собственнику сайта (портала), а используется при работе в сети как адрес компьютера, где размещен сайт или ядро портала. Собственно этот компьютер может иметь другого владельца или собственника, не обладающего правами на данное доменное имя.
Это может быть компьютер провайдера хостинга, фирмы, предоставляющей услуги по размещению и хранению информации.
В Федеральном законе № 149-ФЗ "Об информации, информационных технологиях и о защите информации" приведены некоторые определения на данную тему:
• ст. 2 п. 13 "Сайт в сети “Интернет” – совокупность программ для электронных вычислительных машин и иной информации, содержащейся в информационной системе, доступ к которой обеспечивается посредством информационно-телекоммуникационной сети “Интернет” (далее – сеть “Интернет”) по доменным именам и (или) по сетевым адресам, позволяющим идентифицировать сайты в сети “Интернет”";
• ст. 2 п. 14 "Страница сайта в сети “Интернет” (далее также – интернет-страница) – часть сайта в сети “Интернет”, доступ к которой осуществляется по указателю, состоящему из доменного имени и символов, определенных владельцем сайта в сети “Интернет”";
• ст. 2 п. 17 "Владелец сайта в сети “Интернет” – лицо, самостоятельно и по своему усмотрению определяющее порядок использования сайта в сети “Интернет”, в том числе порядок размещения информации на таком сайте";
• ст. 2 и. 18 "Провайдер хостинга – лицо, оказывающее услуги по предоставлению вычислительной мощности для размещения информации в информационной системе, постоянно подключенной к сети “Интернет”";
• ст. 17 и. 4 "Провайдер хостинга и владелец сайта в сети “Интернет” не несут ответственность перед правообладателем и перед пользователем за ограничение доступа к информации и (или) ограничение ее распространения в соответствии с требованиями настоящего Федерального закона".
Записывая в адресной строке обозревателя доменное имя компьютера, с которым необходимо установить связь, мы указываем лишь его доменное имя, хотя желаем получить на экране своего монитора некий документ.
Например, набрав в адресной строке обозревателя Internet Explorer доменное имя security.ru, увидим (после нажатия клавиши Enter), что программа "подправила" набранное доменное имя: security.ru/index.html.
Здесь http: обозначает протокол, по которому будет работать вызываемый веб-сервис; в данном случае – протокол передачи гипертекстовых документов Hyper Text Transmission Protocol. При обмене файлами это будет протокол передачи файлов ftp. Символы // отделяют имя протокола от доменного имени вызываемого сайта. После имени сайта через разделитель / указано имя документа, который и будет прислан на компьютер с вызываемого сайта.
Внимание! Пользователь должен постоянно помнить, что локальные сетевые имена (адреса) начинаются с символов // и символ / является разделителем внутри имен.
Как правило, имя index.html или main.html носит главная (основная) страница сайта. Отображаемое в адресной строке обозревателя имя (в примере это – secu- rity.ru/index.html) называется полным сетевым именем документа или URL (универсальным локатором ресурса).
Каждый документ, доступный в глобальной сети Интернет, имеет свой собственный уникальный URL, с помощью которого можно сразу (минуя посещение главной страницы и промежуточные страницы) обратиться к документу:
security.ru/index.html/confident/2002/zashxtal2.html.
Знание URL конкретного документа позволяет сократить время на его получение (гак как промежуточные гипертекстовые документы не передаются на ваш компьютер) и соответственно сэкономить деньги.
Расширение html в названии обозначает, что это текстовый документ, при подготовке которого использован Hyper Text Mark Language – язык разметки гипертекстовых документов. С помощью данного языка в текст документа особым образом (с помощью тэгов – наборов символов, заключенных в теговые скобки, например <font> или <table>) вводят команды, выполняя которые программа-обозреватель (Internet Explorer, Opera и др.) отображает на экране монитора компьютера цветной текст, графические объекты, таблицы и т.п. Зная язык HTML, можно создавать подобные страницы в стандартном Windows Блокноте. В большинстве случаев используются специальные программы, облегчающие процесс создания страницы или сайта, например DreamWeaver.
Запершая разговор о доменных именах, необходимо подчеркнуть их отличие от IP-адресов. IP-адрес имеет каждый компьютер, работающий в данный момент времени в сети, а доменным именем (а точнее, URL, построенным на основе доменного имени сайта) фактически обладает группа конкретных документов, хранящихся на этом компьютере. В каждый определенный момент времени (когда вы обращаетесь к конкретному сайту или странице) можно считать, что IP-адрес компьютера и доменное имя вызываемого сайта обозначают одно и то же. В общем случае на одном компьютере может быть размещено несколько сайтов с различными доменными именами. Для порталов характерно иное соотношение – разные части одного портала могут размещаться на разных компьютерах, имеющих разные IP-адреса.
Еще одна разновидность доменного имени применяется в системах для обслуживания электронной почты.
На определенном почтовом сервере (компьютере, на котором установлена программа приема, обработки, хранения в индивидуальных "почтовых ящиках" и отправки электронных писем) каждый пользователь создает или получает при регистрации собственный почтовый ящик. Поэтому в адресе электронной почты должны быть две компоненты – имя (псевдоним) владельца ящика и доменное имя компьютера, на котором находится ящик. Разделителем частей почтового имени принят символ @, называемый – коммерческое эт или, в просторечии, собака.
Примеры имен электронной почты:
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Работать с электронной почтой можно через Internet Explorer, Outlook из пакета Microsoft Office или Outlook Express. В России популярна отечественная почтовая программа TheBat!