recent thread on nanog@ list got me back to old project that i was thinking about long time ago.
and here it is - i just launched free-of-charge, load-your-router-with-full-live-bgp-feed service :)
you’re doing this ON YOUR OWN. i’m not responsible for anything on your end and service itself. so if it crashes your router, makes all traffic to follow different paths, or essentially anything that you can’t control - you’re completely on your own.
i may also discontinue “the service” at any time, so don’t expect this to last forever :)
how to get the feed?
things you need to configure on your end to receive full european IPv4 BGP feed to your router:
- your ASN -
- my ASN -
- eBGP multihop session
- no password
- version 4
- my IP -
- your IP - whatever public IP you have
- timers - 3600 for hello and 7200 for hold time (very conservative, yes)
also, please don’t send any prefixes my way - i expect to have a lot of existing sessions and i don’t want to tax this small virtualized Cisco CSR 1000v instance with too much CPU work.
example config for Cisco IOS/IOS-XE on your side:
router bgp 65001 neighbor 188.8.131.52 remote-as 65000 neighbor 184.108.40.206 description to-luke-bgp-full-feed-router neighbor 220.127.116.11 ebgp-multihop 255 neighbor 18.104.22.168 version 4 neighbor 22.214.171.124 timers 3600 7200 neighbor 126.96.36.199 prefix-list DENY-ALL out ! ip prefix-list DENY-ALL seq 5 deny 0.0.0.0/0 le 32
also, on your end, you can optimize a bit TCP stack config with things like:
ip tcp selective-ack ip tcp window-size 512000 ip tcp path-mtu-discovery
if needed, i can create other instances and/or different VMs - like Cisco IOS XR if that’s really important.
i also consider sending full IPv6 feed if needed, either via IPv4 AF or natively over IPv6 AF.