Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
私の考える SORACOM Peek の使いどころ 3 選
Search
SORACOM(ソラコム)
PRO
December 13, 2022
Technology
0
510
私の考える SORACOM Peek の使いどころ 3 選
2022年12月13日開催「
SORACOM UG Online #14 ~ ソラカメ API & ゆく年くる年
」で、ソラコム加納(kanu)が発表した資料です。
SORACOM(ソラコム)
PRO
December 13, 2022
Tweet
Share
More Decks by SORACOM(ソラコム)
See All by SORACOM(ソラコム)
投資家様向けビジネス概要<2026年2月版>
soracom
PRO
0
170
Business Overview for Investors [February 2026 Edition]
soracom
PRO
0
49
投資家様向けビジネス概要<2025年11月版>
soracom
PRO
0
510
Business Overview for Investors [November 2025 Edition]
soracom
PRO
0
94
【SORACOM UG Okayama】IoTとSORACOMとAI
soracom
PRO
0
400
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
1
690
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
2
1.6k
投資家様向けビジネス概要<2025年8月版>
soracom
PRO
0
610
Business Overview for Investors[August 2025 Edition]
soracom
PRO
0
94
Other Decks in Technology
See All in Technology
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
470
Datadog の RBAC のすべて
nulabinc
PRO
3
420
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
150
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
110
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
140
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
130
PMBOK第8版は第7版から何が変わったのか(PMBOK第8版概要解説) / 20260304 Takeshi Watarai
shift_evolve
PRO
0
110
OpenClawで回す組織運営
jacopen
3
670
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
330
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
1
560
型を書かないRuby開発への挑戦
riseshia
0
210
[JAWS DAYS 2026]私の AWS DevOps Agent 推しポイント
furuton
0
130
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
KATA
mclloyd
PRO
35
15k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
290
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
480
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Transcript
私の考える SORACOM Peek の使いどころ 3 選 SORACOM UG Online #14
〜 ソラカメ API & 行く年来る年 〜 Dec. 13, 2022 株式会社ソラコム Customer Reliability Engineer 加納 峻佑 (kanu)
自己紹介 加納 峻佑 (kanu) Customer Reliability Engineer ・今年の抱負 体重を 10
kg 落とすこと。 今マイナス 8 kg まで来ています。 ・好きな SORACOM サービス SORACOM Beam SORACOM Napter SORACOM Peek
SORACOM Peek とは? SORACOM の SIM を利用した通信時に IP パケットをキャプチャ するサービスです。
キャプチャしたパケットを確認する
パケットキャプチャは敷居が高い・・・! キャプチャできた!で・・・? こんなふうに感じている方もいるかも
SORACOM Peek の使い方 3 選
その 1 どの通信のデータ量が多いのかを確認する
None
None
None
その 2 データが SORACOM プラットフォーム まで届いているのかどうかを確認する
サーバーまでデータが 届かない! SORACOM までは届い ているの?
こんな方法もあります SIM のデータ通信量を確認する。 (Unified Endpoint にデータを送信 している場合は) Harvest Data で
確認する。
その 3 処理がどこで停止しているのかを確認する
やりたかったこと Scapy というツールを利用して SORACOM Harvest Data に TCP でデータを送信したい
Scapy とは パケットを生成・送信したりできるツール
例えば、 sr1(IP(dst="pong.soracom.io")/ICMP()) で pong.soracom.io に ping できる。
やりたかったこと SORACOM Harvest Data との間で、 3 ウェイハンドシェイクで TCP コネクションを確立して、 データを送信して、
FIN パケットを送信して TCP コネクションを終了する。
スクリプト
届かない!!
パケットキャプチャ結果の抜粋 ①、② は SORACOM Harvest Data のエントリポイント (harvest.soracom.io) の名 前解決です。
③ はデバイスから SORACOM Harvest Data への SYN の送信です。 ④ は SORACOM Harvest Data からデバイスへの SYN/ACK の返却です。 ここまでは OK。問題は ⑤ です。 デバイスから RST パケットを送信して TCP コネクションを強制終了している。
原因は OS の介入 iptables で無理やり RST パケットを 送信できないようにするという 漢気溢れる回避策
無事送信できました
私は Peek をこう使ってデバッグしたよ! という方、是非教えてください。 なお、今日の内容は SORACOM Advent Calendar 2022 13
日目の記事です。 https://qiita.com/kanuu0504/items/a56d95ba6623117e9c48
いっちょパケットキャプチャしてみっか!
IoTの「つなぐ」を簡単に You Create. We Connect.