Често използвани команди за мониторинг на BGP и маршрути в MikroTik
В MikroTik, когато използваш командата:
/ip route print
ще видиш списък с маршрути, всеки от които има флагове (букви), които показват неговия статус. Ето какво означават някои от най-често срещаните:
Често срещани флагове в /ip route print
Буква | Значение |
---|---|
A | Active (активен маршрут) – в момента се използва. |
D | Dynamic (динамичен маршрут) – научен от протокол като BGP, OSPF, RIP. |
b | BGP (маршрут, получен чрез BGP). |
s | Static (статичен маршрут) – ръчно добавен. |
Допълнителни флагове:
Буква | Значение |
---|---|
C | Connected (свързан маршрут) – принадлежи на локален интерфейс. |
O | OSPF (маршрут, научен чрез OSPF). |
R | RIP (маршрут, научен чрез RIP). |
B | Blackhole (маршрут, който дропва трафика). |
Какво е метрика в маршрутизацията (Distance в MikroTik)?
В маршрутизацията метриката е стойност, която определя приоритета на даден маршрут. В MikroTik тази стойност е наречена Distance (Administrative Distance).
Какво е Distance в MikroTik?
distance
(административна дистанция) определя надеждността на маршрута.- По-малката стойност на
distance
означава по-предпочитан маршрут. - Ако има няколко маршрута към една и съща дестинация, MikroTik избира маршрута с най-ниска дистанция.
Стандартни стойности на Distance в MikroTik
Протокол | Distance (по подразбиране) |
---|---|
Connected (локален интерфейс) | 0 |
Static Route (ръчно зададен маршрут) | 1 |
BGP (external – eBGP) | 20 |
BGP (internal – iBGP) | 200 |
OSPF (интерактивно научен маршрут) | 110 |
RIP (Routing Information Protocol) | 120 |
Default Route (0.0.0.0/0, ако няма по-добра алтернатива) | 255 |
Как да проверим дали MikroTik обявява ли маршрути в BGP към определен peer ?
/routing/bgp/advertisements/print where peer=thezone-1
За да провериш какви маршрути твоя MikroTik обявява към BGP peer-овете, можеш да използваш следната команда:
/routing bgp advertisements print
– Показва всички BGP маршрути, които MikroTik обявява (advertises) към BGP peer-овете.where peer=thezone-1
– Филтрира резултата само за конкретния BGP peer thezone-1
.
PEER
– Към кой BGP peer се обявява маршрутът (в този случай thezone-1
).DST-ADDRESS
– IP мрежата, която се рекламира.NEXTHOP
– IP адресът, през който маршрутът се обявява.AS-PATH
– AS пътят (AS-PATH), който ще бъде видим за peer-а.ORIGIN
– Как маршрутът е бил създаден (i
= IGP, e
= EGP, ?
= неизвестен).
Как да проверим от кои BGP peer получаваме дадена мрежа (например 194.79.12.0/24
)?
/ip route/print where dst-address=85.217.192.0/24
За да провериш от кои BGP peer-ове твоя MikroTik получава даден маршрут, можеш да използваш командата:
A
→ Маршрутът е активен.D
→ Динамичен маршрут (получен от BGP, OSPF, RIP).b
→ BGP маршрут.GATEWAY
→ Това е IP адресът на peer-а, от който маршрутът е получен.DISTANCE
→ Показва приоритета (по-малката стойност е с по-висок приоритет).ROUTING-TABLE
→ В коя маршрутизираща таблица се намира.
Как да проверим от коя AS получаваме дадена мрежа и с какви атрибути?
/routing/route/print detail where dst-address=85.217.192.0/24
Можем да продлеим и пътя от къде идва префикса.
Как да проверим от кой gateway/peer какви префикси получаваме?
/routing/route/print where gateway=87.246.47.22
За да видиш всички префикси, които получаваш от даден gateway/peer, използвай командата: