diff --git a/protocols/decix.conf b/protocols/decix.conf index 0b3002b..1265263 100644 --- a/protocols/decix.conf +++ b/protocols/decix.conf @@ -1,35 +1,76 @@ -template bgp decix_fra_v6 { - local 2001:7f8::3:2afd:0:1 as my_ripe_asn; - neighbor as 6695; + +template bgp decix { + local as my_ripe_asn; + + graceful restart on; +} + +template bgp decix_v6 from decix { + local 2001:7f8::3:2afd:0:1; ipv6 { table ebgp_v6; import keep filtered; + import limit 50000; + import filter ebgp_import_v6; export filter ebgp_export_v6; }; - - graceful restart on; } -template bgp decix_fra_v4 { - local 80.81.196.155 as my_ripe_asn; - neighbor as 6695; +template bgp decix_v4 from decix { + local 80.81.196.155; ipv4 { table ebgp_v4; import keep filtered; + import limit 200000; + import filter ebgp_import_v4; export filter ebgp_export_v4; }; - - graceful restart on; } + +### IPv4 +template bgp decix_fra_v4 from decix_v4 { + neighbor as 6695; +} + +template bgp decix_dus_v4 from decix_v4 { + neighbor as 56890; +} + +template bgp decix_ham_v4 from decix_v4 { + neighbor as 43252; +} + +template bgp decix_muc_v4 from decix_v4 { + neighbor as 47228; +} + +### IPv6 +template bgp decix_fra_v6 from decix_v6 { + neighbor as 6695; +} + +template bgp decix_dus_v6 from decix_v6 { + neighbor as 56890; +} + +template bgp decix_ham_v6 from decix_v6 { + neighbor as 43252; +} + +template bgp decix_muc_v6 from decix_v6 { + neighbor as 47228; +} + +# Frankfurt protocol bgp decix_fra_rs1_v4 from decix_fra_v4 { - description "DE-CIX Frankfurt RS1 (IPv4)"; + description "DE-CIX Frankfurt RS1 (v4)"; neighbor 80.81.192.157; }