Проблемы построения сетей, страница 3

В современных сетях применяется как правило, все три типа адресации. Пользователи адресуют ПК символьными именами, которые в сообщениях автоматически меняются на числовые и передаются по сети. После доставки в сеть идет замена на аппаратный адрес.

Проблемы установления соответствия могут решаться, как распределено, так и централизованно через службу разрешения имен (DNS).

Во втором случае в сети имеется DNS-сервер, к которому и обращаются все ПК, чтобы найти номер компьютера, с которым надо обменяться данными.

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

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

Обычно сетевая технология это набор программно-аппаратных средств и соответствующих протоколов (правил) достаточный для построения сети. Так как разработаны базовые технологии (Ethernet, Token Ring, FDDI) и соответствующие им протоколы то при создании ВС обычно пользуются стандартными средствами.

Так в настоящее время стандарт Ethernet,принятый в 1980г. наиболее распространен. Число сетей более 5 млн., пользователей более 50 млн. Основной принцип разделения  к среды – случайный метод доступа к линии связи (коксиал, витая пара, оптоволокно), топология «общая шина», скорость  10 Мбит/с.

Суть метода. Если ПК убедился, что сеть свободна начинается передача данных. Время владения сетью определяется длинной кадра. Кадр это единица данных которыми обмениваются ПК сети. Для Ethernet минимальная длина кадра 72 байта (576 бит), максимальная 1526 байт.

Все компьютеры сети при попадании кадра начинают воспринимать его одновременно и все анализируют первые байты сообщения. ПК распознавший свой адрес и помещает информацию в буферный регистр.

При одновременной передачи данных несколькими ПК возможно искажение сообщения – коллизия. Предусмотрен специальный алгоритм обнаружения коллизии (carrier-sense-multiply-access with collision detection, CSMA/CD) –метод коллективного доступа с опознаванием несущей и обнаружение коллизий.  Если коллизия есть, то адаптеры пытающиеся передать сообщение, прекращают передачу, а после случайной паузы возобновляют.

Основное достоинство Ethernet: экономичность, простой алгоритм доступа к среде, а соответственно дешевизна адаптеров, драйверов, надежность сети. Кроме того простота расширения сети.

1.4 Структуризация сети.

Очевидно, что увеличение числа пользователей приводит и к проблемам.

1.  Ограничение на длину связи между узлами

2.  Ограничение на число ПК

3.  Ограничение на интенсивность трафика.

Так для Ethernet, работающего на тонкий кабель ограничения: длинна кабеля 185 м, число ПК не более 30.

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

Физическая структура сети.

Повторитель (repeator) -  используется для увеличения общей длины сети. В первую очередь за счет восстановления мощности сигнала и амплитуды, улучшения фронтов.

Рис.7

Повторитель имеющий несколько портов называется концентратором (concentrator) или хабом (hub). Концентраторы характерны для всех базовых технологий. Концентраторы повторяют сигнал пришедший с одного из своих портов на других портах.

Для технологии Ethernet повторение идет на всех портах за исключением того с которого пришел сигнал. Для технологии Token Ring только на одном порту, на котором подключен следующий в кольце ПК. Т.Е. концентратор не меняет логическую топологию сети – конфигурацию информационных потоков.

Не всегда физическая и логическая топологии совпадают (совпадает например кольцо-кольцо, не совпадают шина- кольцо). Например, физическая технология общая шина, но организован алгоритм передачи маркера как в Token Ring за счет настройки сетевых адаптеров и драйверов.

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

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

Логическая структуризация сети.

Логическая структуризация нужна для перераспределения трафика между различными сегментами сети. В первую очередь из-за неоднородности информационных потоков: множество подсетей со своими интенсивностями обмена. До недавнего времени процент общения внутри подсети составлял около 80%, наружу 20%.  Сейчас правда изменилась из-за внедрения глобальных технологий (intranet) : коллективные хранилища данных, наличие филиалов и т.д..

В случае использования концентраторов при любой структуризации, вся информация посылается на выходы всех портов, т.е. задействованы одновременно все подсети  всех подразделений независимо нужна ли им эта информация или нет, что увеличивает общий трафик (здесь рисунок)..

Решение проблемы – отказ от общей разделяемой среды. Желательно. Чтобы информация предназначенная только  для пользователей подсети не выходила за ее пределы. В межсетевые же связи попадала информация необходимая для общения между подсетями.

Для логической структуризации используются такие коммуникационные устройства как мосты, маршрутизаторы, шлюзы.

Мост (bridge) делит среду на части, передавая информацию в другую часть только тогда, когда эта передача действительно необходима, т.е. она предназначена для другой подсети (здесь рисунок).

Мосты для локализации трафика используют аппаратные адреса ПК. Это затрудняет распознавание принадлежности того или иного ПК к определенному сегменту. Поэтому мост лишь упрощенно делит сеть. Он запоминает на какой порт поступали данные от конкретного ПК и в дальнейшем передает на этот порт данные предназначенные для данного ПК. Топологии связей мост не знает.

Коммутатор (switch)   в отличии от моста является коммуникационным мультипроцессором, каждый порт оснащен спецпроцессором, который обрабатывает кадры независимо от процессоров других портов. Т.е. идет обработка кадров в параллельном режиме, что приводит к росту быстродействия.

Маршрутизатор (router) – более надежно и эффективно изолирует трафик отдельных частей сети друг от друга. Маршрутизатор образует логические сегменты поскольку знает не аппаратные а числовые адреса. Здесь известен не только номер сети но и номер подсети (subnet). Мар-ры могут работать в сети с замкнутыми контурами, определяя наиболее рациональный выбор маршрута, способны связывать в сеть подсети построенные по различным базовым технологиям (гетерогенная сеть).

(Шлюз (gateway) – используется для обединения сетей с разными типами прикладного и системного обеспечения.)

Крупные сети в настоящее время никогда не строятся без логической структуризации.