rabbit51

it's since Nov.30 2005
May.29 2014, transferred from broach

ヤマハNVR500のLUAスクリプトでDHCPv6のDomainとPrefix抽出時に不具合発生

2018-06-15 23:00:00 | NVR500
NVR500のLUAスクリプトを使い、NGNの「Domain name」と「Prefix」を取得するスクリプトを作成した
NGN Domain nameの取得
NGN Prefixの取得

ひかり電話ルータ(PR-S300SE)からのDHCPv6情報とぷららIPv6 PPPoE接続によるDHCPv6情報が同時に取得されている


この時のDHCPv6情報は、二つのインターフェースからの情報として得られる
-- show status ipv6 dhcp
DHCPv6 status

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

LAN2 [client]
state: established
server:
address: ::
preference: 0
prefix: 2408:210:aaaa:bb10::/60
duration: 14400
T1: 7200
T2: 12600
preferred lifetime: 14400
valid lifetime: 14400
SIP server[1]: 2408:210:aaaa:bb00:225:dcff:fe12:340d
DNS server[1]: 2408:210:aaaa:bb00:225:dcff:fe12:340d
Domain name[1]: flets-east.jp
Domain name[2]: iptvf.jp
SNTP server[1]: 2404:1a8:1102::a
SNTP server[2]: 2404:1a8:1102::b
Vender Specific Information:
Enterprise Number: 210
MAC Address: 00:a0:de:12:34:1b
Tel Number: 3
SIP Domain: ntt-east.ne.jp

PP[11] [client]
state: established
server:
address: ::
preference: 0
prefix: 2400:7800:cccc:dd00::/56
duration: 14400
T1: 7200
T2: 11520
preferred lifetime: 14400
valid lifetime: 14400
DNS server[1]: 2400:7800:0:3001::1:1
DNS server[2]: 2400:7800:0:3001::2:1
---------------------------------------------
PP11インターフェースからのDHCPv6情報に「Domain name」が存在しないが、何時追加されるかわからない。「Prefix」は、それぞれのインターフェースに設定されている。「LAN2」の「Prefix」情報を抽出するため、下記の表なLUAスクリプトで対応することにした。
---------------------------------------------
r,m=rt.command("show status ipv6 dhcp")
if r then
for lr in string.gmatch(m,"[^%c]+") do
for v in string.gmatch(lr,"([%a%d%[%]]+) %[client%]") do
if v=="LAN2" then vf=true else vf=false end
end
-- DHCPv6 prefix
if vf then
for v in string.gmatch(lr,"prefix:%s([%a%d:/]+)") do NgnPrefix=v end
for v in string.gmatch(lr,"preferred lifetime:%s(%d+)") do preferred_lifetime=v end
for v in string.gmatch(lr,"valid lifetime:%s(%d+)") do valid_lifetime=v end
end
end
else
rt.syslog("info","[LUA] arg[0] "..m)
end
---------------------------------------------


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ヤマハNVR500のLUAスクリプト... | トップ | Plala IPv6 IPoE接続が開始さ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

NVR500」カテゴリの最新記事