Асинхронный режим передачи данных - ATM
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
ислительные сети, а стоимость высокоскоростных оптоволоконных каналов, проложенных на большие расстояния, превышает стоимость коммутаторов сети, так что в этом случае легче пойти на замену коммутаторов новыми. Для локальных сетей дела обстоят по другому, поэтому желательно, чтобы новая технология могла работать в одной сети со старыми, улучшая характеристики сети там, где это нужно, и оставляя сети рабочих групп или отделов в прежнем виде. Сейчас форум ATM разработал первую спецификацию, называемую LAN emulation (то есть эмуляция локальных сетей), которая призвана обеспечить совместимость традиционных протоколов и оборудования локальных сетей с технологией ATM. Эта спецификация обеспечивает совместную работу этих технологий на канальном уровне. При таком подходе коммутаторы ATM работают в качестве высокоскоростных коммутирующих мостов магистрали локальной сети, обеспечивая не только скорость, но и гибкость соединений ATM-коммутаторов между собой, так что эта магистраль не обязательно образуется на внутренней шине одного устройства, а может быть и распределенной.
Спецификация LAN emulation определяет способ преобразования пакетов и адресов MAC-уровня традиционных технологий локальных сетей в пакеты и коммутируемые виртуальные соединения SVC технологии ATM, и обратное преобразование. Всю работу по преобразованию протоколов выполняют специальные компоненты, встраиваемые в обычные концентраторы, коммутаторы и маршрутизаторы, поэтому ни коммутаторы ATM, ни рабочие станции локальных сетей не замечают того, что они работают с чуждыми им технологиями. Такая прозрачность была одной из главных целей разработчиков спецификации LAN emulation. Так как эта спецификация определяет только канальный уровень взаимодействия, то с помощью ATM-коммутаторов и компонент LAN эмуляции можно образовать только виртуальные сегменты, а для их соединения нужно использовать обычные маршрутизаторы.
Рассмотрим основные идеи спецификации на примере сети, изображенной на рисунке.
Рисунок 3.1 - Принципы работы модели LAN emulation
Основными элементами, реализующими спецификацию, являются программные компоненты LEC и LES. LEC (LAN Emulation Client) - это посредник, работающий между ATM-коммутаторами (и ATM-станциями) и станциями локальной сети, а LES (LAN Emulation Server) преобразует MAC-адреса в ATM-адреса. Клиентские части (LEC'и) назначают каждой присоединенной локальной сети ATM-адрес. Клиентские части динамически регистрируют MAC-адрес станции присоединенной локальной сети в сервере LES, который ведет общую таблицу соответствия MAC-адресов станций и ATM-адресов присоединенных локальных сетей. Компоненты LEC и LES могут быть реализованы в любых устройствах - концентраторах, коммутаторах, маршрутизаторах или ATM-рабочих станциях.
Когда элемент LEC хочет послать пакет через сеть ATM станции другой локальной сети, также присоединенной к сети ATM, то он посылает запрос на разрешение адресов MAC-ATM серверу LES. Этот запрос иногда называют протоколом LE ARP (address resolution protocol). Сервер LES отвечает на запрос, указывая ATM-адрес элемента LEC присоединенной сети назначения. Затем LEC исходной сети самостоятельно устанавливает виртуальное SVC-соединение через сеть ATM обычным способом, описанным в спецификации UNI. После установления связи MAC-кадры локальной сети преобразуются в ячейки ATM каждым элементом LEC с помощью стандартных функций сборки-разборки пакетов (функции SAR) стека ATM. В спецификации LAN emulation также определен сервер для эмуляции в сети ATM широковещательных пакетов локальных сетей, а также пакетов с неизвестными адресами, так называемый сервер BUS (Broadcast and Unknown Server).