Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SIMのDeepDiveな話 ~ PLMN Selectionとは?

SORACOM
April 06, 2023

SIMのDeepDiveな話 ~ PLMN Selectionとは?

2023年4月6日開催「SORACOM UG Online #16 ~SIMの日イベント~」で、ソラコム渡邊(dai)が発表した資料です。

SORACOM

April 06, 2023
Tweet

More Decks by SORACOM

Other Decks in Technology

Transcript

  1. 自己紹介 dai 渡邊 大輔 (Daisuke Watanabe) ソリューションアーキテクト 経歴: • ソフトウェアエンジニア

    • ネットワークエンジニア • IoT 研究開発、事業企画 好きなサービス: • SORACOM Arc
  2. SIM ローカル情報機能(ユーザーコンソール) 1. Local infoレポートを要求 2. Accepted 5. Update local

    info (TLS接続) 4. デバイスに情報問い合せ Local info: - MCC, MNC, Location Area Code - Cell Id - ネットワークの種類(GSM/3G/LTE) - IMEI - セルの電界情報 - バッテリ残量 3. Local infoレポートをSMSで要求 6. Get subscriber 7. Subscriber w/ Local Info
  3. 日本の PLMN の取り決め https://www.soumu.go.jp/main_content/000592370.pdf plan-D (Docomo回線) の場合 • IMSI =

    440 10 32561xxxxx • MCC = 440 (Japan) • MNC = 10 (Docomo) • MSIN = 32561xxxxx •PLMN-ID = MCC 国コード + MNC 事業者コード
  4. •ソラコム の PLMN-ID : 441 200 •plan-K2 K2-300MB と planX2

    で使用 日本の PLMN-ID の割り当て状況 plan-K2 (KDDI回線) の場合 • IMSI = 441 200 0000xxxxx • MCC = 441 • MNC = 200 • MSIN = 0000xxxxx https://www.soumu.go.jp/main_content/000749615.pdf
  5. •ステップ1: 基地局から報知情報を受信 •ステップ2: RPLMN もしくは EPLMN を照合 •ステップ3: HPLMN or

    EHPLMN と照合 •ステップ4: UPLMN と照合 •ステップ5: OPLMN と照合 •ステップ6: Other PLMN を照合 PLMN Selection の概要 SIM は いろいろな種類の PLMN を保持している
  6. •ステップ2: Registered PLMN もしくは Equivalent PLMN を照合 → Registered PLMN

    はキャッシュの仕組み → Equivalent PLMN はキャリアから配布された  RPLMN と同等に扱うことのできる PLMN PLMN Selection の概要
  7. •ステップ3: Home PLMN or Equivalent HPLMNと照 合 → Home PLMN

    は SIM の発行事業者 → Equivalent HPLMN は HPLMN と同等に扱える  協業先の PLMN(カバレッジの確保) PLMN Selection の概要 plan-D (Docomo回線) の場合 • IMSI = 440 10 xxxxxxxxxx • MCC = 440 (Japan) • MNC = 10 (Docomo) • MSIN = xxxxxxxxxx
  8. •ステップ4: User controlled PLMN と照合 → User controlled PLMN は

    ユーザーが設定した固有の優先度  一部の機種でのみ設定が可能 → 海外ローミングの際、特定キャリアと接続する場合に使用  次ページの Operator controlled PLMN を上書きできる PLMN Selection の概要
  9. •ステップ5: Operator controlled PLMN と照合 → Operator controlled PLMN は

    事業者が  設定したローミング先の PLMN → ソラコムのグローバルIoT SIMでは  料金の安さ、カバレッジの広さなどから  最適な PLMN を国ごとに設定 PLMN Selection の概要 https://soracom.jp/services/air/cellular/pricing/price_iot_sim/#plan01s
  10. •ステップ6: Other PLMN を照合 → これまでのどの PLMN にも該当しなかった場合に → 最も信号品質の良いものを選択

    ❌ 最も電波の強いキャリアへ接続 ⭕ PLMNと等しい最も電波の強いネットワークへ接続 PLMN Selection の概要
  11. •ステップ1: 基地局から報知情報を受信 •ステップ2: RPLMN もしくは EPLMN を照合 •ステップ3: HPLMN or

    EHPLMN と照合 •ステップ4: UPLMN と照合 •ステップ5: OPLMN と照合 •ステップ6: Other PLMN を照合 PLMN Selection の概要
  12. ソラコムのサブスクリプションコンテナとは? SORACOM ユーザーコンソール SIM OS サブスクリプション  コンテナエンジン サブスクリプ    ション A

    サブスクリプ    ション B SORACOM IoT SIM サブスクリプション毎に PLMN Selection が行われる サブスクリプ    ション C OTA(無線経由)でサブスクリプション(契約回線)を追加可能
  13. 答え : PLMN Selection しているから •Registered PLMN があれば接続を早めることが可能 •しかし、Registered PLMN

    へは、周波数やセル情報、テンポラリなID な どの情報も含まれおり、長時間放置されているとこれらの情報が無効に なっているケースがある Q. ネットワーク接続までに時間がかかるのはナゼ?
  14. 答え : 条件が揃えばできる、けど時間がかかる •電波の強弱といった “PLMN以外の要素” でキャリアを選ぶのは、 以下の条件をすべて満たす場合に限られる • 一度もネットワークに接続されていない( ステップ2)

    • IMSI 事業者や同等の事業者がない or 圏外( ステップ3) • ユーザーやオペレーター定義の PLMN がない or 圏外(ステップ4,5) Q. 一番電波の強いキャリアを選ぶことはできないの?
  15. 答え : リスクはあるができる (SAサポート要) • Forbidden PLMN (FPLMN) リストへ登録することで実現できそうだ が、、

    •PLMN Selection でも頻繁に参照しており、接続性に影響を与える可能性 → 文鎮化するリスク •キャリアや通信モジュールが接続時間を短縮する目的でも使っている → 設定が競合するリスク Q. 特定のキャリアへの接続を止めたい!
  16. 衛星メッセージングサービス Soracom Orbit & Binary Parser Soracom Harvest Soracom Lagoon

    AWS Lambda Azure Functions Google Cloud Functions AWS IoT Amazon Kinesis Family Azure IoT Hub Azure Event Hubs Google Cloud IoT Core Google Cloud PubSub Public Endpoint: server1.example.com Technology Preview
  17. •SIM はいろいろな PLMN のリストを保持しています。 •PLMN とは • 通信キャリアが提供するモバイルネットワークの識別番号 •PLMN Selection

    とは • たくさんの PLMN から接続先を 選択 する方法 • Registered PLMN / Equivalent PLMN / Equivalent HPLMN / Home PLMN / User PLMN / Operator PLMN / Other PLMN • 標準を逸脱した振る舞いをする製品は「3GPP準拠」と謳えなくなる •将来的には 衛星アクセス の PLMN Selection も出るかも? まとめ ©2022 SORACOM, INC
  18. Documentation and specifications • 22.011 Service accessibility (PLMN) https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=5 66

    • 23.122 Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode (PLMN Selection) https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=7 89 • IoT時代の電気通信番号を巡る現状等について https://www.soumu.go.jp/main_content/000592370.pdf • 電気通信番号指定状況 https://www.soumu.go.jp/main_content/000749615.pdf