Неэффективность передачи пульсирующего трафика

Имеется еще одна причина неэффективной работы сети с коммутацией каналов, а именно: фиксированная пропускная способность составного канала выделяется на все время соединения.

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

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

Коэффициент пульсации трафикаотдельного пользователя сети определяется как отношение пиковой скорости на каком-либо небольшом интервале времени к средней скорости обмена данными на длительном интервале времени.

 

 

Коэффициент пульсации может достигать значений 100:1. Если для описанного сеанса организовать коммутацию канала между компьютером пользователя и сервером, то большую часть времени канал будет простаивать. Сеть в такие периоды похожа на пустой эскалатор метро, который движется, но полезную работу не выполняет, другими словами, «перевозит воздух».

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

 

 

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

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

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

Рис.4

 

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

Буферы и очереди

 

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

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

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

 

Рис. 5. Очереди в пакетном коммутаторе

 

Рис. 6. Сглаживание пульсаций трафика в сети с коммутацией пакетов

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