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
[email protected]<mailto:[email protected]>
[region13logo-color-address-tagline800x224]