Jump to content

Recommended Posts

Posted

Есть 6500 с SUP32

 

На нём есть вот такая конструкция:

 


route-map NAT-GRAY permit 10
match ip address graynets
set ip default next-hop 10.173.123.26
!
route-map NAT-GRAY permit 20
match ip address loosers
set ip default next-hop 10.173.123.27

ip access-list standard graynets
permit 10.0.0.0 0.255.255.255
permit 192.168.0.0 0.0.255.255
permit 172.16.0.0 0.15.255.255

ip access-list standard loosers
permit 10.173.123.55
permit 10.173.123.59
permit 10.173.123.33

 

Собственно, при изменении ACL loosers сама политика не меняется или меняется толи с задержкой, толи при непонятных обстоятельствах.

 

Вопрос: При каких обстоятельствах после изменения ACL loosers железо узнаёт об этих изменениях и начинает форвардить пакеты по новому?

Posted

ip выдуманы и, явно неудачно ((

 

На самом деле должно выглядеть вот так:

route-map NAT-GRAY permit 10
match ip address graynets
set ip default next-hop 10.173.123.26
!
route-map NAT-GRAY permit 20
match ip address loosers
set ip default next-hop 10.173.123.27

ip access-list standard graynets
permit 10.0.0.0 0.255.255.255
permit 192.168.0.0 0.0.255.255
permit 172.16.0.0 0.15.255.255

ip access-list standard loosers
permit 8.8.8.8
permit 8.8.4.4
permit <ещё какой нибудь несчасстный>

Posted

Да всё равно карта будет работать по первому совпадению.

Т.е. всегда отправлять на нат всех с src из серых сетей.

Вы хотите, чтобы только чуваки с выборочными белыми адресами попадали под второе правило что-ли? Непонятна задача.

Posted
Вы хотите, чтобы только чуваки с выборочными белыми адресами попадали под второе правило что-ли? Непонятна задача.
Именно так.

 

Да они попадают. Просто, кода они туда попадают - они почти сразу начинают ходить через новый next hop. А вот когда они исчезают из ACL - то они могут некоторое время ходить через неправильной next hop а потом РРААЗ! И начать ходить правильно.

Posted

править ACL-и на ходу на этих мамонтах опасно, на 76ых нарывался на глюки. лучше делать более безопасно - пилить новый ACL+PBR и применять его вместо старого. Логика скриптов чуть усложнится, но не так уж и сильно (предварительно пропарсить имя текущего pbr)

Posted

По идеи они где-то труться в cef-е. Можно их оттуда клирить попробовать. Но дело пахнет костылями.

 

С другой стороны у себя на одной 3750, что держит unnumbered, я юзаю

kron occurrence ots.fix.CSCtg53115 in 5 recurring
policy-list ots.fix.CSCtg53115
!
kron policy-list ots.fix.CSCtg53115
cli clear adjacency
cli exit
!

и пока вроде никто не умер.

Posted

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

Posted

Провёл серию экспериментов.

 

1. Добавляем в ACL нужный хост.

2. Этот хост пошёл через другой шлюз.

3. Убираем хост из ACL. Теперь ACL пуст.

4. Хост попрежнему ходит через другой шлюз.

5. Для очистки совести цистим смежность clear adjacency

6. Всё равно хост ходит через другой шлюз.

7. Добавляем в ACL любой левый ip, например, 10.90.90.90

8. Вуаля, хост ходит через первоначальный шлюз.

 

Причём, такое яление возникает только, если ACL пуст. Если в нём есть ещё кто нибудь - хост меняет шлюзы мгновенно.

Posted

>>Если acl пуст - матчится все.

Не должно. Ведь в конце каждого ACL есть неявный deny all, разве нет?

Posted

>>Если acl пуст - матчится все.

Не должно. Ведь в конце каждого ACL есть неявный deny all, разве нет?

 

это когда вы вешаете ACL на интерфейс, а когда он часть PBR, то всё несколько иначе

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.