Vous êtes sur la page 1sur 15

ДЖЕЙМС Ф. КУРОУЗ, КИТ В.

РОСС
КОМПЬЮТЕРНЫЕ СЕТИ
МНОГОУРОВНЕВАЯ АРХИТЕКТУРА
ИНТЕРНЕТА
http://www.aw.com/kurose-ross

Contents
Лекция 1...........................................................................................................................................................2
ГЛАВА 1 Компьютерные сети и Интернет............................................................................................2
Что такое Интернет? Структура Интернета............................................................................................2
Интернет с точки зрения обслуживания................................................................................................3
Что такое протокол?................................................................................................................................4
Оконечные системы....................................................................................................................................5
Службы с установлением и без установления соединения..................................................................5
Лекция 2...........................................................................................................................................................8
Ядро компьютерных сетей (слайд 1-15)....................................................................................................8
Коммутация каналов и коммутация пакетов.............................................................................................8
Коммутация каналов...................................................................................................................................8
Мультиплексирование в сетях с коммутацией каналов (слайд 1-18)..................................................8
Лекция 1
ГЛАВА 1 Компьютерные сети и Интернет
Интернет создает глобальную коммуникацию, позволяя огромному числу пользователей обмениваться
информацией и задействовать вычислительные ресурсы друг друга.

Что такое Интернет? Структура Интернета


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

Оконечные системы связаны друг с другом линиями связи. Как мы увидим позже, существует
большое количество различных линий связи, использующих разнообразные типы физических
носителей: коаксиальные, медные, волоконно-оптические кабели, линии радиосвязи и т. д. Линия связи
определяет скорость передачи данных. Максимальную скорость передачи данных называют пропускной
способностью линии и измеряют в битах в секунду.

Оконечные системы далеко не всегда напрямую соединены между собой единственной физической линией
связи. Напротив, типичной является ситуация, когда связь осуществляется с помощью множества
последовательных линий, соединяемых специальными коммутирующими устройствами —
маршрутизаторами. Маршру тизатор принимает порцию данных, передаваемую по одному из его
входных каналов связи, а затем перенаправляет ее в один из своих выходных каналов связи. В
терминологии компьютерных сетей передаваемые порции данных называют пакетами.
Последовательность каналов связи и маршрутизаторов, через которые пакет проходит в процессе передачи,
называется маршрутом, или путем, пакета в сети. Путь пакета заранее не известен и определяется
непосредственно в процессе передачи. В Интернете каждой паре оконечных систем не
предоставляется выделенный маршрут, а используется технология коммутации пакетов, при этом раз-
личные пары оконечных систем могут одновременно пользоваться одним и тем же маршрутом или
частью маршрута. Первые сети с коммутацией пакетов, созданные в начале 70-х годов, являются
«далекими предками» сегодняшнего Интернета.

Доступ оконечных систем к Интернету осуществляется при помощи поставщиков услуг Интернета, или
Интернет-провайдеров (Internet Service Provider, ISP). Интернет-провайдеры подразделяются на
резидентных (например, AOL или MSN), университетских (Университет Стенфорда) и корпоративных
(компания Ford Motor). Интернет-провайдер предоставляет сеть маршрутизаторов и линий связи.

Для того чтобы обеспечить связь между удаленными пользователями, а также предоставить
пользователям доступ к информации, хранящейся в Интернете, местные Интернет-провайдеры
подключаются к Интернет-провайдерам национального или интернационального звена, таким как
UUNet и Sprint. Последние используют высокоскоростные маршрутизаторы, соединенные оптоволокон-
ными кабелями.
Оконечные системы, маршрутизаторы и другие «компоненты» Интернета используют протоколы,
осуществляющие управление приемом и передачей информации внутри Интернета. Наиболее
важными протоколами в глобальной Сети являются TCP (Transmission Control Protocol — протокол
управления передачей) и IP (Internet Protocol — Интернет-протокол). Протокол IP определяет формат
пакетов, передающихся между оконечными системами и маршрутизаторами. Стек основных
протоколов, использующихся в Интернете, известен под названием TCP/IP.

То, что мы обычно называем словом «Интернет», — это так называемый откры-тый Интернет. Кроме
общедоступного Интернета существует также множество закрытых (частных) компьютерных сетей,
построенных по тому же принципу, что и глобальная Сеть. Как правило, частные сети предназначены
для использования внутри различных фирм и организаций; они не могут обмениваться сообщениями
с внешней средой, за исключением сообщений, проходящих через так называемые брандмауэры,
контролирующие поток сообщений, входящих и выходящих из сети. Подобные сети объединяют под
термином интранет. Это название созвучно имени «Интернет» и отражает тот факт, что в закрытых
сетях используют такие же хосты, маршрутизаторы, каналы связи и протоколы, что и в открытом
Интернете.

С точки зрения технологий и развития существование Интернета обеспечивается созданием,


проверкой и внедрением Интернет-стандартов. Эти стандарты вырабатываются проблемной группой
разработок для Интернета (Internet Engineering Task Force, IETF). Документы, создаваемые IETF [237],
носят название RFC (Requests For Comments — предложения для обсуждения). Изначально подобные
документы предназначались для разрешения архитектурных проблем, возникавших в сетях-
предшественницах Интернета. Со временем ситуация сложилась так, что, формально не обладая
статусом стандарта, документы RFC стали стандартами де-факто. В настоящее время эти документы
составляются весьма точно и детально, описывая такие протоколы, как TCP, IP, HTTP (для web) и SMTP
(для электронной почты).

Интернет с точки зрения обслуживания


Интернет позволяет распределенным приложениям, работающим на оконечных системах,
осуществлять обмен данными друг с другом. В число таких приложений входят удаленный терминал,
электронная почта, средства навигации в web, средства передачи аудио- и видеоданных, Интернет-
телефония, сетевые компьютерные игры, средства однорангового (Peer-to-Peer, P2P) обмена файлами
и т. д. Следует подчеркнуть, что web — это не отдельная компьютерная сеть, а одно из множества
распределенных приложений, использующих предоставляемые Интернетом службы связи.

Интернет предоставляет своим распределенным приложениям два типа служб: надежную службу с
установлением логического соединения и ненадежную службу без установления логического
соединения. «В первом приближении» эти понятия означают следующее. Надежная служба с
установлением логического соединения гарантирует, что передаваемые отправителем данные будут
доставлены получателю полностью (то есть без потерь и искажений) и в исходном порядке.
Ненадежная служба без установления логического соединения, напротив, не предоставляет никаких
гарантий относительно доставки. Как правило, распределенное приложение способно поддерживать
один из двух типов передачи.
Нельзя не отметить, что постоянно растущие пользовательские потребности обусловливают
стремительный рост числа Интернет-приложений и их бурное развитие, что, в свою очередь,
стимулирует развитие структурных компонентов сети. Поэтому необходимо помнить, что Интернет
представляет собой динамически изменяющуюся инфраструктуру, в которой двигателем развития
служат пользовательские приложения.

Что такое протокол?


Для того чтобы понять, что означает слово «протокол» в контексте компьютерных сетей, давайте
рассмотрим ситуацию, далекую от вычислительной техники. Каждый человек, находясь во
взаимодействии с другими людьми, всегда следует некоторым стереотипам общения. Например,
ситуацию, когда один человек обращается к другому для того, чтобы узнать, который час, графически
можно представить так, как это сделано на рис. 1.2. «Человеческий протокол» (обычно называемый
правилами хорошего тона) гласит, что для установления контакта человеку необходимо
поздороваться с собеседником и получить от него ответное приветствие. Этому начальному
фрагменту общения соответствуют первые две стрелки с надписями «Привет!» на рисунке. В случае,
если потенциальный собеседник не настроен на общение, он, вероятно, выдаст другой ответ,
например: «Не беспокойте меня» или «Я не говорю по-русски». Тогда инициатору общения следует
прекратить попытки контакта с собеседником. Возможна также ситуация, когда собеседник не даст
никакого ответа; вероятно, разумным решением здесь было бы повторить попытку установить
контакт по прошествии некоторого времени. Таким образом, в основе «человеческого протокола»
лежит следующий принцип: люди посылают определенные сообщения и предпринимают
определенные действия в качестве реакции на эти сообщения и другие события (например,
отсутствие ответного сообщения в течение установленного промежутка времени). Становится вполне
очевидным, что протокол определяется набором входящих в него сообщений и ответных действий.
Если два человека используют различные протоколы (например, у одного из них неважно с
общепринятыми нормами поведения или нет ощущения времени), общение между ними становится
невозможным. То же самое абсолютно справедливо и в отношении сетевых протоколов — для
выполнения сетью своих функций необходимо, чтобы два (или более) устройства, обменивающихся
данными, использовали один и тот же протокол.

Основное отличие сетевого протокола от описанного выше «человеческого протокола» заключается в


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

Протокол определяет формат и очередность сообщений, которыми обмениваются два или более
устройства, а также действия, выполняемые при передаче и/или приеме сообщений либо при
наступлении иных событий.
Оконечные системы
Одним из интереснейших Интернет-проектов, без сомнения, является проект SETI@home. Это
научный эксперимент по поиску внеземных цивилизаций (SETI) с использованием компьютеров,
подключенных к Интернету. Любой пользователь глобальной Сети может принять участие в этом
проекте, бесплатно загрузив программу-клиент, пред-назначенную для получения и обработки
данных, фиксируемых радиотелескопом. Целью проекта является обнаружение сигналов, которые
могли бы исходить от вне-земных цивилизаций.

В горах на севере Пуэрто-Рико расположен самый большой в мире радиотелескоп Аречибо. Его
показания непрерывно фиксируются на магнитной ленте, а накопленные материалы еженедельно
отсылаются в университет Беркли. Там происходит оцифровка данных с их разделением на рабочие
единицы размером приблизительно 300 Кбайт. Эти единицы хранятся на сервере проекта. Для того
чтобы принять участие в проекте, пользователю сначала необходимо загрузить с сайта программу-
клиент и запустить ее на своем персональном компьютере. Программа установит ТСР-соединение с
сервером проекта, загрузит рабочую единицу и автоматически завершит соединение. Затем
полученная единица будет обработана методом быстрого преоб-разования Фурье. В зависимости от
вычислительной мощности компьютера это может занять от часа до нескольких суток. Когда
программа завершит вычисления, она вновь установит соединение с сервером, чтобы передать
серверу полученные резуль-таты и загрузить новую рабочую единицу. На сегодняшний день более 3
миллионов пользователей из 200 стран мира стали уча-стниками этого грандиозного проекта. В
среднем пользователями осуществляется более 200 триллионов операций с вещественными числами
в секунду, что превышает мощность любого из существующих суперкомпьютеров. Более того, можно
смело ут-верждать, что в проекте SETI@home задействуется лишь небольшая часть потенциа-ла
распределенных вычислений в Интернете. Если хотя бы 10 % от общего числа хос-тов, которое
стремительно приближается к миллиардной отметке, приняли участие в распределенных
вычислениях, это позволило бы осуществить не менее сотни про-ектов, подобных SETI@home [12].

Службы с установлением и без установления соединения


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

Протокол TCP/IP предоставляет два вида служб оконечным системам: службу с установлением
логического соединения и службу без установления логического соединения. При создании любого
Интернет-приложения (программы обработки электронной почты, передачи файлов, web-браузера
или приложения Интернет-телефонии) разработчику необходимо выбрать одну из двух указанных
служб.

Служба с установлением логического соединения


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

Не удивительно, если у вас сразу же возникнет вопрос о том, что означает термин «логическое
соединение» и чем логическое соединение отличается от «обычного» соединения. Термин
«логическое» отражает два аспекта. Во-первых, об установленном соединении известно только
оконечным системам; коммутаторы (то есть маршрутизаторы) функционируют, «не зная», какие
оконечные системы они обслуживают. Во-вторых, соединение представляет собой не что иное, как
совокупность буферов обмена, выделенных в памяти оконечных систем, а также переменных
состояния. Ни буферы, ни переменные также не содержат никакой информации о том, каким
образом будет осуществляться передача пакетов.

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

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

Контроль перегрузки служит для предотвращения ситуаций взаимной блокировки передающих


сторон. Когда маршрутизатор перегружен, возникает угроза переполнения его буферов и потери
передаваемых пакетов. В Интернете эта проблема решается путем принудительного снижения
частоты передачи пакетов в периоды перегрузки. Оконечные системы «узнают» о перегрузке по
отсутствию подтверждений при передаче пакетов.

В Интернете протокол, использующий службу с установлением логического соединения, имеет


название TCP (Transmission Control Protocol — протокол управления передачей). Первая версия TCP
была определена в документе RFC 793. Какследует из сказанного ранее, протокол TCP решает три
задачи: надежной передачиданных, контроля потока данных и контроля перегрузки.

Служба без установления логического соединения


Как вы, вероятно, уже догадались, служба без установления логического соединения не использует
процедуру рукопожатия: вместо нее происходит простая передача пакетов. Это, с одной стороны,
позволяет значительно сэкономить время при пересылке данных. С другой стороны, выигрыш во
времени происходит за счет снижения надежности передачи: передающая сторона не имеет
информации о том, была ли передача пакета успешной. Более того, контроль потока данных и
перегрузки в службе без установления логического соединения также не производится, что
обусловливает возможность потерь данных при передаче. Протокол Интернета, использующий
описанную службу, называется UDP (User Datagram Protocol — протокол пользовательских
дейтаграмм) и определен в документе RFC 768.
Большая часть популярных Интернет-приложений работает по протоколу TCP, то есть задействует
службу с установлением логического соединения. К этим приложениям относятся Telnet (для
удаленного доступа в сеть), SMTP (для работы с электронной почтой), FTP (для передачи файлов) и
HTTP (для навигации в web). Тем не менее протокол UDP также является весьма востребованным, в
особенности в развирающейся сфере мультимедиа-приложений; например, с его помощью нередко
организуются аудио- и видеоконференции.
Лекция 2
Ядро компьютерных сетей
Слайд 1-15

Коммутация каналов и коммутация пакетов


Существует два фундаментальных подхода к организации ядра сети: коммутация каналов и
коммутация пакетов. При коммутации каналов происходит резервиро-вание на время сеанса связи
необходимых ресурсов (буферов, диапазонов частот) на всем сетевом пути. При коммутации пакетов
ресурсы запрашиваются при необходимости и выделяются по требованию. Иногда несколько
сообщений могут пытаться использовать линию связи одновременно, поэтому возникает
необходимость в организации очередей сообщений.

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

Замечательным примером сетей с коммутацией каналов являются телефонные сети. Рассмотрим, что
происходит, когда у одного абонента возникает необходимость передать информацию другому
абоненту. Перед тем как начать разговор, нужно установить соединение между принимающей и
передающей сторонами. В отличие от логического соединения, которое обсуждалось в предыдущем
разделе, рассматриваемое соединение является «настоящим», то есть все каналы, лежащие на пути
между абонентами, находятся в состоянии связи. На языке телефонии такое соединение называется
коммутацией. При коммутации на все время соединения устанавливается постоянная частота
передачи. Это возможно благодаря тому, что в телефонных сетях используется стандартная полоса
частот.

Современный Интернет, напротив, является типичной сетью с коммутацией пакетов. Как правило, при
передаче пакет проходит через множество каналов, однако никакого резервирования частотных
полос при этом не происходит. В случае перегруженности какого-либо канала пакет будет вынужден
ждать в очереди его освобождения. Таким образом, хотя с точки зрения быстродействия Интернет
пытается доставлять пакеты с максимальными усилиями, время доставки не гарантировано.

Коммутация каналов
слайды 1-16 и 1-17

Мультиплексирование в сетях с коммутацией каналов


слайд 1-18

Каждый канал связи в линии связи организовывается при помощи частотного либо временного
разделения. В первом случае каждому каналу связи отводится определенная полоса частот, которая
не изменяется в течение всего сеанса связи. Например, для телефонных сетей типичной шириной
полосы пропускания является 4 кГц. Радиостан-ции, работающие в FM-режиме, также используют
принцип частотного разделения.

В настоящее время в телефонии наблюдается тенденция замены частотного разделения временным.


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

слайд 1-19

Сторонники технологии коммутации пакетов всегда обращали внимание на серь-езный недостаток


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

Коммутация пакетов
слайд 1-20

Как было сказано в разделе «Что такое Интернет?», для решения поставленных задач приложения
обмениваются друг с другом сообщениями. Содержание и фун¬кции сообщений определяются
разработчиком протокола. Так, сообщения могут выполнять контролирующую функцию («Привет!»
при общении между людьми), содержать текстовую информацию (электронное письмо) или файл с
изображе¬нием, звуком и т. п. В современных компьютерных сетях происходит автоматичес¬кое
разбиение больших по объему сообщений на более мелкие фрагменты, назы¬ваемые пакетами.
Пакет является единицей передачи данных. При передаче пакет проходит через последовательность
линий связи и коммутаторов, обычно называ¬емых маршрутизаторами. Передача пакета по линии
связи осуществляется моно¬польно, то есть с максимальной скоростью, которую способна обеспечить
линия связи.

Большинство маршрутизаторов используют механизм передачи с промежу-точным накоплением. Это


означает, что перед тем, как начать передачу в выходную линию связи, маршрутизатору необходимо
завершить процесс приема пакета в буфер. Таким образом, в маршрутизаторах возникает задержка
накопления, обус¬ловленная необходимостью ожидания окончания приема пакета. Время задержки
накопления пропорционально длине пакета: если пакет длиной L бит необходимо передать в
выходную линию связи, обладающую скоростью R бит/с, то время за¬держки накопления составит
L/R с.

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

http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/transmission/delay.html

http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/queuing/queuing.html

слайд 1-21

Посмотрим, что происходит при одновременной передаче пакетов хостами А и В. Очевидно, что
никакой синхронизации между хостами нет, и, следовательно, нельзя заранее предсказать порядок
передачи пакетов. Эту особенность называют ста-тистическим мультиплексированием.
Статистическое мультиплексирование по сути противоположно временному разделению в
технологии коммутации пакетов, когда за каждым каналом связи закреплен определенный слот в
каждом времен¬ном кадре.

Сравнение коммутации пакетов и коммутации каналов


слайды 1-22 и 1-23

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

Сегментирование сообщений
слайд 1-24

В большинстве современных сетей с коммутацией пакетов передающий хост разбива¬ет длинные


сообщения, генерируемые приложениями, на более мелкие пакеты. Эти пакеты доставляются
адресату, из которых тот собирает исходные сообщения. Не уди-вительно, если вы уже задались
вопросом: для чего нужно разбиение на пакеты? Не является ли эта работа бесполезной? Несмотря
на то что подобный механизм услож¬няет процесс обмена как для передатчика, так и для приемника,
еще «на заре» комму¬тации пакетов разработчики пришли к выводу о том, что преимущества
разбиения на пакеты гораздо важнее недостатков. Перед тем как начать разговор об этом,
необходи¬мо ввести несколько новых терминов. Если в сети с коммутацией пакетов не
произво¬дится сегментирование исходных сообщений (сообщения передаются целиком), то говорят,
что сеть функционирует в режиме коммутации сообщений. Таким образом, коммутация сообщений
является частным случаем коммутации пакетов.

http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/message/messagesegmentation.html
Сегментация сообщений обладает еще одним важным достоинством. Как мы убе-димся позже, при
передаче пакетов по сети иногда возникают искажения отдельных битов. Как правило, при
обнаружении ошибки коммутатор удаляет соответ-ствующий пакет. В случае если передаче подлежит
целое сообщение большого раз¬мера, любое искажение приведет к необходимости повторной
посылки всего сооб-щения. Если же сообщение разбито на пакеты, то будет достаточно осуществить
повторную передачу искаженного пакета.

Разумеется, сегментирование сообщений помимо достоинств имеет и недостатки. Позже мы увидим,


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

Передача сообщений
слайд 1-25

Сети с виртуальными каналами


Виртуальный канал (Virtual Channel, VC) характеризуется тремя составляющими:

 маршрутом, по которому передаются все пакеты от отправителя к получателю;


 номерами виртуального канала, по одному номеру на каждую из линий связи,
 образующих маршрут;
 записями в таблицах трансляции номеров виртуального канала, имеющихся
 в каждом из коммутаторов на маршруте.

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

Дейтаграммные сети
Дейтаграммные сети можно рассматривать как аналог обычных (не электронных) почтовых служб.
Когда мы хотим отправить письмо, мы пишем на конверте почто¬вый адрес получателя и опускаем
конверт в почтовый ящик. Почтовый адрес име¬ет иерархическую структуру и включает в себя,
например, страну, город, улицу и номер дома. Почтовая служба обрабатывает каждое из полей в
порядке иерархии, начиная с самого «общего» — страны адресата. В первую очередь, письмо
переда¬ется в нужную страну, затем — в нужный город, а далее местные почтовые службы
доставляют письмо непосредственно по месту назначения.

В дейтаграммной сети каждый передаваемый пакет содержит информацию об ад-ресе получателя,


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

Систематика основных понятий


слайд 1-26

Сначала мы разделили все компьютерные сети на сети с коммутацией каналов и с коммутацией


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

Следует отметить, что дейтаграммные сети по виду службы нельзя отнести ни к сетям с
установлением логического соединения, ни к сетям без установления логического соединения,
поскольку приложения для дейтаграммных сетей мо¬гут использовать любую из этих служб. В
частности, подобную возможность предоставляет Интернет, являющийся дейтаграммной сетью.
Именно поэтому су-ществуют два принципиально различных Интернет-протокола, TCP и UDP, уже
упоминавшиеся ранее в этой главе. Заметим также, что сети с виртуальным кана-лом всегда
используют логическое соединение.

Доступ к сети и ее физическая среда


слайд 1-27, слайд 1-28

В разделах «Периферия компьютерных сетей» и «Ядро компьютерных сетей» мы определили роль


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

слайд 1-29, слайд 1-30, слайд 1-31, слайд 1-32, слайд 1-33, слайд 1-34, слайд 1-35

Резидентный доступ

Корпоративный доступ

Мобильный доступ
слайд 1-36, слайд 1-37, слайд 1-38

Физическая среда передачи


слайд 1-39

В предыдущем подразделе мы рассказали о фундаментальных технологиях досту¬па в Интернет.


Когда мы описывали эти технологии, мы говорили о физической среде, использующейся для
соединения. Так, например, в технологии HFC приме¬няют сочетание оптоволоконных линий связи и
коаксиального кабеля, в коммути¬руемых телефонных линиях — медную витую пару, а в
беспроводных технологиях доступа — электромагнитные волны радиодиапазона.

Передача происходит путем распространения элект-ромагнитных волн или оптических сигналов в


физической среде. Физическая сре-да может принимать весьма разнообразные формы, причем на
пути следования пакета эти формы могут меняться. Примерами физических сред являются медная
витая пара, коаксиальный кабель, многомодовый оптоволоконный кабель, терри-ториальные и
спутниковые радиоканалы.

Медная витая пара


Медная витая пара является самым дешевым и наиболее популярным видом кабе¬лей. На
протяжении более чем 100 лет витая пара активно используется в теле¬фонных сетях. Можно смело
утверждать, что более 99 % всех кабелей, соединяю¬щих абонентов с телефонными коммутаторами,
являются медными витыми парами. Многие могли видеть эти кабели у себя дома или на работе.
Витая пара состоит из двух изолированных медных проводов толщиной 1 мм, заключенных в
спираль¬ную оболочку. Внутри оболочки провода переплетены друг с другом, чтобы снизить уровень
электрических помех, возникающих между парой проводников. Обычно перед помещением пар
внутрь кабеля их снабжают дополнительными защитными экранами.

Неэкранированная витая пара (Unshielded Twisted Pair, UTP), как правило, ис-пользуется в офисных
локальных сетях, расположенных в одном здании. Скорость передачи данных в такой среде
варьируется от 10 Мбит/с до 1 Гбит/с и определя¬ется толщиной провода и расстоянием между
обменивающимися сторонами. В ло¬кальных сетях используется два типа неэкранированных витых
пар: витая пара категории 3 и витая пара категории 5. Первая относится к голосовым линиям свя¬зи и
характерна для офисов. Как правило, в офисах прокладывают две независи¬мые витые пары, из
которых одна используется для телефонной связи, а другая — для дополнительных телефонных
соединений и локальной сети. Витая пара категории 5 имеет большее число вит¬ков на дюйм, а также
снабжена тефлоновой изоляцией, что позволяет обеспечить более высокие скорости передачи
данных. В последние годы получила распрост¬ранение технология Ethernet 100 Мбит/с, в которой
используется витая пара ка¬тегории 5. В новых офисных компьютерных сетях, как правило, также
прокла¬дывается неэкранированная витая пара категории 5.

С появлением в 80-е годы оптоволоконных линий связи многие специалисты прогнозировали, что они
со временем полностью вытеснят низкоскоростную ви-тую пару. Однако витая пара оказалась не
столь бесперспективной. Неэкраниро-ванная витая пара категории 5 позволяет получить скорость
передачи данных 100 Мбит/с на расстояниях до нескольких сотен метров. На меньших расстояни¬ях
можно добиться еще большей скорости. Не удивительно, что этот тип кабеля еще долго может
занимать доминирующее положение в сфере локальных офис¬ных сетей.

Коаксиальный кабель
слайд 1-40

Коаксиальный кабель, как и витая пара, состоит из двух медных проводников, од¬нако эти
проводники, в отличие от витой пары, расположены не параллельно, а концентрически
(коаксиально). С применением особых видов изоляции и экрани-рования коаксиальный кабель
позволяет добиться более высоких скоростей пере-дачи данных, чем витая пара.

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

Территориальные радиоканалы
слайд 1-41

Радиоканалы передают сигналы с помощью электромагнитных волн радиодиапа-зона. Их


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

Спутниковые радиоканалы
Спутник связи организует взаимодействие между двумя или более наземными
приемопередатчиками. Он принимает сигналы одного частотного диапазона, про¬изводит их
регенерацию с помощью повторителя (см. далее), а затем передает сиг¬налы в другом частотном
диапазоне. Скорость обмена данными, обеспечиваемая спутниковыми каналами, составляет
несколько гигабит в секунду. Значительное расстояние, которое приходится преодолевать сигналу,
обусловливает большую задержку его распространения, составляющую 250 мс. Тем не менее
спутниковые каналы, с помощью которых не составляет труда достичь скоростей передачи в сотни
мегабит в секунду, активно используются в телефонии и Интернете.

Vous aimerez peut-être aussi