Коммутация ячеек - способ коммутации, который можно рассматривать как частный случай коммутации пакетов со строго фиксированной длиной передаваемых блоков данных в 53 байта, называемых ячейками (рис. 1.32).
Первые компьютерные сети строились для передачи цифровых (компьютерных) данных с единственным требованием - обеспечить надёжную (без ошибок) доставку данных, при этом время доставки не являлось критичным. Развитие компьютерных
технологий и появление необходимости передачи мультимедийных данных, таких как речь и видео, выдвинуло, наряду с надёжной доставкой, новое требование к передаче данных в компьютерных сетях: минимизация времени доставки сообщений. Для реализации этой концепции в начале девяностых годов прошлого столетия была разработана сетевая технология, получившая название Asynchronous Transfer Mode (ATM) -режим асинхронной передачи,назначение которой - передача мультимедийных данных в компьютерной сети с минимальной задержкой.
Как было показано выше при рассмотрении коммутации пакетов, чем короче пакеты, тем меньше время доставки всего сообщения. Исходя из этого, в ATM-сетях в качестве единицы передачи данных был выбран блок размером в 53 байта (5 байт - заголовок и 48 байт - данные), названный ячейкой (рис. 1.32). Столь странный размер ячейки появился в результате компромисса двух противодействующих групп, из которых одна группа (по одной из версий: традиционные связисты - телефонисты) настаивала на меньшем значении поля данных в 32 байта, а другая (компьютерщики) - на значении в 64 байта. Действительно, меньшее значение размера ячейки обеспечило бы меньшие задержки при доставке данных, однако не следует забывать, что при этом возрастают накладные расходы на передачу заголовков ячеек, что снижает полезную (эффективную) пропускную способность среды передачи. В АТМ-сетях это снижение составляет около 10% . Если же размер поля данных будет 32 байта, то при том же заголовке в 5 байт снижение полезной пропускной способности составит 13,5%. Принимая во внимание, что в мультимедийных сетях обычно используются высокоскоростные каналы, потери пропускной способности могут оказаться значительными, что отрицательно скажется на экономической эффективности компьютерной сети.
Подводя итог сказанному, можно отметить следующие достоинства коммутации ячеек:
• маленькие задержки ячеек (не монополизируется канал связи);
• быстрая обработка заголовка ячейки в узлах, поскольку местоположение заголовка строго фиксировано;
• более эффективная, по сравнению с коммутацией пакетов, организация буферной памяти и надежной передачи данных.
Основным недостатком коммутации ячеек является:
• наличие сравнительно больших накладных расходов на передачу заголовка (почти 10%) и, как следствие, значительная потеря пропускной способности, особенно в случае высокоскоростных каналов связи.
Коммутация пакетов и коммутация каналов - основные способы передачи данных в компьютерных сетях, поскольку коммутация пакетов обеспечивает более эффективную передачу данных через СПД по сравнению с коммутацией сообщений (в первую очередь, значительно меньшие задержки), а коммутация каналов может быть достаточно легко реализована на основе существующей телефонной сети.