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]



Reply via email to