Michael J. Donahoo "TCP/IP Sockets in C, 2nd Edition" / Michael J. Donahoo "Программирование TCP/IP сокетов в Си, 2-ое издание": 1.3 Об именах
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
1.3 Об именах prefer211 15.05.12 в 02:09 |
|
|
Скорее всего, Вы привыкли к представлению хостов по имени (например, host.example.com). Тем не менее, IP имеет дела с адресами (двоичными числами), а не именами. Вы должны понимать, что использование имен вместо адресов - это только удобство и оно независимо от базовых сервисов, предоставляемых TCP/IP - Вы можете писать и использовать TCP/IP приложения, вообще не используя имена хостов. prefer211 19.05.12 в 02:52 |
||
|
Когда Вы используете используете имя для определения конечной точки, система делает дополнительную работу по переводу имени в адрес. Этот дополнительный шаг очень важен по нескольким причинам. Во-первых, очевидно, что имена проще для людей в плане запоминания, нежели четырехкомпонентная система записи адресов (dotted-quad notation) (или, в случае IPv6, строки шестнадцатеричных чисел). Во-вторых, имена обчеспечивают уровень абстракции, который изолирует пользователя от изменения IP-адреса. Во время написания первого издания этой книги, адрес веб-сервера www.mkp.com изменился, но потому что мы постоянно обращаемся к веб-серверу с помощью имени www.mkp.com, изменение IP-адреса на 208.164.121.48 никак на нас не повлияло в этом плане. Изменение IP-адреса прозрачно для программ, которые используют имена для доступа к веб-серверу. prefer211 19.05.12 в 03:05 |
||
|
Сервис преобразования имен в IP-адреса может получать информацию из различных источников.Два первичных источника - это система доменных имен (Domain Name System - DNS) и локальные базы данных конфигураций. DNS - это распределенная база данных[8], которая ставит в соответствие доменным именам, как например www.mkp.com, IP-адрес и другую информацию; протокол DNS позволяет хостам подсоединяться к интернету для считывания информации из этой базы данных, используя TCP или UDP. Локальные базы данных конфигурации обычно являются зависимым от операционной системы механизмом для сопоставления локальным именам IP-адресов. prefer211 19.05.12 в 03:39 |
