Route list mikrotik что это

Инструкции по настройке MikroTik

Настройка статической маршрутизации в MikroTik

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Когда нужно применять статическую маршрутизацию в MikroTik

Любая корпоративная сеть, как правило состоит из многоуровневой коммутации как на уровне самого роутера, так и во внешних сервисах. В качестве примера будет сформирован список случаев, когда актуально обратиться к настройке статического маршрута(route) на маршрутизаторе(роутере) MikroTik:

Нужно настроить статическую маршрутизацию MikroTik?

Мы поможем настроить: маршрутизатор(роутер), точку доступа или коммутатор.

Как настроить “static routing” в MikroTik

Будет рассмотрена запись статического маршрута, с детальным описанием рабочих параметров.

Настройка находится IP→Routes

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Dst. Address – конечный адресат, популярные значения

Gateway – шлюз, которому будет отправлен пакет.

Check Gateway – проверка доступности шлюза:

Этот пункт позволяет произвести точное определение не доступности шлюза и является рекомендованным, при использовании автоматического переключения линии интернета.

Type – маршруты, которые не указывают nexthop для пакетов, но вместо этого выполняют некоторые другие действия с пакетами, имеют тип, отличный от обычного unicast(одноадресного). Маршрут blackhole(черная дыра) молча отбрасывает пакеты, в то время как маршруты, unreachable(недоступные) и prohibit(запрещающие), отправляют сообщение ICMP Destination Unreachable (код 1 и 13 соответственно) на адрес источника пакета.

Distance – определение приоритета заданного маршрута. Чем ниже число, те выше приоритет.

Scope\Target Scope – параметры рекурсивной маршрутизации, состоящей из этапов:

Больше информации по использованию параметров ааа можно найти в соответствующем руководстве “Manual:Using scope and target-scope attributes →

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что этоПоддержи автора статьи, сделай клик по рекламе ↓↓↓

Routing Mark – направлять пакеты из заданной таблицы маршрутизации. Как правило этот параметр или пустой или заполняется промаркерованнымb маршрутами из раздела Mangle.

Pref. Source – задается IP адрес, от которого будет отправлен пакет. Этот параметр актуален, когда на интерфейсе несколько IP адресов.

Примеры статических маршрутов в MikroTik

Настройка статического маршрута с предварительной маркировкой пакета(раздел Mangle)

Применяется для использования разных линий интернета для разных узлов. К примеру в сети расположено два сервера, использующие внешние порты 80 и 443.

Для работы правила нужно промаркировать трафик(раздел Mangle) и указать его в параметре Routing Mark.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Ручное добавление статического маршрута для PPPOE подключения

Применяется, когда нужно изменить некоторые параметры в автоматическом добавлении маршрута(Add default route)

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Настройка резервного интернет канала

В качестве параметра переключателя между провайдера используется параметр Distance. Трафик в этом случае направляется в тот маршрут, значение Distance которого МЕНЬШЕ,

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Балансировка нагрузки для двух интернет каналов

Осуществляется через почередное указание шлюзов провайдера. Параметром Gateway можно задавать не только последовательность, но и управлять количественной частью. К примеру, если вам нужно чтобы к провайдеру со шлюзом 11.11.11.11 уходило в 2 раза больше трафика(или там канал в 2 раза быстрее) достаточно этот шлюз указать два раза.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Добавление статического маршрута для VPN соединения

В качестве шлюза указывается IP адрес VPN клиента. Использование таких маршрутов в MikroTik популярно, когда в качестве L2TP или PPTP VPN клиента выступает роутер, со своей подсетью.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что этоПоддержи автора статьи, сделай клик по рекламе ↓↓↓

Есть вопросы или предложения по настройке статической маршрутизации в MikroTik? Активно предлагай свой вариант настройки! Оставить комментарий

Источник

Рекурсивная маршрутизация в MikroTik

Принцип работы рекурсивной маршрутизации в MikroTik и что такое scope и target-scope

Рекурсивная маршрутизация

Данная реализация поведения маршрутизации появилась из-за того, что в протоколе BGP при распространении маршрутов полученных через eBGP в iBGP next-hop по умолчанию, не меняется. Но не будем о BGP, а будем о простом.

Давайте начнём с простого, ниже я привёл таблицу маршрутизации простого маршрутизатора без каких либо излишек.

Смотря на таблицу маршрутизации выше, ответьте на вопрос. Какой шлюз будет выбран для отправки пакета на адрес 8.8.8.8?

Я более чем уверен, что вы абсолютно правильно определили шлюз как 10.11.100.254 в маршруте 0.0.0.0/0 по номером ноль.

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

И вы скорее всего все ответите, что ether1 и будете правы, но вопрос почему именно так.

Задача маршрутизатора, определить не шлюз, а интерфейс выхода, так как маршрутизатору надо будет понять как передать до шлюза пакет, если тип ethernet, то необходимо будет выяснить с помощью arp mac адрес шлюза, если это какой-то тип инкапсуляции, то пакет надо обернуть в данный тип инкапсуляции и отправить, на адрес пира.

Я не могу, вам показать fullview таблицу маршрутизации, так как она бы банально заняла огромное место на данной странице.

И так представьте у себя в голове таблицу маршрутизации в 700000 маршрутов. Представили?!

Я намеренно проигнорирую такие вещи как Кеш таблицы маршрутизации. (Представим, что его нет.)

Перед маршрутизатором стоит задача, отправить пакет на адрес 8.8.8.8

В данном процесс поиска, есть одно тонкое место, при повторном поиске маршрута, уже до адреса шлюза 5.5.5.1 маршрутизатор проходит опять всю таблицу маршрутизации. Вам не кажется, что это немного излишне? Строго говоря адрес шлюза должен быть в непосредственно присоединенной сети к маршрутизатору! Так может следующий поиск осуществлять только среди connected маршрутов? да это было бы идеально. Но так как я уже написал выше, в протоколе BGP при передачи маршрута из eBGP в iBGP адрес шлюза не меняется, то шлюз уже не может быть connected. И что же делать?

Scope

В linux, а так как RouterOS основан на Linux, то также и в RouterOS введено такое понятие как scope маршрута и target-scope

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

У любого маршрута есть, свой scope и target-scope.

Теперь давайте смотря на таблицу маршрутизации выше, попробуем ответить на вопрос. Какой интерфейс будет выбран для отправки пакета на адрес 8.8.8.8?

Значения Scope

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

Все типы маршрутов, кроме на iBGP, основаны на состоянии интерфейса, ну возможно eBGP немного сбоку стоит, так как по умолчанию он требует прямой связности с пиром, хотя это обходится с помощью multihop. А iBGP у него target-scope = 30, так как адрес шлюза не меняется, и нужен ещё один какой-то протокол, который бы сообщил как достичь сети nexthop-a. Например статический маршрут или зачастую ospf.

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

И так давайте переделаем дефолтный маршрут, и адрес шлюза укажем не наш шлюза, а например 8.8.8.8

Создадим маршрут до 8.8.8.8 через шлюз нашего провайдера.

Создали, маршрут но маршрут по умолчанию, до сих пор не активен. Так как маршрутизатор всё также не смогу найти, маршрут до 8.8.8.8, так как target-scope дефолтного маршрута равен 10, и именно среди таких scope будет производится поиск до адреса 8.8.8.8. Нам необхоидимо установить scope маршрута 8.8.8.8, так чтобы он попадал под поиск, а это значит установить scope либо 10 или меньше. Сделаем.

И наблюдаем, то что поднялся рекурсивный маршрут. gateway-status=8.8.8.8 recursive via 10.11.100.254

Теперь давайте ещё раз ответим на вопрос, только изменим адрес назначения. Какой интерфейс будет выбран для отправки пакета на адрес 4.4.4.4?

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

Вы можете сделать рекурсивно, друг за другом, но это не имеет значение не в каких целях.

Одними 8.8.8.8 сыт не будешь

Да конечно, если упадёт 8.8.8.8, то мало не поздоровиться, будете переделывать. Можно поступить следующим образом.

Например взять три хоста высокой доступности 1.1.1.1, 8.8.8.8 и 77.88.8.8, можете любые свои, главное чтобы они действительно максимально всегда были доступны.

Создать три маршрута, через нашего провайдера. Таким образом

Далее создать три дефолтных рекурсивных маршрута, разной дистанцией.

В итоге, у вас будет такая картина в Winbox.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Если от 77.88.8.8 перестанет приходить ответы icmp, но при этом 8.8.8.8 будет приходить, то маршрут через шлюз 77.88.8.8 выпадет из процесса маршрутизации и его место займет следующий дефолтный маршрут по дистанции.

Часто слышу вопрос, а как сделать так, чтобы можно сделать через PPPoE рекурсивный маршрут? Тут всё дело в понимании, как таковой адрес шлюза не используется, кроме как в ethernet сетях, так как в ethernet нам нужен его mac адрес, в любых типах инкапсуляции в том числе и PPPoE адрес шлюза не используется, в виду того, что маршрутизатору просто надо запихнуть пакет в другой протокол и отправить на другую сторону.

Естественно мы можем этим воспользоваться.

Создайте отдельный PPP Profile и укажите абсолютно любой IP адрес в поле remote-address, главное чтобы этот адрес не пересекался с вашими внутренними сетями. Далее укажите этот профиль в настройках вашего PPPoE клиента, и вы можете использовать указанный адрес в поле remote-address, как адрес шлюза, для настройки рекурсивной маршрутизации.

Источник

Статические маршруты в MikroTik Router OS и других системах

Рассмотрим работу со статическими маршрутами в MikroTik Router OS и других *nix системах.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.1. MikroTik Router OS Winbox Routers

Данные о статических маршрутах в MikroTik Router OS хранятся в разделе IP Routes.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.2. MikroTik Router OS console Routers

В MikroTik Router OS можно работать, как в графическом, так и в консольном режиме.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.3. MikroTIk Router OS Winbox default Route

Добавляем маршрут по умолчанию, используя утилиту Winbox. В поле Dst. Address указываем сеть назначения. Gateway – указываем сетевой адрес шлюза за которым находится сеть назначения.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.4. MikroTIk Router OS console default Route

На рисунке 4 также выполняем добавление маршрута по умолчанию в MikroTik Router OS, но уже из консоли.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.5. Free BSD список маршрутов

Если мы работаем в FreeBSD или Linux, то для просмотра списка маршрутов, воспользуемся утилитой netstat. Выполним команду netstat –rn –finet. Данная команда выводит список маршрутов IPv4.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.6. Free BSD маршрут по умолчанию

Маршруты по умолчанию в *nix системах, можно добавить с помощью утилиты Route.

Команда для добавления маршрута по умолчанию следующая: route add default 192.168.5.1.

route – утилита для добавления маршрута.

add – действие (добавление).

default – ключевое слово, означающее, что это маршрут по умолчанию. В место ключевого слова можно использовать адрес подсети 0.0.0.0/0.

192.168.5.1 – сетевой адрес шлюза.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.7. FreeBSD маршрут по умолчанию добавлен

После добавления маршрута по умолчанию, снова выполним netstat –rn –finet. На рисунке 7 видно, что маршрут по умолчанию добавлен.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.8. MikroTik Router OS удаление правил

Для удаления правила в MikroTIk Router OS применяем команду remove и указываем номер правила.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Рис.9. Удаление маршрута в FreeBSD

Для удаления маршрута в *nix системах применяется действие delete или сокращение del.

Если Вы нашли ошибку в тексте, то выделите ее мышкой и нажмите Ctrl + Enter или нажмите здесь.

Большое спасибо за Вашу помощь! Мы скоро исправим ошибку!

Сообщение не было отправлено. Пожалуйста, попробуйте еще раз.

Источник

Manual:IP/Route

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Applies to RouterOS: v3, v4, v5+

Contents

Overview

Router keeps routing information in several separate spaces:

Routing Information Base

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

RIB (Routing Information Base) contains complete routing information, including static routes and policy routing rules configured by the user, routing information learned from routing protocols, information about connected networks. RIB is used to filter routing information, calculate best route for each destination prefix, build and update Forwarding Information Base and to distribute routes between different routing protocols.

By default forwarding decision is based only on the value of destination address. Each route has dst-address property, that specifies all destination addresses this route can be used for. If there are several routes that apply to a particular IP address, the most specific one (with largest netmask) is used. This operation (finding the most specific route that matches given address) is called routing table lookup.

If routing table contains several routes with the same dst-address, only one of them can be used to forward packets. This route is installed into FIB and marked as active.

When forwarding decision uses additional information, such as a source address of the packet, it is called policy routing. Policy routing is implemented as a list of policy routing rules, that select different routing table based on destination address, source address, source interface, and routing mark (can be changed by firewall mangle rules) of the packet.

All routes by default are kept in the main routing table. Routes can be assigned to specific routing table by setting their routing-mark property to the name of another routing table. Routing tables are referenced by their name, and are created automatically when they are referenced in the configuration.

Each routing table can have only one active route for each value of dst-address IP prefix.

There are different groups of routes, based on their origin and properties.

Default route

Route with dst-address 0.0.0.0/0 applies to every destination address. Such route is called the default route. If routing table contains an active default route, then routing table lookup in this table will never fail.

Connected routes

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Connected routes are created automatically for each IP network that has at least one enabled interface attached to it (as specifie in the /ip address configuration). RIB tracks status of connected routes, but does not modify them. For each connected route there is one ip address item such that:

Multipath (ECMP) routes

Because results of the forwarding decision are cached, packets with the same source address, destination address, source interface, routing mark and ToS are sent to the same gateway. This means that ECMP route does not perform pure per-connection balancing, but it can be used to load balance connections if at least one of previously mentioned parameters is different than previous connection. See interface bonding if you need to achieve per-packet load balancing.

To implement some setups, such as load balancing, it might be necessary to use more than one path to given destination. However, it is not possible to have more than one active route to destination in a single routing table.

ECMP (Equal cost multi-path) routes have multiple gateway nexthop values. All reachable nexthops are copied to FIB and used in forwarding packets.

OSPF protocol can create ECMP routes. Such routes can also be created manually.

Routes with interface as a gateway

Value of gateway can be specified as an interface name instead of the nexthop IP address. Such route has following special properties:

Route selection

Each routing table can have one active route for each destination prefix. This route is installed into FIB. Active route is selected from all candidate routes with the same dst-address and routing-mark, that meet the criteria for becoming an active route. There can be multiple such routes from different routing protocols and from static configuration. Candidate route with the lowest distance becomes an active route. If there is more than one candidate route with the same distance, selection of active route is arbitrary (except for BGP routes).

BGP has the most complicated selection process (described in separate article). Notice that this protocol-internal selection is done only after BGP routes are installed in the main routing table; this means there can be one candidate route from each BGP peer. Also note that BGP routes from different BGP instances are compared by their distance, just like other routes.

Criteria for selecting candidate routes

To participate in route selection process, route has to meet following criteria:

Nexthop lookup

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Nexthop lookup is a part of the route selection process.

Routes that are installed in the FIB need to have interface associated with each gateway address. Gateway address (nexthop) has to be directly reachable via this interface. Interface that should be used to send out packets to each gateway address is found by doing nexthop lookup.

Some routes (e.g. iBGP) may have gateway address that is several hops away from this router. To install such routes in the FIB, it is necessary to find the address of the directly reachable gateway (an immediate nexthop), that should be used to reach the gateway address of this route. Immediate nextop addresses are also found by doing nexthop lookup.

Nexthop lookup is done only in the main routing table, even for routes with different value of routing-mark. It is necessary to restrict set of routes that can be used to look up immediate nexthops. Nexthop values of RIP or OSPF routes, for example, are supposed to be directly reachable and should be looked up only using connected routes. This is achieved using scope and target-scope properties.

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

Recursive nexthop lookup example

Interface and immediate nexthop are selected based on the result of nexthop lookup:

Forwarding Information Base

Route list mikrotik что это. Смотреть фото Route list mikrotik что это. Смотреть картинку Route list mikrotik что это. Картинка про Route list mikrotik что это. Фото Route list mikrotik что это

FIB (Forwarding Information Base) contains copy of information that is necessary for packet forwarding:

By default (when no routing-mark values are used) all active routes are in the main table, and there is only one hidden implicit rule («catch all» rule) that uses the main table for all destination lookups.

Routing table lookup

FIB uses following information from packet to determine it’s destination:

Possible routing decisions are:

Results of routing decision are remembered in the routing cache. This is done to improve forwarding performance. When another packet with the same source address, destination address, source interface, routing mark and ToS is routed, cached results are used. This also allows to implement load balancing using ECMP routes, because values used to lookup entry in the routing cache are the same for all packets that belong to the same connection and go in the same direction.

If there is no routing cache entry for this packet, it is created by running routing decision:

Result of routing decision can be:

Rules that do not match current packet are ignored. If rule has action drop or unreachable, then it is returned as a result of the routing decision process. If action is lookup then destination address of the packet is looked up in routing table that is specified in the rule. If lookup fails (there is no route that matches destination address of packet), then FIB proceeds to the next rule. Otherwise:

Result of this routing decision is stored in new routing cache entry.

Properties

Route flags

Property(Flag)Description
disabled (X)Configuration item is disabled. It does not have any effect on other routes and is not used by forwarding or routing protocols in any way.
active (A)Route is used for packet forwarding. See route selection.
dynamic (D)Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
connect (C)connected route.
static (S)static route.
rip (r)RIP route.
bgp (b)BGP route.
ospf (o)OSPF route.
mme (m)MME route.
blackhole (B)Silently discard packet forwarded by this route.
unreachable (U)Discard packet forwarded by this route. Notify sender with ICMP host unreachable (type 3 code 1) message.
prohibit (P)Discard packet forwarded by this route. Notify sender with ICMP communication administratively prohibited (type 3 code 13) message.

General properties

Other Read-only properties

PropertyDescription
gateway-status (array)Array of gateways, gateway states and which interface is used for forwarding. Syntax «IP state interface», for example «10.5.101.1 reachable bypass-bridge». State can be unreachable, reachable or recursive. See nexthop lookup for details.
ospf-metric (integer)Used OSPF metric for particular route
ospf-type (string)

BGP Route Properties

These properties contain information that is used by BGP routing protocol. However, values of these properties can be set for any type of route, including static and connected. It can be done either manually (for static routes) or using route filters.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *