В отличие от FR, которая изначально создавалась только для передачи данных (как впрочем и технология TCP/IP), технология АТМ с самого начала создавалась как универсальная технология для передачи всех видов информации (речь, данные, видео и т.д.). Технология АТМ разрабатывалась как основа для создания так называемой широкополосной цифровой сети интегрального обслуживания – B-ISDN (сегодня чаще используется термин мультисервисная сеть). С этой целью в технологии АТМ заложены мощные механизмы, позволяющие ей эффективно передавать разнородный трафик. Но это же и определило высокую стоимость оборудования АТМ (особенно, если учесть, что появилась эта технология уже достаточно давно) и привело к тому, что использование этой технологии в корпоративных сетях носит ограниченный характер. В современных условиях в связи с общей тенденцией стремительного роста производительности аппаратно-программных средств при одновременном снижении их стоимости можно отметить возрождение интереса к технологии АТМ, хотя надо отметить и возрастающую конкуренцию со стороны, постоянно наращивающей возможности, технологии TCP/IP.
Асинхронный режим переноса (АТМ), обеспечивает интегри¬рованную передачу речи, данных, подвижных и неподвижных изображений методом статистического мультиплексирования в едином цифровом тракте. Передача всех видов информации в виде коротких пакетов фиксированной длины – ячеек, размером 53 байта позволяет перейти к распределению сетевых ресурсов по потребности, когда каждый потребитель в любой момент времени получает тот сетевой ресурс, который ему необходим в виде виртуального канала с изменяющейся скоростью передачи. Использование ячеек обеспечивает эффективное мультиплексирование разнородного трафика при определенных гарантиях качества обслуживания - QoS. Есть еще одна причина, по которой в АТМ используются ячейки фиксированной длины. Дело в том, что данная технология с точки зрения размеров передаваемых блоков является компромиссом между технологиями, использующими метод КК и технологиями, использующими метод КП. Когда создавалась технология АТМ, еще не было каналов со скоростями, измеряемыми в Гбит/c и, поэтому, с одной стороны надо было экономить канальные ресурсы, а с другой – в условиях относительно низкоскоростных каналов надо было обеспечить эффективное перемешивание трафика различных соединений, с тем чтобы обеспечить требуемое качество обслуживания (в первую очередь для трафика реального времени). Для этого надо использовать блоки данных минимального размера, как это сделано в цифровой телефонии. Но, оставаясь в рамках КП, всегда есть ограничение на минимальный размер блока. Таким ограничением является размер заголовков. Поэтому в технологии АТМ используется минимально возможный размер заголовка – 5 байт, который почти целиком используется под метку виртуального соединения (рис. 1.24) и отсутствуют привычные для технологий, использующих КП, разграничители блоков – флаги, что возможно только при использовании блоков постоянной длины – ячеек. Кстати по этой причине в АТМ невозможно корректно реализовать датаграммный режим, и он всегда реализуется через установление виртуального соединения, т.е. с большими издержками. Вообще, передача поверх АТМ трафика других технологий, использующих КП сопряжена с большими издержками, связанными с разбиением пакетов большого размера и размещением получающихся фрагментов в короткие ячейки на одном конце соединения и восстановлением из фрагментов пакетов на другом. Особенно, если учесть возможность потери ячеек.
Рис. 1.24
Таким образом, в технологии АТМ реализован принцип коммутации ячеек, как разновидность пакетной коммутации c установлением виртуальных соединений. В этом отношении она близка к технологиям FR и Х.25. Использование виртуальных соединений, обеспечивает лучшие по сравнению с технологией TCP/IP условия для обеспечения безопасности. При этом отпадает необходимость в организации “туннелей”, одного из основных механизмов обеспечения безопасности, используемого в технологии TCP/IP, в которой каждый передаваемый пакет данных содержит в явном виде адреса источника и получателя. Тем не менее в АТМ разработаны надежные механизмы обеспечения безопасности, включающие:
- Аутентификацию, позволяющую обеим сторонам, участвующим в соединении быть уверенным, что абонент на противоположной стороне действительно является тем, за кого он себя выдает. Аутентификация основывается на криптографических методах;
- Конфиденциальность, т.е. предотвращение несанкционированного раскрытия передаваемой информации. Конфиденциальность обеспечивается шифровкой данных;
- Целостность, гарантирующая то, что во время сеанса данные не были изменены. Механизмы целостности используют шифрование контрольных сумм и последовательной нумерации передаваемых блоков данных.
- Контроль доступа, который ограничивает использование ресурсов или данных незарегистрированными пользователями.
В рамках Форума АТМ имеется специальная рабочая группа по безопасности в ATM.
Как и FR технология АТМ работает на 2-х нижних уровнях модели OSI. На рис. 1.25 представлена архитектура протоколов АТМ. Физический уровень включает спецификацию передающей среды и обеспечивает передачу битов, включая линейное кодирование и электрооптическое преобразование. Следует отметить, что физический уровень предполагает использование синхронных каналов, например, SDH или PDH или каналов с собственной структурой цикла. Важной функцией физического уровня является определение границ ячеек. Эта функция реализуется путем проверки заголовка ячейки на наличие ошибок. В настоящее время, в соответствии со стандартами, оборудование АТМ работает на скоростях до 622,08 Мбит/с (STM-4).