PPP / PPPoE AC

本製品は、PPPoEクライアントからの接続を受け入れ、クライアントからのPPPトラフィックをL2TPv2トンネル経由でLNS(L2TP Network Server)に転送するPPPoE AC/L2TPv2 LAC機能を備えています。

基本設定

PPPoE AC/L2TPv2 LACとして動作させるための基本的な設定項目について説明します。
より具体的な設定については、設定例集をご覧ください。

PPPトラフィックの転送先となるL2TPサーバー(LNS)への接続に必要な情報を確認します。最低限以下の情報が必要です。


L2TPサーバーのアドレスをDNSによって取得する場合は、下記の情報も必要です(PPPやDHCPで動的に取得する場合を除く)。
また、このDNSサーバーには、PPPユーザー名のドメイン部分からL2TPサーバーアドレスを検索するために必要なDNSレコードが登録されている必要があります。

L2TPサーバーのアドレスをRADIUSによって取得する場合は、下記の情報も必要です。
また、このRADIUSサーバーは、PPPユーザー名のドメイン部分をユーザー名、固定文字列「password」をパスワードとする認証要求(Access-Request)に対し、L2TPサーバーのIPアドレスをFramed-IP-Address属性に格納した上で、認証成功(Access-Accept)パケットを返すよう設定されている必要があります。


以下、ここまでの情報があるものとして、PPPoE AC/L2TPv2 LAC機能の基本的な設定の流れを示します。

  1. L2TPプロファイルを作成して、L2TPバージョンとL2TPサーバーへの接続パスワードを指定します。
    これには、l2tp-profileversionshared-secretコマンドを使います。
    awplus(config)# l2tp-profile l2tp1
    awplus(config-l2tp-profile)# version 2
    awplus(config-l2tp-profile)# shared-secret lacpassword
    awplus(config-l2tp-profile)# exit
    

  2. PPPoE ACサービス設定を作成し、受け入れるPPPoEサービス名、PPP転送先、L2TPサーバー、L2TPプロファイルを指定します。
    これには、pppoe-acservice-namedestination l2tpl2tp peer-address static / l2tp peer-address dns-lookup / l2tp peer-address radius-lookupl2tp profileコマンドを使います。

    ここの設定は、L2TPサーバーのアドレス指定方法によって以下のように異なります。

    • L2TPサーバーを直接指定する場合
      (L2TPサーバーアドレスを10.10.10.5と仮定)

      l2tp peer-address staticコマンドでL2TPサーバーのIPアドレスまたはホスト名を指定します。
      awplus(config)# pppoe-ac ac1
      awplus(config-pppoe-ac)# service-name any
      awplus(config-pppoe-ac)# destination l2tp
      awplus(config-pppoe-ac)# l2tp peer-address static 10.10.10.5
      awplus(config-pppoe-ac)# l2tp profile l2tp1
      

    • L2TPサーバーアドレスをDNSから動的取得する場合
      (DNSサーバーアドレスを192.168.100.5と仮定)

      l2tp peer-address dns-lookupコマンドでDNS検索を行うよう指定します。
      この例における「prefix lns1」は、PPPユーザー名のドメイン部分の先頭に「lns1」というプレフィックスを付けた上でDNS検索を行う指定です。

      DNS検索を行うため、ip name-serverコマンドでDNSサーバーアドレスを指定し、ip domain-lookupコマンドでDNS検索を有効にしています。
      awplus(config)# ip name-server 192.168.100.5
      awplus(config)# ip domain-lookup
      awplus(config)# pppoe-ac ac1
      awplus(config-pppoe-ac)# service-name any
      awplus(config-pppoe-ac)# destination l2tp
      awplus(config-pppoe-ac)# l2tp peer-address dns-lookup prefix lns1
      awplus(config-pppoe-ac)# l2tp profile l2tp1
      

    • L2TPサーバーアドレスをRADIUSから動的取得する場合
      (RADIUSサーバーアドレスを192.168.1.10、RADIUSサーバーへの接続パスワードをmysecretと仮定)

      l2tp peer-address radius-lookupコマンドでRADIUS検索を行うよう指定します。
      この例における「group group1」は問い合わせに使用するRADIUSサーバーグループの指定です。

      RADIUSサーバーグループは、radius-server hostaaa group server radiusserverコマンドで設定しています。
      awplus(config)# radius-server host 192.168.1.10 key mysecret
      awplus(config)# aaa group server radius group1
      awplus(config-sg)# server 192.168.1.10
      awplus(config-sg)# exit
      awplus(config)# pppoe-ac ac1
      awplus(config-pppoe-ac)# service-name any
      awplus(config-pppoe-ac)# destination l2tp
      awplus(config-pppoe-ac)# l2tp peer-address radius-lookup group group1
      awplus(config-pppoe-ac)# l2tp profile l2tp1
      awplus(config-pppoe-ac)# exit
      

  3. PPPoE ACサービス設定が完了したら、これをインターフェースに関連付けて、該当インターフェースでPPPoE AC機能を有効化します。
    これには、インターフェースモードのpppoe-ac-serviceコマンドを使います。
    awplus(config)# interface vlan1
    awplus(config-if)# pppoe-ac-service ac1
    

基本設定は以上です。


PPPoE AC設定のチェックを行うには、show pppoe-ac config-checkコマンドを使います。

PPPoE ACの接続ステータスは、show pppoe-ac connectionsコマンドで確認できます。

PPPoE ACの統計情報は、show pppoe-ac statisticsコマンドで確認できます。