Skip to content

RPL для Cisco Nexus #63

@krasotinpa

Description

@krasotinpa

Hi all

I have some question about coding annet. From now I will write in russian.

В RPL коде annet нет методов для генерации prefix-lists, community access-lists, route-map и тд для Cisco Nexus.

Вопрос 1: как правильно организовать код RPL генераторов для Cisco Nexus?

Сейчас код генераторов для arista, huawei, ios_xr распределен по файлам aspath.py, community.py и тд в annet/annet/rpl_generators.
Мне кажется это не очень удобным (возможно, я не прав), так как код достаточно объемный. Сложно будет искать, править.
Возможно, есть более изящное решение?

Вопрос 2: Настройки на nexus'е ip as-path access-list выглядят так:

ip as-path access-list AAA seq 1 permit "_234$"
ip as-path access-list AAA seq 2 permit ".*1234.*"
ip as-path access-list BBB seq 3 permit "_234.*"
ip as-path access-list BBB seq 7 deny ".?12345"

Я хотел бы иметь возможность нет только permit-ить пути, но deny-ить.
Достаточно ли будет отнаследовать класс от class AsPathFilter, заменив в нем типа атрибута filters на tuple или новый класс с полями (action, path_regex)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions