# Yamaha RTX1200 RTX1210 NTT西日本 AsahiNet の環境でDHCPv6-PDのDHCPリースが定期的に途絶える 2021-03-11
## 色々と調査
DHCPv6のIPアドレスリースが途絶えている場合、statusがrebindとなっている。この間、当然IPv6でのインターネット接続は出来ない。
```=
# show status ipv6 dhcp
DHCPv6 status
LAN2 [server]
state: reply
state: reply
LAN3 [client]
state: rebind
server:
address: ::
preference: 0
#
```
問題なく接続されている場合は以下の通り。
```=
# show status ipv6 dhcp
DHCPv6 status
LAN2 [server]
state: reply
state: reply
LAN3 [client]
state: established
server:
address: ::
preference: 0
prefix: 2405:6586:3c0:XXXX::/56
duration: 14400
T1: 7200
T2: 10800
preferred lifetime: 12600
valid lifetime: 14400
SIP server[1]: 2001:a7ff:51ff:XXXX::1
DNS server[1]: 2001:a7ff:XXXX::a
DNS server[2]: 2001:a7ff:XXXX:1::a
Domain name[1]: flets-west.jp
Domain name[2]: iptvf.jp
SNTP server[1]: 2001:a7ff:102::a
SNTP server[2]: 2001:a7ff:102::b
Vender Specific Information:
Enterprise Number: 210
MAC Address: 00:XX:XX:XX:XX:XX
Tel Number: 09XXXXXXXX
SIP Domain: ntt-west.ne.jp
HGW Server: www.verinfo.hgw.flets-west.jp
```
以下の様に、状態がrebindとestablishedを定期的に繰り返している。
```
1. 2021/03/10 17:46:18.14~2021/03/10 20:05:52.16 139分間 rebind
2. 2021/03/10 20:05:52.16~2021/03/10 23:46:22.16 220分間 established
3. 2021/03/10 23:46:22.16~2021/03/11 2:05:56.21 139分間 rebind
4. 2021/03/11 2:05:56.21~2021/03/11 5:46:46.15 220分間 established
5. 2021/03/11 5:46:46.15~2021/03/11 8:05:52.17 139分間 rebind
```
今のところ原因不明。
https://ja.wikipedia.org/wiki/DHCPv6
> 更新 (Renew, 5) - クライアントに割り当てられたアドレスのリース期間を延長し、他の設定パラメータを更新するために、クライアントのアドレスと設定パラメータを供給したサーバにクライアントが更新メッセージを送信する。
再結合 (Rebind, 6) - クライアントに割り当てられたアドレスのリース期間を延長し、他の設定パラメータを更新するために利用可能なサーバにクライアントが再結合メッセージを送信する。このメッセージはクライアントが更新メッセージに対する応答を受け取らなかった後に送信する。
フレッツ網におけるIPv6
https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E7%B6%B2%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BIPv6
以下の設定が気になるが、これはIPv6にも適用されるのだろうか??
15.2.2 要求する IP アドレスリース期間の設定
http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/dhcp/ip_interface_dhcp_lease_time.html
リース期限が約一カ月となるように設定してみる。
```
# ip lan3 dhcp lease time 43200
# no ipv6 lan3 dhcp service client
# ipv6 lan3 dhcp service client
```
```=
# show status ipv6 dhcp
DHCPv6 status
LAN2 [server]
state: reply
state: reply
LAN3 [client]
state: established
server:
address: ::
preference: 0
prefix: 2405:6586:3c0:XXXX::/56
duration: 14400
T1: 7200
T2: 10800
preferred lifetime: 12600
valid lifetime: 14400
SIP server[1]: 2001:a7ff:51ff:XXXX::1
DNS server[1]: 2001:a7ff:XXXX::a
DNS server[2]: 2001:a7ff:XXXX:1::a
Domain name[1]: flets-west.jp
Domain name[2]: iptvf.jp
SNTP server[1]: 2001:a7ff:102::a
SNTP server[2]: 2001:a7ff:102::b
Vender Specific Information:
Enterprise Number: 210
MAC Address: 00:XX:XX:XX:XX:XX
Tel Number: 09XXXXXXXX
SIP Domain: ntt-west.ne.jp
HGW Server: www.verinfo.hgw.flets-west.jp
```
特に変化がないので、おそらく何も変わらないと思われる。。
NVR-500のrtadv send機能動作と制限について(続)
https://blog.goo.ne.jp/rabbit5151/e/67b5b1ec299eeef91003a0c47c37aaca
次世代ネットワークインタフェース資料(IP通信網)
― ユーザ・網インタフェース(UNI)―
https://www.ntt-east.co.jp/info-st/mutial/ngn/ip_uni_1.0.pdf
表 B-3:DHCPv6 サーバがサポートするメッセージタイプ
|メッセージタイプ |値 |説明
|--------------------|----|---------------------------------------
|Solicit |1 | クライアントがサーバの場所を検出するメッセージ
|Advertise | 2 | サーバが DHCP サービスで利用可能であることを示すメッセージ
|Request | 3 | 設定パラメータを要求するメッセージ
|Confirm | 4 | 割り当てられた IPv6 アドレスが適切であるかを確認するメッセージ
|Renew | 5 | IPv6 アドレスの寿命延長、他の設定パラメータの更新を行うメッセージ
|Rebind | 6 | IPv6 アドレスの寿命延長、他の設定パラメータの更新を行うメッセージ(クライアントが Renew に対する Reply を受信できなかった場合)
|Reply | 7 | サーバから割り当てた IPv6 アドレス、設定パラメータを通知するメッセージ メッセージの受領確認を示すメッセージ
|Release | 8 | 割り当てられた IPv6 アドレスを解放するメッセージ
|Decline | 9 | 割り当てられた IPv6 アドレスが他者により使用中であることを示すメッセージ
|Reconfigure | 10 |サーバの設定パラメータが更新され、新しい情報の取得を促すメッセージ
|Information-Request | 11 | IPv6 アドレス以外の情報を要求するメッセージ
## 原因が判明 2021-03-13
NTTのレンタルhgw PR-S300NE がIPoE接続しており、DHCPV6のリース更新が定期的に行われていることが分かった。この更新のタイミングでYamaha RTX側でのDHCPのリースが途絶えているようだ。
障害/通信ログ
```
2021-03-13 13:02:24 dhcpc - 3.ntc: renewing ,124.XXX.XXX.XXX ,WAN
2021-03-13 13:02:24 dhcpc - 0.ntc: address assigned ,124.XXX.XXX.XXX ,WAN
```
フレッツ光+IPoE化でハマった記録
https://sandambara.com/ipoe-with-ocn-using-rtx1210
【YAMAHA RTX1200】RTX1200とフレッツ光ネクストを接続し、DHCPv6でIPv6プリフィックスを取得してみる
> (注意)
以下に示している手順を試すと、ホームゲートウェイとRTX1200でIPv6プリフィックスの奪い合いが生じて、
ひかり電話が利用できなくなる可能性があります。
http://akira-arets.blogspot.com/2013/02/rtx1200-dhcpv6-fletsnext.html
フレッツ光 ひかり電話を使いながら、IPoEのIPv6を自前ルータで直収する方法
https://notoken.hatenadiary.com/entry/2020/07/29/004329
> NTT東 ひかり電話 技術参考資料を読むとひかり電話は IPv4及びIPv6の双方で提供されている ことがわかる。
>
> NTT網から払い出さえる使いみちのないIPv4アドレスを活用して、ひかり電話を利用可能となりった。そのため、PPPoE及びIPoEを自前のルータへ直収することができる。

「ひかり電話ルーター」のレンタル契約を解約せずに市販のひかり電話対応ルーターを利用する方法について
https://flets.com/hikaridenwa/use/uniport.html
音声利用IP通信網サービス(第2種サービス タイプ1 メニュー1)のインタフェース(第9.0版)(821KB)
https://flets.com/pdf/hikari_tel_2_1_1_9.0_1.pdf
音声利用IP通信網サービス(第2種サービス タイプ2 メニュー1)のインタフェース(第12.0版)(876.5KB)
https://flets.com/pdf/hikari_tel_2_2_1_12.0.pdf
ZOOT NATIVEの接続が1日数回、または約3時間おきに切れてしまいます
> ホームゲートウェイの配線を変更して、ONUとルーターを分離している方
>
>ホームゲートウェイと呼ばれるONU一体型ひかり電話ルーター(PR-500KI/PR-400NE/PR-S300NE等)をご利用で、UNIポートからHUBを繋ぎ、ONUとルーターを分離している場合は、配線を元に戻してご利用ください。
>
>ホームゲートウェイのルーター側で「DHCPv6クライアント取得情報(IPoE)」機能が約3時間おきに動作します。その際、HUBと並列で繋がっているDS-Liteの接続も同時に切断されるためです。

https://faq.interlink.or.jp/faq2/View/wcDisplayContent.aspx?id=654
## 透過型ファイアウォールによる、PR-S300NEのDHCPv6パケットの破棄
ホームゲートウェイにDHCPv6を無効化する機能が無い為、Yahama FWX120 の透過型IPフィルタリング機能で、DHCPv6のパケットを破棄してみることにした。
Yahama FWX120
https://network.yamaha.com/products/firewalls/fwx120/index
Amazonで手配中。お値段中古で¥7,880 安い!!
https://www.amazon.co.jp/%E3%83%A4%E3%83%9E%E3%83%8F-Yamaha-KTEC-cAGGT-ds-841236-%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB-ds-841236/dp/B01BHONRO8

## 結果、Yahama FWX120でIPv6パケットを破棄することで概ねうまくいった。
が、以下の問題が発生。
※実害はないようだが、原因が気になる。。。
※RTX1210では発生しない???
https://hackmd.io/n_7JBUxaTnWNk6MRfZGKQA
###### tags: `Yamaha RTX` `NTT西日本` `AsahiNet` `IPoE` `IPv6` `PR-S300NE` `Yahama FWX120`