aut-num: 199284
as-name: encoLine
org: ORG-eG57-RIPE
remarks: Communities semantics for 64628:x
remarks: 64628:10 - aggregates covering traffic engineering routes
remarks: 64628:11 - global traffic engineering
remarks: 64628:12 - local traffic engineering
remarks: 64628:13 - CGN inside
remarks: 64628:14 - CGN outside
remarks: 64628:15 - private
remarks: 64628:20 - from downlink
remarks: 64628:21 - from uplink
remarks: 64628:22 - from peering
remarks: 64628:30 - route to Jena
remarks: 64628:31 - route to Erfurt
remarks: rt:64630:199284 - do not announce to any except rt:64630:PeerAS
remarks: rt:64630:PeerAS - do not announce to PeerAS
remarks: rt:64631:PeerAS - prepend once to PeerAS
remarks: rt:64632:PeerAS - prepend twice to PeerAS
remarks: 65535:0 - GSHUT
remarks: 65535:666 - BLACKHOLE
remarks: protocol OSPF into BGP4
mp-import: afi ipv4.unicast { from AS199284 action community = { 64628:10 }; accept AS199284 AND NOT AS199284^-; from AS199284 action community = { 64628:11 }; accept AS199284; from AS199284 action community = { 64628:12 }; accept AS199284^0-24; from AS199284 action community = { 64628:12 }; accept AS199284:FLTR-LegacyCustomers; from AS199284 action community = { 64628:13 }; accept AS199284:FLTR-CGN-Inside; from AS199284 action community = { 64628:14 }; accept AS199284:FLTR-CGN-Outside; from AS199284 action community = { 64628:15 }; accept AS199284:FLTR-LegacyPrivate; } REFINE afi ipv6.unicast { from AS199284 action community = { 64628:10 }; accept AS199284 AND NOT AS199284^-; from AS199284 action community = { 64628:11 }; accept AS199284; from AS199284 action community = { 64628:12 }; accept AS199284^- AND { 2000::/3^4-48 }; }
remarks: REFINE afi any {
remarks: from AS199284 at AS199284:rtrs-jena action community .= 64628:30; accept ANY;
remarks: from AS199284 at AS199284:rtrs-erfurt action community .= 64628:31; accept ANY;
remarks: from AS199284 accept ANY;
remarks: } REFINE afi any {
remarks: from AS199284 action origin = igp; accept ANY;
remarks: }
mp-import: afi any { from AS-ANY action community.delete(64628:10, 64628:11, 64628:12, 64628:13, 64628:14, 64628:15, 64628:20, 64628:21, 64628:22); accept ANY; } REFINE afi any { from AS-ANY action pref = 65535; accept community(65535:0); from AS-ANY action pref = 65435; accept ANY; } REFINE afi any { from AS-ANY accept NOT AS199284^+; } REFINE afi ipv4 { from AS-ANY accept NOT fltr-martian; } REFINE afi ipv4 { from AS-ANY accept { 0.0.0.0/0^0-24 } AND NOT community(65535:666); from AS-ANY accept { 0.0.0.0/0^24-32 } AND community(65535:666); } REFINE afi ipv6 { from AS-ANY accept { 2000::/3^4-48 } AND NOT community(65535:666); from AS-ANY accept { 2000::/3^64-128 } AND community(65535:666); } REFINE afi any { from AS15725 action community .= { 64628:20 }; accept AS-IKS AND <^AS-IKS+$>; from AS196714 action community .= { 64628:20 }; accept AS-TNETKOM AND <^AS-TNETKOM+$>; from AS199284:AS-UP action community .= { 64628:21 }; accept ANY; from AS20940 action community .= { 64628:22 }; accept <^AS-AKAMAI+$>; from AS16509 action community .= { 64628:22 }; accept <^AS-AMAZON+$>; from AS32934 action community .= { 64628:22 }; accept <^AS-FACEBOOK+$>; from AS2906 action community .= { 64628:22 }; accept <^AS-NFLX+$>; from AS46489 action community .= { 64628:22 }; accept <^AS-TWITCH+$>; from AS714 action community .= { 64628:22 }; accept <^AS-APPLE+$>; from AS26415 action community .= { 64628:22 }; accept <^AS-GTLD+$>; from AS13335 action community .= { 64628:22 }; accept <^AS-CLOUDFLARE+$>; from AS-ANY action community .= { 64628:22 }; accept PeerAS and <^PeerAS+$>; } REFINE afi any { from AS-ANY EXCEPT (AS40027 OR AS63293 OR AS65535) accept ANY; }
remarks: REFINE afi any {
remarks: from AS-ANY at AS199284:rtrs-jena action community .= { 64628:30 }; accept ANY;
remarks: from AS-ANY at AS199284:rtrs-erfurt action community .= { 64628:31 }; accept ANY;
remarks: }
remarks: BLACKHOLE handling
remarks: protocol MPBGP into static
remarks: afi ipv4.unicast {
remarks: to AS199284 action next-hop = 192.0.2.66; announce communtiy(65535:666);
remarks: } refine afi ipv6.unicast {
remarks: to AS199284 action next-hop = fd9d:4778:4316::666; announce communtiy(65535:666);
remarks: }
mp-export: afi any.unicast { to AS-ANY announce community(64628:10, 64628:11, 64628:20); to AS-ANY action community .= { NO_EXPORT }; announce community(64628:12); to AS199284:AS-DOWN announce community(64628:21, 64628:22); to AS15725 announce community(64628:13, 64628:15); to AS65535 action community .= { 15169:12100 }; announce community(64628:13); to AS65535 action community .= { 15169:12000 }; announce community(64628:14); } REFINE afi any { to AS6939 action community .= { NO_EXPORT }; to AS-ANY announce ANY; }
remarks: REFINE afi any {
remarks: to AS-ANY action aspath.prepend(AS199284) ; announce extcommunity(rt:64631:PeerAS);
remarks: to AS-ANY action aspath.prepend(AS199284, AS199284); announce extcommunity(rt:64632:PeerAS);
remarks: to AS-ANY announce extcommunity(rt:64630:PeerAS) and extcommunity(rt:64630:199284)
remarks: to AS-ANY announce not extcommunity(64630:PeerAS);
remarks: } REFINE afi any {
remarks: to AS-ANY at AS199284:rtrs-jena action med = 10; announce community(64628:31) AND NOT community(64628:30);
remarks: to AS-ANY at AS199284:rtrs-erfurt action med = 10; announce community(64628:30) AND NOT community(64628:31);
remarks: to AS-ANY action med = 0; announce ANY;
remarks: } REFINE afi any {
remarks: to AS-ANY action community.delete(64628:*); extcommunity.delete(rt:64630:*, rt:64631:*, 64632:*); announce ANY;
remarks: }
admin-c: MS50939-RIPE
tech-c: ENCO-RIPE
status: ASSIGNED
mnt-by: RIPE-NCC-END-MNT
mnt-by: ENCOLINE-MNT
created: 2013-03-26T13:08:12Z
last-modified: 2024-01-09T12:57:20Z
source: RIPE