
- •Оглавление
- •Введение
- •1. Типы компьютерных сетей
- •1.1. Назначение компьютерной сети
- •1.2. Основные типы сетей
- •1.2.1. Одноранговые сети
- •1.2.2. Сети на основе сервера
- •1.2.3. Преимущества сетей на базе сервера
- •1.3. Компоновка сети
- •1.4. Базовые топологии
- •1.4.1. Топология «шина»
- •1.4.2. Топология «звезда»
- •1.4.3. Топология «кольцо»
- •1.5. Концентраторы
- •1.6. Комбинированные топологии
- •1.7. Выбор топологии
- •Особенности различных топологий сетей
- •2. Сетевые кабели
- •2.1. Коаксиальный кабель
- •2.1.1. Тонкий коаксиальный кабель
- •Типы коаксиальных кабелей
- •2.1.2. Толстый коаксиальный кабель
- •2.1.3. Компоненты кабельной системы на базе коаксиального кабеля
- •2.2. Витая пара
- •2.2.1. Неэкранированная витая пара
- •2.2.2. Экранированная витая пара
- •2.2.3. Компоненты кабельной системы на базе витой пары
- •2.3. Оптоволоконный кабель
- •2.4. Передача сигналов
- •2.5. Сравнение кабелей
- •2.6. Беспроводные сети
- •2.6.1. Локальные беспроводные сети
- •2.6.2. Расширенные беспроводные сети
- •2.6.3. Мобильные сети
- •3. Сетевые адаптеры
- •3.1. Назначение сетевого адаптера
- •3.2. Параметры конфигурации сетевого адаптера
- •Прерывания, используемые в компьютере
- •Адреса портов компьютера
- •4. Сетевые модели osi и ieee project 802
- •4.1. Модель osi
- •4.1.1. Взаимодействие уровней модели osi
- •4.2. Стандарт ieee Project 802
- •4.3. Драйверы
- •4.4. Сетевые протоколы
- •4.5. Протокольный стек tcp/ip
- •Формат заголовка ip-дейтаграммы
- •4.5.1. Адресация в ip
- •Адресация ip-сетей по классам
- •4.5.2. Маршрутизация
- •4.5.3. Иерархическая система имен dns
- •4.5.4. Протоколы стека tcp/ip
- •5. Сетевая архитектура ethernet
- •5.1. Метод доступа csma/cd
- •5.2. Стандарты ieee на 10 Мбит/с
- •5.3. Стандарты ieee на 100 Мбит/с
- •Спецификация архитектуры Ethernet
- •5.4. Стандарты Gigabit Ethernet 1000 Мбит/с
- •5.5. Расчет допустимых размеров сети
- •Задержка двойного оборота оборудования и среды передачи Ethernet и Fast Ethernet
- •Диаметр домена коллизий Fast Ethernet
- •6. Аппаратура для создания больших сетей
- •6.1. Общие положения
- •Повторители;
- •Маршрутизаторы;
- •6.2. Повторители
- •6.3. Мосты и коммутаторы
- •6.3.1. Дополнительные возможности коммутаторов
- •6.3.2. Избыточные связи и алгоритм Spanning Tree
- •6.4. Различия между мостами и повторителями
- •6.5. Маршрутизаторы
- •6.6. Различия между мостами и маршрутизаторами
- •6.7. Шлюзы
- •Литература
4.5.3. Иерархическая система имен dns
Адресация IP-пакетов используется на сетевом и транспортном уровнях. Для использования на верхних уровнях она неудобна – конечному пользователю, желающему связаться с каким-либо узлом сети, пользоваться последовательностью четырех чисел затруднительно. Для работы на высших уровнях принята символьная адресация, построенная по иерархическому доменному принципу DNS (Domain Name System) [6], [8], [13], [16], [18]. Этот принцип рассмотрим на конкретном примере – адресе Web-сервера СПбГМТУ www.smtu.ru. Адрес состоит из трех элементов, разделенных точками. Крайний справа элемент «ru» – имя домена верхнего уровня, которое известно во всей глобальной сети Интернет. Имя домена верхнего уровня определяется по территориальному (ru – Россия, su – бывший CCCP, usa – США, uk – Англия и т. п.) или организационному (com – коммерческая организация, org – некоммерческая организация, edu – образовательная, gov – государственная США и т.п.) принципу. Имя домена верхнего уровня регистрируется в организации Internet NIC (http://www.intenuc.net). Каждый домен верхнего уровня может содержать произвольное число узлов и дочерних доменов, каждый из узлов и доменов имеет свое символическое имя, присоединяемое слева через точку к имени родительского домена, В данном случае в домене «ru» (Россия) имеется домен «smtu» (СПбГМТУ). И, наконец, в домене smtu.ru имеется Web-cepвep с именем «www». Кроме того, в домене «smtu» может быть зарегистрирован еще домен, например, «nich» – тогда полное название будет «www.nich.smtu.ru». В каждом домене имеется DNS-сервер, который хранит таблицу соответствия символических имен и IP-адресов его узлов и дочерних доменов, в ней также присутствует и запись, относящаяся к родительскому домену. По этой иерархической системе каждый узел может получить информацию об IP-адресе любого узла сети, обращаясь последовательно ко всем DNS-серверам вверх по иерархии, доходя до точки, общей для этих узлов, и спускаясь до домена, содержащего искомый узел. Обратная задача – определение символьного имени по IP-адресу – не всегда имеет однозначное решение, поскольку один и тот же узел (IP-адрес) и даже домен могут иметь несколько псевдонимов (aliaces), зарегистрированных даже в разных доменах. Поскольку на систему DNS ложится большая нагрузка, в одном домене может быть и несколько DNS-серверов, ведущих общую базу данных. Кроме того, применяется, и кэширование – хранение записей не только своего домена, но и наиболее используемых записей чужих доменов. Как и при всяком кэшировании, здесь необходимо следить за тем, чтобы изменения в кэшируемых базах данных (на удаленных DNS-серверах) своевременно отражались в кэше.
Символические адреса не имеют какой-либо алгоритмической связи с IP-адресами, их взаимное соответствие определяется только по таблицам. В начале построения глобальной сети распределенной службы DNS не было, соответствие имен определялось по «рукописным» таблицам, централизованно хранившимся и распространявшимся в виде текстовых файлов. Распределенная система DNS при всем своем удобстве является потенциальным объектом информационной атаки на сеть, поскольку используемый протокол позволяет вместо «настоящих» DNS-серверов подставлять нелегальные, а также искажать информацию в существующих DNS-серверах. Это позволяет перехватывать пакеты, адресуемые узлам с помощью сервиса DNS.