NEC UNIVERGE IX シリーズで DHCPv6-PD を再移譲する方法

注: 色々あってQiitaからの移植記事です。この記事は 2020年5月 頃 公開したものです。

想定する構成

  1. フレッツ網からDHCPv6-PD にて IPv6 prefix/56 を IX2105で受け取る
  2. IX2105はフレッツ網から割り当てられた /56 のアドレスを /60 に分割し、LAN側に接続されたルータに再配布する

注釈) 再移譲を行うセグメントの幅を狭くすることで、最大 256 個の /64 に分割することが可能であるが、まぁ、実際問題、/60 くらいが現実的な値だと思っている

f:id:notoken3331:20200804003535p:plain

注意事項

  • NEC UNIVERGE の DHCPv6 サーバは 詳細な DHCPv6 オプションに対応していないため、IX2105の配下にNTT製のひかり電話ルータ1を配置することはできません
  • 特に設定せずともルータ間の通信は可能

設定内容

GE0にフレッツ光ONUを、GE1に 再移譲先のルータをそれぞれ接続する場合の設定例が下記の通り

Router(config)# show con
! NEC Portable Internetwork Core Operating System Software
! IX Series IX2105 (magellan-sec) Software, Version 10.2.23, RELEASE SOFTWARE
!
ipv6 ufs-cache max-entries 65535
ipv6 ufs-cache enable
ipv6 dhcp enable
!
proxy-dns ipv6 enable
proxy-dns ipv6 request both
!
ipv6 dhcp client-profile flets-cpe
  option-request dns-servers
  option-request ntp-servers
  ! DHCPv6-PDで受け取った IPv6 プレフィックスを分割し、割当を行う範囲を設定する
  ! 下記の例は/56で受け取ったプレフィックスを4ビット分分割して割り当てるという設定
  ! 2000:2222:3333:44X0::/56 が割り当てられているときに、Xが0からfまでの4bit分を割り当てる設定
  ! 例えばXが0から7までの3bit分を割り当てたい場合は  nla-length 3 と設定する。(0から3までの2bit分なら2になる)
  ia-pd redistribute pool v6-pool-ge1.0 ::/60 nla-length 4
  shutdown-delay 100
!
ipv6 dhcp server-profile v6-prefix-ge1.0
  ia-pd redistribute-prefix pool v6-pool-ge1.0
  shutdown-delay 100
!
interface GigaEthernet0.0
  no ip address
  ipv6 enable
  ipv6 dhcp client flets-cpe
  no shutdown
!
interface GigaEthernet1.0
  no ip address
  ipv6 enable
  ipv6 dhcp server v6-prefix-ge1.0
  no shutdown
!
Router(config)#

動作確認

1段目のルータがIPv6プレフィックスを正しく払い出しているか確認する

DPCPv6-PD にてIPアドレスを受け取るように設定したルータをGE1に接続し、以下の dhcpv6 関連の状況を確認するコマンドで確認することができる。 YAMAHANECのルータの設定例は「ひかり電話あり」のIPv6の設定をしておく

Router# show ipv6 dhcp server
DHCPv6 server is enabled
  System DUID xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
  Statistics:
    Solicit-advertise(reply):
      27 receive, 0 drops, 687921 seconds ago
      27 send, 687921 seconds ago
    Request-reply:
      27 receive, 0 drops, 687920 seconds ago
      27 send, 687920 seconds ago
    Renew-reply:
      338 receive, 0 drops, 92 seconds ago
      338 send, 92 seconds ago
Interface GigaEthernet1.0 is active
  Neighbor fe80::xxxx:xxxx:xxxx:xxxx is active
    Client identifier xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
    Expire 7730 seconds
    Prefix Delegation:
      T1 is 7200, T2 is 10800
    Redistribute prefix:
      Prefix Pool ge1.0:
!! memo: 2000:2222:3333:4400::/56 を分割した先頭の/60が払い出されている
!! NTPとDNSに関してはNTTから払い出されたものをそのまま渡している
        2000:2222:3333:4400::/60 vltime 14400 pltime 12600
    DNS Servers:
      2404:1a8:7f01:a::3
      2404:1a8:7f01:b::3
    NTP Servers:
      2404:1a8:1102::a
      2404:1a8:1102::b
  Statistics:
    Solicit-advertise(reply):
      8 receive, 0 drops, 687922 seconds ago
      8 send, 687922 seconds ago
    Request-reply:
      11 receive, 0 drops, 687921 seconds ago
      11 send, 687921 seconds ago
    Renew-reply:
      170 receive, 0 drops, 6671 seconds ago
      170 send, 6671 seconds ago
Router#

2段目のルータが正しく1段目のルータから IPv6 プレフィックスを受け取れていることを確認する

YAMAHA RTX のばあい

notoken> show status ipv6 dhcp

DHCPv6 status

  LAN1 [server]
    state: reply
    state: reply
    state: reply
    state: reply
    state: reply
    state: reply
    state: reply
    state: reply

  LAN3 [client]
    state: established
    server:
      address: ::
      preference: 0
      prefix: 2000:2222:3333:4400::/60
      duration: 14400
      T1: 7200
      T2: 10800
      preferred lifetime: 12600
      valid lifetime: 14400
      DNS server[1]: 2404:1a8:7f01:a::3
      DNS server[2]: 2404:1a8:7f01:b::3
      SNTP server[1]: 2404:1a8:1102::a
      SNTP server[2]: 2404:1a8:1102::b

notoken>

NEC UNIVERGE IX のばあい

Router# show ipv6 dhcp client
DHCPv6 client is enabled
  System DUID xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
  Statistics:
    Solicit-advertise(reply):
      2 send, 843350 seconds ago
      1 receive, 0 drops, 843350 seconds ago
    Request-reply:
      1 send, 843350 seconds ago
      1 receive, 0 drops, 843350 seconds ago
    Renew-reply:
      117 send, 950 seconds ago
      117 receive, 0 drops, 950 seconds ago
Interface GigaEthernet0.0 is active
  Server address fe80::xxxx:xxxx:xxxx:xxxx
  Server identifier xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
  Uptime 9d18h15m51s
  Prefix Delegation:
    T1 is 7200, T2 is 10800, renew 6250 seconds
  IA Prefix:
    2000:2222:3333:4400::/60 vltime 14400 pltime 12600, expire 13450 seconds
  DNS Servers:
    2404:1a8:7f01:a::3
    2404:1a8:7f01:b::3
  Subscribers:
    GigaEthernet2.0 is up
      2000:2222:3333:4400::1/64
  Statistics:
    Solicit-advertise(reply):
      2 send, 843352 seconds ago
      1 receive, 0 drops, 843352 seconds ago
    Request-reply:
      1 send, 843352 seconds ago
      1 receive, 0 drops, 843352 seconds ago
    Renew-reply:
      117 send, 952 seconds ago
      117 receive, 0 drops, 952 seconds ago
Router#

  1. PR-500KI とか RS-500KI, RT-500KI, RV-440KI とのようなNTTのロゴが入っているひかり電話を接続できる機器