В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 11
Текст из файла (страница 11)
Перегрузка и управление трафиком Для достижения большей производительности в высокоскоростных сетях оконечные системы должны регулировать свои потоки данных. чтобы эффективно использовать сетевые ресурсы, ие оказывая чрезмерного давления иа систему, в результате которого может произойти ее перегрузка и даже полный крах Этой теме посвящена часть 1УЛ Для начала глава 10 предоставляет обзс|р проблемы перегрузки и методов борьбы с ией.
В главе 11 обсуждаются ключевые параметры задержки распространения, скороспс передачи данных и пропускной способности ца простом примере пратоколан борьбы с перегрузкой урания передачи данных. В это»с контексте отчетливо видны взаимосвязи между параметрами. Глава 12 посвящена протоколу ТСР. В ией изучаются алгоритмы борьбы с перегрузками, реализованные как часть ТСР, а также произнодительность протокола ТСР в сети АТМ, В главе 13 рассматрпвасотся вопросы борьбы с перегрузками и управления трафиком в сетях АТМ, Маршрутизация в объединенных сетях Часть У/ посвшцеиа ключевой роли, которую играсат протоколы маршрутизации в работе объединенных сетей.
Исторически маршрутизация применялась, во-первых, как метод минимизации ожидаемого времени задержки путем нахождения соответствующего пути и, во-вторых, для балансировки нагрузки в объединенной сети, благодаря чему мипимизировались суммарное время задержки, а также снижалась вероятность перегрузки. Позднее маршрутизация стала применяться для удовлетворения запросов по качеству обслуживания. В главе 14 даи обзор теории графов и метадон нахождения наименее затратного по стоимости пути.
В главах 15 и 16 рассматривается ряд протоколов маршрутсгзации, предназначенных для паддержэсссся целевой рассылки для графика «точка — точка», а в заключение обсуждается маршрутизация при групповой рассылке. Качество обслуживания в! Р-сетях Сами по себе протокол ТСР и другие сквозные протоколы могут тольки использовать обычную или объединенную сеть как «черный ящик» и пытаться угадать наличие в ией перегрузки. В части с'1 рассматриваются протоколы и мехаиизлсы.
используемые внутри объединенной сети, чтобы бороться с перегрузками и поддерживать различные уровни качества обслуживания. В главе 17 читатель знакомится с важными понятиями интегрированных и дифференцированных служб. В главе 18 обсуждаются различные протоколы поддержания качества обслуживания. Сжатие Спрос иа высиссоскорастссые сети растет так же быстро, как предложение. В части Ъ'И изучается техника сжатия, дополняющая обсуокдавшиеся ранее методы борьбы с перегрузкой и управления графиком. Сжатие может помочь умеиьппггь 4В Глава 1.
Введение 1.5. Ресурсы Интернета 49 объем графика, необходимый для обслуживания данного приложения. В главе 19 дается краткий обзор соответстауюших концепций теории ииформацип примеиительно к сжатшо данных. Алгоритмьг сжатия можно разделгпь иа две большие группы: методы сжатия без потерь, годящиеся для передачи и хранения файлов и сообшений, и методы сжатия с потерямп, применяемые для передачи видео- и аулиодаииых.
Этп методы описываготся в главах 20 и 21 соответственно. 1.5. Ресурсы Интернета В Интернете лоступны ресурсы, доцолияюшие материал данной книги и полезные тем, кто работает в данной области. Веб-сайты для этой книги Для этой кииги есть специальная веб-страпица по адресу гу111)аю51ай)пдюсот/ Н ай е12е. п(т 1, иа которой можно найти много интересного: + Полезныв ввб-сайты. По указанному адресу есть ссылки иа другие веб-сайты по той же теме, организованные по главам, вшпочая сайты, перечислениые в этом разделе и упоминаемые в остальных разделах книги. + Список опвчагпох из этой книги будет поддерживатьсгг и обновляться по мере надобности.
Пожалуйста, отправляйте мие ииформацшо обо всех обнаружеииьгх вами ошибках по электроииой почте. Списки опечаток других моих книг можно найти иа сайте УУ1111ат51аШпдюсот. + Рисунки. Все рисунки к книге хранятся в формате Р()Р (Аг1оЬе АсгоЬаг).
+ Таблицы. Все таблицы к книге хранятся в формате РОГч + Слайды. Набор слайдов, организованных по главам, хранится в формате презентаций (РогуегРошг). + Список Интврггвгп-Рассылки. На сайте имеется информация о подписке иа списгж рассылки, связанный с тематикой книги. + Курсы по высокоскоростным свгвям. На сайте есть ссылки иа главные страницы веб-сайтов, посвященных курсам, осиоваипым иа материале данной юшги. Эти веб-страиицы могут оказатъся полезными для преподавателей при составлении собственных курсов.
Я также поддерживаго сайт ресурсов для студентов, специализирующихся в области кибернетики. Этот сайт расположен по адресу Уг191ат5(аШпдюсот/ 51идеп15цррог1.йгт(и предназначен для предоставлеиия документов, информации и ссылок для студентов, изучающих кибернетику, и профессионалов.
Ссылки оргаиизоваиы по четырем категориям: + Математика. Эти сайты содержат материалы, позволяющие освежить звания основ математики, учебник по теории анализа очередей, учебник по системам счисления и ссьшки иа миогочислеииые математические сайты. + Ноу-тау. Советы и руководства по решепшо домашних заданий, пап псашпо технических отчетов и подготовке технических презентаций. + Исследовательские Ресурсы.
Ссылки па важные собрания статей, технических отчетов и библиографии. + Разное. Разнообразные полезные документы и ссылки. Другие веб-сайты В Интернете есть множество веб-сайтов, содержащих ипформацию, относящуюся к теме данной книги. В последугоших главах указатели иа соответствукпцие вебсайты можно найти в разделах рекомендуемой литературы и веб-сайтов. Поскольку адреса веб-сайтов имеют теиденцию часто меняться, я ие включил их в книгу.
Эти адреса можно найти иа веб-сайго книги. Другие ссылки, пе упомянутые в этой книге, будут добавляться иа веб-сайт постепенно. Ниже перечислены веб-сайты, которые содержат материалы по теме высокоскоростных сетей, представляющие общий интерес: + №гиог)г И'огИ. Хорошая отправная точка для поиска информации и ссылок иа сайты, посвященные обмену данными и сетям. + 1ЕТР 1)ггесгогу апг( Рагайавв. Архивы, отиосяшиеся к Интернету и деятельности 1ЕТР (1гйегпе1 Епя(пеег) пя Таза Гоже — проблемная группа инженерной поддержки Интернета). Включает индексированную по ключу библиотеку документов КРС и проектов, а также множество друпгх докумеитов, касагогцихся Иитериета и его протоколов. + 1'впагогг.
Ссылки иа сайты тысяч производителей аппаратного и программного обеспечения, а также список номеров телефонов тысяч компьютерных и сетевых компаний. + !ЕЕЕ Соттипгсатитв Еос(в~у. Хороший источник ипформации, позволяющий быть в курсе конференций, публикаций и т. д. + АСМ 5Рвсга1 1пгвгьхг Сгоир оп Согптитсагопга Епге один хороший источник информации, позволяющий быть в курсе конференций, публикаций и т. д.
Группы новостей 08ЕМЕТ Большое число групп новостей Г БЕЫЕТ посвящено тому или ииому аспекту передачи данных и сетям. Каки гграктически в любой группе повестей П5Ей1ЕТ, в перечисленных группах велико отношение шума к сигналу, но, тем не менее, имеет смысл попробовать. Возмозкио, вы найдете адесь что-нибудь интересное для себя. + совр.дсот.сей-ге!ау. Посвяшепа АТМ и локальным сетям АТМ.
+ сотр.рго1осо(здср 1р. Посвящена набору протоколов ТСР/1Р. + сотр.сотргеЫоп.гезеагсй. Посвящена сжатшо с потерями и без. + зсйпопйпеаг. Посвяшеиа всем аспектам нелинейности, включая самоподобис. полив Ч~рри, О чемюечесхо ч обиеиии Глава 2 Архитектура протоколов Чтобы салль полностью была невозможной, у прием- ника и перекатчика нс полино быть никаких общих правил — ни алфавита, пи синтаксиса. Мы начинаем эту главу с введения понятия многоуровневой архитектуры протоколов. Затем мы изучим наиболее важную архитектуру подобного рода — набор протоколов ТСР/1Р, который ориентирован на Интернет и является основой для разработки широкого диапазона стандартов в области связи между компьютерами. Практически все производители компьютеров теперь поддерживают эту архитектуру.
Другой хорошо известной архитектурой является эталонная модель ОБ1 (Ореп Бузгечпз 1пгегсоппесг1оп — взаимодействие открытых систем), представля1ошая собой стандартизированную архитектуру, часто используемую для описания функций связи, но редко реализуемуьо в настоящее время. Следом за обсуждением архитектур протоколов исследуется важная концепция объединения сетей. Организациям часто приходится использовать несколько сетей, Поэтому возникает необходимость их объединения, что поднимает вопросы, связанные с архитектурой протоколов.
2.1. Необходимость в архитектуре протоколов Когда компьютеры, терминалы или другие устройства обработки данных обмениваются данными, участвующие в атом процессе процедуры могут быть довольно сложными. Рассмотрим, к примеру, процесс переноса файла между двумя компьютерами. Между этими двумя компьютерами должен существовать путь передачи данных либо напрямуго, либо через сеть. Но этого недостаточно. Как правило, требуется выполнить некоторые задачи: 1. Сис тема-источник должна либо активизировать прямой путь передачи данных, либо информировать сеть о той системе, с которой она хочет установить связь.
2. Система-источник должна убедиться, что система-приемник готова к получению данных. 2.2, дрхитекгура протоколовТСР/1Р 51 3. Приложение передачи файлов системы-нсжччникалолжно быть уверена, что программа управления файлами принимающей системы готова принять и сохранить файл для пользователя. 4, Если форматы файлов, используемые двумя системами, несовместимы, одна нз систем должна выполнить функцию преобразования формата. Ясно, что между этими двуьчя компьютерными системами лолжна быть высоюш степень сотрудничества. Вместо топз чтобы реалтсювывать всю эту логитсу н виде единого модуля, задача разбивается на подзадачи, каждая из которых реализуется отдельно.
В архитектуре протоколов модули организуются н виде вертикального стека, Каждый уровень стека выполняет соответствующее подмножество функций, требуемое для общения с другой системой. Каждый уровень доверяет выполнение более примитивных функций расположенному ниже уровнто, что позволяет скрывать детали реализацьш этих функций. Каждый уровень предоставляет услугьт более высокому уровню. В идеальном случае все уровни должны быть строго определены, так что в результате изменений в одном уровне пе требуется менять другие уровни.