define DFZ=0; define INTERNAL=2; define ROUTEORIGIN=0; define ANNOUNCETO=1; define ORIGINROUTER=2; function add_control(int kkkey; int value) { bgp_large_community.add((OWNAS, kkkey, value)); } function tag_route(int origin) { add_control(ROUTEORIGIN, origin); add_control(ORIGINROUTER, MYID); } filter static_import { tag_route(INTERNAL); accept; } template static intstatic { import filter static_import; export none; } protocol static announcements from intstatic { # Prefixes omitted. route abcd:abcd:abcd::/40 unreachable { add_control(ANNOUNCETO, DFZ); }; route abcd:adef:abcd::/44 unreachable { add_control(ANNOUNCETO, DFZ); }; }