LSIX Route Server Guide

Layerswitch internet exchange Banner
  • 80gbps connected speed
    Gbps of
    Connected capacity
  • 34
    Member ASNs
  • 15
    Gb/sec of
    Peak traffic

LSIX Route Server Guide

About Route Servers

LSIX operates route servers to facilitate the exchange of BGP learned routes between different members on the peering platform. To exchange and learn routes from all other members on the route servers, each peer needs to setup only one BGP connection to one or multiple of the LSIX Route Servers.

The LSIX Route Servers operate on servers running the BIRD routing daemon.

RFC7947 of the Internet Engineering Task Force (IETF) describes the specifications and properties for the implementation of a route server in more detail.

BGP Session Information

Hostname IPv4 IPv6 ASN 2001:7f8:8f::a504:9917:1 49917 2001:7f8:8f::a504:9917:2 49917

BGP Recommended Settings

Max Prefixes IPv4 Max Prefixes IPv6 RIR MACRO IPv4 RIR MACRO IPv6
100,000 50,000 AS-LSIX AS-LSIX-V6

BGP Prefix Filtering

The LSIX Route Servers are setup with route automation settings. Every 24 hours our route servers generate a list of allowed prefixes per autonomous system number and applies those to the active filters on the route servers.

Example Configurations

The only required protocol on the exchange is BGP. Make sure you disable any other protocols on the port(s) facing the peering platform such as OSPF, ISIS, LLDP and STP.

# show interfaces xe-2/3/0 description LSIX; unit 0 { family inet { address 185.1.32.XXX/24; } family inet6 { address 2001:7f8:8f::a50X:XXXX:1/64; } } # show protocols bgp group lsix description IX:LSIX; local-address 185.1.32.XXX; import IMPORT-LSIX; export EXPORT-LSIX; family inet { any { prefix-limit { maximum 1000; teardown 90; } } } local-as 47869; neighbor 185.1.32.XXX { description "Sample small peer"; peer-as XXXXX; } neighbor { description "LSIX RouteServer 1"; family inet { any { prefix-limit { maximum 100000; teardown 90; } } } peer-as 49917; } # show policy-options policy-statement IMPORT-LSIX term ATTRIBUTES-INET { from family inet; then { local-preference 400; community add IMPORT-FROM-PEERING; } } term ATTRIBUTES-INET6 { from family inet6; then { local-preference 400; community add IMPORT-FROM-PEERING; } } # show policy-options policy-statement EXPORT-DFIX term SEND-ORIGINATES { from community SEND-ORIGINATES; then { origin igp; accept; } } term REJECT-REST { then reject; }

# show interfaces ethernet eth0 { duplex auto hw-id 0c:c4:7a:59:23:02 smp-affinity auto speed auto address 185.1.32.XXX/24 address 2001:7f8:8f::a50X:XXXX:1/64 } # show protocols bgp bgp XXXXX { neighbor 185.1.32.XXX { description "Sample small peer" peer-group lsix remote-as XXXXX } neighbor { address-family { ipv4-unicast { maximum-prefix 100000 } } description "LSIX RouteServer #1" peer-group lsix remote-as 49917 } peer-group lsix { address-family { ipv4-unicast { maximum-prefix 10000 route-map { export EXPORT-LSIX import IMPORT-LSIX } } ipv6-unicast { maximum-prefix 50000 route-map { export EXPORT-LSIX import IMPORT-LSIX } } } } } # show policy route-map IMPORT-LSIX rule 1 { action permit set { community XXXXX:12345 local-preference 400 } } # show policy route-map EXPORT-LSIX rule 1 { action permit match { community { community-list SEND-ORIGINATES } } set { origin igp } } rule 99 { action deny }

! Define a single-port VLAN for your LSIX port vlan XX name "LSIX" router-interface ve XX untagged ethernet X/X interface ethernet X/X ! Behave as a router route-only no spanning-tree ! Configure a port-name port-name LSIX ! Configure your IP address ip address 185.1.32.XXX/24 ! Configure your IPv6 address ipv6 address 2001:7f8:8f::a5XX:XXXX:1/64 ! Don't do Router Advertisements ipv6 nd suppress-ra ! No redirects no ip redirect no ipv6 redirect ! Configure router bgp router bgp local-as XXXXX auto-shutdown-new-neighbors capability as4 enable neighbor sthix peer-group neighbor sthix-ip6 peer-group neighbor 185.1.32.XX1 remote-as 49917 neighbor 185.1.32.XX1 peer-group lsix neighbor 185.1.32.XX1 maximum-prefix 100000 neighbor 185.1.32.XX1 description "LSIX Route Server #1" neighbor 185.1.32.XX2 remote-as XXXXX neighbor 185.1.32.XX2 peer-group lsix neighbor 185.1.32.XX2 description "Sample big peer" neighbor 185.1.32.XX2 maximum-prefix 25000 neighbor 185.1.32.XX3 remote-as XXXXX neighbor 185.1.32.XX3 peer-group lsix neighbor 185.1.32.XX3 description "Sample regular peer" neighbor lsix activate neighbor lsix route-map in IMPORT-LSIX neighbor lsix route-map out EXPORT-LSIX neighbor lsix-ip6 activate neighbor lsix-ip6 route-map in IMPORT-LSIX-IPV6 neighbor lsix-ip6 route-map out EXPORT-LSIX ! Route-map sample route-map IMPORT-LSIX permit 10 match ip address prefix-list BOGONS set community XXXXX:12345 set metric none set local-preference 400 ! route-map IMPORT-LSIX-IPV6 permit 10 match ipv6 address prefix-list BOGONS-INET6 set community XXXXX:12345 set metric none set local-preference 400 ! route-map EXPORT-LSIX permit 60 match community SEND-ORIGINATES !



Learn more