Route Servers Details
B-IX uses a router to connect to the other peering platforms:
IP address: 188.8.131.52 – IX-router.mx960.b-ix.net
IP address: 184.108.40.206 – IX-router.mx960.b-ix.net
To stop all external resources you can add communities 59900:59900 or 65500:59900:59900.
BFD session is automatically configured for all BGP peers. This ensures that in case of a problem in your interface/transport you wont have discarded traffic.
All peers of Balkan Internet Exchange route servers can use communities to control incoming and outgoing information.
In relation to the incoming traffic (which announces are accepted) the control is in the client – he can filter which ones of the received from RS announces he will accept.
Balkan-IX RSs remove their own AS from the route, which will make them seem directly connected without a necessary BGP session between them.
With the help of BGP Community Balkan-IX member may decide who he wants to “give” the traffic to. The following BGP Community is maintained for every announced prefix.
Communities coming from Balkan Internet Exchange RS:
|0:<peer AS>||Prefix is announced from ‘<peer AS>’|
|65000:0:<peer AS>||Prefix is announced from ‘<peer AS>’ (large community)|
Communities that are accepted from Balkan Internet Exchange RS:
By default, all incoming prefixes are announced to all Balkan-IX members, if they do not have BalkanIX specific community.
|59900:0||Block Your prefix to all peers|
|59900:0 59900:<peer AS>||Block Your prefix to all peers EXCEPT|
|59900:<peer AS>||Block Your prefix to <Peer>|
|65000:59900:0||Block Your prefix to all peers|
|65000:59900:0 65000:59900:<peer AS>||Block Your prefix to all peers EXCEPT|
|65000:59900:<peer AS>||Block Your prefix to <Peer>|
|59900:103:<peer AS>||Prepend 3 times to <Peer>|
|59900:102:<peer AS>||Prepend 2 times to <Peer>|
|59900:101:<peer AS>||Prepend 1 time to <Peer>|
BGP communities for traffic management to providers:
|0:65221||From ERA-IX (standard community remap)|
|59900:65221||Stop ERA-IX (standard community remap)|
Communities for peers with 32-bit ASNs:
Balkan-IX Route servers support large communities, which can adopt 32-bit values!! If your router doesn’t support LC – You can stick for the following procedure for community mapping!
Balkan-IX implements N:M a dynamic mapping based on standard community strings, as standard BGP communities support only 4 bytes.
Therefore, the following community format is applicable: <65000 + last octet from peer IP address>.
|Peer||32-bit ASN||Peer IP:||BGP Community|
|X||xxxxx||185.1.30.Y||65000 + Y|
These technical requirements define the ways in which Balkan-IX members may or may not make use of the Balkan-IX services.
Please feel free to subscribe to our mailing lists, so you can get immediate technical information updates!
Sample client configurations for peering
Configuration example for Cisco equipment
bfd interval 1000 min_rx 1000 multiplier 5
ip prefix-list -OUT seq 5 permit x.x.x.x/xx le 24
ip prefix-list -OUT seq 10 permit x.x.x.x/xx le 24
route-map B-IX-out permit 10
match ip address prefix-list -OUT
route-map B-IX-in permit 10
set local-preference xxx
no bgp enforce-first-as
neighbor remote-as 59900
neighbor description B-IX-RS
neighbor send-community both
neighbor soft-reconfiguration inbound
neighbor fall-over bfd
neighbor route-map B-IX-in in
neighbor route-map B-IX-out out
Configuration example for Huawei equipment
ip ip-prefix -OUT index 5 permit x.x.x.x x greater-equal x less-equal 24
ip ip-prefix -OUT index 10 permit x.x.x.x x greater-equal x less-equal 24
route-policy B-IX-out permit node 10
if-match ip-prefix -OUT
route-policy B-IX-in permit node 10
apply local-preference xxx
bgp undo check-first-as
peer as-number 59900
peer description B-IX-RS
peer capability-advertise route-refresh
peer route-policy B-IX-in import
peer route-policy B-IX-out export
Configuration example for JunOS equipment
set protocols bgp group B-IX neighbor bfd-liveness-detection minimum-interval 1000
set protocols bgp group B-IX neighbor bfd-liveness-detection multiplier 5
set protocols bgp group B-IX neighbor bfd-liveness-detection no-adaptation
set protocols bgp group B-IX neighbor bfd-liveness-detection transmit-interval minimum-interval 1000
set protocols bgp group B-IX neighbor description RS-B-IX
set protocols bgp group B-IX neighbor import B-IX-IN
set protocols bgp group B-IX neighbor export B-IX-OUT
set protocols bgp group B-IX neighbor peer-as 59900
set policy-options policy-statement B-IX-IN term 1 then local-preference …
set policy-options policy-statement B-IX-IN term 1 then accept
set policy-options policy-statement B-IX-OUT term 1 from prefix-list …
set policy-options policy-statement B-IX-OUT term 1 then accept
set policy-options policy-statement B-IX-OUT term last then reject