以下の内容はhttps://yokohama539.hatenablog.com/entry/2025/09/22/152556より取得しました。


vJunosでBGP Route Flap Dampeningを試してみた。

今回はvJunos-routerを使って、BGP Route Flap Dampeningの動作検証をしてみたいと思います。

「BGP Route Flap Dampening(以下Dampening)」とは対向のBGP Peerが不安定な時、そのPeerからの経路情報を抑制する機能です。
自身とAdvertise先のPeerのルーティングテーブルの安定化のために使われます。
CiscoIOSでの検証logは先人が行っていますが、Junosでの検証logはネット上になさそうなので、今回やってみたいと思います。
Dampeningの細かい仕組みや各種パラメーター解説はしません。ググれば情報が出てきますので、そちらをご覧ください。

ちなみに、JuniperではDampeningのことを「Damping」と称しているようです。
コマンド上では「damping」となりますが、文章では一般的に用いられている「Dampening」で統一したいと思います。

1. BGP Route Flap Dampening構成

構成と言っても、eBGPで経路を受信できればよいので、ルーターは2台のみです。過去一簡単な構成ですね。
片っぽのルーターから経路情報を送るようにしておきます。
以下のような構成にしました。

vJR-02からvJR-01に経路情報を広報し、vJR-01にてDampeningの設定を行い挙動を確認する…といった流れです。
参考に前提となるeBGP Peering周りの設定を載せておきます。

//vJR-01の設定
set interfaces ge-0/0/0 unit 0 family inet address 12.12.12.1/24
set routing-options autonomous-system 1
set protocols bgp group EBGP type external
set protocols bgp group EBGP neighbor 12.12.12.2 peer-as 23
//vJR-02の設定
set interfaces ge-0/0/0 unit 0 family inet address 12.12.12.2/24
set policy-options policy-statement BGP_R1_EXPORT term 0011 from protocol static
set policy-options policy-statement BGP_R1_EXPORT term 0011 then accept
set policy-options policy-statement BGP_R1_EXPORT term 9991 then reject
set routing-options rib inet.0 static route 22.0.0.0/24 discard
set routing-options rib inet.0 static route 22.0.1.0/24 discard
set routing-options rib inet.0 static route 22.0.2.0/24 discard
set routing-options rib inet.0 static route 22.0.3.0/24 discard
set routing-options autonomous-system 23
set protocols bgp group EBGP type external
set protocols bgp group EBGP neighbor 12.12.12.1 export BGP_R1_EXPORT
set protocols bgp group EBGP neighbor 12.12.12.1 peer-as 1
//vJR-01のルーティングテーブル確認
lab@vJR-01# run show route protocol bgp table inet.0 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:17:59, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:17:59, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:17:59, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:17:59, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
//vJR-02からの経路情報がルーティングテーブルに載っている。

2-1. BGP Route Flap Dampening設定・確認 (Default値)

ではDampening設定をしていきます。まずは各パラメーターDefault値で設定します。

//vJR-01
set protocols bgp group EBGP neighbor 12.12.12.2 damping

なんと!Default値の場合はたった1行です!!

次に、設定の確認をします。
まずパラメーター値を確認します。
JunosのDefault値は以下の通りとなっています。

パラメーター Default値
Penalty 1000
Suppress 3000
Reuse 750
Half-life 15min
Max-suppress 60min

実際のパラメーターを確認します。
show policy dampingコマンドで確認できます。

//vJR-01
lab@vJR-01# run show policy damping 
Default damping information:
  Halflife: 15 minutes
  Reuse merit: 750 Suppress/cutoff merit: 3000
  Maximum suppress time: 60 minutes
  Computed values:
    Merit ceiling: 12110
    Maximum decay: 6193

定められている通りの値となってますね(Default値なので当たり前か)

では、実際にFlapを起こして経路情報が抑制されるか確認してみます。
まずvJR-01の状態を確認します。

//vJR-01
lab@vJR-01# run show bgp summary 
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          4          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23         79         77       0       0       33:54 Establ
  inet.0: 4/4/4/0

Flaps(Flap数)は「0」、「inet.0: 4/4/4/0」より、経路情報はアクティブ(ルーティングテーブルに載っている状態)となっていることが確認できます。

では、vJR-02で一回Flap(Peer Down → 再度Peer Up)させてみます。

//vJR-02
lab@vJR-02# deactivate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete

[edit]
lab@vJR-02# activate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete


再度、vJR-01で確認します。

//vJR-01
lab@vJR-01# run show bgp summary    
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          4          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23          6          4       0       1          56 Establ
  inet.0: 4/4/4/0

lab@vJR-01# run show route protocol bgp table inet.0 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:04:10, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:04:10, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:04:10, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:04:10, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

Flapsは「1」へ増加しています。そして「 inet.0: 4/4/4/0」となっており、かつルーティングテーブル上に経路情報はあるため、抑制はまだ行われていないようです。
これはJunosのPenaltyが1000、Suppressが3000となっており、一回Flapを起こしただけだとまだSuppress値に達していない…と予想できます。

もう少しshow route dampingコマンドにて細かく見ていきます。
まず、「show route damping decayed」コマンドで確認します。
このコマンドはPenalty値が1以上であるものの、Suppress値に達していないアクティブな経路情報を表示します。

//vJR-01
lab@vJR-01# run show route damping decayed 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:01:13, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:01:13, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:01:13, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:01:13, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

経路情報が表示されるため、Penaltyを受けていることがわかります。
なお、具体的なPenalty値はextensive(かdetail)オプションを付けると表示されます。

//vJR-01
lab@vJR-01# run show route damping decayed extensive 22.0.0.0/24 | no-more 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
22.0.0.0/24 (1 entry, 1 announced)
TSI:
KRT in-kernel 22.0.0.0/24 -> {12.12.12.2}
        *BGP    Preference: 170/-101
                Next hop type: Router, Next hop index: 580
                Address: 0x77c60e4
                Next-hop reference count: 8, Next-hop session id: 320
                Kernel Table Id: 0
                Source: 12.12.12.2
                Next hop: 12.12.12.2 via ge-0/0/0.0, selected
                Session Id: 320
                State: <Active Ext>
                Local AS:     1 Peer AS:    23
                Age: 11:38 
                Validation State: unverified 
                Task: BGP_23.12.12.12.2
                Announcement bits (1): 0-KRT 
                AS path: 23 I 
                Accepted
                Localpref: 100
                Router ID: 10.10.1.2
                Merit (last update/now): 1984/1165
                Default damping parameters used
                Last update: 00000000:11:38 First update: 00000000:11:49
                Flaps: 2
                Thread: junos-main 

Peer Down → Peer Upさせた場合、Dampening的には2回Flapしていると見なしているようですね…。謎。

いよいよ、もう2回Flapsさせてみて、経路情報の抑制を起こしてみます。

//vJR-02
lab@vJR-02# deactivate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete

[edit]
lab@vJR-02# activate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete

lab@vJR-02# deactivate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete

[edit]
lab@vJR-02# activate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete


vJR-01を確認します。

//vJR-01
lab@vJR-01# run show bgp summary    
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          0          4          0          4          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23          5          2       0       3          30 Establ
  inet.0: 0/4/0/4

[edit]
lab@vJR-01# run show route protocol bgp table inet.0                          

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)

Flapsが2増加して「3」となり、「inet.0: 0/4/0/4」と変化しました。「Active」が0となり「Damped」が4となっていることが確認できます。
また、ルーティングテーブル上に経路情報がないため、抑制が行われているようです。

再度show route dampingコマンドにて細かく見ていきます。
今回は「show route damping suppressed」コマンドで確認します。
このコマンドは抑制されている経路情報を表示します。

//vJR-01
lab@vJR-01# run show route damping suppressed                                 

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24         [BGP ] 00:01:04, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24         [BGP ] 00:01:04, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24         [BGP ] 00:01:04, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24         [BGP ] 00:01:04, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

経路情報が出てきました。抑制対象となっているようですね。

extensiveコマンドで詳しく見ます。

//vJR-01
lab@vJR-01# run show route damping suppressed extensive 22.0.0.0/24 | no-more 

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)
22.0.0.0/24 (1 entry, 0 announced)
         BGP                 /-101
                Next hop type: Router, Next hop index: 580
                Address: 0x77c60e4
                Next-hop reference count: 4, Next-hop session id: 320
                Kernel Table Id: 0
                Source: 12.12.12.2
                Next hop: 12.12.12.2 via ge-0/0/0.0, selected
                Session Id: 320
                State: <Hidden Ext>
                Local AS:     1 Peer AS:    23
                Age: 1:16 
                Validation State: unverified 
                Task: BGP_23.12.12.12.2
                AS path: 23 I 
                Localpref: 100
                Router ID: 10.10.1.2
                Merit (last update/now): 4328/4100
                Default damping parameters used
                Last update: 00000000:01:16 First update: 00000000:19:21
                Flaps: 6
                Suppressed. Reusable in: 00000000:37:00
                Preference will be: 170
                Hidden reason: Suppressed by damping
                Thread: junos-main 

「Merit」がSuppress値(3000)を超えているため、抑制されていることが予想できます。
また「Hidden reason」に「Suppressed by damping」と表示されていることから、Dampeningが効いて抑制されていることがわかります。
Dampeningが機能したことが無事確認できました!

ちなみに抑制を強制的にクリアしたい場合は「clear bgp damping」コマンドでできます。

//vJR-01
lab@vJR-01# run clear bgp damping 

lab@vJR-01# run show bgp summary                                                 
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          4          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23         33         30       0       3       13:19 Establ
  inet.0: 4/4/4/0

[edit]
lab@vJR-01# run show route protocol bgp table inet.0                             

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:00:11, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:00:11, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:00:11, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:00:11, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

[edit]
lab@vJR-01# run show route damping decayed                                       

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

inet6.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)

[edit]
lab@vJR-01# run show route damping suppressed                                    

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

inet6.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)

抑制が解除されて、また経路情報がルーティングテーブルに載りました!!

2-2. BGP Route Flap Dampening設定・確認 (Default値から変更)

次に、Default値から変更したDampening設定をします。
パラメーターですが、以下の様に変更します(カッコはDefault値)

パラメーター
Suppress 2000 (3000)
Reuse 1000 (750)
Half-life 3min (15min)
Max-suppress 10min (60min)

1回Flapしたら抑制し、3分経ったらReuse値以下となり抑制解除とするようなポリシーとしました。
ちなみにPenaltyは1000固定となります(変更できません)

では設定します。Dampening設定は「policy-options damping ~」階層で定義します。
定義したpolicyはimport方向にて適用します。

//vJR-01
set policy-options policy-statement BGP_R2_DAMP then damping DAMPING
set policy-options damping DAMPING half-life 3
set policy-options damping DAMPING reuse 1000
set policy-options damping DAMPING suppress 2000
set policy-options damping DAMPING max-suppress 10
set protocols bgp group EBGP neighbor 12.12.12.2 import BGP_R2_DAMP

※「set protocols bgp group EBGP neighbor 12.12.12.2 damping」も必要ですが、2-1.で既に設定しているため省略しています。
設定は以上です。

まず設定内容をshow policy dampingコマンドで確認します。

//vJR-01
lab@vJR-01# run show policy damping
Default damping information:
  Halflife: 15 minutes
  Reuse merit: 750 Suppress/cutoff merit: 3000
  Maximum suppress time: 60 minutes
  Computed values:
    Merit ceiling: 12110
    Maximum decay: 6193
Damping information for "DAMPING":
  Halflife: 3 minutes
  Reuse merit: 1000 Suppress/cutoff merit: 2000
  Maximum suppress time: 10 minutes
  Computed values:
    Merit ceiling: 10093
    Maximum decay: 9907

Default以外に「DAMPING」が作成されており、設定したパラメーターが表示されています。

では実際に動作を見ていきます。
まず、現時点でのvJR-01の状態を確認しておきます。
(2-1.終了時に再起動したので、Flapsは「0」にリセットされています)

//vJR-01
lab@vJR-01# run show bgp summary 
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          4          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23        104        102       0       0       44:56 Establ
  inet.0: 4/4/4/0

[edit]
lab@vJR-01# run show route protocol bgp table inet.0 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:45:40, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:45:40, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:45:40, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:45:40, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

「inet.0: 4/4/4/0」より経路情報はアクティブとなっており、ルーティングテーブルにもちゃんと経路情報が表示されています。

では、vJR-02にてFlapを起こします。
Suppress値を2000にしているため、1回Flapさせれば抑制される動作となるはずです。

//vJR-02
lab@vJR-02# deactivate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete

[edit]
lab@vJR-02# activate protocols bgp group EBGP neighbor 12.12.12.1 

[edit]
lab@vJR-02# commit 
commit complete


ではvJR-01の状態を確認します。

//vJR-01
lab@vJR-01# run show bgp summary                        
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          0          4          0          4          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23          4          2       0       1           3 Establ
  inet.0: 0/4/0/4

[edit]
lab@vJR-01# run show route protocol bgp table inet.0    

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)

Flapsが1増加して、期待通り「inet.0: 0/4/0/4」となっており、抑制されています。
またルーティングテーブルにも載っていません。

show route damping suppressedコマンドで詳しく確認します。

//vJR-01
lab@vJR-01# run show route damping suppressed 

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24         [BGP ] 00:00:16, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24         [BGP ] 00:00:16, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24         [BGP ] 00:00:16, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24         [BGP ] 00:00:16, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

lab@vJR-01# run show route damping suppressed extensive 22.0.0.0/24 | no-more 

inet.0: 8 destinations, 8 routes (4 active, 0 holddown, 4 hidden)
22.0.0.0/24 (1 entry, 0 announced)
         BGP                 /-101
                Next hop type: Router, Next hop index: 580
                Address: 0x77c60e4
                Next-hop reference count: 4, Next-hop session id: 320
                Kernel Table Id: 0
                Source: 12.12.12.2
                Next hop: 12.12.12.2 via ge-0/0/0.0, selected
                Session Id: 320
                State: <Hidden Ext>
                Local AS:     1 Peer AS:    23
                Age: 34 
                Validation State: unverified 
                Task: BGP_23.12.12.12.2
                AS path: 23 I 
                Localpref: 100
                Router ID: 10.10.1.2
                Merit (last update/now): 2000/1781
                damping-parameters: DAMPING
                Last update: 00000000:00:34 First update: 00000000:00:38
                Flaps: 2
                Suppressed. Reusable in: 00000000:02:40
                Preference will be: 170
                Hidden reason: Suppressed by damping
                Thread: junos-main 

経路情報が抑制されており、MeritよりSuppress値が2000になって抑制されていることが確認できます。
設定した値通りに動いてそうですね。
せっかくなので、3分待って(Penalty値がReuse値以下となって)各経路情報が再度アクティブとなるか確認します。

ーーー3分後ーーー

vJR-01にて再度、show route damping suppressedコマンドで確認します。

//vJR-01
lab@vJR-01# run show route damping suppressed 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

inet6.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)

経路情報の表示がなくなっています。抑制が解除されたようです。bgp summaryとルーティングテーブルを確認します。

//vJR-01
lab@vJR-01# run show bgp summary 
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 1 Peers: 1 Down peers: 0
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
inet.0               
                       4          4          0          0          0          0
Peer                     AS      InPkt     OutPkt    OutQ   Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
12.12.12.2               23         11          9       0       1        3:34 Establ
  inet.0: 4/4/4/0

[edit]
lab@vJR-01# run show route protocol bgp table inet.0 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:00:19, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:00:19, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:00:19, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:00:19, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

「inet.0: 4/4/4/0」となっており、経路情報が再度アクティブとなりました。ルーティングテーブルにも載っています。
期待通り、3分後に経路情報の抑制が解除されました!

なお、3分経過直後はPenaltyは0ではないため、show route damping decayedコマンドを打ったら表示されそうです。
実際に確認してみます。

//vJR-01
lab@vJR-01# run show route damping decayed 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

22.0.0.0/24        *[BGP/170] 00:00:38, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.1.0/24        *[BGP/170] 00:00:38, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.2.0/24        *[BGP/170] 00:00:38, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0
22.0.3.0/24        *[BGP/170] 00:00:38, localpref 100
                      AS path: 23 I, validation-state: unverified
                    >  to 12.12.12.2 via ge-0/0/0.0

inet6.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)

[edit]
lab@vJR-01# run show route damping decayed extensive 22.0.0.0/24 | no-more 

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
22.0.0.0/24 (1 entry, 1 announced)
TSI:
KRT in-kernel 22.0.0.0/24 -> {12.12.12.2}
        *BGP    Preference: 170/-101
                Next hop type: Router, Next hop index: 580
                Address: 0x77c60e4
                Next-hop reference count: 8, Next-hop session id: 320
                Kernel Table Id: 0
                Source: 12.12.12.2
                Next hop: 12.12.12.2 via ge-0/0/0.0, selected
                Session Id: 320
                State: <Active Ext>
                Local AS:     1 Peer AS:    23
                Age: 48 
                Validation State: unverified 
                Task: BGP_23.12.12.12.2
                Announcement bits (1): 0-KRT 
                AS path: 23 I 
                Accepted
                Localpref: 100
                Router ID: 10.10.1.2
                Merit (last update/now): 925/792
                damping-parameters: DAMPING
                Last update: 00000000:00:48 First update: 00000000:04:16
                Flaps: 2
                Thread: junos-main 

期待通り、経路情報が表示されました。
Meritを見ると、Penaltyはまだ792となっているようですね。

という訳でDampeningの機能を一通り検証できました!!
今回は以上です。ここまで読んでくださり、ありがとうございました!!!

3. 参考資料

Juniper Documentation - Routing Policies, Firewall Filters, and Traffic Policers User Guide - Increasing Network Stability with BGP Route Flapping Actionswww.juniper.net




以上の内容はhttps://yokohama539.hatenablog.com/entry/2025/09/22/152556より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14