Читайте также: |
|
Эти адреса предназначены для запоминания людьми и поэтому обычно несут смысловую нагрузку. Символьные адреса легко использовать как в небольших, так и крупных сетях. Для работы в больших сетях символьное имя может иметь сложную иерархическую структуру.
Примеры символьных адресов: DNS, URI.
DNS (Domain Name System) – Доменная система имен, используемая в Internet.
DNS – служебный протокол прикладного уровня, имеющий архитектуру «клиент-сервер». Основная задача DNS – разрешение доменного имени в IP-адрес.
Система DNS состоит из трех основных элементов:
1) Иерархическое доменное пространство имен – распределенная БД, рассеянная по многим компьютерам, имеющая иерархическую структуру.
2) Серверы имен доменов.
3) Распознаватели (клиенты, генерирующие запросы для серверов DNS).
Домен (в данном контексте, исп. также: домен Windows, домен широковещательного трафика, домен коллизий) – множество хостов, объединенных в логическую группу. Домен образуют имена, у которых несколько старших частей совпадают.
Структура доменов отражает не физическое строение сети, а логическое. Компьютеры, входящие в домен, могут иметь совершенно разные IP-адреса, принадлежащие различным сетям и подсетям.
Иерархия доменных имен аналогична иерархии имен файлов. Домен – эквивалент каталога. Домен может содержать поддомены и хосты.
Имя поддомену назначает администратор вышестоящего домена. Т.о. если в каждом домене и поддомене обеспечивается уникальность имен следующего уровня иерархии, то вся система будет состоять из уникальных имен.
Ограничений на количество подуровней в пределах домена нет.
DNS-имя состоит из хост-имени данной системы (или типа ресурса) и имен всех родительских доменов, вплоть до корня дерева DNS, разделенных точками.
Перед первой точкой – «личное» имя компьютера или тип ресурса. Далее идет доменная часть – это имя структуры (домена), в которую входит компьютер.
Последняя часть домена указывает на тип домена верхнего уровня.
Имена доменов должны следовать международному стандарту ISO 3166.
1) Каждое имя может иметь длину до 63 символов (в некоторых странах до 127).
2) Максимальная длина полного DNS-имени, включая имя хоста и имена всех родительских доменов, не должна превышать 255 символов.
3) Имена доменов и хостов нечувствительны к регистру.
Доменный адрес читается справа налево. Первое слово справа – домен верхнего уровня.
Домены верхнего уровня делятся на 2 группы:
1) географические (территориальные, национальные -.by,.ru,.ua и т.д.).
2) родовые (по типу организации).
Родовые домены созданы для всего Интернет-сообщества, первоначально их было восемь:
- com – коммерческие организации;
- edu – образовательные учреждения;
- gov – правительственные учреждения;
- mil – военные организации;
- net – сервисные центры Internet (поставщики услуг);
- org – все остальные организации;
- int – международные организации;
- arpa.
3. URI-адреса.
К символьным адресам относятся URI-адреса. URI (Uniform Resource Identifiers) – универсальный идентификатор ресурса.
Примеры URI-адресов:
http:// www.microsoft.com
ftp://ftp.ncsa.uiuc.edu/Mac/Mosaic
news: msnews.microsoft.com
http://www.globalknowledge.net:80/training/generic.asp?pageid=1078&country=DACH
Применяется еще несколько терминов. Вместо URI часто используется термин URL (Uniform Resource Locator) – универсальный указатель ресурса. Если URI – общий термин, используемый для ссылок на любые ресурсы, то URL – это URI, связанный с наиболее популярными ресурсами: http, ftp,mailto. В технической документации термин URL считается устаревшим.
Универсальное имя ресурса URN (Uniform Resource Name) – это стандартизованный URI, используемый для указания ресурса независимо от его расположения в сети.
Адреса URI определены в RFC 2396, URN – в RFC 2142.
Чтобы получить файл из Internet, Web-клиент должен знать, где находится файл и как общаться с компьютером, на котором этот файл находится. На сегодняшний день броузеры WWW используют протокол НТТР и несколько других общих для Internet протоколов, например, FTP или SMTP. В состав URI входит информация, требующаяся броузеру WWW, чтобы использовать любой из этих протоколов.
Практически, URI можно рассматривать, как специальный тип сетевого адреса, который, не просто идентифицирует сетевой компьютер, но и идентифицирует определенный объект на нем. Кроме того, в URI задается другая важная характеристика, отличающая его от других типов сетевых адресов,- метод доступа к сетевому объекту, т.е. протокол.
В документе RFC 1738 протоколы доступа называются схемами. Другими словами, схема URL описывает, каким образом программа может получить определенный сетевой объект. В таблице представлен список определенных схем доступа.
Таблица 1 - Схемы доступа
Схема доступа (элемент URL) | Описание |
ftp | Протокол передачи файлов |
http | Протокол передачи гипертекста |
gopher | Протокол Gopher |
mailto | Адрес электронной почты |
news | Новости USENET |
nntp | Новости USENET по протоколу NNTP |
telnet | Сеанс telnet |
wais | Сервер протокола wais |
file | Имя файла в компьютере |
prospero | Служба каталогов prospero |
Рассмотрим составные части URI:
Схема(имя_протокола)://имя_польз:пароль@доменное_имя (или IP-адрес): номер_порта / путь/имя_файла?запрос (или #фрагмент)
1) Схема. Схема может сузить синтаксис следующего за схемой выражения. От остальной части URI схему отделяет ограничитель (обычно://).
2) Имя пользователя и пароль. Используются для идентификации и аутентификации, разделяются:.
3) Доменное имя или IP-адрес в десятично-точечной нотации.
4) Номер порта. Определяет соединение с конкретным приложением на сервере. Если номер порта не задан, используется номер порта, устанавливаемый для этого протокола по умолчанию (например, порт 80 для HTTP).
5) Путь и имя файла. Определяет каталог и страницу запрошенного ресурса. Он необязательно адресует физический файл на сервере, а может создаваться динамически. Например: /training/generic.asp.
6) Последняя часть URI - это либо запрос либо идентификатор фрагмента.
Запрос (query) отделяется от пути символом? Строка запроса может состоять из нескольких компонентов, каждый из которых задает переменную и значение в виде «переменная» = «значение». Несколько компонентов запроса могут объединяться символом &. Например: pageid=1078&country=DACH.
Идентификатор фрагмента отделяется от пути символом #. Фрагменты используются для ссылок на разделы внутри HTML-страницы. Фрагменты также принято называть закладками (bookmarks). Например: #.NETFramework.
В URI зарезервировано использование нескольких символов – они не могут входить в имена хостов или путь, поскольку представляют собой специальные символы-разделители:
; /?: @ & = + $,
Дата добавления: 2015-07-08; просмотров: 317 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Числовые-составные адреса. IP-адреса | | | Получение адресов локального узла с помощью функций API Windows. |