- •Содержание
- •Введение
- •5. Основные сведения о сетях ip
- •5.1. Многоуровневая модель tcp/ip
- •5.1.1. Network Access Layer (Уровень доступа к среде передачи)
- •5.1.2. Internet Layer (Межсетевой уровень) и протокол ip
- •5.1.3. Протокол icmp
- •5.1.4. Transport Layer (Транспортный уровень)
- •5.1.5. Протокол udp
- •5.1.6. Протокол tcp
- •5.2.1. Классовая модель
- •5.2.2. Бесклассовая модель
- •Запись адресов в бесклассовой модели
- •5.2.3. Установка ip-адреса хоста
- •5.3. Маршрутизация
- •5.3.1. Пример маршрутизации
- •5.3.2. Пример подключения локальной сети организации к Интернет
- •5.3.3. Динамическая маршрутизация
- •5.3.4. Перечень задач по подключению сети предприятия к Интернет
- •5.4. Работа с утилитами tcp/ip
- •5.4.1. Основные утилиты tcp/ip
- •5.4.2. Поиск информации об ip-сетях и автономных системах (служба whois)
- •5.5. Динамическое присвоение ip-адресов
- •5.6. Получение информации из баз данных dns
- •5.6.1. Конфигурирование клиента dns
- •5.6.2. Порядок выполнения dns-запроса
- •5.6.3. Программа nslookup
- •6. Ретрансляция кадров (Frame Replay). Характеристики протокола информационного обмена и интерфейса «пользователь-сеть»
- •6.1. Логическая характеристика протокола fr
- •6.2. Процедурная характеристика протокола fr
- •6.3. Адресация в сетях fr
- •6.4. Общая характеристика lmi
- •6.5. Логическая характеристика lmi
- •6.6. Процедурная характеристика lmi
- •6.6.1. Синхронное симплексное управление
- •6.6.2. Синхронное дуплексное управление
- •6.6.3. Асинхронное управление
- •6.6.4. Процедурная характеристика lmi при возникновении ошибок
- •6.7. Параметры для синхронизации процедур управления lmi
- •7. Ретрансляция кадров (Frame Relay). Характеристики интерфейса «сеть - сеть» и коммутируемых виртуальных каналов
- •7.2. Коммутируемые виртуальные каналы
- •7.2.1. Фаза установления соединения (запрос соединения)
- •7.2.2. Параметры канального уровня
- •7.2.3. Фаза установления соединения (подтверждение вызова и соединения)
- •7.2.4. Фаза разъединения
- •8. Интеграция fr сетей
- •8.1. Характеристика fr протокола для интеграции сетей, функционирующих по различным сетевым протоколам
- •8.2. Интеграция fr и х.25 сетей
- •8.3. Ретрансляция кадров и речевой трафик
- •9. Организация доставки сообщений в широкополосных цифровых сетях интегрального обслуживания (атм - Asynchronous Transfer Mode)
- •9.1. Широкополосная цифровая сеть интегрального обслуживания (ш1-1сио, b-isdn - Broadband Integrated Services Digital Network)
- •9.2. Асинхронный режим доставки
- •9.3. Эталонная модель шисио
- •9.4. Процедурная и логическая характеристики протокола ард
- •9.5. Управление доступом
- •9.6. Идентификаторы виртуального пути и виртуального канала
- •9.7. Служба приоритетов
- •9.8. Зашита заголовка ячейки ара (циклическая проверка)
- •9.9. Принципы информационного обмена и синхронизация в ара
- •10. Сравнение сетевых архитектур
- •10.1. Требования к современным компьютерным сетям
- •10.2. Примеры сетевых архитектур
- •10.3. Методика оценки сетевых архитектур
- •10.4. Корреляционный анализ
- •10.5. Совместная обработка изображений
- •10.6. Моделирование окружающей среды
- •10.7. Построение сетей
- •Список использованных источников
10. Сравнение сетевых архитектур
В связи с развитием компьютерных технологий разработка сетей усложнилась. Архитектура используемых сетей должна измениться так, чтобы соответствовать требованиям распределенных приложений. При этом новые архитектуры часто предполагают использование новых технологий. К сожалению, нередко разработчики сетей бывают плохо о них осведомлены, что затрудняет выбор наиболее подходящей технологии и оценку эффективности сети. В разделе рассматриваются сетевые разработки и проводится сравнительный анализ сетевых технологий.
10.1. Требования к современным компьютерным сетям
"Сеть - это компьютер", гласит девиз фирмы Sun, в котором нашли свое отражение веяния нашего времени. Представление о сети как о "трубопроводе", по которому передается информация от компьютера к компьютеру, безнадежно устарело. При более пристальном взгляде на современные информационные технологии оказывается, что сеть - это, прежде всего, основа для работы программного обеспечения. Разработчики программ уже не могут не учитывать связи между компьютерами, которые обеспечивает сеть. Это заставляет владельцев вычислительных систем пересмотреть стратегию создания сети и работы с ней. Современные вычислительные сети не только обеспечивают связь между компьютерами, но и являются основой для распределенных вычислений.
Какой же должна быть современная компьютерная сеть? Специалисты, занимающиеся разработкой вычислительных систем, и сетевые администраторы стремятся обеспечить выполнение трех основных требований, предъявляемых к сети, а именно:
хорошей масштабируемости,
высокой производительности,
управляемости.
Хорошая масштабируемость необходима для того, чтобы можно было менять число пользователей, работающих в сети, или количество программ, которые в ней используются. Высокая производительность сети требуется для ускорения работы программ. И наконец, сеть должна быть управляемой, чтобы ее можно было легко перенастроить для удовлетворения постоянно меняющихся потребностей современных предприятий.
Эти требования отражают новый этап в развитии сетевых технологий - этап создания высокопроизводительных сетей. Большинство организаций с успехом прошло через более ранние этапы установления связи между компьютерами и создания базового взаимодействия между основными системами. Теперь им необходимо решить проблему развертывания в производственной среде сетевого программного обеспечения непрерывного действия. При использовании сети необходимо, чтобы программы (и сетевая инфраструктура) могли обеспечивать большое количество операций "клиент-сервер". Если же архитектура сети не предназначена для распределенных вычислений, то система будет работать неэффективно. Поэтому многие организации, используя передовые информационные технологии, стремятся добиться максимальной производительности своей сети.
Так ли уж важна производительность? Задержки в компьютерной сети измеряются сотыми или даже тысячными долями секунды. Но задержка на одну сотую долю секунды может сильно замедлить работу пользователей, если она будет повторяться тысячу раз во время каждой сетевой операции. Огромное количество таких ничтожных, на первый взгляд, задержек происходит и в современных клиент-серверных системах, что может существенно снизить эффективность работы сети. Небольшая разница в скорости, обеспечиваемой различными сетевыми технологиями (мостами, маршрутизаторами, коммутаторами и т.д.), приводит к серьезным различиям в важных характеристиках работы сети, в которой использованы эти технологии, - в скорости реакции программного обеспечения и возможном количестве пользователей.
Специалисты по проектированию сетей могут, конечно, несколько увеличить число пользователей, тщательно настроив сеть на одну конкретную программу. Однако это обычно вредит другим вычислительным процессам. Например, если настроить сеть для передачи больших файлов, то большее число пользователей получит возможность одновременно заниматься обработкой изображений. Но такая настройка снизит производительность программ классического клиент-серверного типа (например, при работе с базами данных). Поэтому при выборе архитектуры вычислительной системы нужно учитывать, как и в каком режиме будет использоваться сеть.