- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •IV. Применять знания
- •Модуль 1. Компьютерные системы
- •Обзор компьютерных систем
- •1.1.1. Компоненты компьютерных систем
- •Эволюция компьютерных систем
- •1.2.1. Краткая историческая справка
- •Закон Мура
- •1.2.2. Применение компьютерных систем
- •Представление данных в компьютерных системах
- •1.3.1. Биты и байты
- •1.3.2. Системы счисления
- •Модуль 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.3.1 Интерфейсы дисковых контроллеров
- •2.3.2 Накопитель (запоминающее устройство большой ёмкости)
- •2.4 Соединение компонентов аппаратного обеспечения
- •2.4.1 Как компоненты компьютера работают вместе
- •2.4.2 Лабораторная работа: Изучение компьютерных систем
- •2.4.3 Лабораторная работа: Конфигурация online
- •2.5 Повышение производительности компьютера
- •2.5.1 Закон Мура
- •2.5.2 “Узкие” места (Bottlenecks)
- •2.5.3 Производительность и время ожидания
- •Модуль 1 и Модуль 2 Обзорные материалы
- •Закон Мура
- •Модуль 3. Программное обеспечение операционных систем
- •Структура
- •3.1.1 Уровни программного обеспечения
- •3.1.2 Bios: Жизнь снизу
- •3.1.3 Управление процессами
- •3.1.4 Лабораторная работа: диспетчер задач (Task Manager)
- •3.2 Управление устройствами и конфигурация
- •3.2.1 Управление прерываниями
- •3.2.2 Характеристики аппаратного обеспечения
- •3.2.3 Конфигурация
- •3.2.4 Лабораторная работа: Управление устройствами
- •3.3. Распределение ресурсов
- •3.3.1 Виртуальная память
- •3.3.2 Совместное использование файлов и принтеров
- •3.4. Файловые системы
- •3.4.1 Организация файлов
- •3.4.2 Таблица размещения файлов (File Allocation Table) и файловая система nt
- •Модуль 4. Прикладное программное обеспечение
- •4.1 Основы программного обеспечения
- •4.2 Использование систем программного обеспечения
- •4.2.1 Лабораторная работа: Команды dos
- •4.2.2 Лабораторная работа: Макросы
- •4.2.3 Лабораторная работа: Встроенные объект-приложения
- •4.3 Пакетные файлы сценариев
- •4.3.1 Расширенные функции командной строки
- •4.3.2 Команды пакетного файла
- •4.3.3 Лабораторная работа: Создание пакетного файла
- •4.4 Базы данных
- •4.4.1 Лабораторная работа: Поиск в библиотеке Конгресса
- •4.5 Проектирование программного обеспечения
- •4.5.1 Введение в разработку крупномасштабных программных систем (Large-Scale Software).
- •4.5.2 Модель открытого кода
- •4.5.3 Средства для создания и управления программным обеспечением
- •Модуль 3 и Модуль 4 - Материалы для проверки
- •Базы данных
- •Виртуальная память
- •Модуль 5. Сетевые системы
- •5.1 Основы Интернета
- •5.1.1 Типы mime
- •5.1.2 Языки Интернет
- •5.2 Локальные и глобальные сети
- •5.3 Стратегии коммуникации
- •5.3.1 Структура клиент-сервер (Client-Server Framework)
- •5.3.2 Равноправное соединение
- •5.4 Технологии передачи данных
- •5.5 Архитектура Интернет
- •5.5.1 Роутеры и tcp/ip
- •5.5.2 Сервис доменных имен (Domain Name Service)
- •5.5.3 Способность к подключению
- •5.5.4 Провайдеры Интернет-сервиса (Internet Service Providers)
- •Модуль 6. Безопасность компьютера
- •6.1 Угрозы безопасности
- •6.1.1 Злоумышленники: кто, зачем и как?
- •6.1.2 Кража личности и нарушение конфиденциальности (Identity Theft and Privacy Violation)
- •6.1.3 Вредоносные программные средства
- •6.1.4 Отказ от обслуживания
- •6.2 Технологии безопасности
- •6.2.1 Шифрование
- •6.2.2 Применение шифрования
- •6.2.3 Идентификация
- •6.3 Предотвращение, определение и восстановление
- •6.3.1 Система сетевой защиты (Firewall)
- •6.3.2 Средства определения вторжения
- •6.3.3 Восстановление данных
- •6.3.4 Обзор типов безопасности
- •Модуль 5 и Модуль 6 Обзорный материал
- •Шифрование
- •Приложение а. Выполнение файла Visual Basic
- •Приложение в. Загрузка приложения WinZip
- •Рекомендации по чтению ssd2
5.5.2 Сервис доменных имен (Domain Name Service)
-
Наименование
-
Сервис доменных имен
Наименование
Программное обеспечение локальных сетей, например Novell Netware или Microsoft Network позволяет для каждой машины в локальной сети (LAN) назначить символическое имя, обычно в виде одного слова. Это сделано для удобства восприятия, – намного проще запомнить слово, подобное GANDALF или BLUEBERRY, чем 48-разрядный адрес Ethernet. Принтерам также назначаются имена. Так как имена действительны только в пределах LAN, нет никакой необходимости волноваться о конфликтах в именах. Администратор LAN следит за тем, чтобы имена оставались уникальными.
Поскольку Интернет действует в глобальном масштабе (существует даже план наладить связь между планетами!), то в нем наименование является более сложным делом. Интернет-имена следуют иерархической схеме, с компонентами, отделенными точками, например – www.icarnegie.com. Первый компонент – имя узла; по соглашению многие организации используют имя узла www как "парадную дверь"(front door) их Web-серверов. Остальные компоненты составляют домен. Люди также иногда ссылаются на полное имя как доменное имя.
Доменные имена могут включать дополнительные уровни структуры. Например, cmu.edu – домен верхнего уровня для Университета Carnegie Mellon, cs.cmu.edu – домен для Отдела Информатики и fac.cs.cmu.edu – домен для группы поддержки средств в пределах отдела. Обратите внимание, что компоненты доменного имени упорядочены таким образом: сначала – более конкретные, а на последнем месте – самый общий (или "самый высокий").
Верхний уровень иерархии домена содержит два вида символов: 1) двухбуквенные коды страны, например uk для Великобритании или jp для Японии и 2) “родовые”(generic) коды для различных типов организаций, такие как com – для компаний, edu – для школ и университетов и gov – для государственных институтов.
Специальный статус, данный US в схеме наименования – артефакт истории Интернета, который был создан правительством US. Список доменов верхнего уровня и кодов страны сейчас поддерживается GNSO, Организацией поддержки универсальных имен (Generic Names Supporting Organization -http://gnso.icann.org/), отделением международного органа, известного как ICANN (www.icann.org), Интернет корпорацией для назначения имен и номеров (Internet Corporation for Assigned Names and Numbers).
Сервис доменных имен
В Интернете есть несколько миллионов узлов. Хранение их имен и адресов IP в одном большом файле непрактично. Не только сам файл может быть кошмаром для поддержки, – некоторые провайдеры назначают IP адреса для клиентов с телефонным соединением к сети динамически, и тогда ассоциации между именами и IP адресами могут меняться каждую минуту! Решение – использовать сеть непосредственно для поиска имен через механизм под названием DNS, Систему (или службу) доменных имен (Domain Name System).
Для того чтобы компьютер нашел доменные имена, он должен знать IP-адрес как минимум одного DNS-сервера. Эта информация вводится в файл конфигурации, когда Интернет сервис впервые устанавливается на машине.
Вот как работает DNS сервер. Предположим, веб-навигатор пытается найти узел www.cs.cmu.edu. Он запрашивает IP-адрес на его локальном DNS-сервере. Если DNS-сервер знает адрес, он сразу посылает его назад. Если нет, то запрашивает другой DNS-сервер помочь ему найти адрес. Есть DNS-серверы для каждого уровня иерархии доменов и каждый DNS-сервер знает IP-адреса серверов для доменов верхнего уровня. Так, чтобы найти www.cs.cmu.edu, первый шаг – запросить DNS-сервер о домене edu для получения IP-адреса DNS-сервера домена cmu.edu, если мы еще не знаем этого адреса. Затем мы запросим, у DNS-сервера IP-адрес DNS-сервера для домена cs.cmu.edu. Наконец, мы запросим у этого DNS-сервера IP-адрес узла, с которым мы пробуем связаться. Хотя это выглядит как сложный процесс, поиски DNS обычно очень быстрые, потому что серверы помещают в кэш результаты предыдущих запросов и, следовательно, им редко приходится просить помощи у других серверов. Если вы выбираете неизвестное имя где-то на другом конце земного шара, вы, возможно, столкнетесь с короткой задержкой в связи с поиском этого узла.