
Cisco 担当者コラム
Cisco・Meraki
Meraki 第111回 「MXのVPNがNAT越えできる理由とは?」
今回はMerakiのAuto VPNのNAT越えの挙動について、少し深い話をしてみたいと思います。
MerakiのMXシリーズのAuto VPN機能では、上流にファイアウォールがある環境で利用していても上流のファイアウォールで外側に向けてポートを開放したり、ポートフォワーディングの設定を行ったりする必要なく、MX間でVPNを張ることができます。
その仕組みがUDPホールパンチングというクラウドならではの面白い仕組みです。
まず、Meraki MXはそれぞれUDPポート範囲32768-61000の中から動的に使用するポートを選択して、Merakiのクラウド(クラウドレジストリ)に登録します。
すると、なんということでしょう。
先ほどの通信で左側拠点のFWではNATテーブルが生成されており、ステートフルファイアウォールによって戻りのトラフィックが許可されているため、通信がMXに到達します。
ちなみにもしうまくいかない場合にはUDPポート範囲32768-61000の中から別のポートを使用して接続を試行し続ける、という挙動を取ります。
さてこれでMX間で双方向の通信が可能になりましたので、無事VPNが確立します。すごい!
ちなみに、UDPホールパンチングについての注意点ですが、上位のファイアウォールが静的に内側から外への通信に対して通信できるポートを制限している場合、必要なポートを開放していただく必要がございます。
この場合、クラウドレジストリとの通信にUDPポート9350/9351番を使用、MX間のVPN接続にUDPポート範囲32768-61000を使用します。
現状、UDPポート範囲32768-61000についてはヘルプのファイウォール情報にも表示されないため、上流にFWがある環境では忘れずにこちらのポートの開放状況についてもチェックするようにしてください。
今回は以上となります。ここまでお読みいただきありがとうございました。
カタログDL等、iDATEN(韋駄天)ログインが必要なコンテンツがございます。
必要に応じて、ログインしてご利用ください。
iDATEN(韋駄天)のご利用に関してご不明点があるお客様は こちら をお読みください。
Ciscoの記事
- Security 第80回「Cisco Secure Endpoint 主要な脅威検知エンジンについて」
- Collaboration 第147回 「Webex Calling のご紹介 その1~ 概要紹介 ~」
- Meraki 第153回「Secure Connect Reserved IPオプションついて」
- Security 第79回「Cisco Secure Client Cloud Managementのご利用の流れ」
- Meraki 第152回「Meraki Subscriptionライセンスについて」
- Collaboration 第146回 「高品質な音声体験を実現するCisco Webex の生成AI技術 ~Webex AI Codec~」