Фильтрация маршрута - Route filtering

В контексте сетевая маршрутизация, фильтрация маршрута - это процесс, при котором определенные маршруты не рассматриваются для включения в локальную базу данных маршрутов или не объявляются соседям. Фильтрация маршрутов особенно важна для Протокол пограничного шлюза на глобальном Интернет, где он используется по разным причинам. Один из способов фильтрации маршрутов с помощью внешних ресурсов на практике - это использование Язык спецификации политики маршрутизации в комбинации с Реестр Интернет-маршрутизации базы данных.

Типы фильтрации

Есть два случая, когда фильтр может применяться естественно: при изучении маршрутов от соседа и при объявлении маршрутов соседу.

Входная фильтрация

При входной фильтрации фильтр применяется к маршрутам по мере их получения от соседа. Отфильтрованный маршрут сразу отбрасывается и, следовательно, не рассматривается для включения в локальную базу данных маршрутизации.

Выходная фильтрация

При выходной фильтрации фильтр применяется к маршрутам до того, как они будут объявлены соседу. Маршрут, который был отфильтрован, никогда не узнается соседом и, следовательно, не рассматривается для включения в базу данных удаленных маршрутов.

Причины фильтрации

Экономические причины

Когда сайт является многосетевым, объявлять соседу о нелокальных маршрутах, отличных от того, из которого он был извлечен, означает рекламу готовности служить для транзита, что нежелательно, если нет соответствующих соглашений. Применение выходной фильтрации к этим маршрутам позволяет избежать этой проблемы.

Причины безопасности

Интернет-провайдер обычно выполняет фильтрацию входных данных по маршрутам, полученным от клиента, чтобы ограничить их адресами, фактически назначенными этому клиенту. Это затруднит перехват адреса.

Точно так же интернет-провайдер будет выполнять входную фильтрацию на маршрутах, полученных от других интернет-провайдеров, чтобы защитить своих клиентов от взлома адресов.

Технические причины

В некоторых случаях у маршрутизаторов недостаточно оперативной памяти для полного глобальная таблица BGP. Простой обходной путь - выполнить входную фильтрацию, тем самым ограничив локальную базу данных маршрутов подмножеством глобальной таблицы.[1] Это может быть сделано путем фильтрации по длине префикса (исключение всех маршрутов для префиксов, длина которых превышает заданное значение), по счетчику AS или по некоторой их комбинации; безопасность - самый важный момент для этого.

Однако это не рекомендуется, так как это может привести к неоптимальной маршрутизации.[2] или даже сбои связи с небольшими сетями[нужна цитата ], и сорвать усилия коллег по организации трафика.

Смотрите также

использованная литература

  1. ^ Сантос, Омар (12 мая 2014 г.). «Размер таблицы глобальной маршрутизации Интернета и ее возможные побочные эффекты». Cisco Systems. Получено 10 апреля 2015. [T] Рост таблицы интернет-маршрутизации может вызвать исчерпание ресурсов Ternary Content Addressable Memory (TCAM) для некоторых сетевых продуктов .... Фильтрация маршрутов и использование маршрута по умолчанию также могут использоваться для уменьшения количества маршрутов в затронутом устройстве .
  2. ^ Лагерхольм, Стефан. «Память IPv4 / IPv6 и TCAM». Сайт истощения IPv4. Получено 10 апреля 2015. Поставщики услуг могут рассмотреть вариант фильтрации небольших маршрутов. ... Скорее всего, провайдеры начнут фильтровать деагрегаты, если существует закрывающий префикс, по крайней мере, в течение некоторого времени, пока эта проблема не будет решена. Это может создать неоптимальный путь для пакетов, что приведет к увеличению задержки.