June 10, 2024
Mobility Day, TNC24, Rennes

Mapping work beyond the OpenRoaming
Hiroyuki HARADA / Sapporo Gakuin University

OpenRoaming deployment in JAPAN2017
The NGHSIG (Workgroups of researchers and private operators in JAPAN) has begun its activities.
NGHSIG has begun development of a roaming federation testbed.
It connected to “City Wi-Fi Roaming trial 2017 (WBA)” from June to August 2017.
2018
The NGHSIG decided to call its roaming federation as Cityroam.
Sapporo Gakuin University connected all APs on campus to Cityroam.
Cityroam connected to “City Wi-Fi Roaming trial 2018 (WBA)”.
2019
Cisco proposed OpenRoaming, which was later transferred to WBA (2020-).

2020
Cityroam joined OpenRoaming as one of its earliest WBA members.
2024
Cityroam is currently a federation of 4 universities and 9 businesses.
In principle, Cityroam base stations have eduroam in addition to OpenRoaming.

2

OpenRoaming in the World
Sometimes see sentences like this.

“OpenRoaming is available in 1 million locations worldwide,
mainly in Europe and the United States,
and has approximately 1 billion users.”
1,000,000 locations and 1,000,000,000 users.

Really?
3WBA OpenRoaming Map
https://wballiance.com/openroamingmaps/
Based on WiGLE data by a commercial arrangement.
My local (Sapporo)

I know All OpenRoaming APs in my local,
but the MAP does not match with.

4

WiGLE (Wireless Geographic Logging Engine)
https://wigle.net/
Users can register on the website and upload hotspot datalike GPS coordinates, SSID, MAC address, and RCOI (Roaming Consortium OI).

WiGLE App on AndroidUploads

And WiGLE has the API.
5

Build own OpenRoaming Map (for personal use)
The number of APs you can get per day from the WiGLE API
without a special contract is 10000 with a defined procedure.

6 June16 MayCurrently 6129 OpenRoaming APs.
(except half of US and entire Europe)
6Build own OpenRoaming Map (for personal use)
My local (Sapporo, JAPAN)
My map

WBA map

My commuting routeWhy？

Wrong location
7

My Mapping1) Obtain data from various APs that have at least one RCOI set
within a specific latitude and longitude and whose last update
date is after March 19, 2020 (i.e. the date when OpenRoaming
is supposed to have started).
2) Extract only those with RCOI “004096” or “5A03BA0000”.
“you can retrieve specific RCOIs with the API ” - Stefan Paetow

3) If duplicate APs are acquired, keep the one with the higher
QoS, or if the QoS is the same, keep only the one with the latest
confirmed Time.
8For more reliability - WiGLE QoS Score
WiGLE AP observations are sometimes incorrectly location reported.

WiGLE API parameter has minQoS : Minimum Quality of Signal (0-7).
“QoS Stands for Quality of Service.
This is an arbitrary WiGLE metric for an observed point.
If an AP is seen on more than one day, or by more than one user,
the QOS goes up, because it's more likely to be stable. ”

9For more reliability - WiGLE QoS Score
Should we exclude reports of low QoS?

Some APs may not be frequented by WiGLE users.
QoSQoS

1For more reliability - WiGLE QoS Score
How about like temporary conference Wi-Fi AP? (like WGC)
Remains with high QoS scores even after APs are removed.

QoS

QoS

11

For more reliability - WiGLE “lastupdt”
Filter points by how recently they've been updated (more recent than this value),condensed date/time numeric string format 'yyyyMMdd[hhmm[ss]]'

9 June 2023

Setting lastupdt to more recent
would exclude Wi-Fi APs from past events.
But WiGLE users are not hanging aroundeverywhere at all times.

10 June 202412

I haven't come up with a good idea yet that would solve everything.
But like as eduroam's AP location reports from SPs in JAPAN are not complete,
Cityroam also does not receive complete AP location reports.
(off course should be complete , with current rule.)
It would be difficult to eliminate the need for reporting from SPs,
but some form of supplementary WiGLE-like data could be utilized in the Map.

13

#1 - Successful discovery of APs in foreign countries
I want to discover and try OpenRoaming base stations in a foreign country.
But money and time are very limited and opportunities are few.

Yay!
AT&T SIMs can join in OpenRoaming,
even within the United States.
However, for some reason I could notconnect with the Cityroam ANP profile.
Fort Worth, TX, US
14

#2 – We can keep watch my local
My local - One operator was found in the MAP to be sending
OpenRoaming RCOIs even though it does not actually provide
OpenRoaming services.
The user's client would see the RCOI and try to connect automatically,
but could not connect, so the user experience was compromised.

We attempted to contact the operator ourselves but no response,
so we reported the matter to the WBA, and WBA discussed with them.
As a result, the advertisement of 5A03BA0000(OpenRoaming-Settlement-Free) was suspended.

Yay!

15

#3 - Abnormal value finding
1) Some APs are not advertising RCOIs.
- Incorrect settings- bug in the AP
2) SSID: eduroam should not advertise OpenRoaming RCOI,
but is incorrectly set.
Cityroam is asking such SPs to fix.

Yay!

16Scripts
WiGLE AP fetch script
https://github.com/pirosap/get-wigle-data/
MAP https://pirosap.github.io/cityroammap/

6 June16 May1