
- •Введение
- •Условные обозначения, используемые в пособии
- •Графические символы
- •Соглашения по синтаксису командного языка
- •1 Проектирование масштабируемых сетей передачи данных
- •1.1 Масштабируемые сети передачи данных
- •1.2 Архитектура корпоративной сети передачи данных
- •1.3 Введение в технологию подсетей и ее обоснование
- •1.4 Применение технологии VLSM
- •1.5 Суммирование маршрутов
- •1.6 Проектирование масштабируемого адресного пространства
- •2 Принципы маршрутизации
- •2.1 Определение маршрутизации
- •2.1.1 Маршрутизируемые и маршрутизирующие протоколы
- •2.1.2 Основные функции маршрутизаторов
- •2.2 Концептуальные основы маршрутизации
- •2.2.1 Таблицы маршрутизации
- •2.2.2 Административное расстояние
- •2.2.3 Метрики маршрутов
- •2.2.4 Построение таблицы маршрутизации
- •2.3 Механизмы маршрутизации
- •2.3.1 Прямое соединение
- •2.3.2 Статическая маршрутизация
- •2.3.3 Настройка статических маршрутов
- •2.3.4 Использование «плавающих» статических маршрутов
- •2.3.5 Маршрутизация по умолчанию
- •2.4 Проверка и устранение ошибок в статических маршрутах
- •3 Принципы динамической маршрутизации
- •3.1 Операции динамической маршрутизации
- •3.1.1 Стоимость маршрута
- •3.2 Внутренние и внешние протоколы маршрутизации
- •3.2.1 Понятие автономной системы и домена маршрутизации
- •3.2.2 IGP – протоколы внутреннего шлюза
- •3.2.3 EGP – протоколы внешнего шлюза
- •3.3 Обзор классовых протоколов маршрутизации
- •3.3.1 Суммирование маршрутов при классовой маршрутизации
- •3.3.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.4 Обзор бесклассовых протоколов маршрутизации
- •3.4.1 Суммирование маршрутов при бесклассовой маршрутизации
- •3.4.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.5 Категории алгоритмов маршрутизации
- •3.5.1 Особенности дистанционно-векторных протоколов
- •3.5.2 Маршрутизация по состоянию канала
- •3.5.3 Гибридные протоколы маршрутизации
- •3.6 Конфигурирование протокола маршрутизации
- •4 Дистанционно-векторная маршрутизация
- •4.1 Дистанционно-векторный алгоритм
- •4.1.1 Дистанционно-векторный алгоритм для протокола IP
- •4.2 Маршрутизация по замкнутому кругу
- •4.3 Максимальное количество транзитных переходов
- •4.4 Применения принципа расщепления горизонта
- •4.5 Обратное обновление
- •4.6 Таймеры удержания информации
- •4.7 Механизм мгновенных обновлений
- •5 Протокол RIP
- •5.1 Настройка протокола RIP
- •5.2 Протокол RIP v1
- •5.2.1 Заголовок и поля протокола RIP v1
- •5.2.2 Команда – 1 байт
- •5.2.3 Версия – 1 байт
- •5.2.4 Неиспользуемые поля – 2 байта
- •5.2.5 Идентификатор семейства адресов – 2 байта
- •5.2.6 IP адрес – 4 байта
- •5.2.6 Метрика – 4 байта
- •5.3 Использование команды ip classless
- •5.4 Недостатки протокола RIP v1
- •5.5 Протокол RIP v2
- •5.5.1 Заголовок и поля протокола RIP v2
- •5.5.2 Тег маршрута – 2 байта
- •5.5.3 Маска подсети – 4 байта
- •5.5.4 Следующая пересылка – 4 байта
- •5.6 Аутентификация в протоколе RIP v2
- •5.6.1 Настройка аутентификации для протокола RIP
- •5.7 Суммирование маршрутов в протоколе RIP
- •5.7.1 Распространение маршрута по умолчанию
- •5.8 Расширенная настройка протокола RIP
- •5.8.1 Таймеры протокола RIP
- •5.8.2 Совместное использование в сети протокола RIP v1 и v2
- •5.8.3 Распределение нагрузки в протоколе RIP
- •5.8.4 Настройка протокола RIP для работы в сетях NBMA
- •5.8.5 Механизм инициированных обновлений в протоколе RIP
- •5.9 Тестирование и устранение ошибок в работе протокола RIP
- •6 Протокол EIGRP
- •6.1 Алгоритм диффузионного обновления
- •6.2 Преимущества протокола EIGRP
- •6.3 Автономная система протокола EIGRP
- •6.4 База данных протокола EIGRP
- •6.4.1 Таблица соседства
- •6.4.2 Таблица топологии
- •6.5 Метрика протокола EIGRP
- •6.6 Функционирование протокола EIGRP
- •6.6.1 Надежность передачи пакетов протокола EIGRP
- •6.6.2 Разрыв соседских отношений
- •6.6.3 Запланированное отключение
- •6.6.5 Меры обеспечения стабильности протокола EIGRP
- •6.7 Алгоритм DUAL
- •6.7.1 Работа алгоритма DUAL
- •6.8 Механизм ответов на запросы
- •7 Конфигурирование и тестирование протокола EIGRP
- •7.1 Запуск протокола EIGRP
- •7.2 Настройка аутентификации в протоколе EIGRP
- •7.3 Суммирование маршрутов в протоколе EIGRP
- •7.4 Настройка маршрута по умолчанию в протоколе EIGRP
- •7.5 Распределение нагрузки в протоколе EIGRP
- •7.6 Расширенная настройка протокола EIGRP
- •7.6.1 Таймеры протокола EIGRP
- •7.6.2 Изменение административного расстояния протокола EIGRP
- •7.6.3 Изменение весовых коэффициентов протокола EIGRP
- •7.6.4 Настройка протокола EIGRP для сетей NBMA
- •7.6.5 Использование EIGRP пропускной способности каналов связи
- •7.6.6 Идентификация маршрутизаторов в протоколе EIGRP
- •7.7 Тестирование и устранение ошибок в работе протокола EIGRP
- •8 Использование протокола EIGRP в масштабируемых сетях
- •8.1 Масштабируемость. Проблемы и решения
- •8.2 Использование суммарных маршрутов
- •8.3 Использование тупиковых маршрутизаторов
- •8.4 Использование протокола EIGRP в современных условиях
- •9 Протоколы маршрутизации по состоянию канала
- •9.1 Алгоритм «кратчайшего пути» Дейкстры
- •10 Протокол OSPF
- •10.1 Характеристики протокола OSPF
- •10.1.1 Групповая рассылка обновлений состояния каналов
- •10.1.2 Аутентификация
- •10.1.3 Быстрота распространения изменения в топологии
- •10.1.4 Иерархическое разделение сети передачи данных
- •10.2 База данных протокола OSPF
- •10.2.1 Таблица соседства
- •10.2.2 Таблица топологии
- •10.3 Метрика протокола OSPF
- •10.4 Служебные пакеты протокола OSPF
- •10.4.1 Пакет приветствия
- •10.4.2 Суммарная информация о таблице топологии
- •10.4.3 Запрос на получение информации о топологическом элементе
- •10.4.4 Обновление информации о топологических элементах
- •10.4.5 Подтверждение о получении
- •10.5 Процесс установки соседских отношений
- •10.5.1 Поиск соседей
- •10.5.2 Обмен топологической информацией
- •11 Настройка протокола OSPF в одной зоне
- •11.1 Запуск протокола OSPF
- •11.2 Управление значением идентификатора маршрутизатора OSPF
- •11.3 Настройка аутентификации в протоколе OSPF
- •11.3.1 Проверка функционирования аутентификации
- •11.4 Настройка маршрута по умолчанию в протоколе OSPF
- •11.5 Распределение нагрузки в протоколе OSPF
- •11.6 Расширенная настройка протокола OSPF
- •11.6.1 Таймеры протокола OSPF
- •11.6.2 Изменение административного расстояния протокола OSPF
- •11.7 Тестирование и устранение ошибок в работе протокола OSPF
- •12 Работа протокола OSPF в сетях различных типов
- •12.1 Работа протокола OSPF в сетях «Точка-Точка»
- •12.2 Работа протокола OSPF в широковещательных сетях
- •12.2.1 Правила выбора DR и BDR маршрутизаторов
- •12.3 Работа протокола OSPF в сетях NBMA
- •12.4 Режимы работы протокола OSPF в сетях NBMA
- •12.5 Режимы работы протокола OSPF в сетях Frame Relay
- •12.5.1 Нешироковешательный режим
- •12.5.2 Многоточечный режим
- •12.5.3 Использование подинтерфейсов
- •12.6 Проверка работы протокола OSPF в сетях различных типов
- •13 Работа протокола OSPF в нескольких зонах
- •13.1 Типы маршрутизаторов OSPF
- •13.1.1 Внутренние маршрутизаторы
- •13.1.2 Магистральные маршрутизаторы
- •13.1.3 Пограничные маршрутизаторы
- •13.1.4 Пограничные маршрутизаторы автономной системы
- •13.2 Типы объявлений о состоянии каналов
- •13.2.1 Структура заголовка сообщения LSA
- •13.2.2 Объявление состояния маршрутизатора (Тип 1)
- •13.2.3 Объявление состояния сети (Тип 2)
- •13.2.4 Суммарные объявления о состоянии каналов (Тип 3 и 4)
- •13.2.5 Объявления внешних связей (Тип 5 и 7)
- •13.3 Построение таблицы маршрутизации протоколом OSPF
- •13.3.1 Типы маршрутов протокола OSPF
- •13.3.2 Расчет метрики внешних маршрутов
- •13.4 Суммирование маршрутов протоколом OSPF
- •13.4.1 Суммирование межзональных маршрутов
- •13.4.2 Суммирование внешних маршрутов
- •13.4.3 Отображение внешних суммарных маршрутов
- •14 Специальные типы зон протокола OSPF
- •14.1 Типы зон протокола OSPF
- •14.1.1 Правила тупиковых зон
- •14.2 Тупиковые зоны протокола OSPF
- •14.2.1 Настройка тупиковой зоны
- •14.3 Полностью тупиковые зоны протокола OSPF
- •14.3.1 Настройка полностью тупиковой зоны
- •14.4 Таблицы маршрутизации в тупиковых зонах
- •14.5 Не совсем тупиковые зоны протокола OSPF
- •14.5.1 Настройка не совсем тупиковой зоны
- •14.5.2 Настройка полностью тупиковой зоны NSSA
- •14.6 Проверка функционирования специальных зон протокола OSPF
- •15 Виртуальные каналы в протоколе OSPF
- •15.1 Настройка виртуальных каналов
- •15.1.2 Примеры использования виртуальных каналов
- •15.2 Проверка функционирования виртуальных каналов
- •16 Перераспределение маршрутной информации
- •16.1 Понятие перераспределения маршрутной информации
- •16.2 Понятие метрического домена
- •16.3 Маршрутные петли
- •16.3.1 Односторонние перераспределение маршрутной информации
- •16.3.2 Двухсторонние перераспределение маршрутной информации
- •16.3.3 Протоколы маршрутизации подверженные образованию маршрутных петель
- •17 Совместная работа нескольких протоколов маршрутизации
- •17.2 Настройка базового перераспределения маршрутной информации
- •17.2.1 Метрика, присваиваемая перераспределяемым маршрутам
- •17.3 Настройка перераспределения маршрутной информации из присоединенных и статических маршрутов
- •17.4 Настройка перераспределения маршрутной информации в протокол RIP
- •17.5 Настройка перераспределения маршрутной информации в протокол EIGRP
- •17.6 Настройка перераспределения маршрутной информации в протокол OSPF
- •18 Управление трафиком маршрутных обновлений
- •18.1 Использование пассивных интерфейсов
- •18.1.1 Настройка пассивных интерфейсов
- •18.2 Фильтрация маршрутной информации, передаваемой между маршрутизаторами
- •18.2.1 Фильтрация сетей получателей по IP адресу сети
- •18.2.2 Фильтрация сетей получателей по длине префикса
- •18.2.3 Использование списков доступа и списков префиксов при фильтрации маршрутной информации
- •18.3 Фильтрация маршрутной информации в процессе перераспределения маршрутной информации
- •19 Маршрутные карты
- •19.1 Понятие маршрутных карт
- •19.2 Настройка маршрутной карты
- •19.3 Использование маршрутных карт при перераспределении маршрутной информации
- •19.4 Проверка конфигурации маршрутных карт
- •20 Маршрутизация по политикам
- •20.1 Понятие маршрутных политик
- •20.2 Настройка маршрутизации по политикам
- •20.3 Пример маршрутизации по политикам
- •20.4 Проверка маршрутизации по политикам
- •21 Обзор протокола BGP
- •21.1 Автономные системы
- •21.2 Использование протокола BGP
- •21.2.1 Когда используется протокол BGP
- •21.2.2 Когда не следует использовать протокол BGP
- •22 Терминология и концепции протокола BGP
- •22.1 Характеристики протокола BGP
- •22.2 Таблицы протокола BGP
- •22.3 Одноранговые устройства или соседи BGP
- •22.4 Маршрутизация по политикам
- •22.5 Атрибуты протокола BGP
- •22.5.1 Содержимое сообщения обновления протокола BGP
- •22.5.2 Стандартные и опциональные атрибуты
- •22.5.3 Атрибут «Путь к AS»
- •22.5.4 Атрибут «Узел следующего перехода»
- •22.5.5 Атрибут «Локальный приоритет»
- •22.5.6 Атрибут MED
- •22.5.7 Атрибут «Отправитель»
- •22.5.7 Атрибут «Сообщество»
- •22.5.8 Атрибут «Вес»
- •23 Работа протокола BGP
- •23.1 Типы сообщений протокола BGP
- •23.1.1 Состояния BGP соседей
- •23.2 Процесс принятия решения при выборе пути
- •23.2.1 Выбор нескольких путей
- •23.3 CIDR маршрутизация и суммирование маршрутов
- •24 Настройка протокола BGP
- •24.1 Одноранговые группы
- •24.2 Основные команды протокола BGP
- •24.2.1 Модификация атрибута NEXT-HOP
- •24.2.2 Описание объединенного адреса в BGP таблице
- •24.2.3 Перезапуск протокола BGP
- •24.3 Проверка работоспособности протокола BGP
- •25 Множественная адресация
- •25.1 Типы множественной адресации
- •Заключение
- •Словарь терминов
- •Список использованных источников
19 Маршрутные карты
19.1 Понятие маршрутных карт
Рассмотренные ранее методы контроля перераспределения маршрутной информации при помощи списков доступа или списков префикса, позволяли проводить выбор, относительно того следует или не следует производить перераспределение маршрутной информации. Однако критерии выбора маршрутов ограничивались лишь IP адресом сети получателя или длинной префикса сети, когда у любого маршрута есть гораздо больше параметров, по которым требуется производить выбор. К таким параметрам, например, относятся:
–Тип маршрута;
–Метрика маршрута;
–Выходной интерфейс маршрутизатора;
–IP адрес маршрутизатора заявившего маршрут.
Еще одним серьезным ограничением рассмотренных ранее методов фильтрации маршрутной информации является то, что существует только два возможных действия, это пропустить маршрут на перераспределение или его отбросить. В рассмотренных ранее механизмах нельзя применять различные действия к различным группам маршрутов, в зависимости от того, какое из списка правил было выполнено.
Для снятия описанных ограничений был разработан еще один способ фильтрации маршрутной информации в процессе перераспределения, базирующийся на использовании специальных логических выражений, называемых маршрутными картами (route maps).
Маршрутная карта – это логическое выражение, состоящее из одного или нескольких выражений, каждое из которых может содержать ноль, одно или несколько условий совпадения и ноль, одно или несколько предопределенных действий. Как и именованные списки доступа или выражения списков префиксов, выражения маршрутных карт имеют порядковые номера. При перераспределении сети получателя в протокол маршрутизации маршрутизатор проверяет соответствие условиям совпадения выражениям, указанным в маршрутной карте в порядке возрастания номеров выражений. Маршрутизатор обнаруживает соответствие сети получателя и выражения маршрутной карты только в том случае, если все условия совпадения в данном выражении соблюдаются. Если совпадение обнаружено, маршрутизатор перераспределяет данную сеть получатель в соответствии с действиями определенными в выражении. Если не обнаруживается совпадения ни с одним выражением, сеть получатель не перераспределяется.
Подобно выражениям списков доступа и списков префиксов, выражения маршрутных карт могут возвращать значения permit или deny. Если сеть получатель соответствует выражению deny маршрутной карты, сеть получатель не
310

перераспределяется, вне зависимости преопределенного действия. Для сети получателя, по которому было обнаружено соответствие выражениям маршрутных карт, дальнейший просмотр выражений составляющих маршрутную карту не производиться.
Выражение маршрутной карты, не содержащие условий совпадения, соответствует всем маршрутам.
19.2 Настройка маршрутной карты
Описание маршрутной карты, осуществляется последовательным добавлением в конфигурацию маршрутизатора выражений маршрутной карты, используя команду route-map. Синтаксис команды приводится в примере 19.1.
Пример 19.1 – Синтаксис команды route-map
(config)# route-map map-tag [permit | deny] [sequence-number] (config)# no route-map map-tag [permit | deny] [sequence-number]
Описание параметров команды route-map приводиться в таблице 18.1.
Таблица 19.1 – Параметры команды route-map
Параметр |
Описание |
map-tag |
Имя маршрутной карты. |
deny |
Отбросить сеть получатель при поло- |
permit |
жительном выполнении выражения. |
Пропустить сеть получатель при поло- |
|
sequence-number |
жительном выполнении выражения. |
Порядковый номер выражения в |
|
|
маршрутной карте. |
Условия совпадения описываются внутри выражения маршрутной карты с помощью команд группы match. Каждая из команд группы match применяется для установления совпадения по определенному параметру сети получателя. В примерах с 19.2 по 19.8 приводятся синтаксисы возможных команд группы match, применяемых при перераспределении маршрутной информации.
Пример 19.2 – Синтаксис команды match interface
(config-route-map)# match interface interface-type interface-number [... in-
terface-type interface-number]
(config-route-map)# no match interface interface-type interface-number [...
interface-type interface-number]
311
Команда match interface применяется для определения соответствия сети получателя по типу и номеру выходного интерфейса маршрутизатора определенного в маршруте для рассматриваемой сети получателя. Как видно из синтаксиса команды, она может содержать одну или несколько пар тип/номер интерфейса для поиска соответствия в маршрутной информации. Для выполнения условия команды достаточно одного соответствия проверяемой сети получателя интерфейсам, описанным в команде.
Пример 19.3 – Синтаксис команды match ip address
(config-route-map)# match ip address {access-list-number [access-list-
number... | access-list-name...] | access-list-name [access-list-number...| access-list-name] | prefix-list prefix-list-name [prefix-list-name...]} (config-route-map)# no match ip address {access-list-number [access-list-num-
ber... | access-list-name...] | access-list-name [access-list-number...| ac- cess-list-name] | prefix-list prefix-list-name [prefix-list-name...]}
Команда match ip address применяется для определения соответствия сети получателя по IP адресу сети получателя. В качестве параметра команды могут выступать один или несколько нумерованных, именованных списков доступа или один или несколько списков префиксов. Для выполнения условия команды достаточно одного соответствия проверяемой сети получателя IP адресам, описанным в команде.
Пример 19.4 – Синтаксис команды match ip next-hop
(config-route-map)# match ip next-hop {access-list-number | access-list-name}
[...access-list-number | ...access-list-name]
(config-route-map)# no match ip next-hop {access-list-number | access-list- name}[...access-list-number | ...access-list-name]
Команда match ip next-hop применяется для определения соответствия сети получателя по IP адресу следующего перехода. В качестве параметра команды могут выступать один или несколько нумерованных, именованных списков доступа или один или несколько списков префиксов. Для выполнения условия команды достаточно одного соответствия проверяемой сети получателя IP адресам, описанным в команде.
Пример 19.5 – Синтаксис команды match ip route-source
(config-route-map)# match ip route-source {access-list-number | access-list-
name}[...access-list-number | ...access-list-name]
(config-route-map)# no match ip route-source {access-list-number | access- list-name}[...access-list-number | ...access-list-name]
Команда match ip route-source применяется для определения соответствия сети получателя по IP адресу маршрутизатора, от которого был получен
312

маршрут. В качестве параметра команды могут выступать один или несколько нумерованных, именованных списков доступа или один или несколько списков префиксов. Для выполнения условия команды достаточно одного соответствия проверяемой сети получателя IP адресам, описанным в команде.
Пример 19.6 – Синтаксис команды match metric
(config-route-map)# match metric {metric-value | external [+- deviation-num-
ber]}
(config-route-map)# no match metric {metric-value | external [+- deviationnumber]}
Команда match metric применяется для определения соответствия сети получателя значению метрики маршрута. Описание параметров команды приводится в таблице 19.2.
Таблица 19.2 – Параметры команды match metric
Параметр |
Описание |
metric-value |
Эталонное значение метрики. |
external |
Указание на внешний тип маршрута. |
+- deviation-number |
Возможное отклонение в большую или |
|
меньшую сторону от эталонного зна- |
|
чения метрики маршрута. |
Пример 19.7 – Синтаксис команды match route-type
(config-route-map)# match route-type {local | internal | external [type-1 | type-2]}
(config-route-map)# no match route-type {local | internal | external [type-1 | type-2]}
Команда match route-type применяется для определения соответствия сети получателя по типу маршрута. Описание параметров команды приводится в таблице 19.3.
Таблица 19.3 – Параметры команды match route-type
Параметр |
Описание |
local |
Локальный маршрут протокола BGP. |
internal |
Внутренний маршрут протоколов EI- |
external type-1 |
GRP или OSPF. |
Внешний маршрут 1 типа OSPF. |
|
external type-2 |
Внешний маршрут 2 типа OSPF. |
313

Пример 19.8 – Синтаксис команды match tag
(config-route-map)# match tag tag-value [...tag-value] (config-route-map)# no match tag tag-value [...tag-value]
Команда match tag применяется для определения соответствия сети получателя по тегу присвоенному маршруту. В качестве параметра команды могут выступать один или несколько тегов маршрутов. Для выполнения условия команды достаточно одного соответствия проверяемой сети получателя тегу, описанному в команде.
При обработке выражений маршрутных карт маршрутизатор производит проверку условий в соответствии с рисунком 19.1.
route-map ...
«ИЛИ»
match a b с «И» match d e f match g h i
Рисунок 19.1 – Проверка условий в выражении маршрутной карты
Между условиями, описанными в одной команде match, производится логическая операция «ИЛИ», а между условиями, описанными в разных командах match логическая операция «И».
Главной отличительной чертой маршрутных карт от рассмотренных ранее методов селекции маршрутной информации, является возможность внесения изменений в маршрутную информацию. Кроме того, имеется возможность вносить различные изменения в зависимости от то того какое именно условие, из описанных в выражении маршрутной карты, было выполнено.
Изменения, вносимые в маршрутную информацию, описываются внутри выражения маршрутной карты с помощью команд группы set. Каждая из команд группы set, так же как и команды группы match применяется внесения изменений по определенному параметру маршрутной информации. В примерах с 19.9 по 19.12 приводятся синтаксисы возможных команд группы set, применяемых при перераспределении маршрутной информации.
Пример 19.9 – Синтаксис команды set level
(config-route-map)# set level {stub-area | backbone} (config-route-map)# no set level { stub-area | backbone}
Команда set level устанавливает принадлежность перераспределяемых маршрутов либо тупиковой, либо транзитной зоне протокола OSPF.
314

Пример 19.10 – Синтаксис команды set metric
(config-route-map)# set metric metric-value (config-route-map)# no set metric metric-value
Команда set metric устанавливает значение метрики, с которой будет произведено перераспределение маршрута.
Пример 19.11 – Синтаксис команды set metric-type
(config-route-map)# set metric-type {internal | external | type-1 | type-2} (config-route-map)# no set metric-type {internal | external | type-1 | type-2}
Команда set metric-type устанавливает тип метрики, с которым будет произведено перераспределение.
Пример 19.12 – Синтаксис команды set tag
(config-route-map)# set tag tag-value (config-route-map)# no set tag tag-value
Команда set tag устанавливает значение тега, присваиваемое перераспределенному маршруту.
Начало
Да
(x || y || z) && v
Нет
route-map DEMO permit 10 match x y z
match v |
|
|
Да |
set a |
|
n |
|
set b |
|
|
|
|
|
||
route-map DEMO permit 20 |
|
|
|
match n |
|
|
|
set m
route-map DEMO permit 30
Нет
- |
|
|
m |
|
a, b |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец
Рисунок 19.2 – Интерпретация правил маршрутной карты
315