Скачать 2.33 Mb.
|
Продвижение потоковДалее, когда задачи определения и задания маршрута решены, должно произойти соединение, или коммутация, абонентов. Для каждой пары абонентов эта операция может быть представлена совокупностью нескольких (по числу транзитных узлов) локальных операций коммутации. Отправитель должен выставить данные на тот свой порт, из которого выходит найденный маршрут, а все транзитные узлы должны соответствующим образом выполнить «переброску» данных с одного своего порта на другой, другими словами, выполнить коммутации. Устройство, функциональным назначением которого является выполнение коммутации, называется коммутатором (switch). Коммутатор производит коммутацию входящих в его порты информационных потоков, направляя их в соответствующие выходные порты (рис. 2.9). Интерфейсы Рис. 2.9. Коммутатор Однако прежде чем выполнить коммутацию, коммутатор должен опознать поток. Для этого поступившие данные анализируются на предмет наличия в них признаков какого-либо из потоков, заданных в таблице коммутации. Если произошло совпадение, то эти данные направляются на интерфейс, который был определен для них в маршруте. Отметим, что термины коммутация, таблица коммутации и коммутатор в телекоммуникационных сетях могут трактоваться неоднозначно. Ранее уже был определен термин коммутация как процесс соединения абонентов сети через транзитные узлы. Этим же термином обозначается и соединение интерфейсов в пределах отдельного транзитного узла. Коммутатором в широком смысле называется устройство любого типа, способное выполнять операции переключения потока данных с одного интерфейса на другой. Операция коммутации может быть выполнена в соответствии с различными правилами и алгоритмами. Некоторые способы коммутации и соответствующие им таблицы и устройства получили специальные названия (например, маршрутизация, таблица маршрутизации, маршрутизатор). В то же время за другими специальными типами коммутации и соответствующими устройствами закрепились те же самые названия: коммутация, таблица коммутации и коммутатор, которые здесь используются в узком смысле, например коммутация и коммутатор локальной сети. Для телефонных сетей, которые появились намного раньше компьютерных, также характерна аналогичная терминология — коммутатор является здесь синонимом телефонной станции. Из-за солидного возраста и гораздо большей (пока) распространенности телефонных сетей чаще всего в телекоммуникациях под термином «коммутатор» понимают именно телефонный коммутатор. Коммутационная сеть Рис. 2.10. Коммутационная сеть Коммутатором может быть как специализированное устройство, так и универсальный компьютер со встроенным программным механизмом коммутации, в этом случае коммутатор называется программным. Компьютер может совмещать функции по коммутации данных, направляемых на другие узлы, с выполнением своих обычных функций как конечного узла. Однако во многих случаях более рациональным является решение, в соответствии с которым некоторые узлы в сети выделяются специально для выполнения коммутации. Эти узлы образуют коммутационную сеть, к которой подключаются все остальные. На рис. 2.10. показана коммутационная сеть, образованная из узлов 1, 5, 6 и 8, к которой подключаются конечные узлы 2, 3, 4, 7, 9 и 10. Мультиплексирование и демультиплексированиеКак было уже сказано, прежде чем выполнить переброску данных на определенные для них интерфейсы, коммутатор должен понять, к какому потоку они относятся. Эта задача должна решаться независимо от того, поступает ли на вход коммутатора только один поток в «чистом» виде, или «смешанный» поток, являющийся результатом агрегирования нескольких потоков. В последнем случае к задаче распознавания добавляется задача демультиплексирования — разделение суммарного агрегированного потока на несколько составляющих потоков. Как правило, операцию коммутации сопровождает также обратная операция — мультиплексирование (multiplexing), при которой из нескольких отдельных потоков образуется общий агрегированный поток, который можно передавать по одному физическому каналу связи. Операции мультиплексирования/демультиплексирования имеют такое же важное значение в любой сети, как и операции коммутации, потому что без них пришлось бы все коммутаторы связывать большим количеством параллельных каналов, что свело бы на нет все преимущества неполносвязной сети связи между абонентами сети. На рис. 2.11. показан фрагмент сети, состоящий из трех коммутаторов. Коммутатор 1 имеет пять сетевых интерфейсов. Рассмотрим, что происходит Физический канал Инт4 Инт3 Коммутатор 2 Коммутатор 3 Мультиплексирование Инт1 Инт2 Коммутатор 1 Демультиплексирование Инт5 Рис. 2.11. Операции мультиплексирования и демультиплексирования потоков при коммутации на интерфейсе Инт1. Сюда поступают данные с трех интерфейсов — Инт3, Инт4 и Инт5. Все их надо передать в общий физический канал, то есть выполнить операцию мультиплексирования. Мультиплексирование является способом обеспечения доступности имеющихся физических каналов одновременно для нескольких сеансов связи между абонентами сети. Существует множество способов мультиплексирования потоков в одном физическом канале, важнейшим из них является разделение по времени. При этом способе каждый поток получает физический канал в свое распоряжение с фиксированным или случайным периодом времени и передает в это время по нему свои данные. Следующим по распространенности является частотное разделение канала, при котором каждый поток передает данные в выделенном ему частотном диапазоне. Технология мультиплексирования должна позволять получателю такого суммарного потока выполнять обратную операцию — разделение (демультиплексирование) данных на слагаемые потоки. На интерфейсе Инт3 коммутатор выполняет демультиплексирование потока на три составляющих подпотока. Один из них он передает на интерфейс Инт1, другой — на Инт2, а третий — на Инт5. На интерфейсе Инт2 нет необходимости выполнять мультиплексирование или демультиплексирование — этот интерфейс выделен одному потоку в монопольное использование. В общем случае на каждом интерфейсе могут одновременно выполняться обе задачи — мультиплексирования и демультиплексирования. Частный случай коммутатора, у которого все входящие информационные потоки коммутируются на один выходной интерфейс, где мультиплексируются в один агрегированный поток и направляются в один физический канал, называется мультиплексором и показан на рис. 2.12 а. Коммутатор, который имеет один входной интерфейс и несколько выходных, называется демультиплексором (рис. 2.12 б). а б Рис. 2.12. Мультиплексор и демультиплексор Разделяемая среда передачи данныхЕще одним параметром разделяемого канала связи является количество узлов, подключенных к такому каналу. В приведенных выше примерах к каналу связи подключались только два взаимодействующих узла, точнее — два интерфейса (рис. 2.13 а и б). В телекоммуникационных сетях используется и другой вид подключения, когда к одному каналу подключается несколько интерфейсов (рис. 2.13 в). Такое множественное подключение интерфейсов порождает уже рассматривавшуюся выше топологию «общая шина», иногда называемую также шлейфовым подключением. Во этих случаях возникает проблема согласованного использования канала. На рисунке показаны различные варианты разделения каналов связи между интерфейсами. Коммутаторы К1 и К2 связаны двумя однонаправленными физическими каналами, по которым информация может передаваться только в одном направлении. В этом случае передающий интерфейс является активным и физическая среда передачи находится целиком и полностью под его управлением. Пассивный интерфейс только принимает данные. Проблема разделения канала между интерфейсами здесь отсутствует. Заметим, однако, что задача мультиплексирования потоков данных в канале при этом сохраняется. На практике два однонаправленных канала, реализующих в целом дуплексную связь между двумя устройствами, обычно считаются одним дуплексным каналом, а пара интерфейсов одного устройства — как передающая и принимающая части одного и того же интерфейса. На рис 2.13 б коммутаторы К1 и К2 связаны каналом, который может передавать данные в обе стороны, но только попеременно. При этом возникает необходимость в механизме согласования доступа интерфейсов К1 и К2 к такому каналу. Обобщением этого варианта является случай, показанный на рис. 2.13 в, когда к каналу связи подключается несколько (больше двух) интерфейсов, образуя общую шину. Рис. 2.13. Совместное использование канала связи Совместно используемый несколькими интерфейсами физический канал называют разделяемым. Часто используется также термин разделяемая среда передачи данных. Разделяемые каналы связи используются не только для связей типа коммутатор-коммутатор, но и для связей компьютер-коммутатор и компьютер-компьютер. Существуют различные способы решения задачи организации совместного доступа к разделяемым линиям связи. Одни из них используют централизованный подход, когда доступом управляет специальное устройство — арбитр, другие — децентрализованный. Внутри компьютера проблемы разделения линий связи между различными модулями также существуют — примером является доступ к системной шине, которым управляет либо процессор, либо специальный арбитр шины. В сетях организация совместного доступа к линиям связи имеет свою специфику из-за существенно большего времени распространения сигналов по линиям связи, поэтому процедуры согласования доступа к линии связи могут занимать слишком большой промежуток времени и приводить к серьезным потерям производительности сети. Несмотря на все эти сложности, в локальных сетях разделяемые среды используются очень часто. Этот подход, в частности, реализован в широко распространенных классических технологиях Ethernet, Token Ring, FDDI. В глобальных сетях разделяемые между интерфейсами среды практически не используются. Это объясняется тем, что большие временные задержки распространения сигналов вдоль протяженных каналов связи приводят к слишком длительным переговорным процедурам доступа к разделяемой среде, сокращая до неприемлемого уровня долю полезного использования канала связи на передачу данных абонентов. В последние годы наметилась тенденция отказа от разделяемых сред передачи данных и в локальных сетях. Это связано с тем, что за достигаемое таким образом удешевление сети приходится расплачиваться производительностью. Сеть с разделяемой средой при большом количестве узлов будет работать всегда медленнее, чем аналогичная сеть с индивидуальными линиями связи, так как пропускная способность индивидуальной линии связи достается одному компьютеру, а при ее совместном использовании делится между всеми компьютерами сети. Часто с такой потерей производительности мирятся ради увеличения экономической эффективности сети. Не только в классических, но и в совершенно новых технологиях, разработанных для локальных сетей, сохраняется режим разделяемых линий связи. Например, разработчики технологии Gigabit Ethernet, принятой в 1998 году в качестве нового стандарта, включили режим разделения передающей среды в свои спецификации наряду с режимом работы по индивидуальным линиям связи. Типы и виды коммутацииВ общем случае решение каждой из частных задач коммутации — определение потоков и соответствующих маршрутов, фиксация маршрутов в конфигурационных параметрах и таблицах сетевых устройств, распознавание потоков и передача данных между интерфейсами одного устройства, мультиплексирование/ демультиплексирование потоков и разделение среды передачи — зависит от решения остальных. Комплекс технических решений обобщенной задачи коммутации в своей совокупности составляет базис любой сетевой технологии. От того, какой механизм прокладки маршрутов, продвижения данных и совместного использования каналов связи заложен в той или иной сетевой технологии, зависят ее фундаментальные свойства. Среди множества возможных подходов к решению задачи коммутации абонентов в сетях выделяют два основополагающих:
Внешне обе эти схемы соответствуют приведенной на рис. 2.13 структуре сети, однако возможности и свойства их различны. Сети с коммутацией каналов имеют более богатую историю, они ведут свое происхождение от первых телефонных сетей. Сети с коммутацией пакетов сравнительно молоды, они появились в конце 60-х годов как результат экспериментов с первыми глобальными компьютерными сетями. Каждая из этих схем имеет свои преимущества и недостатки, но по долгосрочным прогнозам многих специалистов будущее принадлежит технологии коммутации пакетов, как более гибкой и универсальной. Коммутация каналовКоммутационная сеть в случае коммутации каналов образует между конечными узлами непрерывный составной физический канал из последовательно соединенных коммутаторами промежуточных канальных участков. Условием того, что несколько физических каналов при последовательном соединении образуют единый физический канал, является равенство скоростей передачи данных в каждом из составляющих физических каналов. Равенство скоростей означает, что коммутаторы такой сети не должны буферизировать передаваемые данные. В сети с коммутацией каналов перед передачей данных всегда необходимо выполнить процедуру установления соединения, в процессе которого и создается составной канал. После этого можно начинать передавать данные. Например, если сеть, изображенная на рис 2.13, работает по технологии коммутации каналов, то узел 1, чтобы передать данные узлу 7, должен передать специальный запрос на установление соединения коммутатору А, указав адрес назначения 7. Коммутатор А должен выбрать маршрут образования составного канала, а затем передать запрос следующему коммутатору, в данном случае Е. Далее коммутатор Е передает запрос коммутатору F, а тот, в свою очередь, передает запрос узлу 7. Если узел 7 принимает запрос на установление соединения, он направляет по уже установленному каналу ответ исходному узлу, после чего составной канал считается скоммутированным и узлы 1 и 7 могут обмениваться по нему данными, например, вести телефонный разговор. 5 Рис. 2.13. Общая структура сети с коммутацией абонентов Техника коммутации каналов имеет свои достоинства, главными из которых являются:
К недостаткам сетей с коммутацией каналов относятся:
Достоинства и недостатки любой сетевой технологии относительны. В определенных ситуациях на первый план выходят достоинства, а недостатки становятся несущественными. Так, техника коммутации каналов хорошо работает в тех случаях, когда нужно передавать только трафик телефонных разговоров, а с невозможностью «вырезать» паузы из разговора и более рационально использовать магистральные физические каналы между коммутаторами можно мириться. Однако при передаче очень неравномерного компьютерного трафика эта нерациональность уже выходит на первый план. Коммутация пакетовТехника коммутации пакетов была специально разработана для эффективной передачи компьютерного трафика. Эксперименты по созданию первых компьютерных сетей на основе техники коммутации каналов показали, что этот вид коммутации не позволяет достичь высокой общей пропускной способности сети. Типичные сетевые приложения генерируют трафик очень неравномерно, с высоким уровнем пульсации скорости передачи данных. Например, при обращении к удаленному файловому серверу пользователь сначала просматривает содержимое каталога этого сервера, что порождает передачу небольшого объема данных. Затем пользователь открывает требуемый файл в текстовом редакторе, и эта операция может создать достаточно интенсивный обмен данными, особенно если файл содержит объемные графические включения. После отображения нескольких страниц файла пользователь некоторое время работает с ними локально, что вообще не требует передачи данных по сети. Затем пользователь возвращает модифицированные копии страниц на сервер, что снова порождает интенсивную передачу данных по сети. Коэффициент пульсации трафика отдельного пользователя сети, равный отношению средней интенсивности обмена данными к максимально возможной, может достигать 1:50 или даже 1:100. Если для описанного сеанса организовать коммутацию канала между компьютером пользователя и сервером, то большую часть времени канал будет простаивать. В то же время коммутационные возможности сети будут закреплены за данной парой абонентов и останутся недоступными другим пользователям сети. При коммутации пакетов все передаваемые пользователем сети сообщения разбиваются в исходном узле на сравнительно небольшие части, называемые пакетами. Напомним, что сообщением называется логически завершенная порция данных: запрос на передачу файла, ответ на этот запрос, содержащий весь файл и т.п. Сообщения могут иметь произвольную длину, от нескольких байт до многих мегабайт. Пакеты обычно тоже могут иметь переменную длину, но в узких пределах, например, от 46 до 1500 байт. Каждый пакет снабжается заголовком, в котором указывается адресная информация, необходимая для доставки пакета узлу назначения, а также номер пакета, который будет использоваться узлом назначения для сборки сообщения (рис. 2.14). Пакеты транспортируются в сети как независимые информационные блоки. Коммутаторы сети принимают пакеты от конечных узлов и на основании адресной информации передают их друг другу, а в конечном итоге — узлу назначения. Коммутаторы пакетной сети отличаются от коммутаторов каналов тем, что имеют внутреннюю буферную память для временного хранения пакетов, когда выходной порт коммутатора в момент принятия пакета занят передачей другого пакета (рис. 2.14.). В этом случае пакет находится некоторое время в очереди пакетов в буферной памяти выходного порта, а когда до него дойдет очередь, то он передается следующему коммутатору. Такая схема передачи данных позволяет сглаживать пульсации трафика на магистральных связях между коммутаторами и тем самым использовать их наиболее эффективным образом для повышения пропускной способности сети в целом. Рис. 2.14. Разбивка сообщения на пакеты Конечно, для пары абонентов наиболее эффективным было бы предоставление им в единоличное пользование скоммутированного канала связи, как это делается в сетях с коммутацией каналов. При этом способе время взаимодействия этой пары абонентов было бы минимальным, так как данные без задержек передавались бы от одного абонента другому. Простои канала во время пауз передачи абонентов не интересуют, для них важно быстрее решить свою собственную задачу. Сеть с коммутацией пакетов замедляет процесс взаимодействия конкретной пары абонентов, так как их пакеты могут ожидать в коммутаторах, пока по магистральным связям передаются другие пакеты, пришедшие в коммутатор ранее. Тем не менее общий объем передаваемых сетью компьютерных данных в единицу времени при коммутации пакетов выше, чем при коммутации каналов. Причина состоит в том, что пульсации отдельных абонентов в соответствии с законом больших чисел распределяются во времени так, что их пики не совпадают. Поэтому коммутаторы постоянно и достаточно равномерно загружены работой, если число обслуживаемых ими абонентов действительно велико. На рис. 2.15 показано, что трафик, поступающий от конечных узлов на коммутаторы, очень неравномерно распределен во времени. Однако коммутаторы более высокого уровня иерархии, которые обслуживают соединения между коммутаторами нижнего уровня, загружены более равномерно, и поток пакетов в магистральных каналах, соединяющих коммутаторы верхнего уровня, имеет почти максимальный коэффициент использования. Буферизация сглаживает пульсации, поэтому коэффициент пульсации на магистральных каналах гораздо ниже, чем на каналах абонентского доступа — он может быть равным 1:10 или даже 1:2. Очереди пакетов Магистральный канал Рис. 2.15. Сглаживание пульсаций трафика в сети с коммутацией пакетов Более высокая эффективность сетей с коммутацией пакетов по сравнению с сетями с коммутацией каналов (при равной пропускной способности каналов связи) была доказана как экспериментально, так и путем имитационного моделирования. Здесь уместна аналогия с мультипрограммными операционными системами. Каждая отдельная программа в такой системе выполняется дольше, чем в однопрограммной системе, когда программе выделяется все процессорное время, пока она не завершит свое выполнение. Однако общее число программ, выполняемых за единицу времени, в мультипрограммной системе больше, чем в однопрограммной. Достоинства сетей с коммутацией пакетов:
Недостатки сетей с коммутацией пакетов:
В настоящее время активно разрабатываются и внедряются методы, позволяющие преодолеть указанные недостатки, которые особенно остро проявляются для чувствительного к задержкам трафика, требующего при этом постоянной скорости передачи. Это так называемые методы обеспечения качества обслуживания (QoS). Сети с коммутацией пакетов, в которых реализованы методы обеспечения качества обслуживания QoS, позволяют одновременно передавать различные виды трафика, в том числе такие важные, как телефонный и компьютерный. Поэтому методы коммутации пакетов сегодня считаются наиболее перспективными для построения конвергентной сети, которая обеспечит комплексные качественные услуги для абонентов любого типа. Развиваются и методы коммутации каналов. Сегодня сети с коммутацией каналов успешно работают не только в традиционных телефонных сетях, но и широко применяются для образования высокоскоростных постоянных соединений в так называемых первичных (опорных) сетях технологий SDN и DWDM, которые активно используются для создания магистральных физических каналов между коммутаторами телефонных или компьютерных сетей. В будущем вполне возможно появление новых технологий коммутации, в том или ином виде комбинирующих принципы коммутации пакетов и каналов. Коммутация сообщенийКоммутация сообщений по своим принципам близка к коммутации пакетов. Под коммутацией сообщений понимается передача единого блока данных между транзитными компьютерами сети с временной буферизацией этого блока на диске каждого компьютера. Сообщение в отличие от пакета имеет произвольную длину, которая определяется не технологическими соображениями, а содержанием информации, составляющей сообщение. Например, сообщением может быть текстовый документ, файл с кодом программы, электронное письмо. Транзитные компьютеры могут соединяться между собой как сетью с коммутацией пакетов, так и сетью с коммутацией каналов. Сообщение хранится в транзитном компьютере на диске, причем время хранения может быть достаточно большим, если компьютер загружен другими работами или сеть временно перегружена. По такой схеме обычно передаются сообщения, не требующие немедленного ответа, чаще всего сообщения электронной почты. Режим передачи с промежуточным хранением на диске называется режимом хранения и передачи (store-and-forward). Режим коммутации сообщений разгружает сеть для передачи трафика, требующего быстрого ответа, например, трафика службы WWW или файловой службы. Количество транзитных компьютеров стараются по возможности уменьшить. Если компьютеры подключены к сети с коммутацией пакетов, то число промежуточных компьютеров обычно уменьшается до двух. Например, когда пользователь передает почтовое сообщение своему серверу исходящей почты, тот сразу старается передать сообщение серверу входящей почты адресата. Но если компьютеры связаны между собой телефонной сетью, то часто используется несколько промежуточных серверов, так как прямой доступ к конечному серверу может быть невозможен в данный момент из-за перегрузки телефонной сети (абонент занят) или экономически невыгоден из-за высоких тарифов на дальнюю телефонную связь. Техника коммутации сообщений появилась в компьютерных сетях раньше техники коммутации пакетов, но потом была вытеснена последней, как более эффективной по критерию пропускной способности сети. Запись сообщения на диск занимает достаточно много времени, кроме того, наличие дисков предполагает использование в качестве коммутаторов специализированных компьютеров, что удорожает сеть. Сегодня коммутация сообщений работает только для некоторых не оперативных служб, причем чаще всего поверх сети с коммутацией пакетов, как служба прикладного уровня. Постоянная и динамическая коммутацияКак сети с коммутацией пакетов, так и сети с коммутацией каналов можно разделить на два класса - сети с динамической коммутацией и сети с постоянной коммутацией. В первом случае сеть разрешает устанавливать соединение по инициативе пользователя сети. Коммутация выполняется на время сеанса связи, а затем (опять же по инициативе одного из взаимодействующих пользователей) связь разрывается. В общем случае любой пользователь сети может соединиться с любым другим пользователем сети. Обычно период соединения между парой пользователей при динамической коммутации составляет от нескольких секунд до нескольких часов и завершается при выполнении определенной работы — передачи файла, просмотра страницы текста или изображения и т. п. Во втором случае сеть не предоставляет пользователю возможность выполнить динамическую коммутацию с другим произвольным пользователем сети. Вместо этого сеть разрешает паре пользователей заказать соединение на длительный период времени. Соединение устанавливается не пользователями, а персоналом, обслуживающим сеть. Время, на которое устанавливается постоянная коммутация, измеряется обычно несколькими месяцами. Режим постоянной (permanent) коммутации в сетях с коммутацией каналов часто называется сервисом выделенных (dedicate) или арендуемых (leased), каналов. В том случае, когда постоянное соединение через сеть коммутаторов устанавливается с помощью автоматических процедур, инициированных обслуживающим персоналом, его часто называют полупостоянным соединением, в отличие от режима ручного конфигурирования каждого коммутатора. Примерами сетей, поддерживающих режим динамической коммутации, являются телефонные сети общего пользования, локальные сети, сети ТСР/IР. Наиболее популярными сетями, работающими в режиме постоянной коммутации, сегодня являются сети технологии SDN, на основе которых строятся выделенные каналы связи с пропускной способностью в несколько гигабит в секунду. Некоторые типы сетей поддерживают оба режима работы. Например, сети Х.25 и АТМ могут предоставлять пользователю возможность динамически связаться с любым другим пользователем сети и в то же время отправлять данные по постоянному соединению одному вполне определенному абоненту. Пропускная способность сетей с коммутацией пакетовОдним из отличий метода коммутации пакетов от метода коммутации каналов является неопределенность пропускной способности соединения между двумя абонентами. В методе коммутации каналов после образования составного канала пропускная способность сети при передаче данных между конечными узлами известна — это пропускная способность канала. Данные после задержки, связанной с установлением канала, начинают передаваться на максимальной для канала скорости (рис. 2.16 а). Время передачи сообщения в сети с коммутацией каналов ТКК равно сумме времени задержки распространения сигнала по линии связи tЗР и времени задержки передачи сообщения tЗП. Задержка распространения сигнала зависит от скорости распространения электромагнитных волн в конкретной физической среде, которая колеблется от 0,6 до 0,9 скорости света в вакууме. Время передачи сообщения равно V/С, где V — объем сообщения в битах, а С — пропускная способность канала в битах в секунду. а Рис. 2.16. Задержка передачи данных в сетях: а - с коммутацией каналов; б - с коммутацией пакетов В сети с коммутацией пакетов наблюдается принципиально другая картина. Процедура установления соединения в этих сетях, если она используется, занимает примерно такое же время, как и в сетях с коммутацией каналов, то остановимся только на времени передачи данных. На рис. 2.16 б показан пример передачи в сети с коммутацией пакетов. Предполагается, что в сеть передается сообщение того же объема, что и сообщение, иллюстрируемое рис. 2.16, однако оно разделено на пакеты, каждый из которых снабжен заголовком. Время передачи сообщения в сети с коммутацией пакетов обозначено как ТК.П.. При передаче сообщения, разбитого на пакеты, по сети с коммутацией пакетов, возникают следующие временные задержки:
Время буферизации равно времени приема пакета с битовой скоростью протокола. Время коммутации складывается из времени ожидания пакета в очереди и времени перемещения пакета в выходной порт. Если время перемещения пакета фиксировано и обычно невелико (от нескольких микросекунд до нескольких десятков микросекунд), то время ожидания пакета в очереди колеблется в очень широких пределах и заранее неизвестно, так как зависит от текущей загрузки сети пакетами. Каждый из коммутаторов вносит задержку коммутации от долей до сотен миллисекунд. Общая задержка, вносимая несколькими коммутаторами, может составить несколько сотен миллисекунд, что сравнимо с общим временем передачи данных в сети с коммутацией каналов. Неопределенность пропускной способности сети с коммутацией пакетов является своеобразной платой за ее общую эффективность при некотором ущемлении интересов отдельных абонентов. Аналогично, в мультипрограммной операционной системе время выполнения приложения предсказать заранее невозможно, так как оно зависит от количества других приложений, с которыми делит процессор данное приложение. На эффективность работы сети существенно влияют размеры пакетов, которые передает сеть. Слишком большие пакеты приближают сеть с коммутацией пакетов к сети с коммутацией каналов, поэтому эффективность сети при этом падает, слишком маленькие пакеты заметно увеличивают долю служебной информации, так как каждый пакет несет с собой заголовок фиксированной длины, а количество пакетов, на которые разбиваются сообщения, при уменьшении размера пакета резко возрастает. Существует некоторый размер пакета, который обеспечивает максимальную эффективность работы сети, однако его трудно определить точно, так как он зависит от многих факторов, постоянно меняющихся в процессе работы сети. Поэтому разработчики протоколов сетей с коммутацией пакетов выбирают пределы, в которых может находиться длина пакета, а точнее размеры его поля данных, так как заголовок, как правило, имеет фиксированную длину. Обычно нижний предел поля данных выбирается равным нулю, что разрешает передавать служебные пакеты без пользовательских данных, а верхний предел не превышает значения 4 Кбайт. Приложения при передаче данных пытаются занять максимальный размер поля данных, чтобы быстрее выполнить обмен данными, а небольшие пакеты обычно используются для квитанций о доставке пакета. При выборе размера пакета необходимо учитывать также и интенсивность битовых ошибок канала. На ненадежных каналах необходимо уменьшать размеры пакетов, так как это уменьшает объем повторно передаваемых данных при искажениях пакетов. Сеть Ethernet как пример технологии коммутации пакетовРассмотрим, каким образом описанные выше общие подходы к решению наиболее важных проблем построения сетей воплощены в наиболее популярной сетевой технологии — Ethernet. Сетевая технология — это согласованный набор стандартных протоколов и реализующих их программно-аппаратных средств (например, сетевых адаптеров, драйверов, кабелей и разъемов), достаточный для построения вычислительной сети. Понятие «достаточности» подчеркивает то обстоятельство, что этот набор представляет собой минимальный набор средств, с помощью которых можно построить работоспособную сеть. Возможно, эту сеть можно улучшить, например, за счет выделения в ней подсетей, что сразу потребует, кроме протоколов стандарта Ethernet, применения протокола IP, а также специальных коммуникационных устройств — маршрутизаторов. Улучшенная сеть будет, скорее всего, более надежной и быстродействующей, но за счет надстроек над средствами технологии Ethernet, которая составляет базис сети. Термин «сетевая технология» чаще всего используется в описанном выше узком смысле, но иногда применяется и его расширенное толкование как любого набора средств и правил для построения сети, например, «технология сквозной маршрутизации», «технология создания защищенного канала», «технология IP-сетей». Протоколы, на основе которых строится сеть определенной технологии (в узком смысле), специально разрабатывались для совместной работы, поэтому от разработчика сети не требуется дополнительных усилий по организации их взаимодействия. Иногда сетевые технологии называют базовыми технологиями, имея в виду то, что на их основе строится базис любой сети. Примерами базовых сетевых технологий могут служить наряду с Ethernet такие известные технологии локальных сетей, как Token Ring и FDDI или же технологии территориальных сетей Х.25 и Frame Relay. Для получения работоспособной сети в этом случае достаточно приобрести программные и аппаратные средства, относящиеся к одной базовой технологии — сетевые адаптеры с драйверами, концентраторы, коммутаторы, кабельная система и т. п., — и соединить их в соответствии с требованиями стандарта на данную технологию. Основной принцип, положенный в основу Ethernet, — случайный метод доступа к разделяемой среде передачи данных. В качестве такой среды может использоваться толстый или тонкий коаксиальный кабель, витая пара, оптоволокно или радиоволны (кстати, первой сетью, построенной на принципе случайного доступа к разделяемой среде, была радиосеть Aloha Гавайского университета). В стандарте Ethernet строго зафиксирована топология электрических связей. Компьютеры подключаются к разделяемой среде в соответствии с типовой топологией «общая шина» (рис. 2.17). С помощью разделяемой во времени шины любые два компьютера могут обмениваться данными. Управление доступом к линии связи осуществляется специальными контроллерами — сетевыми адаптерами Ethernet. Каждый компьютер, а более точно, каждый сетевой адаптер, имеет уникальный адрес. Передача данных происходит со скоростью 10 Мбит/с. Эта величина является пропускной способностью сети Ethernet. Рис. 2.17. Сеть Ethernet При передаче данных в сети Ethernet используется метод случайного доступа. Его суть состоит в том, что любой компьютер может передавать данные по сети, только если сеть свободна, то есть если никакой другой компьютер в данный момент не занимается обменом. Поэтому важной частью технологии Ethernet является процедура определения доступности среды. После того, как компьютер убеждается, что сеть свободна, он начинает передачу, «захватывая» при этом среду. Время монопольного использования разделяемой среды одним узлом ограничивается временем передачи одного кадра. Кадр — это единица данных, которыми обмениваются компьютеры в сети Ethernet. Кадр имеет фиксированный формат и наряду с полем данных содержит различную служебную информацию, например, адрес получателя и адрес отправителя. Сеть Ethernet устроена так, что при попадании кадра в разделяемую среду передачи данных все сетевые адаптеры одновременно начинают принимать этот кадр. Все они анализируют адрес назначения, располагающийся в одном из начальных полей кадра, и, если этот адрес совпадает с их собственным адресом, кадр помещается во внутренний буфер сетевого адаптера. Таким образом, компьютер-адресат получает предназначенные ему данные. Иногда может возникать ситуация, когда одновременно два или более компьютера решают, что сеть свободна, и начинают передавать информацию. Такая ситуация, называемая коллизией, препятствует правильной передаче данных по сети. В стандарте Ethernet предусмотрен алгоритм обнаружения и корректной обработки коллизий. Вероятность возникновения коллизии зависит от интенсивности сетевого трафика. После обнаружения коллизии сетевые адаптеры, которые пытались передать свои кадры, прекращают передачу и после паузы случайной длительности пытаются снова получить доступ к среде и передать тот кадр, который вызвал коллизию. Главным достоинством сетей Ethernet, благодаря которому они стали такими популярными, является их экономичность. Для построения сети достаточно иметь по одному сетевому адаптеру для каждого компьютера плюс один физический сегмент коаксиального кабеля нужной длины. Другие базовые технологии, например, Token Ring, для создания даже небольшой сети требуют наличия дополнительного устройства — концентратора. Кроме того, в сетях Ethernet реализованы достаточно простые алгоритмы доступа к среде, адресации и передачи данных. Простая логика работы сети ведет к упрощению и соответственно удешевлению сетевых адаптеров и их драйверов. По той же причине адаптеры сети Ethernet обладают высокой надежностью. Третьим замечательным свойством сетей Ethernet является их хорошая расширяемость, то есть легкость подключения новых узлов. Другие базовые сетевые технологии — Token Ring, FDDI, — хотя и обладают многими индивидуальными чертами, в то же время имеют много общих свойств с Ethernet. В первую очередь — это применение регулярных фиксированных топологий (иерархическая звезда и кольцо), а также разделяемых сред передачи данных. Существенные отличия одной технологии от другой связаны с особенностями используемого метода доступа к разделяемой среде. Так, отличия технологии Ethernet от технологии Token Ring во многом определяются спецификой заложенных в них методов разделения среды — случайного алгоритма доступа в Ethernet и метода доступа путем передачи маркера в Token Ring. |
Учебное пособие для летных училищ гражданской авиации. М., «Транспорт» Книга предназначена а качестве учебного пособия для летных учебных заведений гражданской авиации. Она также может быть использована... |
Учебное пособие для летных училищ гражданской авиации. М., «Транспорт» Книга предназначена а качестве учебного пособия для летных учебных заведений гражданской авиации. Она также может быть использована... |
||
К Инструкции по учету и отчетности при технической эксплуатации наземных... Инструкции по учету и отчетности при технической эксплуатации наземных средств радиотехнического обеспечения полетов и авиационной... |
Федеральная аэронавигационная служба информационный сборник по вопросам функционирования От имени коллегий Федерального агентства воздушного транспорта и Федеральной службы по надзору в сфере транспорта, от себя лично... |
||
Планирование, организация и эксплуатация метеорологического оборудования... Планирование, организация и эксплуатация метеорологического оборудования аэродромов гражданской авиации |
Руководство по поисковому и аварийно-спасательному обеспечению полетов... В связи с необходимостью совершенствования поисковых и аварийно-спасательных работ в гражданской авиации центром "Авиаоргпроект"... |
||
Руководство по поисковому и аварийно-спасательному обеспечению полетов... В связи с необходимостью совершенствования поисковых и аварийно-спасательных работ в гражданской авиации центром "Авиаоргпроект"... |
Нпо га-85 согласовано Ссср и является основным нормативным актом Министерства гражданской авиации, регламентирующим вопросы по противопожарному обеспечению... |
||
Министерство транспорта российской федерации приказ Федерации, 1997, n 12, ст. 1383; 1999, n 28, ст. 3483; 2004, n 35, ст. 3607 и в целях совершенствования эксплуатации наземных средств... |
Федерального государственного бюджетного образовательного учреждения... ... |
||
Федерального государственного бюджетного образовательного учреждения... ... |
Анализ состояния метеообеспечения гражданской авиации за 2012 год Авиаметеорологическое обслуживание (амо) гражданской авиации в 2012 году осуществляли 265 оперативных подразделений Росгидромета... |
||
Самолетовождение Книга предназначена в качестве учебного пособия для курсантов и слушателей летных училищ и школ гражданской авиации. Она может быть... |
Анализ состояния метеообеспечения гражданской авиации за 2014 год Авиаметеорологическое обслуживание (амо) гражданской и экспериментальной авиации в 2014 году осуществляли 254 оперативных подразделений... |
||
Министерство гражданской авиации указание Объявляю "Санитарные правила по обслуживанию и ремонту радиотехнических устройств воздушных судов гражданской авиации (СанПиН №6031-91)",... |
Методические рекомендации по разработке инструкций по охране труда... Методические рекомендации по разработке инструкций по охране труда в организациях гражданской авиации разработаны специалистами ООО... |
Поиск |