Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課...
Search
marokiki
October 07, 2025
Technology
0
280
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
会場NOCにおけるeduroam/OpenRoaming運用ノウハウと課題を紹介します
https://bakuchiku.connpass.com/event/367521/
での発表資料です
marokiki
October 07, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
Active Directory 勉強会 第 6 回目 Active Directory セキュリティについて学ぶ回
eurekaberry
16
6k
プロダクトマネジメントの分業が生む「デリバリーの渋滞」を解消するTPMの越境
recruitengineers
PRO
3
440
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
480
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
290
AI駆動開発によるDDDの実践
dip_tech
PRO
0
290
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
310
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
380
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
16
9.4k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
110
Product Engineer
resilire
0
130
Master Dataグループ紹介資料
sansan33
PRO
1
4k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Designing for Performance
lara
610
69k
A designer walks into a library…
pauljervisheath
210
24k
Writing Fast Ruby
sferik
630
62k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
Docker and Python
trallard
46
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Faster Mobile Websites
deanohume
310
31k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Transcript
Shirankedo NOCで見えてきた eduroam/OpenRoaming 運用ノウハウと課題 吉川 知輝 京都大学大学院情報学研究科修士1年 10/7 BAKUCHIKU BANBAN
#2
自己紹介 • 吉川 知輝 (Tomoki Yoshikawa) • 所属 • 京都大学大学院
情報学研究科 通信情報システムコース1年 • インターネット・セキュリティの研究 • Home NOC Operators’ Group 運営メンバー (AS59105) • ピアリング/バックボーンネットワークの設計と構築 • 京大マイコンクラブ (AS59128) • バックボーンや仮想化基盤の構築・自動化・運用 • 趣味 • 釣り、アニメ、野球
発表概要 3度の会場NOCでのeduroam/OpenRoamingの運用経験からの 知見の共有 これを聞けばeduroam/OpenRoamingの提供ができる! とも言い切れず… 不明点・課題点もあり、有識者にぜひ教えていただきたい 3
目次 • Team Shirankedoとは • eduroam/OpenRoamingとは • 会場NOCでeduroam/OpenRoamingを吹くまで • 運用上の課題
• 質問タイム 4
Team Shirankedo • ざっくり言うと「関西のbakuchiku」 • 「失敗してもOK。なんか上手く行ったわ、知らんけど。」 • 参加学生は25人ほど • https://www.facebook.com/p/Team-Shirankedo-
61575682628799/ • 特徴 • 関西の学生の育成を目的としている • 関西の学生の発掘も目的としている Facebookへのリンク 5
活動実績 NaniwaNOG 2 Meeting (2024/10/10) • 参加者250人 • NOC8人(大人2人+学生6人) Internet
Week ショーケース in 奈良 (2025/7/2,3) • 参加者150人 • NOC12人(大人2人+学生10人) NaniwaNOG 3 Meeting (2025/8/29) • 参加者250人 • NOC11人(大人2人+学生9人) 6
目次 • Team Shirankedoとは • eduroam/OpenRoamingとは • 会場NOCでeduroam/OpenRoamingを吹くまで • 運用上の課題
• 質問タイム 7
eduroamとは • 教育・研究機関の間でキャンパス無線LANの相互利用を実現す る世界規模のローミングサービス • 欧州TERENA(現GÉANT)が開発・運用 • 2002年開始、日本は2006年から参加 • 現在世界106か国で運用
• 日本では国立情報学研究所(NII)が「eduroam JP」として運用 • 450以上の大学・機関が参加 • IEEE802.1X/EAP/RADIUS • 基本的なコンセプトは共通SSID “eduroam” によって同一ID で自動的に認証・接続 8
RADIUS Proxying - eduroam 9 Service Provider(SP) Access Points Mobile
Nodes Identity Provider(IdP) RADIUS Each university or organization Federation Level RADIUS Each country or region Top Level RADIUS Europe, Asia-Pacific, … kyoto-u.ac.jp univ A Roaming
[email protected]
JP AU
OpenRoaming • 安全でシームレスなグローバルWi-Fiローミングを実現するた めの国際的な枠組み • WBA(Wireless Broadband Alliance)が主導 • 2020年3月開始
• 日本はCityroamが2020年11月にImplementorとして参加 • 国内初のOpenRoamingサービスを開始 • eduroam+シームレスな自動接続のための技術(Passpoint) • 一度対応プロファイルをインストールするとOpenRoamingに 自動的に認証・接続 • 大阪駅、万博、東京駅等意外と繋がる • https://kyoto-local24.mps20.info/top 10
目次 • Team Shirankedoとは • eduroam/OpenRoamingとは • 会場NOCでeduroam/OpenRoamingを吹くまで • 運用上の課題
• 質問タイム 11
必要な手順 12 1. 機器 を探す 2. IdP を探す 3. 機器
を設定する
1. 機器を探す eduroam • IEEE802.1XとWPA2/3-Enterpriseに対応していれば何でも OK OpenRoaming • Passpoint (Hotspot
2.0) Release 1に対応する必要がある 13
2. IdPを探す eduroam • eduroam JP加盟機関(大学・研究機関)が提供可能 • NOCに理解があり提供してくれる機関は多く無いように思われる • Cityroam加入団体も提供可能
OpenRoaming • Cityroam加入団体が提供可能 • Cisco Spacesでも提供可能 提供実績 • AXIES2024:京都大学+Cisco Spaces • JANOG55:Wi2 • IWSC奈良/NaniwaNOG3:Local24(via 京都大学岡部研) • SRE Next:輝日 14
2. IdPを探す 京都大学岡部研 • 私の所属する研究室でLocal24へのRADIUS Proxyを構築 • 私に声をかけてくれればProxy先に設定可能 • 場合によってはCisco
Meraki MR44も貸出可能 • eduroam+OpenRoaming提供可能 • 会場-岡部研はRadSec、岡部研-Local24はRADIUS(後述) 株式会社輝日 • 積極的に提供していただけるようです • 個人にも提供してくれています • eduroam+OpenRoaming提供可能 • RadSec提供可能 15
2. IdPを探す Cisco Spaces • クラウド上で肩代わり • OpenRoamingのみ提供可能 • Cityroamではeduroam+OpenRoamingでの提供を推奨
• 接続までの時間が長くなる • AWS Singapore Regionまで回っている • 初回接続 • Spacesが10秒、岡部研が5秒 • 2回目以降 • Spacesが5秒、岡部研が2秒 • PMKSA Caching • AP/端末がしばらくの間鍵をキャッシュして認証をスキップ 16
3. 機器を設定する Cisco Meraki • ダッシュボードでアドレスを指定するだけ • 会場NOCで構築したRADIUS Proxyのアドレス •
or IdPのRADIUS Proxyのアドレス 17
3. 機器を設定する • https://booth.pm/ja/items/5292371 • ほぼ全ての対応ベンダの設定例が書かれている 18 Allied Telesis Arista
Networks Aruba Cambium Networks Cisco Systems Meraki Edgecore Networks Extream Networks Fortinet I-O DATA MicroTik Juniper Mist RUCKS Networks Ubiquiti Networks OpenWRT
(構築例) IWSC奈良 19
そのほか必要事項 RADIUS • RadSec(RADIUS over TLS)の使用を推奨 • APとRADIUS Proxyで相互に証明書を検証 •
互いにCAの証明書を登録する必要あり • RADIUSは段階的に廃止(Cityroam) • RADIUSではIdPまでのRADIUS Proxyは2台まで(Cityroam) ログの保持 • 認証ログ、DHCPログ、NAPTログなどを最低3ヶ月保持 • 詳しくは[Cityroamサービス技術・運用基準] 20
目次 • Team Shirankedoとは • eduroam/OpenRoamingとは • 会場NOCでeduroam/OpenRoamingを吹くまで • 運用上の課題
• 質問タイム 21
課題① RADIUS Timeout の原因を探れ
NaniwaNOG3の例 23 !! ほとんどがRADIUS Timeout
RADIUSの問題 24 • EAP-TLSを用いるとクライアント証明書を含むため1500Bytes を超え、フラグメンテーションが発生する可能性 • MTU の不一致などによる認証パケットドロップ • 経路上でのパケットドロップ
• RADIUSサーバーでの再構成の失敗 →結果としてRADIUS Timeoutしているのでは • 多段Proxyを経由するため原因の特定が困難 対策 • RadSec(RADIUS over TLS)の使用 • ただしプロファイル配布元のIdPにルーティングされるのでAPから配 布元IdPまで全てRadSecで接続されている必要がある
課題② 運用上困ったこと
運用上困ったこと トラシューが難しい • 多段のRADIUS Proxyを挟む • 多組織により相互に接続されるためそれぞれの組織によって設 定が異なることがある • realm名やEAPの方式、プロファイル
IdPとのコネクションが必要 • NOCごとに調整が必要 誰でも接続できるが故の制限 • ログの3ヶ月保持は短期間で破壊されるNOCには不向き 26
目次 • Team Shirankedoとは • eduroam/OpenRoamingとは • 会場NOCでeduroam/OpenRoamingを吹くまで • 運用上の課題
• 質問タイム 27
質問① セグメント,VLANを分け る必要はある?
質問① セグメントやVLAN ありません • 吹く上では必要ないというだけであって、分離してもOK • eduroam/OpenRoaming固有でACLやQoSを掛けたい時とか...? • イベントと関係ない人がつながる可能性があることに注意 29
質問② SSIDはどうしたらいい?
質問② SSIDはどうしたらいい? “eduroam” “cityroam”(Cityroam利用時) ”^.*OpenRoaming.*$”(任意) 31
質問③ ユーザー名がRADIUSパケット に乗って、訪問先の機関に知ら れてしまうのはプライバシー的 に問題ないのでしょうか?
質問③ RADIUSプライバシー Anonymous Outer Identity 33 yoshikawa @kyoto-u.ac.jp Inner Identity
anonymous @kyoto-u.ac.jp Outer Identity • 伝送路ではouter identity (
[email protected]
)のみ通知 • Inner Identiyは暗号化されたトンネ ル内で認証を行うIdPにのみ通知
ほか質問があれば お願いします
Thank you. Special Thanks! https://www.facebook.com/moriwakirt 森脇遼太 https://x.com/_marokiki https://www.facebook.com/marokiki.net HP https://www.marokiki.net
参考資料 • eduroam JP 加入団体 • https://www.eduroam.jp/participants/siteinfo.html • Cityroam 加入団体
• https://cityroam.jp/organization/ • RFC • RFC7593 - The eduroam Architecture for Network Roaming • RFC6614 - Transport Layer Security (TLS) Encryption for RADIUS • RFC6613 - RADIUS over TCP • RFC2865 - Remote Authentication Dial In User Service (RADIUS) • 関連文書 • Cityroam サービス実施要領 36