我想跟進確認一下,您的問題是否已經解決。如果您還需要更多資訊,歡迎隨時回覆。 如果上述資訊對您有所幫助,歡迎點擊 「Accept Answer」,幫助社群中的其他使用者找到解決方案。謝謝!
Azure Virtual Network Gateway BGP Session Flapping
Azure VNet Gateway 與 On-premises Network 之間的 Hybrid VPN Connection 會週期性中斷。從 VPN Gateway Logs 觀察到 BGP Session 不定期 Reset,導致 Route Advertisement 暫時消失,並造成 VPN Traffic Interruption。初步懷疑可能與 BGP Keep-Alive / Hold Timer 設定、WAN Latency 或短暫 Packet Loss 有關。請問應如何檢查並調整 Azure Virtual Network Gateway 與 On-premises BGP Peer 之間的 Keep-Alive Interval 和 Hold Time?另外,如何判斷 BGP Session Reset 是由 Timer Expiry、Network Connectivity 問題,還是 Peer-side BGP Reset 所造成?
Windows for business | Windows 365 商務版
-
Jason Nguyen Tran 29,710 信譽點數 獨立顧問
2026-10-02T07:59:51.38+00:00 Hi Wang Lueng Tian,
根據您目前觀察到的情況,週期性的 BGP Session Reset 確實可能是由短暫的 Packet Loss、WAN Latency Spike 或 Peer 端 Reset 所造成,這些情況都可能導致 Route 暫時撤回,進而造成 VPN Traffic 中斷。建議首先在 BGP Flap 發生的確切時間點,同時檢查 Azure VPN Gateway Diagnostic Logs 以及 On-premises Router Logs,以確認 Session 是因為 Hold Timer Expiration,還是由其中一端主動 Reset。
在排查 BGP Timer 時,建議比較兩端 Peer 所設定的 Keep-Alive Interval 和 Hold Time,並確認兩端的設定值相容。如果 Packet Loss 或 Latency Spike 導致 Keep-Alive Message 遺失,可以考慮適度增加 On-premises Device 上的 Hold Time,以減少不必要的 Session Reset。同時,也建議持續監控 WAN 的 Latency、Jitter 和 Packet Loss,確認底層 Network Path 是否造成問題。
要確認 Reset 的根本原因,可以檢查 Logs 是否出現 「hold timer expired」、「neighbor reset」 或 Transport Layer Connectivity Failure 等訊息。這些事件有助於區分問題究竟來自 Timer Configuration、Network Instability,還是 Peer 主動執行的 Administrative Reset。另外,也建議確認 BGP Flapping 發生期間,任一 BGP Peer 是否出現異常高的 Route Update Volume 或 Resource Utilization。
最佳實務是將 Azure VPN Gateway Logs、BGP Neighbor Events 以及兩端的 WAN Monitoring Data 進行交叉比對。透過這些資訊,通常可以判斷不穩定的來源是 Network Path、Timer Configuration,還是 On-premises BGP Device 本身。
希望以上資訊能幫助您進一步釐清問題。如果您認為這個回答有幫助,請點擊 「Accept Answer」,讓我知道這個回答已經解決您的疑問。
Jason