Hybrid Connectivity参照資料確認: 2026-09-10

Virtual WAN + SD-WAN

SD-WAN branchをVirtual WANへ接続する設計を、partner automation、VPN site/CPE、BGP/route propagation、underlay冗長、provider boundary、運用責任から整理する。

運用前提: hybrid connectivityはAzure resourceだけで完結しません。Azure / Microsoft edge、connectivity provider・Internet、customer edge、BGP route、VNet effective route、stateful security device、applicationを別failure domainとして観測し、control-planeのSucceededをdata-plane成功の代わりにしません。SKU・limit・availability・preview statusは変わるため、導入時は末尾のcurrent Microsoft Learnも再確認してください。

Virtual WAN + SD-WANを理解するための前提

Virtual WANはSD-WAN/VPN partnerとのautomationを利用し、branch情報のAzure登録、Azure側VPN configuration取得、IPsec tunnel確立を効率化できる。 automationはpartner controller/CPEの責任をAzureへ吸収するものではない。controller availability、license、CPE config、Internet underlayは別failure domain。

branch側にはAzureが到達可能なpublic IP/underlayが必要となる構成があり、NAT/firewall/dual ISP条件をpartner integrationで確認する。 BGP/static prefixesをVPN site/connectionへ正しく登録し、hub route tableへのpropagationとbranch側route advertisementを双方向確認する。

複数branch/dual ISPではtunnel数が急増するため、Virtual WAN VPN gateway scale unit、connection count、aggregate throughputとSD-WAN policyを一体でsizingする。 SD-WAN overlayのapplication-aware routingとVirtual WAN hub routing/routing intentが二重policyになり得るため、どのlayerがpathを決めるか明文化する。

通信や判断の流れを追う
On-premisesVPN / ProviderGateway / HubVNetWorkload

Control plane と data plane

Control planeControl planeはVirtual WAN VPN site/connection/gateway、partner automation API/controller、SD-WAN templates/policies。Azureとpartnerの双方で同じsite/tunnel identityを追跡できる命名・ID mappingが重要。
Data planeData planeはbranch application→SD-WAN CPE→selected Internet/transport→IPsec tunnel→Virtual WAN VPN gateway→hub router→VNet/ER/remote branchへ流れる。SD-WAN path selectionとAzure hub route selectionの二段階がある。

Provider / responsibility boundary

Virtual WAN control plane

Virtual WAN、virtual hub、connections、route tables、routing intent / route map等を管理する。

Managed hub data plane

Microsoft-managed virtual hub router / gatewaysがbranch・ER・P2S・VNet間のtransitを処理する。通常のcustomer-managed hub VNetとは運用モデルが異なる。

Branch / provider

SD-WAN controller、CPE、ER provider、remote userなど外側のfailure domain。Azure側connection stateだけではbranch側経路を証明できない。

仕組み

partner automationはmanual configuration削減に有効だが、生成されたAzure/SD-WAN configをblack boxにせずsite public IP、BGP ASN/prefix、tunnel countをinventoryする。

dual ISP/dual CPEではCPE側SLA policyがどのtunnelへflowを送るかと、Azure側がどのreturn pathを選ぶかを揃える。

branch-to-branch trafficをVirtual WAN transitさせるかSD-WAN provider backboneへ残すかをsite classごとに決め、同prefixのparallel pathを制御する。

routing intentでcentral firewallへprivate trafficをsteerする場合、SD-WAN service chainingと二重inspection/loopにならないか確認する。

provider/controller upgradeとAzure gateway maintenanceを同時にしないようchange calendarを統合し、片underlay failure testを定期実施する。

Packet / route path

同一prefix/flowを広告元からdestinationまで追い、connection state・BGP table・effective route・実packetを混同しません。

  1. branch application packetがSD-WAN CPEへ入り、overlay policyがISP/transport/tunnelを選ぶ。
  2. CPEがpacketをIPsecで暗号化しVirtual WAN VPN gateway endpointへ送る。
  3. VPN gatewayが復号し、branch-advertised prefixをhub routerへ伝える。
  4. hub route table/routing intentがdestination VNet/ER/branch/security hopを選ぶ。
  5. replyはhub→VPN gateway→branch tunnelへ戻り、CPEがsession/applicationへ転送する。
  6. dual path時はAzure returnがbranch forwardと異なるunderlay/CPEへ戻ってもstateful/security設計が成立するか確認する。

BGP / route state の読み方

観測点何を確認するか
Branch advertisementsVPN site/BGPでbranch prefixesがhub route tableへpropagateしているか確認する。
Azure advertisementsbranch CPEがAzure/remote branch prefixesを受信・FIB installしているかcontroller/routerで確認する。
Overlay policySD-WAN path preferenceとAzure hub routingのpreferred pathを同prefixごとに比較する。
Return symmetrydual CPE/ISPでreturnが別tunnelへ来る場合のsession/state handlingを確認する。
判定ルールAdvertised ≠ Learned ≠ Installed/Effective ≠ Reachable。各段階を別証拠として採取し、どこでprefixが消えたかを特定します。

設計判断

判断点推奨理由
Automationsupported partner integrationがあり大量branch展開なら利用する。manual tunnel config driftを減らせる。
Underlaydual ISP/physical diversityをcritical branchで確保する。Virtual WAN gateway冗長性だけではbranch last-mile断を救えない。
RoutingBGP + explicit prefix policyを大規模branchで優先する。site追加/撤去のroute lifecycleを自動化しやすい。
Policy ownershipapplication pathはSD-WAN、Azure transit/securityはhub側など責任を明文化する。二重policyのtroubleshootingを単純化する。

確認手順

Azure Portal / provider / edge

  • Virtual WAN → VPN sites/connectionsでbranch identity、links/public IP、connection stateを確認する。
  • Virtual Hub VPN gatewayでscale/throughput/tunnel/BGP stateを確認する。
  • SD-WAN controllerでsite tunnel、underlay SLA、BGP/route、template versionを採取する。
  • hub route tables/routing intentとbranch route tableを同一prefixで突合し、failover testを実施する。

Verification discipline

  • subscription / resource group / resource ID / region / connection名を固定し、同名resourceの取り違えを防ぐ。
  • control-planeのProvisioningStateだけで完了判定せず、peer/session/route/metricと実packetの結果を別々に保存する。
  • advertised route・learned route・effective routeを混同しない。各段階で「誰が誰へ何を広告し、最終的にどのFIBへ入ったか」を確認する。
  • 変更前後で同一source/destination/protocolを再試験し、既存sessionの継続を新規flowの成功と誤認しない。
Azure CLI — read-only first
az network vwan show -g <rg> -n <vwan> -o jsonc
az network vhub show -g <rg> -n <hub> -o jsonc
az network vhub route-table list -g <rg> --vhub-name <hub> -o table
az network vhub connection list -g <rg> --vhub-name <hub> -o table
PowerShell / endpoint — read-only first
Get-AzVirtualWan -ResourceGroupName <rg> -Name <vwan>
Get-AzVirtualHub -ResourceGroupName <rg> -Name <hub>
# VPN site/gatewayとpartner controller双方のread-only stateを同じsite IDで採取する。

障害切り分け

症状疑う点証拠次の確認
Azure tunnel down、controller正常public IP/NAT/underlay/Azure connection mismatchAzure connection + CPE IKE logpartner automation stateと実endpointを突合する
tunnel upだがbranch prefixなしBGP/site prefix/propagationbranch advertised + hub route tabletunnel healthとroute healthを分離する
dual ISP切替で片方向return pathが旧tunnel/CPEhub route + controller flow + FW stateAzure/SD-WAN両側のconvergenceを確認する
routing intent導入後loopSD-WAN service chainとAzure security steering重複path trace + FW/NVA logsどちらのlayerがinspectionを担当するか一本化する

変更時の確認と rollback

  • 変更前にAzure site/connection/routesとSD-WAN template/policy/tunnel stateを両方exportする。
  • automation再pushは生成差分を確認し、全branch同時適用を避ける。
  • underlay/path policy rollbackはCPEとAzure route convergenceを両方確認する。
  • rollback後はprimary/secondary ISP failoverとbranch↔Azure/remote branchの代表flowを再試験する。

Official sources