ヤマハルーターでL2TPv3を実現する
あるきっかけがあって、ヤマハルーターでL2TPv3を扱うことになった。次のサイト(本家)を参考に実現したときのメモである。
ネットワークトポロジー
上記のネットワークで末端のPCどうしが同一セグメントとなる。
設定
ルーターどうしがDirectにネットワーク接続されているため、設定は比較的簡単になる(理解できれば)。CUIで設定(GUIではおそらく不可)。関連するところのみ記載。
下記はRouter 1の設定、Router 2では、各種IPアドレスが反転する。ホスト名も別のものとなる。
bridge member bridge1 lan1 tunnel1 # LAN側とトンネルとをブリッジ化
ip bridge1 address 192.168.2.10/24 # ブリッジにIPアドレスアサイン
ip lan2 address 10.0.0.1/24 # WAN側IPアドレス
ip lan2 nat descriptor 1 # 適用するNATディスクリプタ
tunnel select 1 # トンネル設定
tunnel encapsulation l2tpv3-raw # L2TPv3トンネル
tunnel endpoint address 192.168.2.10 10.0.0.2 # トンネル始点(ブリッジIPアドレス)と終点(対向ルーターのWAN IPアドレス)
l2tp always-on on # L2TPv3の常時接続
l2tp hostname RT1 # ホスト名
l2tp tunnel auth on yamaha # トンネル認証ONおよびパスワード
l2tp tunnel disconnect time off # トンネル切断タイマーOFF
l2tp keepalive use on 60 3 # トンネルキープアライブON、インターバル(秒)、ダウン検出カウント
l2tp keepalive log on # トンネルキープアライブログON
l2tp syslog on # L2TPトンネル制御をSyslog化
l2tp local router-id 192.168.2.10 # ローカル(自分)ルーターID
l2tp remote router-id 192.168.2.20 # リモート(対向)ルーターID
l2tp remote end-id yamaha # リモートエンドID(ルーターどうしで同一)
ip tunnel tcp mss limit auto # TCP MSS自動制御
tunnel enable 1 # トンネル有効化
nat descriptor type 1 masquerade # NAT IPマスカレード
nat descriptor address outer 1 primary # NAT外側IPアドレス(LAN2)
nat descriptor address inner 1 auto # NAT内側IPアドレス(自動)
nat descriptor masquerade static 1 1 192.168.2.10 udp 1701 # L2TPポート番号(1701)をブリッジIPアドレスへ転送
l2tp service on l2tpv3 # L2TPv3有効化
ルーター間のネットワークキャプチャデータ
L2TPパケットデータが見られる。なお、Wiresharkでは、L2TPv3の実データ一部を正しく解釈しないように見える。
L2TP状況
# show status l2tp
------------------- L2TP INFORMATION -------------------
L2TP情報テーブル
L2TPトンネル数: 1, L2TPセッション数: 1
TUNNEL[1]:
トンネルの状態: established
バージョン: L2TPv3
自機側トンネルID: 1278
相手側トンネルID: 5158
自機側IPアドレス: 192.168.2.10
相手側IPアドレス: 10.0.0.2
自機側送信元ポート: 1701
相手側送信元ポート: 1701
ベンダ名: YAMAHA Corporation
ホスト名: RT2
Next Transmit sequence(Ns): 20
Next Receive sequence(Nr) : 18
トンネル内のセッション数: 1 session
セッション情報:
セッションの状態: established
自機側セッションID: 17593
相手側セッションID: 50640
Circuit Status 自機側:UP 相手側:UP
通信時間: 16分27秒
受信: 571 パケット [221060 オクテット]
送信: 189 パケット [26375 オクテット]
終わりに
次回は、L2TPv3 over IPsecにトライ。