Слайд 2Требования к сетям
Хотя все эти требования весьма важны, часто понятие “качество обслуживания”
(Quality of Service, QoS) компьютерной сети трактуется более узко — в него включаются только две самые важные характеристики сети — производительность и надежность.
Слайд 3Требования к сетям
Независимо от выбранного показателя качества обслуживания сети существуют два подхода
к его обеспечению. Первый подход, очевидно, покажется наиболее естественным с точки зрения пользователя сети. Он состоит в том, что сеть (точнее, обслуживающий ее персонал) гарантирует пользователю соблюдение некоторой числовой величины показателя качества обслуживания.
Слайд 4Требования к сетям
Например, сеть может гарантировать пользователю А, что любой из его
пакетов, посланных пользователю В, будет задержан сетью не более, чем на 150 мс. Или, что средняя пропускная способность канала между пользователями А и В не будет ниже 5 Мбит/с, при этом канал будет разрешать пульсации трафика в 10 Мбит на интервалах времени не более 2 секунд. Технологии Frame relay и АТМ позволяют строить сети, гарантирующие качество обслуживания по производительности
Слайд 5Требования к сетям
Второй подход состоит в том, что сеть обслуживает пользователей в
соответствии с их приоритетами. То есть качество обслуживания зависит от степени привилегированности пользователя или группы пользователей, к которой он принадлежит. Качество обслуживания в этом случае не гарантируется, а гарантируется только уровень привилегий пользователя.
Слайд 6Требования к сетям
Такое обслуживание называется обслуживанием best effort — с наибольшим старанием.
Сеть старается по возможности более качественно обслужить пользователя, но ничего при этом не гарантирует. По такому принципу работают, например, локальные сети, построенные на коммутаторах с приоритезацией кадров.
Слайд 7Производительность
Потенциально высокая производительность — это одно из основных свойств распределенных систем, к
которым относятся компьютерные сети. Это свойство обеспечивается возможностью распараллеливания работ между несколькими компьютерами сети. К сожалению, эту возможность не всегда удается реализовать. Существует несколько основных характеристик производительности сети:
Слайд 8
Характеристики производительности
время реакции;
пропускная способность;
задержка передачи и вариация задержки передачи.
Слайд 9Характеристики производительности
Время реакции Tr сети является интегральной характеристикой производительности сети с точки
зрения пользователя. Именно эту характеристику имеет в виду пользователь, когда говорит: «Сегодня сеть работает медленно».
Слайд 10Характеристики производительности
В общем случае время реакции определяется как интервал времени между возникновением
запроса пользователя к какой-либо сетевой службе и получением ответа на этот запрос. Очевидно, что значение этого показателя зависит от типа службы, к которой обращается пользователь, от того, какой пользователь и к какому серверу обращается, а также от текущего состояния элементов сети – загруженности сегментов, коммутаторов и маршрутизаторов, через которые проходит запрос, загруженности сервера и т. п.
Слайд 11Характеристики производительности
Поэтому имеет смысл использовать также и средневзвешенную оценку времени реакции сети,
усредняя этот показатель по пользователям, серверам и времени дня (от которого в значительной степени зависит загрузка сети).
Слайд 12Характеристики производительности
Время реакции сети обычно складывается из нескольких составляющих. В общем случае
в него входит время подготовки запросов на клиентском компьютере, время передачи запросов между клиентом и сервером через сегменты сети и промежуточное коммуникационное оборудование, время обработки запросов на сервере, время передачи ответов от сервера клиенту и время обработки получаемых от сервера ответов на клиентском компьютере.
Слайд 13Характеристики производительности
Ясно, что пользователя разложение времени реакции на составляющие не интересует —
ему важен конечный результат, однако для сетевого специалиста очень важно выделить из общего времени реакции составляющие, соответствующие этапам собственно сетевой обработки данных, — передачу данных от клиента к серверу через сегменты сети и коммуникационное оборудование.
Слайд 14Характеристики производительности
Знание сетевых составляющих времени
реакции дает возможность оценить
производительность отдельных элементов
сети, выявить узкие места и в случае
необходимости выполнить модернизацию
сети для повышения ее общей
производительности.
Слайд 15Пропускная способность
Пропускная способность S отражает объем данных, переданных сетью или ее частью
в единицу времени. Пропускная способность уже не является пользовательской характеристикой, так как она говорит о скорости выполнения внутренних операций сети — передачи пакетов данных между узлами сети через различные коммуникационные устройства.
Слайд 16Пропускная способность
Зато она непосредственно характеризует качество выполнения основной функции сети — транспортировки
сообщений — и поэтому чаще используется при анализе производительности сети, чем время реакции.
Слайд 17Пропускная способность
Пропускная способность измеряется либо в битах в секунду, либо в пакетах
в секунду. Пропускная способность может быть мгновенной, максимальной и средней.
Слайд 18Пропускная способность
Средняя пропускная способность Sc вычисляется путем деления общего объема переданных данных
на время их передачи, причем выбирается достаточно длительный промежуток времени — час, день или неделя.
Слайд 19Пропускная способность
Мгновенная пропускная способность Scm отличается от средней тем, что для усреднения
выбирается очень маленький промежуток времени — например, 10 мс или 1 с.
Слайд 20Пропускная способность
Максимальная пропускная способность Scmx — это наибольшая мгновенная пропускная способность, зафиксированная
в течение периода наблюдения.
Слайд 21Пропускная способность
Чаще всего при проектировании, настройке и оптимизации сети используются такие показатели,
как средняя и максимальная пропускные способности. Средняя пропускная способность отдельного элемента или всей сети позволяет оценить работу сети на большом промежутке времени, в течение которого в силу закона больших чисел пики и спады интенсивности графика компенсируют друг друга.
Слайд 22Пропускная способность
Максимальная пропускная способность позволяет оценить возможности сети справляться с пиковыми нагрузками,
характерными для особых периодов работы сети, например утренних часов, когда сотрудники предприятия почти одновременно регистрируются в сети и обращаются к разделяемым файлам и базам данных.
Слайд 23Пропускная способность
Пропускную способность можно измерять между любыми двумя узлами или точками сети,
например между клиентским компьютером и сервером, между входным и выходным портами маршрутизатора. Для анализа и настройки сети очень полезно знать данные о пропускной способности отдельных элементов сети.
Слайд 24Пропускная способность
Важно отметить, что из-за последовательного характера передачи пакетов различными элементами сети
общая пропускная способность сети любого составного пути в сети будет равна минимальной из пропускных способностей составляющих элементов маршрута. Для повышения пропускной способности составного пути необходимо в первую очередь обратить внимание на самые медленные элементы — в данном случае таким элементом, скорее всего, будет маршрутизатор.
Слайд 25Пропускная способность
Следует подчеркнуть, что если передаваемый по составному пути трафик будет иметь
среднюю интенсивность, превосходящую среднюю пропускную способность самого медленного элемента пути, то очередь пакетов к этому элементу будет расти теоретически до бесконечности, а практически — до тех пор, пока не заполниться его буферная память, а затем пакеты просто начнут отбрасываться и теряться.
Слайд 26Пропускная способность
.
Иногда полезно оперировать с общей пропускной способностью сети, которая определяется
как среднее количество информации, переданной между всеми узлами сети в единицу времени. Этот показатель характеризует качество сети в целом, не дифференцируя его по отдельным сегментам или устройствам.
Слайд 27Пропускная способность
Обычно при определении пропускной способности сегмента или устройства в передаваемых данных
не выделяются пакеты какого-то определенного пользователя, приложения или компьютера — подсчитывается общий объем передаваемой информации. Тем не менее для более точной оценки качества обслуживания такая детализации желательна, и в последнее время системы управления сетями все чаще позволяют ее выполнять.
Слайд 28Пропускная способность
Задержка передачи tp определяется как задержка между моментом поступления пакета
на вход какого-либо сетевого устройства или части сети и моментом появления его на выходе этого устройства. Этот параметр производительности по смыслу близок ко времени реакции сети, но отличается тем, что всегда характеризует только сетевые этапы обработки данных, без задержек обработки компьютерами сети.
Слайд 29Пропускная способность
.
Обычно качество сети характеризуют величинами максимальной задержки передачи и вариацией
задержки. Не все типы графика чувствительны к задержкам передачи, во всяком случае, к тем величинам задержек, которые характерны для компьютерных сетей, — обычно задержки не превышают сотен миллисекунд, реже — нескольких секунд.
Слайд 30Пропускная способность
Такого порядка задержки пакетов, порождаемых файловой службой, службой электронной почты или
службой печати, мало влияют на качество этих служб с точки зрения пользователя сети. С другой стороны, такие же задержки пакетов, переносящих голосовые данные или видеоизображение, могут приводить к значительному снижению качества предоставляемой пользователю информации — возникновению эффекта «эхо», невозможности разобрать некоторые слова, дрожание изображения и т. п.
Слайд 31Пропускная способность
. Пропускная способность и задержки передачи являются независимыми параметрами, так что
сеть может обладать, например, высокой пропускной способностью, но вносить значительные задержки при передаче каждого пакета.
Слайд 32Пропускная способность
Пример такой ситуации дает канал связи, образованный геостационарным спутником. Пропускная способность
этого канала может быть весьма высокой, например 2 Мбит/с, в то время как задержка передачи всегда составляет не менее 0,24 с, что определяется скоростью распространения сигнала (около 300 000 км/с) и длиной канала (72 000 км)
Слайд 33Надежность и безопасность
Основные характеристики надёжности и безопасности компьютерных сетей
Слайд 34Надёжность и безопасность
Готовность или коэффициент готовности Kp означает долю времени, в течение
которого система может быть использована. Готовность может быть улучшена путем введения избыточности в структуру системы: ключевые элементы системы должны существовать в нескольких экземплярах, чтобы при отказе одного из них функционирование системы обеспечивали другие.
.
Слайд 35Надёжность и безопасность
Чтобы систему можно было отнести к высоконадежным, она должна как
минимум обладать высокой готовностью, но этого недостаточно. Необходимо обеспечить сохранность данных и защиту их от искажений. Кроме этого, должна поддерживаться согласованность (непротиворечивость) данных, например, если для повышения надежности на нескольких файловых серверах хранится несколько копий данных, то нужно постоянно обеспечивать их идентичность.
Слайд 36Надёжность и безопасность
Так как сеть работает на основе механизма передачи пакетов между
конечными узлами, то одной из важных характеристик надежности является вероятность доставки пакета узлу назначения без искажений.
Слайд 37Надёжность и безопасность
Наряду с этой характеристикой могут использоваться и другие показатели:
вероятность
потери пакета (по любой из причин — из-за переполнения буфера маршрутизатора, из-за несовпадения контрольной суммы, из-за отсутствия работоспособного пути к узлу назначения и т. д.);
вероятность искажения отдельного бита передаваемых данных;
отношение потерянных пакетов к доставленным.
Слайд 38Надёжность и безопасность
Другим аспектом общей надежности является безопасность (Security), то есть способность
системы защитить данные от несанкционированного доступа. В распределенной системе это сделать гораздо сложнее, чем в централизованной. В сетях сообщения передаются по линиям связи, часто проходящим через общедоступные помещения, в которых могут быть установлены средства прослушивания линий
Слайд 39Надёжность и безопасность
Другим уязвимым местом могут быть оставленные без присмотра персональные компьютеры.
Кроме того, всегда имеется потенциальная угроза взлома защиты сети от неавторизованных пользователей, если сеть имеет выходы в глобальные сети общего пользования.
Слайд 40Надёжность и безопасность
Еще одной характеристикой надежности является отказоустойчивость (fault tolerance). В сетях
под отказоустойчивостью понимается способность системы скрыть от пользователя отказ отдельных ее элементов. Например, если копии таблицы базы данных хранятся одновременно на нескольких файловых серверах, то пользователи могут просто не заметить отказ одного из них.
Слайд 41Надёжность и безопасность
В отказоустойчивой системе отказ одного из ее элементов приводит к
некоторому снижению качества ее работы (деградации), а не к полному останову. Так, при отказе одного из файловых серверов в предыдущем примере увеличивается только время доступа к базе данных из-за уменьшения степени распараллеливания запросов, но в целом система будет продолжать выполнять свои функции.
Слайд 42Расширяемость и масштабируемость
Термины расширяемость и масштабируемость иногда используют как синонимы, но это
неверно — каждый из них имеет четко определенное самостоятельное значение.
Слайд 43Расширяемость и масштабируемость
Расширяемость (extensibility) означает возможность сравнительно легкого добавления отдельных элементов сети
(пользователей, компьютеров, приложений, служб), наращивания длины сегментов сети и замены существующей аппаратуры более мощной. При этом принципиально важно, что легкость расширения системы иногда может обеспечиваться в некоторых весьма ограниченных пределах.
Слайд 44Расширяемость и масштабируемость
Например, локальная сеть Ethernet построенная на основе одного сегмента толстого
коаксиального кабеля, обладает хорошей расширяемостью, в том смысле, что позволяет легко подключать новые станции. Однако такая сеть имеет ограничение на число станций — их число не должно превышать 30-40.
Слайд 45Расширяемость и масштабируемость
Хотя сеть допускает физическое подключение к сегменту и большего числа
станций (до 100), но при этом чаще всего резко снижается производительность сети. Наличие такого ограничения и является признаком плохой масштабируемости системы при хорошей расширяемости.
Слайд 46Расширяемость и масштабируемость
Масштабируемость (scalability) означает, что сеть позволяет наращивать количество узлов и
протяженность связей в очень широких пределах, при этом производительность сети существенно не ухудшается. Для обеспечения масштабируемости сети приходится применять дополнительное коммуникационное оборудование и специальным образом структурировать сеть.
Слайд 47Расширяемость и масштабируемость
Например, хорошей масштабируемостью обладает многосегментная сеть, построенная с использованием коммутаторов
и маршрутизаторов и имеющая иерархическую структуру связей. Такая сеть может включать несколько тысяч компьютеров и при этом обеспечивать каждому пользователю сети нужное качество обслуживания.
Слайд 48Прозрачность
Прозрачность (transparency) сети достигается в том случае, когда сеть представляется пользователям не
как множество отдельных компьютеров, связанных между собой сложной системой кабелей, а как единая традиционная вычислительная машина с системой разделения времени. Известный лозунг компании Microsystems: “Сеть — это компьютер” — говорит именно о такой прозрачной сети.
Слайд 49Прозрачность
Прозрачность может быть достигнута на двух различных уровнях — на уровне пользователя
и на уровне программиста. На уровне пользователя прозрачность означает, что для работы с удаленными ресурсами он использует те же команды и привычные ему процедуры, что и для работы с локальными ресурсами.
Слайд 50Прозрачность
На программном уровне прозрачность заключается в том, что приложению для доступа к
удаленным ресурсам требуются те же вызовы, что и для доступа к локальным ресурсам.
Слайд 51Прозрачность
Прозрачность на уровне пользователя достигается проще, так как особенности процедур, связанные с
распределенным характером системы, маскируются от пользователя программистом, который создает приложение. Прозрачность на уровне приложения требует сокрытия всех деталей распределенности средствами сетевой операционной системы.
Слайд 52Прозрачность
Сеть должна скрывать все особенности операционных систем и различия в типах компьютеров.
Пользователь компьютера Macintosh должен иметь возможность обращаться к ресурсам, поддерживаемым UNIX-системой, а пользователь UNIX должен иметь возможность разделять информацию с пользователями Windows XP.
Слайд 53Прозрачность
Подавляющее число пользователей ничего не хочет знать о внутренних форматах файлов или
о синтаксисе команд UNIX. Пользователь терминала 1ВМ 3270 должен иметь возможность обмениваться сообщениями с пользователями сети персональных компьютеров без необходимости вникать в секреты трудно запоминаемых адресов.
Слайд 54Прозрачность
Концепция прозрачности может быть применена к различным аспектам сети. Например, прозрачность расположения
означает, что от пользователя не требуется знаний о месте расположения программных и аппаратных ресурсов, таких как диски, принтеры, файлы и базы данных.
Слайд 55Прозрачность
Имя ресурса не должно включать информацию о месте его расположения, поэтому имена
типа mashine1:prog.с или \\ftp_serv\pub прозрачными не являются. Аналогично, прозрачность перемещения означает, что ресурсы должны свободно перемещаться из одного компьютера в другой без изменения своих имен.
Слайд 56Прозрачность
Еще одним из возможных аспектов прозрачности является прозрачность параллелизма, заключающаяся в том,
что процесс распараллеливания вычислений происходит автоматически, без участия программиста, при этом система сама распределяет параллельные ветви приложения по процессорам и компьютерам сети.
Слайд 57Прозрачность
В настоящее время нельзя сказать, что свойство прозрачности в полной мере присуще
многим вычислительным сетям, это скорее цель, к которой стремятся разработчики современных сетей.
Слайд 58Прозрачность
Еще одним из возможных аспектов прозрачности является прозрачность параллелизма, заключающаяся в том,
что процесс распараллеливания вычислений происходит автоматически, без участия программиста, при этом система сама распределяет параллельные ветви приложения по процессорам и компьютерам сети.
Слайд 59Поддержка разных видов трафика
Компьютерные сети изначально предназначены для совместного доступа пользователя к
ресурсам компьютеров: файлам, принтерам и т. п. Трафик, создаваемый этими традиционными службами компьютерных сетей, имеет свои особенности и существенно отличается от трафика сообщений в телефонных сетях или, например, в сетях кабельного телевидения. Однако 90-е годы стали годами проникновения в компьютерные сети трафика мультимедийных данных, представляющих в цифровой форме речь и видеоизображение.
Слайд 60Поддержка разных видов трафика
Компьютерные сети стали использоваться для организации видеоконференций, обучения и
развлечения на основе видеофильмов и т. п. Естественно, что для динамической передачи мультимедийного трафика требуются иные алгоритмы и протоколы и, соответственно, другое оборудование. Хотя доля мультимедийного трафика пока относительно невелика, его проникновение как в глобальные, так и локальные сети идёт весьма быстро, и этот процесс, очевидно, будет продолжаться с возрастающей скоростью.
Слайд 61Поддержка разных видов трафика
Главной особенностью трафика, образующегося при динамической передаче голоса или
изображения, является наличие жестких требований к синхронности передаваемых сообщений. Для качественного воспроизведения непрерывных процессов, которыми являются звуковые колебания или изменения интенсивности света в видеоизображении, необходимо получение измеренных и закодированных амплитуд сигналов с той же частотой, с которой они были измерены на передающей стороне. При запаздывании сообщений будут наблюдаться искажения.
Слайд 62Поддержка разных видов трафика
В то же время трафик компьютерных данных характеризуется крайне
неравномерной интенсивностью поступления сообщений в сеть при отсутствии жестких требований к синхронности доставки этих сообщений
Слайд 63Поддержка разных видов трафика
Например, доступ пользователя, работающего с текстом на удаленном диске,
порождает случайный поток сообщений между удаленным и локальным компьютерами, зависящий от действий пользователя по редактированию текста, причем задержки при доставке в определенных (и достаточно широких с компьютерной точки зрения) пределах мало влияют на качество обслуживания пользователя сети.
Слайд 64Поддержка разных видов трафика
Все алгоритмы компьютерной связи, соот-ветствующие протоколы и коммуникацион-ное оборудование
были рассчитаны именно на такой «пульсирующий» характер трафика, поэтому необходимость передавать муль-тимедийный трафик требует внесения при-нципиальных изменений как в протоколы, так и оборудование. Сегодня практически все новые протоколы в той или иной степени предоставляют поддержку мультимедийного трафика.
Слайд 65Поддержка разных видов трафика
Особую сложность представляет совмещение в одной сети традиционного компьютерного
и мультимедийного трафика. Передача исключительно мультимедийного трафика компьютерной сетью хотя и связана с определенными сложностями, но вызывает меньшие трудности. А вот случай сосуществования двух типов трафика с противоположными требованиями к качеству обслуживания является намного более сложной задачей.
Слайд 66Поддержка разных видов трафика
Обычно протоколы и оборудование компьютерных сетей относят мультимедийный трафик
к факультативному, поэтому качество его обслуживания оставляет желать лучшего. Сегодня затрачиваются большие усилия по созданию сетей, которые не ущемляют интересы одного из типов трафика. Наиболее близки к этой цели сети на основе технологии АТМ, разработчики которой изначально учитывали случай сосуществования разных типов трафика в одной сети.
Слайд 67Управляемость
Управляемость сети подразумевает возможность централизованно контролировать состояние основных элементов сети, выявлять и
разрешать проблемы, возникающие при работе сети, выполнять анализ производительности и планировать развитие сети.
Слайд 68Управляемость
В идеале средства управления сетями представляют собой систему, осуществляющую наблюдение, контроль и
управление каждым элементом сети — от простейших до самых сложных устройств, при этом такая система рассматривает сеть как единое целое, а не как разрозненный набор отдельных устройств.
Слайд 69Управляемость
Хорошая система управления наблюдает за сетью и, обнаружив проблему, активизирует определенное действие,
исправляет ситуацию и уведомляет администратора о том, что произошло и какие шаги предприняты
Слайд 70Управляемость
Одновременно с этим система управления должна накапливать данные, на основании которых можно
планировать развитие сети. Наконец, система управления должна быть независима от производителя и обладать удобным интерфейсом, позволяющим выполнять все действия с одной консоли.
Слайд 71Управляемость
Решая тактические задачи, администраторы и технический персонал сталкиваются с ежедневными проблемами обеспечения
работоспособности сети. Эти задачи требуют быстрого решения, обслуживающий сеть персонал должен оперативно реагировать на сообщения о неисправностях, поступающих от пользователей или автоматических средств управления сетью.
Слайд 72Управляемость
Постепенно становятся заметны более общие проблемы производительности, конфигурирования сети, обработки сбоев и
безопасности данных, требующие стратегического подхода, то есть планирования сети. Планирование, кроме этого, включает прогноз изменений требований пользователей к сети, вопросы применения новых приложений, новых сетевых технологий и т. п.
Слайд 73Управляемость
Полезность системы управления особенно ярко проявляется в больших сетях:
корпоративных или публичных глобальных.
Без системы управления в таких сетях нужно присутствие квалифицированных специалистов по эксплуатации в каждом здании каждого города, где установлено оборудование сети, что в итоге приводит к необходимости содержания огромного штата обслуживающего персонала.
Слайд 74Управляемость
В настоящее время в области систем управления сетями много нерешенных проблем. Явно
недостаточно действительно удобных, компактных и многопротокольных средств управления сетью. Большинство существующих средств вовсе не управляют сетью, а всего лишь осуществляют наблюдение за ее работой.
Слайд 75Управляемость
Они следят за сетью, но не выполняют активных действий, если с сетью
что-то произошло или может произойти. Мало масштабируемых систем, способных обслуживать как сети масштаба отдела, так и сети масштаба предприятия, - очень многие системы управляют только отдельными элементами сети и не анализируют способность сети выполнять качественную передачу данных между конечными пользователями сети.
.
Слайд 76Совместимость
Совместимость или интегрируемость означает, что сеть способна включать в себя самое разнообразное
программное и аппаратное обеспечение, то есть в ней могут сосуществовать различные операционные системы, поддерживающие разные стеки коммуникационных протоколов, и работать аппаратные средства и приложения от разных производителей.