科学の箱

科学・IT・登山の話題

Juniper Network

Juniper NHTBについて調べる

投稿日:

Screen OSでVPNを設定すると、ルーティングのほかにNHTB(Next Hop Tunnel Binding)を設定する。この設定がないとVPNで指定したIPへ到達ができないのだが、なぜ必要かがわからなかった。

下記のようなサイトを例にしてNHTBについて考える。

nexthop

10.20.10.0/24についてはルーティング情報を登録すると、以下のようになる。

  • gateway:10.1.1.2
  • インタフェース:トンネルインタフェースであるst0.0

3つのリンクについてルーティングテーブルは以下のようになる。

routing

VPNではないネットワーク上ではこの情報だけでパケットは相手先に到達する。しかしVPNではSA(Security Association)と呼ばれるSession情報を指定する必要がある。このSAはPhase1してするゲートウェイと紐づいているので、ルーティングテーブルのgateway→Phase1のgateway→SAと取得できるはずだが、Screen OSではNHTBとしてNext Hop+インタフェースをキーにして登録する。

nhtb

指定したIPに対して、正しいゲートウェイおよびインタフェースを指定しても間違ったSAを使うと相手とのセッションに不整合が発生するのでVPN通信は当然できない。

実際にScreen OS上で設定を確認してみると、Dynamicで設定されていることがわかった。

nhtb_dynamic

NHTBは受け取ったパケットに従って学習をする。送信元IPアドレスと受信インタフェースがわかればその時に使っていたVPNのSAはわかるのでNHTBを更新することができる。

参考

メタ情報

inarticle



メタ情報

inarticle



-Juniper, Network
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Juniper Firewall SSG5 ファクトリリセット

背面にあるリセットボタンを使ってファクトリリセットをできるが、少々面倒くさい。 リセットスイッチを押すとグリーンからオレンジ色になる。 オレンジ色から緑になったら離す。 コンソールには下記のメッセージ …

no image

tracertの分析

tracertを繰り返し実行した結果を分析し、経路上のホストについてどの程度時間がかかっているかを分析してみる。 tracertの結果は以下のように取得される。 $ tracert www.googl …

no image

Cascade Profilerを使うときの手順

目的を明らかにする 自分が何のデータを必要としているのかを明らかにするために、目的をはっきりさせる。目的はS+Vで記述する。 Sは場所+サービス + 情報の種類とする。場所はネットワークが提供している …

no image

VPNで帯域制御をかけたときの注意事項

http://jpn.nec.com/univerge/ix/faq/ipsec-ike.html#Q1-12 Q.1-12 インターネットVPNでQoSを行う場合の、実現手段と注意点について教えてく …

no image

Windows 7でCIFS遅延が解決した

Windows 7からWindows 2008R2へcifsを利用した際にuploadが使い物にならないほど遅かった。LAN間通信で同じスイッチにつながれているのに200kbpsとありえない数値だった …

2013年12月
« 11月   1月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

side bar top



アーカイブ

カテゴリー