Pref source что это

MikroTik для Больших Дядей N3

MikroTik для Больших Дядей (Задание 3)

И так третья часть.

На данный момент мы имеем схему сети, указанную на рисунке, если вы делали всё правильно, то у вас должен работать OSPF и на всех маршрутизаторах должны быть маршруты до всех адресов Loopback интерфейсов всех маршрутизаторов.

Pref source что это. n3 20191230140716062. Pref source что это фото. Pref source что это-n3 20191230140716062. картинка Pref source что это. картинка n3 20191230140716062

Как вы, наверное, помните интерфейс между маршрутизаторами P-2 и P-5 имеет статус резервного и его пропускная способность 100Mbps все остальные интерфейсы, связывающие маршрутизаторы между собой, равны по качеству и скорости, и пропускная способность составляет 1Gbps.

OSPF Cost

Если вы посмотрите на таблицу маршрутизации, к примеру на маршрутизаторе P-5, то вы увидите маршрут ECMP, который построился из-за одинаковой цены маршрутов до маршрутизатора P-3. Специально не привожу адреса маршрутизаторов, у вас должно быть всё правильно сделано.

В таком случае если с маршрутизатора P-5 отправится трафик на маршрутизатор P-3, то он будет делиться между маршрутизаторами P-2 и P-6. Нас естественно такой момент не устраивает, так как интерфейс до маршрутизатора P-2 является менее продуктивным, так как его скорость меньше.

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

Где вы можете видеть ECMP

Pref source что это. n3 1. Pref source что это фото. Pref source что это-n3 1. картинка Pref source что это. картинка n3 1

Так происходит, так как цена у маршрутов одинаковая. У каждого маршрутизатора есть «начальная цена» маршрута, начальная цена задаётся в instance

Pref source что это. n3 costb. Pref source что это фото. Pref source что это-n3 costb. картинка Pref source что это. картинка n3 costb

Изменить цену интерфейса можно с помощью команды

Обратите внимание, что цена устанавливается к номерам, поэтому сначала выполните команду print и после этого применяйте значение. Также cost можно установить при добавлении интерфейсов в OSPF.

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

Если посмотреть на схему и самый длинный маршрут от P-2 до P-5, то это 4 хопа, так как у нас цена по умолчанию интерфейсов 10, то при самом худшем сценарии маршрут будет иметь цену на маршрутизаторе 60, который сложится из цены интерфейсов 40 и начальной цены (метрики 20). Поэтому вы должны установить такое значение, чтобы данная цена перекрывала худший сценарий, ну а если пойти ещё дальше, то давайте посчитаем, какая цена будет от маршрутизатора CE-1 до P-1 если останется только кольцо.

Pref source что это. n3 3costlong. Pref source что это фото. Pref source что это-n3 3costlong. картинка Pref source что это. картинка n3 3costlong

Посмотрите на схему выше, максимально возможный путь, который всё равно должен быть лучшим по качеству, цена маршрута будет равна 100.

Pref source что это. n3 costlongbackup. Pref source что это фото. Pref source что это-n3 costlongbackup. картинка Pref source что это. картинка n3 costlongbackup

Соответственно мы должны установить такую цену на интерфейсе между P-2 и P-1, что бы итоговая цена была больше чем 100.

Посчитайте для начала самостоятельно.

Да, конечно если мы установим цену равную 41, то итоговая цена на маршрутизаторе P-1 будет 101, что выше самого длинного пути, соответственно такой путь будет выбираться только в «крайних случаях». Но я рекомендую устанавливать значение кратным 10, в первую очередь из-за того, что проще считать, а во вторую очередь то, что если у вас когда-нибудь появиться ещё один резервный интерфейс и он будет лучше, чем наш текущий резервный интерфейс, то вы сможете «впихнуть» цену таким образом, чтобы он стал «Лучшим среди худших» интерфейсов. =)

Стоит упомянуть, что такой подход будет работать ТОЛЬКО если при редистрибьюции выставлен тип Type-1, в случае с Type-2 внутренние косты не учитываются, а учитывается только внешняя метрика, которую указал маршрутизатор при редистрибьюции (начальная цена). Если на маршрутизатор приходит два маршрута с одинаковым cost и если у данных маршрутов разные типы, то маршрутизатор всегда отдаёт приоритет type-1, в таком случае ECMP строится не будет.

Вы всегда можете посмотреть с какой ценной маршрутизатор использует маршрут

А также в самой таблице маршрутизации

Traceroute

Попробуйте выполнить трассировку от CE-1 до CE-2

Конечно трассировка работать не будет, так как на маршрутизаторах нет маршрутов до connected сети 172.31.252.44/30, мы их отфильтровали в прошлом задании. Когда заканчивается TTL маршрутизатор, на котором закончился TTL, должен ответить ICMP о том, что ttl expired. Но так как маршрута до сети отправления нет, ответ мы не получаем.

Всегда держите в голове

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

Выше таблица маршрутизации с CE-1

Когда маршрутизатор отправляет пакет на адрес CE-02 он выберет маршрут под номером 2, дальше он посмотрит какой указан шлюз в данном маршруте, если НЕ интерфейс, то далее будет искать лучший маршрут уже для адреса шлюза 172.31.252.45, а это будет маршрут под номером 0, именно этот интерфейс будет использован для отправки пакета.

Соответственно если в маршруте 2 не указан pref-source (PREF-SRC), то будет выбран адрес источника уже непосредственно connected маршрута, а в таких маршрутах адрес соответствует установленному адресу на интерфейсе. (Без IP маршрутизатор не останется)

Если мы установим на маршрутах добавленных в таблицу маршрутизации адрес loopback как значение pref-source то при трассировке мы будет видеть IP адреса не интерфейсов а адреса Loopback, что будет удобнее.

НО ВНИМАНИЕ, данный подход можно применять ТОЛЬКО если между маршрутизаторами нет прямой двойной связи, в таком случае вы из трассировке не сможет понять по какому именно интерфейсу вам возвращает трафик маршрутизатор.

В нашем случае а нас по одному соединению между маршрутизаторами поэтому мы можем внедрить данную реализацию.

И так сделаем трассировку для проверки и укажем адрес источника адрес loopback.

Сейчас мы видим, что нам все маршрутизаторы отвечают с IP адреса интерфейса которым смотрят в нашу сторону.

Теперь установим значение pref-source на всех маршрутизаторах на входящих маршрутах в фильтрах.

Чтобы не переделывать каждый маршрут мы может использовать find чтобы разом установить на все маршруты.

Естественно для каждого маршрутизатора свой адрес loopback.

Результатом будет будет установленное значение pref-source на всех маршрутах полученных по OSPF.

Теперь если мы сделаем трассировку с маршрутизатора в ответах мы будет видеть адреса loopback интерфейсов и не IP адресов интерфейсов между маршрутизаторами.

Источник

Pref source что это

Бесплатный чек-лист
по настройке RouterOS
на 28 пунктов

Маршруты между микротиками?

Добрый день, уважаемые форумчане.

Имеется RB3000UiAS (192.168.0.1) в центральном офисе, и 951Ui в двух филиалах (А-192.168.7.1 и Б-192.168.8.1). Филиалы соединены с центральным офисом IPSEC туннелями.

Добавлены маршруты на RB3000 к подсетям филиалов.

Как мне сделать, чтобы один комп из сети А видел один комп в сети Б. Наоборот не надо.

Никак не могу сообразить.

В центральном офисе делаете маршруты на А и Б.
В филиале А прописываете маршрута на центральный офис и Б
В филиале Б прописываете маршруты на центральный офис и А.

Обратным пакетам тоже нужно знать маршрут. Поэтому нужно добавить и там и там.

В центральном офисе делаете маршруты на А и Б.
В филиале А прописываете маршрута на центральный офис и Б
В филиале Б прописываете маршруты на центральный офис и А.

Обратным пакетам тоже нужно знать маршрут. Поэтому нужно добавить и там и там.

НА микротике А в настройках туннеля поставьте «add defolt route», и установите связь.
Микротик сам сделает маршрут на сетку 0.0.0.0 в сторону ЦО.
Спишите из него все заполненные строки.
Удалите потом эту галочку, а в ip/route добавьте 2 маршрута до сети ЦО и сети Б с полями, заполненными так же, как у автоматического правила.

Потом то же самое повторите с микротиком Б.

НА микротике А в настройках туннеля поставьте «add defolt route», и установите связь.
Микротик сам сделает маршрут на сетку 0.0.0.0 в сторону ЦО.
Спишите из него все заполненные строки.
Удалите потом эту галочку, а в ip/route добавьте 2 маршрута до сети ЦО и сети Б с полями, заполненными так же, как у автоматического правила.

Потом то же самое повторите с микротиком Б.

Я в конец запутался, ничего не получается.
Вот скрин с микротика, с которого надо достучаться до второго. Я добавил два выделенных маршрута. Остальное было.
В настройках ipsec туннеля нет галки default route. На втором микротике также.
Pref source что это. image. Pref source что это фото. Pref source что это-image. картинка Pref source что это. картинка image

А можно создать на них второй туннель, чтобы они между собой еще работали независимо от ЦО? Везде белые адреса. Как правильнее?

Источник

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

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

Pref source что это. nastrojka staticheskoj marshrutizaczii v mikrotik e1572867361655. Pref source что это фото. Pref source что это-nastrojka staticheskoj marshrutizaczii v mikrotik e1572867361655. картинка Pref source что это. картинка nastrojka staticheskoj marshrutizaczii v mikrotik e1572867361655

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

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

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

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

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

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

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

Pref source что это. nastrojka staticheskoj marshrutizaczii v mikrotik add route. Pref source что это фото. Pref source что это-nastrojka staticheskoj marshrutizaczii v mikrotik add route. картинка Pref source что это. картинка nastrojka staticheskoj marshrutizaczii v mikrotik add route

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 →

Pref source что это. ponravilas statya otblagodari avtora posmotri reklamu. spasibo. Pref source что это фото. Pref source что это-ponravilas statya otblagodari avtora posmotri reklamu. spasibo. картинка Pref source что это. картинка ponravilas statya otblagodari avtora posmotri reklamu. spasiboПоддержи автора статьи, сделай клик по рекламе ↓↓↓

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

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

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

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

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

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

Pref source что это. nastrojka neskolkih provajderov na mikrotik staticheskij marshrut provajdera 2. Pref source что это фото. Pref source что это-nastrojka neskolkih provajderov na mikrotik staticheskij marshrut provajdera 2. картинка Pref source что это. картинка nastrojka neskolkih provajderov na mikrotik staticheskij marshrut provajdera 2

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

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

Pref source что это. nastrojka neskolkih provajderov na mikrotik dobavit staticheskij marshrut. Pref source что это фото. Pref source что это-nastrojka neskolkih provajderov na mikrotik dobavit staticheskij marshrut. картинка Pref source что это. картинка nastrojka neskolkih provajderov na mikrotik dobavit staticheskij marshrut

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

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

Pref source что это. nastrojka neskolkih provajderov na mikrotik opredelenie vtorogo internet provajdera. Pref source что это фото. Pref source что это-nastrojka neskolkih provajderov na mikrotik opredelenie vtorogo internet provajdera. картинка Pref source что это. картинка nastrojka neskolkih provajderov na mikrotik opredelenie vtorogo internet provajdera

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

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

Pref source что это. nastrojka neskolkih provajderov na mikrotik balansirovka nagruzki. Pref source что это фото. Pref source что это-nastrojka neskolkih provajderov na mikrotik balansirovka nagruzki. картинка Pref source что это. картинка nastrojka neskolkih provajderov na mikrotik balansirovka nagruzki

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

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

Pref source что это. nastrojka mikrotik vpn server l2tp dobavlenie staticheskogo marshruta na servere. Pref source что это фото. Pref source что это-nastrojka mikrotik vpn server l2tp dobavlenie staticheskogo marshruta na servere. картинка Pref source что это. картинка nastrojka mikrotik vpn server l2tp dobavlenie staticheskogo marshruta na servere

Pref source что это. ponravilas statya otblagodari avtora posmotri reklamu. spasibo. Pref source что это фото. Pref source что это-ponravilas statya otblagodari avtora posmotri reklamu. spasibo. картинка Pref source что это. картинка ponravilas statya otblagodari avtora posmotri reklamu. spasiboПоддержи автора статьи, сделай клик по рекламе ↓↓↓

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

Источник

Manual:IP/Route

Pref source что это. Version. Pref source что это фото. Pref source что это-Version. картинка Pref source что это. картинка Version

Applies to RouterOS: v3, v4, v5+

Contents

Overview

Router keeps routing information in several separate spaces:

Routing Information Base

Pref source что это. 780px Rib. Pref source что это фото. Pref source что это-780px Rib. картинка Pref source что это. картинка 780px Rib

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

Pref source что это. 600px Conn route and address. Pref source что это фото. Pref source что это-600px Conn route and address. картинка Pref source что это. картинка 600px Conn route and address

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

Pref source что это. 400px Scope and target scope. Pref source что это фото. Pref source что это-400px Scope and target scope. картинка Pref source что это. картинка 400px Scope and target scope

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.

Pref source что это. 400px Nh lookup. Pref source что это фото. Pref source что это-400px Nh lookup. картинка Pref source что это. картинка 400px Nh lookup

Recursive nexthop lookup example

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

Forwarding Information Base

Pref source что это. 400px Fib. Pref source что это фото. Pref source что это-400px Fib. картинка Pref source что это. картинка 400px Fib

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 не будет опубликован. Обязательные поля помечены *