I would like to submit a feature request to where networks could be announced per neighbor instead of globally. This would afford the benefit of manipulating inbound BGP preferences to utilize a larger inbound connection by announcing the smaller ranges, being more specific than the larger range announced on the other smaller links. This still provides failed link redundancy as the other connections will still be used when the larger connection is down. I have included proposed config examples to reference.
Current config sample: --- (snip) --- AS 12345 fib-update yes listen on 0.0.0.0 router-id 1.1.1.1 network 2.2.0.0/22 network 3.3.3.0/24 network 4.4.0.0/22 network 2620::/48 group "GROUPTWC" { remote-as 11111 neighbor 2605::3a { descr "TWCv6" announce self local-address 2605::3b set prepend-self 1 } neighbor 67.79.15.1 { descr "TWCv4" announce self local-address 67.79.15.2 set prepend-self 0 } } group "GROUPTETNI2" { remote-as 22222 neighbor 2620:a::1 { descr "TETN_i2v6" announce self local-address 2620:a::2 set prepend-self 1 } neighbor 205.132.50.241 { descr "TETN_i2v4" announce self local-address 205.132.54.246 set prepend-self 4 } } group "GROUPTETNWWW" { remote-as 33333 neighbor 205.1.1.9 { descr "TETN_WWWv4" announce self local-address 205.1.1.10 set prepend-self 20 set metric 50 } neighbor 2620:a6::1 { descr "TETN_WWWv6" announce self local-address 2620:a6::2 set prepend-self 1 } (allow and denies stripped) --- (end snip) --- Suggested config would look like: --- (snip) --- AS 12345 fib-update yes listen on 0.0.0.0 router-id 1.1.1.1 group "GROUPTWC" { remote-as 11111 neighbor 2605::3a { descr "TWCv6" announce self local-address 2605::3b set prepend-self 1 announce network 2620::/48 } neighbor 67.79.15.1 { descr "TWCv4" announce self local-address 67.79.15.2 set prepend-self 0 announce network 2.2.0.0/24 announce network 2.2.1.0/24 announce network 2.2.2.0/24 announce network 2.2.3.0/24 announce network 3.3.3.0/24 announce network 4.4.0.0/24 announce network 4.4.1.0/24 announce network 4.4.2.0/24 announce network 4.4.3.0/24 } } group "GROUPTETNI2" { remote-as 22222 neighbor 2620:a::1 { descr "TETN_i2v6" announce self local-address 2620:a::2 set prepend-self 1 announce network 2620::/48 } neighbor 205.132.50.241 { descr "TETN_i2v4" announce self local-address 205.132.54.246 set prepend-self 4 announce network 2.2.0.0/22 announce network 3.3.3.0/24 announce network 4.4.0.0/22 } } group "GROUPTETNWWW" { remote-as 33333 neighbor 205.1.1.9 { descr "TETN_WWWv4" announce self local-address 205.1.1.10 set prepend-self 20 set metric 50 announce network 2.2.0.0/22 announce network 3.3.3.0/24 announce network 4.4.0.0/22 } neighbor 2620:a6::1 { descr "TETN_WWWv6" announce self local-address 2620:a6::2 set prepend-self 1 announce network 2620::/48 } (allow and denies stripped) --- (end snip) --- Kevin Wier Network Administrator 512-919-5209 direct 512-919-5197 fax kevin.w...@esc13.txed.net<mailto:kevin.w...@esc13.txed.net> [region13logo-color-address-tagline800x224]