Компьютерные сети

Многоуровневая архитектура Интернета

‘Прикладной уровень’

DNS-сервер — как всё это работает

Опубликовано 22 августа, 2010
IPhone 3G с доставкой на дом - iphone 3gs цены. Мобильные телефоны iPhone.

Если посмотреть большинство более-менее популярных статей об устройстве Интернета, то про DNS там чаще всего будет сказано что-то типа “DNS-сервер обеспечивает трансляцию имен сайтов в IP адреса”. В принципе, это действительно является его основной Читать далее »

Описание атак на службу DNS

Опубликовано 21 августа, 2010

Наверное, все знают, что такое DNS и для чего нужна эта служба. Но на всякий случай давайте еще раз напомним об этом. DNS устанавливает соответствие между числовыми IP-адресами и строковыми урлами, удобными для человеческого восприятия. Таким образом, Читать далее »

DNS-сервер — как всё это работает

Опубликовано 20 июля, 2010

Если посмотреть большинство более-менее популярных статей об устройстве Интернета, то про DNS там чаще всего будет сказано что-то типа “DNS-сервер обеспечивает трансляцию имен сайтов в IP адреса”. В принципе, это действительно является его основной Читать далее »

Описание атак на службу DNS

Опубликовано 19 июля, 2010

Наверное, все знают, что такое DNS и для чего нужна эта служба. Но на всякий случай давайте еще раз напомним об этом. DNS устанавливает соответствие между числовыми IP-адресами и строковыми урлами, удобными для человеческого восприятия. Таким образом, Читать далее »

Как очистить DNS кэш

Опубликовано 18 июля, 2010

DNS кэш хотя и очень полезен, но может стать проблемой, и вы захотите очистить его, чтобы инициировать новый запрос.

Вот как очистить кэш DNS на Microsoft Windows, Mac OS и Linux операционных системах:

Microsoft Windows (все версии)

Откройте командную строку: Читать далее »

Как мы отмечали в разделе «Принципы работы протоколов прикладного уровня», процессы, выполняющиеся на разных вычислительных машинах, взаимодействуют друг с другом при помощи сообщений, посылаемых через сокеты. Мы представили процессы в виде домов, а сокеты — в виде дверей. Как показано на рис. 2.18, сокет является дверью между процессом и протоколом TCP. Разработчик приложения полностью контролирует ту часть сокета, которая относится к прикладному уровню, почти не имея возможности воздействовать на «транспортную» часть (за исключением задания нескольких параметров протокола TCP, таких как максимальный размер буфера и сегмента).
Читать далее »

Находится в разделе Программирование ТСР-сокетов

Как упоминалось в разделе «Принципы работы протоколов прикладного уровня», ядро сетевого приложения состоит из двух программ — клиента и сервера. Когда эти программы запускаются, создаются клиентский и серверный процессы, которые взаимодействуют друг с другом, обмениваясь сообщениями через сокеты. При создании сетевого приложения главной задачей разработчика является написание программного кода для клиентской и серверной частей приложения.
Читать далее »

Находится в разделе Программирование ТСР-сокетов

Формат DNS – сообщения

Опубликовано 29 августа, 2008

В этом разделе мы столкнулись с понятиями DNS-запроса и DNS-ответа. Запрос и ответ представляют собой единственные два типа сообщений, используемые протоколом DNS. Форматы этих сообщений совпадают и представлены на рис. 2.17. Ниже приведено описание структуры DNS-сообщения.
Читать далее »

Находится в разделе DNS-сообщения

Записи и сообщения DNS

Опубликовано 28 августа, 2008

Серверы имен, в совокупности образующие базу данных DNS, хранят ресурсные записи (Resource Records, RR), связывающие имена хостов с их IP-адресами. Каждый DNS-ответ содержит одну или более ресурсных записей. Ниже мы рассмотрим несколько вопросов, касающихся записей и сообщений DNS.
Читать далее »

Находится в разделе DNS-записи

Схема функционирования DNS

Опубликовано 28 августа, 2008

Ниже мы опишем основную схему функционирования DNS. Основным предметом рассмотрения для нас будет являться преобразование имени хоста в соответствующий IP-адрес.

Предположим, что некоторому приложению (web-браузеру или программе чтения электронной почты), выполняющемуся на хосте пользователя, необходимо получить IP-адрес удаленного хоста. Приложение вызывает клиентскую сторону DNS и передает ей имя нужного хоста. (Многие UNIX-машины поддерживают функцию gethostbyname(), вызываемую приложениями для получения IP-адреса. В разделе «Программирование UDP-сокетов» этой главы мы покажем, каким образом Java-приложение может обратиться к службе DNS.) Клиентская сторона, в свою очередь, создает запрос, отсылает его DNS-серверу и ждет ответа. Как правило, время ответа DNS-сервера составляет от нескольких миллисекунд до десятков секунд. Ответ представляет собой сообщение, содержащее группу из одного или нескольких IP-адресов, которые передаются DNS-клиентом вызвавшему его приложению. Таким образом, с точки зрения приложения служба DNS является «черным ящиком», на входе которого находится имя удаленного хоста, а на выходе — его IP-адрес. На самом деле этот «черный ящик» представляет собой сложную систему, состоящую из множества серверов имен, распределенных по всему земному шару, и протокола, определяющего взаимодействие между серверами имен и пользовательскими хостами.
Читать далее »