Мультиплексирование виртуальных каналов


Мультиплексирование виртуальных каналов или VC-MUX — это один из двух (второй — инкапсуляция LLC ) механизмов для идентификации протокола, переносимого в кадрах уровня адаптации ATM 5 (AAL5), указанных в RFC  2684 , Многопротокольная инкапсуляция через ATM .

При мультиплексировании виртуальных каналов взаимодействующие узлы соглашаются отправлять только один пакет, принадлежащий одному высокоуровневому протоколу, по любому заданному виртуальному каналу ATM, и может потребоваться настроить несколько виртуальных каналов. Его преимущество заключается в том, что в пакете не требуется дополнительная информация, идентифицирующая протокол, что сводит к минимуму накладные расходы. Например, если хосты согласны на передачу IP, отправитель может передать каждую дейтаграмму непосредственно в AAL5 для передачи, при этом ничего не нужно отправлять, кроме дейтаграммы и трейлера AAL5. Это снижение служебных данных имеет тенденцию к дальнейшему повышению эффективности (например, дейтаграмма IPv4 , содержащая TCPПакет только для ACK без опций IP и TCP точно помещается в одну ячейку ATM). Главный недостаток такой схемы заключается в дублировании виртуальных каналов: хост должен создавать отдельный виртуальный канал для каждого высокоуровневого протокола, если используется более одного протокола. Поскольку большинство операторов взимают плату за каждый виртуальный канал, клиенты стараются избегать использования нескольких каналов, поскольку это увеличивает ненужные расходы.