Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

DNS выполняют разрешение имен, которое представляет собой процесс преобразования компьютерного имени в IP-адрес



4. Internet. Служба доменных имен (DNS).Процесс разрешения доменных имен.

Процесс идет следующим образом:

1. Пользователь клиентской системы задает DNS-имя Интернет-сервера в приложении типа Web-браузера или FTP-клиента.

2. Приложение генерирует API-вызов для распознавателя клиентской системы, после чего распознаватель создает сообщение, содержащее рекурсивный DNS-запрос с указанием имени сервера.

3. Клиентская система передает это сообщение с рекурсивным запросом DNS-серверу, идентифицированному в ее конфигурации TCP/IP.

4. Получив запрос, DNS-сервер данного клиента просматривает собственные записи о ресурсах, чтобы определить, является ли он сам авторитетным источником информации для зоны, содержащей имя искомого сервера. Если именно он и есть авторитетный сервер данной зоны, DNS-сервер генерирует ответное сообщение и передает его обратно клиенту. Если данный DNS-сервер не является авторитетным сервером для домена, к которому принадлежит запрашиваемый сервер, он генерирует итерационный запрос и посылает его одному из корневых серверов имен.

5. Корневой сервер имен исследует имя, запрашиваемое оригинальным DNS-сервером, и просматривает собственные записи о ресурсах для идентификации авторитетных серверов домена верхнего уровня, к которому данное имя принадлежит. Так как корневой сервер имен получает итерационный запрос, он не отправляет свой собственный запрос соответствующему авторитетному серверу. Вместо этого передает исходному DNS-серверу ответ, содержащий ссылку на адреса авторитетных серверов нужного домена верхнего уровня.

6. После получения этого ответа оригинальный DNS-сервер генерирует новый итерационный запрос и передает его авторитетному серверу необходимого домена верхнего уровня. Сервер домена верхнего уровня выясняет имя домена второго уровня из запрашиваемого имени и передает оригинальному DNS-серверу сообщение, содержащее адреса авторитетных серверов соответствующего домена второго уровня.

7. Оригинальный DNS-сервер в очередной раз генерирует итерационный запрос и передает его серверу нужного домена второго уровня. Если запрашиваемое имя содержит имена дополнительных доменов, сервер домена второго уровня отвечает очередной ссылкой с адресами серверов домена третьего уровня. Сервер домена второго уровня может также отослать оригинальный DNS-сервер к авторитетным серверам другой зоны. Этот процесс продолжается до тех пор, пока оригинальный DNS-сервер не получит ссылку на сервер, являющийся авторитетным сервером для домена или зоны, к которой принадлежит хост, идентифицируемый запрашиваемым именем.

8. Как только авторитетный сервер домена или зоны, к которой принадлежит данный хост, получает запрос от оригинального DNS-сервера, он просматривает свои записи о ресурсах для определения IP-адреса, соответствующего данному имени, и передает ответное сообщение обратно оригинальному серверу.

9. Оригинальный DNS-сервер получает ответ от авторитетного сервера и передает выявленный IP-адрес распознавателю системы-клиента. Распознаватель же ретранслирует адрес приложению, которое после этого уже может начинать взаимодействие с системой, чье имя было в самом начале задано пользователем.

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

5. Web-технологии. Протокол передачи гипертекста HTTP.

HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.

HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов. В 2006 году в Северной Америке доля HTTP-трафика превысила долю P2P-сетей и составила 46 %, из которых почти половина — это передача потокового видео и звука[1].

HTTP используется также в качестве «транспорта» для других протоколов прикладного уровня, таких как SOAP, XML-RPC, WebDAV.

Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (англ. Uniform Resource Identifier) в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. (В частности для этого используется HTTP-заголовок.) Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.

HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами (например, «куки» на стороне клиента, «сессии» на стороне сервера). Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования.

6. Web-технологии. Идентификация ресурсов в сети Internet.Абсолютные и относительные URI. Разрешение относительных URI, порядок их использования, приоритеты.

URI (англ. Uniform Resource Identifier) — унифицированный (единообразный) идентификатор ресурса. На английский манер произносится как [ю-ар-а́й], по-русски чаще говорят [у́ри]. URI — это последовательность символов, идентифицирующая абстрактный или физический ресурс. Ранее назывался Universal Resource Identifier — универсальный идентификатор ресурса.

7. HTML. Понятие HTML. Элементы и теги HTML. Понятие атрибута тэга. Особенности использования атрибутов. Общие атрибуты.

HTML-документ – это файл, содержащий обыкновенный текст со специальными командами. Такой файл может быть подготовлен в произвольном текстовом редакторе (существуют, однако, специальные программы-конверторы и HTML-редакторы).

HTML -документ состоит из содержимого, то есть собственно полезной информации, и команд, задающих структуру.

Каждая команда (управляющая конструкция) HTML-документа (тег) должна заключаться в угловые скобки – вот так: <тег>. Чаще всего в документе встречаются парные теги (открывающий и соответствующий ему закрывающий), так как браузеру необходимо знать область действия тега. Существуют и одиночные теги, однако, используются они только там, где область действия очевидна и дополнительной информации не требуется (ясно, например, что если мы встретили тег "начало абзаца" (<Р>), то предыдущий абзац уже закончился). В сомнительном же случае лучше перестраховаться и поставить закрывающий парный тег, иначе документ может оказаться нечитаемым. Открывающий и закрывающий теги называются одинаково и отличаются друг от друга только символом "наклонная черта" или "слэш" – "/", который ставится сразу после открывающей угловой скобки закрывающего тега. Закрытие парных тегов выполняется так, чтобы соблюдались правила вложения.

<B><I><На этот текст воздействуют два тега></I></B>

Кроме того, тег может включать атрибут, дающий дополнительную информацию браузеру. Например, при помощи атрибута можно попросить браузер изменить величину шрифта, ориентацию изображения по отношению к строке следующего за ним текста, поменять цвет фона документа и т. д. В парных тегах атрибуты добавляются только к открывающему тегу. Атрибуты представляют собой дополнительные ключевые слова, отделяемые от ключевого слова, определяющего тег, и от других атрибутов пробелами и размещаемые до завершающего тег символа ">". Способ применения некоторых атрибутов требует указания значения атрибута. Значение атрибута отделяется от ключевого слова атрибута символом "=" (знак равенства) и заключается в кавычки.

<Н1 ALIGN="LEFT">

Язык HTML в большинстве случаев совершено равнодушен к регистру, в котором набираются теги. Скажем, браузеру совершенно все равно, наберете вы тег, служащий для рисования горизонтальной линии, как <HR> или <hr> – эффект будет один и тот же.

Общие атрибуты

accesskey — устанавливает клавишу быстрого доступа для фокусировки на элементе.

class — задает имя класса или классов элемента, используемых в CSS (Каскадные таблицы стилей).

dir — указывает направление текста внутри элемента.

id — задает имя идентификатора элемента, который может использоваться в качестве «якоря» для перехода к нему по ссылке (<A>) или в таблицах стилей.

lang — указывает язык, на котором написан текст внутри элемента.

style — используется для применения встроенных стилей в CSS.

tabindex — устанавливает порядок табуляции между элементами (клавиша Tab).

title — выводит всплывающую подсказку при наведении курсора мыши на элемент.

8. HTML. Типы данных в HTML. Цвет в HTML. HTML. Единицы измерения в HTML. Абсолютные и относительные единицы измерения.

Color определяет цвет текста, который можно задавать с помощью на­званий цветов или в шестнадцатеричном формате

Абсолютные единицы не зависят от устройства вывода, а относительные единицы определяют размер элемента относительно значения другого размера.

Относительные единицы обычно используют для работы с текстом, либо когда надо вычислить процентное соотношение между элементами. В табл. 1 перечислены основные относительные единицы.

Табл. 1. Относительные единицы измерения
Единица Описание
em Высота шрифта текущего элемента
ex Высота символа x
px Пиксел
% Процент

Изменяемое значение, которое зависит от размера шрифта текущего элемента (он устанавливается через стилевое свойство font-size). В каждом браузере заложен размер текста, применяемый в том случае, когда этот размер явно не задан. Поэтому изначально 1em равен размеру шрифта, заданного в браузере по умолчанию. Соответственно, устанавливая размер текста для всей страницы в em, мы работаем именно с этим параметром. В том случае, когда em используется для определенного элемента, за 1em принимается размер шрифта его родителя.

Абсолютные единицы применяются реже, чем относительные и, как правило, при работе с текстом. В табл. 2 перечислены основные такие единицы.

Табл. 2. Абсолютные единицы измерения
Единица Описание
in Дюйм (1 дюйм равен 2,54 см)
cm Сантиметр
mm Миллиметр
pt Пункт (1 пункт равен 1/72 дюйма)
pc Пика (1 пика равна 12 пунктам)

Самой, пожалуй, распространенной единицей является пункт, который используется для указания размера шрифта. Многие люди привыкли задавать размер шрифта в текстовых редакторах,

9. HTML. Структура HTML документа. Секции HTML документа.





Дата публикования: 2015-10-09; Прочитано: 622 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...