Назад | Перейти на главную страницу

Есть ли в Cisco IOS команда для отображения всех маршрутов, помеченных определенным тегом?

В Cisco IOS, если у меня есть следующая запись в карте маршрутов:

route-map redistribute deny 10
 match tag 65000 100
!

Есть ли команда "показать", которая даст мне список всех маршрутов, которые будут соответствовать этой строфе?

РЕДАКТИРОВАТЬ: для тех, кто думает об использовании 'show ip route' и 'inc', сводная форма show ip route не включает информацию тега:

Router>show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is x.x.x.x to network 0.0.0.0

B    216.221.5.0/24 [20/2948] via 208.51.134.254, 1d19h
B    216.187.99.0/24 [20/0] via 4.69.184.193, 1d19h
B    210.51.225.0/24 [20/0] via 157.130.10.233, 1d19h
...

Он отображается только в том случае, если вы указываете префикс в качестве аргумента:

route-views.oregon-ix.net>show ip route 216.221.5.0
Routing entry for 216.221.5.0/24
  Known via "bgp 6447", distance 20, metric 2948
  Tag 3549, type external
  Last update from 208.51.134.254 1d19h ago
  Routing Descriptor Blocks:
  * 208.51.134.254, from 208.51.134.254, 1d19h ago
      Route metric is 2948, traffic share count is 1
      AS Hops 2
      **Route tag 3549**

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

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

что-то вроде:

маршрутизатор ospf 99

перераспределить bgp 6447 подсетей tagtest карты маршрутов

!

tag-map tagtest разрешение 10

тег соответствия 3549

!

Это должно показать вам все отмеченные маршруты:

маршрутизатор # sh ip база данных ospf 99

Ваш вывод показывает BGP, который является единственным известным мне протоколом, который делает это:

show ip bgp route-map redistribute

Будет эффективно выдавать "show ip bgp", но отфильтрованный этой картой маршрутов. Для IGP предложение Питера о фиктивном процессе - лучшее, что я могу придумать.

Я предполагаю здесь OSPF, но я считаю, что это часть команд базы данных show ip ospf. Я думаю, что тег в следующих командах совпадает с тегом, о котором вы говорите с картой маршрутов.

Router# show ip ospf summary-address
OSPF Process 2, Summary-address

10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 0
10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 10

Если вы хотите увидеть теги маршрута, вам нужно выполнить sh ip route, и тег будет отображаться. Использование отдельной карты маршрутов для отображения тегов является пустой тратой циклов процессора и добавляет ненужных сложностей.

Если вы используете NXOS на Nexus, а не в более традиционном варианте IOS или IOS XE, вы можете пропустить через sed в дополнение к обычным include, exclude, begin и тому подобное. Это позволяет вам создать следующий фильтр для отображения маршрутов с тегами:

show ip route | sed -n 's/^([0-9])/\n\1/g;/\n[0-9]/{:a;N;/\n[^\w]/!ba;{/tag /p}}'

Вы также можете изменить это, чтобы также отображать определенные теги. Например, если я хочу увидеть маршруты, перераспределенные из BGP AS 65216:

show ip route | sed -n 's/^([0-9])/\n\1/g;/\n[0-9]/{:a;N;/\n[^\w]/!ba;{/tag 65216$/p}}'

Ссылка на Справочник по IP-командам Cisco IOS также см. Таблицу 62 на той же странице

Ниже приводится пример выходных данных команды show route-map:

Маршрутизатор # показать карту маршрута

карта маршрута abc, разрешение, последовательность 10

Условия совпадения:

tag 1 2

Положения набора:

metric 5

карта маршрутов xyz, разрешение, последовательность 20

Условия совпадения:

tag 3 4

Положения набора:

metric 6