Slide 1

Slide 1 text

© SAKURA internet Inc. IPアドレス管理指定事業者における 業務⾃動化の取り組みと活⽤例 JANOG 49 ⽶⽥ 悠⼈

Slide 2

Slide 2 text

© SAKURA internet Inc. ถా ༔ਓ(ΑͶͩ Ώ͏ͱ) ॴଐ • ͘͞ΒΠϯλʔωοτ(ֶੜΞϧόΠτ) • Home NOC Operators’ Group (AS59105) ཧࣄ (ະͩʹଔ࿦ग़དྷ͍ͯͳ͍...) 2 ⾃⼰紹介 Twitter: yoneyan_ja Facebook: yoneyan.ja

Slide 3

Slide 3 text

© SAKURA internet Inc. IANA APNIC JPNIC LIR エンド ユーザ IPアドレス管理指定事業者 (LIR)の業務とは? 3 割り振り 割り振り 割り振り 割り当て IPアドレス管理指定事業者(LIR)はこの部分の各種申請を委託される 割り当て、変更、返却などの申請⼿続き

Slide 4

Slide 4 text

© SAKURA internet Inc. • ਃ੥/มߋ/ฦ٫ΛWeb͔Βख࡞ۀͰਃ੥͢Δඞཁ͕͋Δ • JPNICͷূ໌ॻೝূ͸AS൪߸͝ͱʹͳΓ؅ཧ͕େม • JPNIC͔Βఏڙ͞Ε͍ͯΔAPIͰ͸ػೳ͕଍Γͳ͍ 背景 4

Slide 5

Slide 5 text

© SAKURA internet Inc. そこで、業務を⾃動化してみた

Slide 6

Slide 6 text

© SAKURA internet Inc. ՝୊ さくらインターネット • 膨⼤なアドレス数を把握する のに⾮常に時間がかかる • 申請/変更/返却時に⼿作業で ⾏う必要がある Home NOC Operatorsʼ Group • 最新の情報が把握しきれてい ない • 申請/変更時に⼿作業で⾏う必 要がある 同じ問題を抱えている

Slide 7

Slide 7 text

© SAKURA internet Inc. ༷ʑͳͱ͜ΖͰ࢖͍͍ͨ ϥΠϒϥϦͷ։ൃ 7

Slide 8

Slide 8 text

© SAKURA internet Inc. jpnic-python (OSS) • Python੡ͷϥΠϒϥϦ jpnic-go (OSS) • Go੡ͷϥΠϒϥϦ ライブラリの開発 PKCS1 2 割当登録 割当変更 割当返却 担当者 変更 申請⼀覧 登録情報 検索 ハンドル 情報 資源管理 情報 jpnic- python × ○ × ○ ○ × ○ × × jpnic- go ○ ○ △ ○ ○ ○ ◎ ○ ○ 対応状況(現時点) 8

Slide 9

Slide 9 text

© SAKURA internet Inc. ݄1ճͷΞυϨε࢖༻཰ͷ֬ೝ࡞ۀΛָʹ͍ͨ͠ ipv4-usage-reportͷ։ൃ 9

Slide 10

Slide 10 text

© SAKURA internet Inc. ipv4-usage-report • 毎⽉1⽇に⾃動実⾏される • html、.xlsxを⽣成 • jpnic-goを使⽤ ⼿作業の時間 合計時間 開発前 30-60分 30-60分 開発後 1-2分 2-3分 社内規定のファイルストレージに保存する機能が未実装のため、1-2分を⼿作業時間として換算して おります。(本ツールによる実⾏は約1分)

Slide 11

Slide 11 text

© SAKURA internet Inc. Ұׅݕࡧɺਃ੥/มߋ/ฦ٫खଓ͖Λָʹ͍ͨ͠ ʢ͍ΖΜͳஂମͰ࢖͍͍ͨʂʣ jpnic_guiͷ։ൃ 11

Slide 12

Slide 12 text

© SAKURA internet Inc. jpnic_gui (OSS) 住所検索に掛かる時間(961レコード時) • 住所から検索できる • jpnic-pythonを使⽤ • ⼀定時間おきにデータを取得 住所検索時間 開発前 不明(約5.5時間) 開発後 5秒程度 実際に⼿作業での把握が出来ていないため、20秒/1項⽬として計算

Slide 13

Slide 13 text

© SAKURA internet Inc. ·ͱΊ • ౰ॳͷ໨తͰ͋ͬͨۀ຿ޮ཰Խ͸ୡ੒Ͱ͖ͨ ͜Ε͔Β • ະ׬੒ͷػೳ΋ଟʑ͋Δ • jpnic_guiのアドレス割当/変更/返却機能の実装 • ライブラリ側でも⼀部対応していない機能の実装 ڵຯͷ͋Δํ͸ɺ[email protected] ·Ͱʂ 最後に 13