Routing & Transit参照資料確認: 2026-09-11

Route Server Route Maps

Azure Route ServerのBGP route advertisementをfilter/modifyするPreview機能を、適用方向・effective route・rollback中心に整理する。

Scope: Microsoft Learn / Azure Architecture Centerの一次資料を2026-09-11時点で確認し、旧来の短い記事を公開運用向けdeep diveへ更新。SKU、region、limits、Preview statusは変わるため、実装直前にOfficial sourcesを再確認してください。
What changed recently: Route Server Route Mapsは2026-09時点でPreview。GA前提の設計に固定しない。

Route Server Route Mapsを理解するための前提

Route Server Route Mapsは2026-09時点でPreview。production採用はPreview termsとsupportabilityを確認する。 NVA BGP peering、同一VNetのExpressRoute gateway connection、VPN gateway connectionに対するinbound/outbound route mapを制御できる。

ruleではprefix/AS path/community等をmatchし、route advertisement behaviorを変更する。 初回Route Map作成時はRoute Server upgradeに約30分かかる場合がある。

適用前後はRoute Server Effective Routesで受信/送信routeとattributeを比較する。 route filteringはreachabilityを広範囲に壊し得るため、peer単位・direction単位でstaged rolloutする。

通信や判断の流れを追う
SourceEffective routeNext hopDestinationReturn path

Control plane と data plane

Control planeRoute Map resource/rulesとconnectionへのInbound/Outbound associationがcontrol plane。
Data planeBGP UPDATEがRoute Serverを通る際にroute mapが評価され、advertised/learned route setとattributesが変化する。

仕組みと設計上の意味

inbound/outboundは「Azureへ入るpacket」ではなくRoute Server視点のBGP route advertisement方向として理解する。

route map変更はexisting sessionへ再広告を発生させ、effective route変化がworkload trafficへ波及する。

filter ruleはdefault permit/deny behaviorを含めて確認し、意図せぬprefix dropを防ぐ。

Preview機能なのでCLI/API supportやregion availabilityは実装直前にcurrent docsで確認する。

Packet / decision path

source→destinationを1本のflowとして固定し、名前解決・routing・security・NAT/service processing・return pathを必要な範囲で順に確認する。

  1. current learned/advertised routesをsnapshot。
  2. route map ruleを最小scopeで作成。
  3. 対象peering/connectionへdirectionを明示してapply。
  4. Effective Routesとpeer側BGP tableを比較。
  5. workload reachabilityとreturn pathを確認してからscope拡大。

設計判断

判断点推奨理由
Use caseprefix filter/attribute policyが明確な場合だけroute controlを集中管理
DirectionpeerごとにInbound/Outboundを文書化方向誤りを防ぐ
Rollout1 peer/1 policyからstagedblast radiusを限定
ProductionPreview riskを受容できるかgatesupport/feature changeを考慮

確認手順

Azure Portal

  • Route Server → Route maps → rules / Apply route mapsを確認。
  • Effective routesでbefore/afterのprefix、next hop、AS Path、communityを確認。
  • NVA/gateway側BGP tableも同時に確認。

Evidence contract

Identitysubscription / resource group / resource ID / regionを固定。
Before / After同じsource・destination・protocol・portで比較。
Effective state設定値だけでなくeffective route/security/health/logを取得。
Runtimecontrol-plane Succeededとapplication successを分けて判定。
PowerShell — read-only first
Get-AzRouteServer -ResourceGroupName <rg> -RouteServerName <route-server>
Get-AzRouteMap -ResourceGroupName <rg> -VirtualHubName <route-server>
Get-AzRouteServerPeerLearnedRoute -ResourceGroupName <rg> -RouteServerName <route-server> -PeerName <peer>

障害切り分け

症状疑う点証拠次の確認
特定prefix消失match/filterが広すぎるEffective Routes + peer BGP tablerule match条件を縮小
asymmetric route片方向だけattribute/filter変更forward/return effective route両方向のpolicy整合確認
apply後すぐ見えないupgrade/propagation中Route Server stateoperation completion待ち
gateway/NVAだけ影響association scope違いapplied connection list対象connectionを照合

変更・rollback

  • beforeのroute map/association/Effective Routesをexport。
  • 一度に複数peerへ適用せずcanary peerで確認。
  • rollbackはassociation解除またはknown-good ruleへ戻し、BGP table再収束を待つ。
  • rollback後はapplication testまで実施し、control planeだけで完了判定しない。

Official sources