Руководство по технологиям объединенных сетей Cisco (953103), страница 101
Текст из файла (страница 101)
В конечном счете целью соединения доменов с прозрачными мостами и с ЖВ яв- ляетсд ббеспечение связи между конечными станциями доменов обоих типов. В на- ~)ставшей главе описываются технические проблемы, решаемые алгоритмическим путе '" мостовое сое1гинение с трансляцией и мостовое ЖТ-соединение. Проблемы трансляции . зТеречисленные ниже проблемы связаны с обеспечением связи между конечными циями принадлежащими доменам Ег)гегпег и доменам с прозрачным мостовым ,'соединением и конечными станциями из доменов БКВ/Тойеп Кзпй.
Нееовмеспеаый порядок битов. Несмотря на то, что и ЕгЛегпег, и То)геп К1п8 поддерживают 48-разрядные МАС-адреса, внутреннее аппаратное представление этих адресов различно. Первый бит последовательного битового потока, представляющего адрес, То!геп К)п8 рассматривает как старший бит в байте, а ЕгЛегпег — как младший бит. Формат Егйегпег называют каноническим, а Тойеп К!п8 — неканоническим. Для преобразования между каноническим и неканоническим форматами трансляционный мост изменяет порядок битов в каждом байте адреса на обратный. Например, адрес Егйегпег ОС-00-01-38-73-ОВ транслируется в адрес То)геп К!п8 30-00-80-1С-СЕ-ПО. Встроенные МАС-адреса.
Иногда МАС-адреса передаются в области данных фрейма, Например, протокол протокол преобразования адресов (Аббгем Кезо!шюп Ргогосо! — АКР), распространенный в сетях ТСР/1Р, размещает аппаратные адреса в области данных фрейма канального уровня. Преобразование адресов, расположенных в области данных, требуется только в определенных случаях, поэтому это довольно сложная операция. Протокол 1РХ также встраивает адреса 2-го уровня в область данных некоторых фреймов. Трансляционные мосты должны изменять порядок битов также и в таких встроенных адресах. Многие протоколы реагируют на МАС-адреса, встроенные в протокол, а не в заголовки 2-го уровня. Поэтому трансляционный мост должен изменять порядок и в этих байтах, иначе устройства не будут реагировать на корректные МАС-адреса.
Несовместимые размеры максимальных модулей передачи (Махппит ТгапзГег 13шг — МТ13). В сетях То)геп К!п8 и Егйегпег максимальные размеры фреймов различны. В Егйегпег размер модуля МТ(3 составляет около 1500 байтов; в то время как фреймы Токеп Кзпй могут быть намного больше. Поскольку мосты не позволяют фрагментировать и компоновать фреймы, пакеты, длина которых превышает МТ(3 данной сети, должны отбрасываться. Обработка битов состояния фреймов. Фреймы Токаи К1пй содержат три бита состояния: А„С и Е.
Назначение этих битов заключается в том, чтобы сообщить источнику фрейма, был ли данный фрейм получен получателем (бит А), скопирован (бит С) или в фрейме при приеме были обнаружены ошибки (бит Е). Поскольку Егйетег не поддерживает эти биты, перед производителями мостов Егйетег-То1геп К)п8 стоит проблема их обработки.
Обработка особых функций То)геп К)пй. Некоторые биты То)геп К)п8 не имеют логических соответствий в ЕгЛегпег. Например, в ЕгЛегпег нет механизма приоритетности, который присутствует в Токеп К)п8, а также битов маркировки, мониторинга и резервирования. При преобразовании во фрейм Егйегпег эти биты фрейма То)геп К!п8 должны отбрасываться.
Обработка фреймов анализатора. Прозрачные мосты не обрабатывают фреймы БКВ-анализатора. Они узнают о топологии сети путем анализа адреса источника входящих фреймов и не поддерживают процесс определения маршрута 8КВ. Обработка поля маршрута (Коц!!пй 1птогща!!оп БеЫ вЂ” К1Р) в фрейме Тойев К(пй.
ВКВ-алгоритм размещает информацию о маршрутизации в поле К1К В алгоритме прозрачного мостового соединения нет эквивалента полю К)Р и в нем вообще не используется принцип размещения информации о маршрутизации в фрейме. 488 Часть Ч. Мосты и перекпючатели ° Несовместимые алюрнтмы ветвления. Как прозрачное мостовое соединение, так и БКВ во избежание петель используют алгоритмы связующего дерева деревьев. Однако эти алгоритмы несовместимы.
° Обработка фреймов без информации о маршруте. В БКВ ожидается, что все фреймы локальной сети содержат информацию о маршруте. Фреймы без поля К!Е (включая конфигурацию прозрачного мостового соединения и сообщения об изменении топологии, а также МАС-фреймы, отправленные из домена с прозрачными мостовыми соединениями), поступающий на БКВ- мост, игнорируются.
Мостовое соединение с трансляцией Поскольку способ обмена данными между двумя типами сетей так и не был стандартизирован, ни одно мостовое соединение с трансляцией нельзя назвать корректным. В этом разделе описываются несколько распространенных вариантов мостового соединения с трансляцией. Трансляционные мосты при преобразовании форматов фрейма Ебзегпе1 и То)геп К)пд переупорядочивают биты адресов источника и получателя. Проблема встроенных МАС-адресов решается путем программной проверки мостом различных типов МАС- адресов, однако это решение приходится адаптировать к каждому новому типу встроенных МАС-адресов. Некоторые мостовые соединения с трансляцией просто сверяются с наиболее распространенными встроенными адресами. Если программное обеспечение мостового соединения с трансляцией работает в мультипротокольном маршрутизаторе, то такое устройство может успешно маршрутизировать эти протоколы без каких-либо проблем.
В поле К1Е есть подполе, где указывается максимальный размер фрейма, который может быть принят конкретной реализацией БКВ. Трансляционные мосты, передающие фреймы из домена, где используются мостовые соединения с трансляцией, в БКВ-домен, обычно записывают в поле МТО значение 1500 байтов. Это делается для ограничения размера фреймов Тойеп К(пд, передаваемых в домен мостовых соединений с трансляцией. Некоторые узлы не могут корректно обработать это поле. В таких случаях трансляционные мосты вынуждены отбрасывать фреймы, превосходящие МТО Ег)гегпег.
Биты, соответствующие функциям Тойеп Кшд и не имеющие аналогов в Егпегпег, чаще всего отбрасываются трансляционными мостами. Например, отбрасываются биты приоритетности, резервации и мониторинга То)сеп К)пя, содержащиеся в байте управления доступом. Биты состояния фрейма Тойеп К)пд, которые содержатся в байте, следующим за признаком конца поля данных, обрабатываются по-разному, в зависимости от производителя моста. Некоторые производители мостов просто игнорируют эти биты.
Мосты других производителей устанавливают С-бит (указывающий, что фрейм был скопирован), но не А-бит (указывающий, что получатель распознал адрес). В первом случае узел источника Тойеп К)пд определяет, не был ли потерян отправленный им фрейм. Сторонники этого подхода считают, что механизмы повышения надежности, такие как контроль потерянных фреймов, лучше реализовать на 4-м уровне модели ОБ1. Сторонники установки С-бита считают, что такой бит должен быть установлен, чтобы следить за потерянными фреймами, а А-бит устанавливать не слелует, поскольку мост не является получателем. 489 Глава 28. Мостовое соединение разнородных сетей Трансляционные мосты могут создать программный шлюз между двумя доменами. Для конечных ВКВ-станций у трансляционного моста есть номер кольца и связанный с ним номер моста, поэтому он выглядит как стандартное БКВ-устройство.
В этом случае номер кольца на самом деле отражает весь домен мостовых соединений с трансляцией. Для домена прозрачных соединений трансляционный мост является прозрачным мостом. При передаче данных из 8КВ-домена в домен прозрачных соединений ВКВ- информация удаляется. К1Г-поля обычно кэшируются лля использования обратным потоком данных.
При передаче данных из домена прозрачных соединений в БКВ-домен трансляционный мост может проверить фрейм на наличие одиночного адреса получателя. Если адрес получателя фрейма групповой или широковешательный, то он направляется в ВКВ-домен как анализатор связуюшего дерева. Если адрес получателя фрейма одиночный, то трансляционный мост ишет получателя в К1Г-каше. В случае нахождения пути он используется, а К1Г-информация добавляется к фрейму; в противном случае фрейм отправляется как анализатор связующего дерева.