Вы находитесь на странице: 1из 12

Лабораторная работа №10 Методы разгрузки локальной вычислительной сети.

Методические указания по выполнению лабораторной работы по дисциплине


“Инфокоммуникационные системы и сети” по направлению подготовки 230400 «Инфор-
мационные системы и технологии» по профилям подготовки «Информационные системы
и технологии в машиностроении», «Информационные системы и технологии в админи-
стративном управлении» / И.В. Нагаев, – Иркутск: ИрГТУ, 2013.
Цель работы: Ознакомится с некоторыми методами разгрузки перегруженной ло-
кальной сети и способами предотвращения этой перегрузки.
I. ОСНОВНЫЕ ПОНЯТИЯ
Появление компьютерных сетей, помимо неоспоримых удобств повлекло за собой
массу проблем связанных с их прокладкой, установкой, настройкой и обслуживанием.
Следствием этих проблем, как правило, являются, либо постоянно перегруженная, либо
полностью неработоспособная сеть. В лабораторной работе будут рассмотрены самые
распространенные причины падения производительности сети.
Первая причина. При прокладке сети необходимо соблюдать предельные длины
сегментов и общую протяженность для различных типов кабелей:
- для витой пары длина сегмента не более 100м, предельная длина 205 м (100BaseTX);
- для коаксиального провода RG58 - не короче 0,5 метра и не более 185 метров (10Base2)
для сегмента, предельная длина – 925 м; для коаксиального провода RG8/11 не более 500
метров для сегмента (10Base5) и 2500 м предельной длины.
При прокладке кабельной системы так же важно избегать резких изгибов и узлов.
Даже если сеть, выполненная с нарушением данных ограничений, и будет рабо-
тать, то далеко не на заявленной скорости, а реальная производительность сети будет
низкой.
Если вы планируете расширять вашу сеть стандарта Ethernet, то необходимо также
помнить правило «5-4-3». Что это такое?
Правило «5-4-3». Согласно проведенным разработчиками Ethernet вычислениям и
измерениям, на пути сигнала в сети не может быть более 4-х репитеров и не более 5-ти
сегментов, причем только к трем из них могут быть подключены устройства. Эти выво-
ды обычно выражаются в виде правила "5-4-3".
Легко запутаться, когда начинаешь каскадировать 10BaseT концентраторы, кото-
рые сами по себе являются репитерами (повторителями).
Для сетей 100BaseTX действует другое правило - стандарт описывает два типа кон-
центраторов: класс I и класс II.
Концентраторы класса I предназначены для поддержки сегментов кабеля с раз-
личными типами передачи сигналов (например: 100BaseTX и 100BaseT4, либо 100BaseFX
и 100BaseT4). Концентратор I класса осуществляет преобразования сигналов, что вносит
сравнительно большую задержку времени, и поэтому на пути между двумя любыми уз-
лами в сети не должно быть больше одного концентратора класса I.
Концентраторы класса II могут поддерживать сегменты кабеля только с одинако-
выми средами передачи сигналов (100BaseTX и 100BaseFX, либо отдельно 100BaseT4).
1
Так как преобразований не производится, временная задержка практически отсутствует,
между двумя любыми узлами в сети может быть установлено до двух концентраторов
класса II.
Вторая причина. Еще одной причиной большого числа коллизий (и ошибок) в се-
ти может быть неправильная организация заземления компьютеров, включенных в ло-
кальную сеть.
Если компьютеры, включенные в сеть, не имеют общей точки заземления (зануле-
ния), то между корпусами компьютеров может возникать разность потенциалов. В пер-
сональных компьютерах "защитная" земля объединена с "информационной" землей. По-
скольку компьютеры объединены каналом связи локальной сети, разность потенциалов
между ними приводит к возникновению тока в канале связи. Этот ток вызывает искаже-
ние информации и является причиной коллизий и ошибок в сети. Такой эффект получил
название ground loop или inter ground noise.
Третья причина. Это так называемые, скрытые дефекты сети. Дефекты, относя-
щиеся к категории "скрытых", замедляют работу сети, но не вызывают появления иска-
женных кадров.
Пример такого дефекта: "Сетевая плата плохо слышит паузу". Одним из широко
распространенных недостатков сетевых плат является дефект, когда датчик паузы в
сетевой плате настроен на время, несколько большее, чем 9,6 мкс (для Ethernet). В этом
случае, при наличии нескольких активных станций, станция с такой сетевой платой бу-
дет ждать более длинной паузы и, следовательно, уступать канал всем остальным
станциям, когда те одновременно с ней хотят передавать данные. Свои кадры "глухая"
станция будет передавать только в те моменты, когда ни одна другая станция колли-
зионного домена не имеет кадров для передачи. Следствием будет то, что вся сеть бу-
дет работать нормально, а ПК с дефектной платой NIC, будет «тормозить».
Четвертая причина. Это наличие в локальной сети "Узких мест". Вообще «узким
местом» в сети называется ресурс сети с наименьшей пропускной способностью и, сле-
довательно, - с наибольшей загрузкой. Поэтому, измерив утилизацию (степень загрузки)
всех ресурсов, вы можете определить наиболее загруженный ресурс. Утилизация канала
связи сети - это процент времени, в течение которого канал связи передает сигналы, или
иначе - доля пропускной способности канала связи, занимаемой кадрами, коллизиями и
помехами. Параметр "Утилизация канала связи" характеризует величину загруженности
сети. Простым примером такого узкого места может быть наличие в сети работающей на
100BaseTX какого-нибудь сетевого адаптера на 10BaseT.
Также следует помнить, что коммутаторы при перегруженности входных буферов
эмулируют коллизии, чтобы "притормозить" рабочие станции сети. Этот механизм назы-
вается "управление потоком" (flow control).
Пятая причина. Данная причина связана (в подавляющем большинстве случаев) с
аппаратными ошибками сетевых плат. При эксплуатации сетей Ethernet наиболее рас-
пространенными являются следующие типы:
Короткий кадр - кадр длиной менее 64 байт (после 8-байтной преамбулы) с пра-
вильной контрольной последовательностью. Наиболее вероятная причина появления ко-
ротких кадров - неисправная сетевая плата или неправильно сконфигурированный или
испорченный сетевой драйвер.
2
Длинный кадр (long frame) - кадр длиннее 1518 байт. Длинный кадр может иметь
правильную или неправильную контрольную последовательность. В последнем случае
такие кадры обычно называют jabber. Фиксация длинных кадров с правильной кон-
трольной последовательностью указывает чаще всего на некорректность работы сетевого
драйвера; фиксация ошибок типа jabber - на неисправность активного оборудования или
наличие внешних помех.
Ошибки контрольной последовательности (CRC error) - правильно оформленный
кадр допустимой длины (от 64 до 1518 байт), но с неверной контрольной последователь-
ностью (ошибка в поле CRC).
Ошибки выравнивания (alignment error) – кадр, содержащий число бит, не кратное
числу байт.
Блики (ghosts) - последовательность сигналов, отличных по формату от кадров
Ethernet, не содержащая разделителя (SFD) и длиной более 72 байт. Впервые данный
термин был введен компанией Fluke с целью дифференциации различий между поздними
коллизиями и шумами в канале связи.
Все описанные ошибки сильно снижают производительность, либо приводят к не-
работоспособности сети. Для их устранения необходимы серьезные усилия и программы,
такие как программный анализатор протоколов Observer, F-test. Однако стоимость таких
программ достаточно велика. Позволить их себе могут только фирмы, профессионально
занимающиеся диагностикой сетей, и мы не будем на них подробно останавливаться.
Цель нашей работы – это решение проблем, связанных с перегрузкой сети, вызван-
ной ростом числа пользователей.
В любом городе частенько возникают автомобильные пробки, и вероятность того
что она внезапно рассосется очень незначительная. Поэтому если вы куда-то опаздывае-
те, то будьте уверены, что опоздаете наверняка. В отличие от перемещения масс людей,
локальные сети в состоянии предложить новое решение проблемы пробок. Это решение -
коммутация. В своих действиях коммутаторы для сетей Ethernet и Token Ring исходят из
предположения, что каждый пользователь имеет доступ к выделенной локальной сети.
Логически, каждая рабочая станция выступает как пользователь, монопольно владеющий
суммарной полосой пропускания всего сегмента.
Большинство локальных сетей опирается на модель коммутации пакетов. В цен-
тре этой модели лежит концепция совместно используемого носителя, который различ-
ные пользователи должны разделять и, вследствие этого, конкурировать между собой за
время, в течение которого они могут, занимая провод, передавать данные или исполнять
приложения. По мере роста сети новые пользователи сокращают долю ресурсов, прихо-
дящуюся на каждого из своих предшественников. И как результат - все замедляющаяся
реакция сети и офис, переполненный разочарованными сотрудниками.
Сетевые администраторы могут бороться с этой проблемой, используя мосты и
маршрутизаторы для того, чтобы разделить локальную сеть на меньшие группы пользо-
вателей - такая стратегия называется сегментацией. Если пользователи готовы прими-
риться с задержками, вызываемыми подобными устройствами, сегментация может ока-
заться жизнеспособным решением - на какое-то время. Но вместе с увеличением числа
пользователей будет расти и трафик, и перегруженность сети, заставляя сетевых админи-

3
страторов добавлять дополнительные устройства и, одновременно с этим, увеличивать
сложность сети.
Необходимость увеличения полосы пропускания и уменьшения времени задержки
является той движущей силой, которая заставляет переходить к более высокоскоростным
сетям, таким, как FDDI и Fast Ethernet. Однако для того, чтобы эти технологии реализо-
вать, компании обычно вынуждены вкладывать деньги в новую сетевую аппаратуру и
кабельное хозяйство. Поэтому и не вызывает удивления растущая популярность комму-
таторов, которые, как правило, не требуют никаких дополнительных инвестиций в обо-
рудование - конечно, за исключением стоимости самого коммутатора.
УСТРАНЕНИЕ УЗКОГО МЕСТА
Коммутаторы, как и мосты, которые работают на уровне контроля доступа к среде
(Media Access Control - MAC) модели OSI, передают данные напрямую между двумя сег-
ментами сети, подключенными к ним. Идеальный Ethernet-коммутатор обеспечил бы ка-
ждому сегменту сети 100 Мбит/с выделенной полосы пропускания. Они позволяют од-
новременно устанавливать связь между различными парами пользователей локальной
сети, что увеличивает суммарную пропускную способность сети.
Коммутаторы стали предпочтительным методом увеличения полосы пропускания,
доступной каждому настольному компьютеру, - и нетрудно объяснить, почему. Инвести-
ции компании в инфраструктуру и в кабельные системы сохраняются, а рабочие станции
и сетевые адаптеры не требуют не только замены, но и какой бы то ни было модифика-
ции. Кроме того, сетевым администраторам не надо изучать новую технологию, по-
скольку используются все те же Ethernet и Token Ring. Имеющиеся утилиты управления
сетью и протоколы могут применяться и впредь. Как правило, администратор сети уста-
навливает коммутатор в общий корпус, например, в стойку концентратора. Затем он под-
соединяет порт коммутатора к порту концентратора, вынимая пользовательскую линию
из концентратора и включая ее в порт коммутатора. Это изменение остается прозрачным
для пользователя, за исключением того, что сеть начинает работать так, будто бы других
пользователей в локальной сети больше не осталось. Пользователи должны почувство-
вать многократное увеличение полосы пропускания, которое оборачивается ростом про-
изводительности.
По сравнению с использованием маршрутизатора, при котором администраторы
сети должны модифицировать сетевые адреса отдельных пользователей и в ряде случаев
изучить новые протоколы маршрутизации и управления, установка коммутатора проста.
По сравнению же с инвестициями в высокоскоростные сети, требующими от компании
покупки нового концентратора и адаптеров для каждого пользователя, коммутатор стоит
совсем недорого.
ПРЕИМУЩЕСТВА КОММУТАТОРА
Любая локальная сеть со средним или большим трафиком от использования ком-
мутатора может только выиграть. Даже в тех случаях, когда трафик становится напря-
женным всего несколько раз в день, будет заметно различие в производительности, вы-
званное установкой коммутатора.
Есть несколько типичных ситуаций, в которых приобретение коммутатора наибо-
лее осмысленно:

4
1. Когда число пользователей в сегменте локальной сети превышает 50. С таким
количеством пользователей единый сетевой сегмент очень быстро станет безнадежно пе-
реполненным (в случае использования концентратора).
2. Графические файлы, изображения и большие наборы данных также могут быст-
ро перегрузить локальную сеть. Можно предположить, что в вычислительных средах, где
часто перемещаются файлы размером более 5-6 Мбайт, время ожидания сократится по-
сле установки в сети коммутатора.
3. Приложения Novell NetWare и сетевая файловая система Network File System
(NFS) компании Sun Microsystems (Mountain View, CA) могут быть для сети Ethernet столь
же разрушительны, что и графические приложения. Используемые в них протоколы по-
рождают значительное суммарное количество передаваемых между пользователями и
серверами мелких кадров, которые загружают сеть. Благодаря коммутатору сети со мно-
гими серверами вновь становятся способны поддержать существенно большее число
пользователей.
В сетях, составленных из нескольких уровней концентраторов, необходим быстрый
коммутатор. В локальных сетях, использующих маршрутизаторы для внутреннего пере-
мещения кадров, нередко начинает проявляться значительная латентность. В такой кон-
фигурации замена маршрутизаторов на коммутаторы способна не только повысить про-
зрачность локальной сети, но и ускорить доступ между различными сетями.
Видео и другие приложения мультимедиа оказываются не по силам традиционным
локальным сетям из-за непредсказуемости времени получения кадров данных. По мере
того как трафик в локальной сети растет, видео начинает заедать и дергаться, поскольку
поступление отображаемых на дисплее кадров задерживается. Коммутаторы, обладаю-
щие более высокой производительностью, дают возможность плавно проигрывать видео
в сетевых приложениях.
Когда сеть включает много серверов, в доступе к сети Ethernet часто одновременно
нуждаются различные TCP/IP-приложения. Благодаря использованию коммутатора, ко-
торый намного ускоряет отклик, приложения, распределенные по серверам, работают
так, как если бы они были в выделенной сети.
Если трафик в вашей локальной сети возрастает, вам следует обратить внимание на
коммутаторы. Эти устройства эффективны по цене, легко устанавливаются и хорошо
вписывается в инфраструктуру сети.
II. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
В данной лабораторной работе рассмотрим два варианта снижения загруженности
сети: 1. переход с технологии 10BaseT на 100BaseTX (часть 1); замена концентратора на
коммутатор (часть 2) при неизменной скорости 10 Мбит/с.
Для оценки результатов этих вариантов используем программу CommView (полное
описание и справка на русском языке находится на официальном сайте программы
http://www.tamos.ru/htmlhelp/commview). Это программа сниффер, которая содержит по-
лезные утилиты: индикатор загрузки сети и статистику коллизий.
ВНИМАНИЕ!!!!! Данные статистики коллизий, программа получает непосредст-
венно от платы сетевого адаптера, и они не могут быть сброшены. Установленный

5
сетевой адаптер может не поддерживать контроль некоторых ошибок (зависит от
изготовителя и типа сетевой платы).
Не все сетевые адаптеры и сетевые драйверы предоставляют анализатору протоко-
лов идентичную и полную информацию об ошибках в сети. Сетевые платы 3Com вообще
никакой информации об ошибках не выдают. Платы компании Intel сообщают только об
ошибках CRC и выравнивания. Сетевые платы компании SMC представляют информа-
цию только о коротких кадрах. NE2000 выдают почти полную информацию, выявляя
ошибки CRC, короткие кадры, ошибки выравнивания, коллизии. Сетевые карты D-Link и
Kingstone сообщают полную, а при наличии специального драйвера – даже расширенную
информацию об ошибках и коллизиях в сети. Ряд разработчиков анализаторов протоко-
лов предлагают свои драйверы для наиболее популярных сетевых плат.
Для выполнения данной работы необходимы четыре персональных компьютера
(ПК1, ПК2, ПК3, ПК4), концентратор, коммутатор (установлен в аудитории).
Установку анализатора протоколов выполните на два компьютера локальной сети
(ПК3 и ПК4).
Часть 1.
1. Выполните соединение произвольных четырех компьютеров ПК1, ПК2, ПК3,
ПК4 с помощью концентратора 10BaseT/100BaseTX.
2. Установите на компьютерах следующий режим работы сетевых адаптеров: 10
Мбит/с полудуплексное соединение (Свойства сетевого окружения => Свойства под-
ключения по локальной сети => Настройка сетевого адаптера => Дополнительно =>
Скорость линии и режим дуплекса). Это делается для того, чтобы нагляднее показать
разницу в загрузке сетей, основанных на стандартах 10BaseT и 100BaseTX.
3. Запустите копирование файла большого размера (можно использовать образ
Ghost, расположенный на диске D:) с компьютера ПК1 на ПК3.
4. Запустите команду ping с компьютера ПК2 на компьютер ПК4.
5. Запустите программу CommView на компьютерах ПК3 и ПК4.
Основное окно программы выглядит следующим образом.

6
Запуск сниффера на перехват пакетов осуществляется нажатием треугольника в
левом верхнем углу. Программа начинает отлавливать все пакеты, приходящие на ваш
сетевой адаптер.
Нас больше интересует общий уровень загрузки сети. Для этого нажимаем икон-
ку статистики - и смотрим загрузку сети в настоящий момент времени.
При текущих настройках загрузка сети будет выглядеть примерно следующим
образом (~ 82%).

При нажатии закладки «Ошибки» появляется возможность оценить количество


коллизий на текущий момент времени (определяемых платой сетевого адаптера).

7
CommView способен отображать следующие виды ошибок:
Параметр Расшифровка
Rx CRS Errors Количество кадров, принятых с ошибками контрольной суммы (CRC) или
проверки последовательности кадров (FCS)
Rx Alignment Errors Количество кадров, принятых с ошибками выравнивания
Rx Overrun Количество кадров, не принятых из-за ошибок переполнения адаптера
Tx One Collision Количество кадров, переданных успешно после единственной коллизии
Tx More Collisions Количество кадров, переданных успешно после нескольких коллизий
Tx Deferred Количество кадров, переданных успешно после того, как адаптер отложил
передачу хотя бы один раз
Tx Max Collisions Количество кадров, не переданных из-за многочисленных коллизий
Tx Underrun Количество кадров, не переданных из-за несвоевременной загрузки адаптера
данными
Tx Heartbeat Failure Количество кадров, переданных успешно, без обнаружения коллизий
Tx Times CRS Lost Количество пропаданий сигнала контрольной суммы во время передачи паке-
та
Tx Late Collisions Количество коллизий, обнаруженных за пределами окна
Rx Frames w/Errors Количество кадров, принятых адаптером, но не переданных протоколам из-
за ошибок
Rx Frames w/o Errors Количество кадров, успешно принятых адаптером и переданных соответст-
вующим протоколам
Tx Frames w/Errors Количество кадров, не переданных по каким-либо причинам
Tx Frames w/o Errors Количество успешно переданных кадров
Вкладка «отчет» позволяет сгенерировать отчет, с сохранением требуемых Вам
параметров. По умолчанию отчет сохраняется в каталог программы и содержит все
среднестатистические данные за определенный период времени. Очень удобно для срав-
нительного анализа результатов для различных условий загрузки сети.
Для объективной оценки загрузки сети необходимо максимально синхронизиро-
вать сбор данных с исследуемых машин.
6. Выполните сбор статистических данных на компьютерах ПК3 и ПК4 при копи-
ровании файла и выполнении команды ping.
7. Отчет сохраните на компьютерах ПК3 и ПК4 со всеми возможными параметра-
ми, которые поддерживает Ваш сетевой адаптер.
Данные, полученные с компьютера ПК4 представлены ниже.
Окно загрузки сети показывает приличную загрузку (порядка 80%). Т.е. если вы
попытаетесь на ПК4 начать копирование с другого компьютера, то загрузка всей сети
чрезвычайно возрастет. Следствием является увеличение числа коллизий и падение про-
дуктивности работы сети. И это при том, что компьютер ПК4 не участвует в копи-
ровании файлов на момент получения отчета.

8
8. Оцените отчеты с компьютеров ПК3 и ПК4 и объясните полученные Вами ре-
зультаты.
9. Удалите скопированные Вами файлы и восстановите режим работы сетевых
адаптеров: 100 Мбит/с полудуплексное соединение.
10. Повторите процедуры пунктов 3 – 8 для указанного режима работы сетевых
адаптеров.
При прочих равных условиях загрузка сети намного падает (~ 30%) - этот прием
называется устранением узкого места.

9
Однако, эти данные необходимо рассматривать в совокупности с отчетами об
ошибках передачи.
Часть 2.
Выполним замену концентратора на коммутатор при неизменной скорости работы
сети 10 Mb/s.
1. Подключите четыре компьютера ПК1, ПК2, ПК3 и ПК4 к коммутатору.
2. Установите на компьютерах ПК1, ПК2, ПК3, ПК4 следующий режим работы се-
тевых адаптеров: 10 Мбит/с полудуплексное соединение.
3. Запустите копирование файла большого размера (можно использовать образ
Ghost, расположенный на диске D:) с компьютера ПК1 на ПК3.
4. Запустите команду ping с компьютера ПК2 на компьютер ПК4 (с установленной
программой CommView).
5. Выполните сбор статистических данных на компьютерах ПК3 и ПК4.
Так как коммутатор создает независимые мосты между 2 парами компьютеров,
то, запустив команду ping с ПК2 на ПК4, вы не увидите другой пары компьютеров (в
программе CommView на ПК 4) и наоборот.
Данные, полученные на компьютере ПК3, выполняющим копирование большого
объема данных, показывают приличную загрузку сети (порядка 85%).

Данные, полученные на компьютере ПК4, выполняющим команду ping, показыва-


ют гораздо меньшую загрузку сети (менее 1%).

10
Эти же данные подтверждаются и отчетами об ошибках, генерируемые про-
граммой. Компьютер ПК3:

Компьютер ПК4.

11
Как видно из рисунков, загрузка одной независимой пары компьютеров, не сказы-
вается на продуктивности работы второй пары компьютеров. Таким образом, повы-
шается эффективность использования сети.
6. Оцените отчеты с компьютеров ПК3 и ПК4 и объясните полученные Вами ре-
зультаты.
7. Отчеты 1 и 2 частей (стандарт 10BaseT) сравните между собой и объясните по-
лученные результаты.
8. Удалите скопированные Вами файлы и восстановите режим работы сетевых
адаптеров: 100 Мбит/с полудуплексное соединение.
III. КОНТРОЛЬНОЕ ЗАДАНИЕ
1. Объясните полученные результаты преподавателю и обоснуйте наиболее эффектив-
ный вариант удаления «узкого» места.
IV. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Принцип работы концентратора.
2. Принцип работы коммутатора.
3. Причина падения производительности, связанная с правилами прокладки сетей.
4. Причины падения производительности, связанные с заземлением и скрытыми дефек-
тами.
5. Причина падения производительности, связанная с наличием «узких мест».
6. Причина падения производительности, связанная с аппаратными сбоями.
7. Типичные примеры использования коммутаторов.

12

Вам также может понравиться