Wi-Fiのシステム開発の課題を記録する
電源
すべての電気製品の制約条件は電源です。
電気自動車でも電池の仕様から固めていくように、Wi-Fiも電源の仕様から確認しましょう。
Wireless Hack, Rob Flickenger, Oreilly, 2004, p.171
ドライバはカードがサポートしている電圧と、PCMCIAスロットで検出された電圧とを比較して正しいかどうかチェックを試みます。場合によっては、この電圧が正しく検出できず、初期化に失敗することがあります。そこで、このオプションを使って検出された電圧にかかわらずドライバをロードするようにします。
IC
昔、bluetoothが流行りはじめたころ、大学の卒業研究の指導でbluetoothの指向性測定を題材にしたことがある。
あるbluetoothの機器の販売会社から、製品のbluetoothの指向特性のデータをいただき、
当方での他社製品を含む試験結果と相似であることが確認できたため、一人学生が卒業できた。
別の会社では、それぞれの部署で別の製品を作っていて、その同じ会社の別製品相互でbluetoothがつながらないことがあった。
AIコーポレーション(現在のユビキタスAI)のbluetoothの開発セミナを受講してなんとなくわかった。
https://www.ubiquitous-ai.com
通信を管理するICが別の会社だと、当時はなかなかうまく繋がらないことがある。
通信プロトコルスタックを同じものを使い、同じICを使えば、うまく繋がりやすい。
話を聞けば、その通りなのだ。
bluetooth立ち上がり時には、いっぱいICが出て、どのICを参照ICとして使えばいいかがわかっていなかった。
Wi-Fiも同じかもしれない。
802.11aならどのIC、802.11bならどのIC、802.11nならどのICと、参照ICをまず確認したい。
ICが決まれば、そのSDKも特定できる
初期化
Wireless Hack, Rob Flickenger, Oreilly, 2004, p.173
はじめにブリッジデバイスを生成する時は、ブリッジがネットワークの配置を「学習」するまでに少々時間がかかります。最初の軌道の際には、トラフィックがブリッジを通過するのに数秒かかることがありますので、すぐにトラフィックが通らないからと言ってあわてないようにしてください。
ネットワーク上にブリッジが1つしかなければ、スパニングツリープロトコルを停止しても安全です。
電波測定ソフトウェア
Ethernet以上のパケットは、wiresharkとその周辺ソフトウェアがあればよい。
電波の強度の分布を測定するソフトエアは、どのソフトウェアで計測すればいいだろう。
スマフォで測定するものもある。
ちょっと場所がずれるだけで、途端に電波が入らない場所がある。
三次元で測定した方が有効だ。
wireshark
Wireshark 導入、記録、分析
https://qiita.com/kaizen_nagoya/items/d1d452d5f3eadd420d6e
MacintoshにWiresharkを導入する7つの壁
https://qiita.com/kaizen_nagoya/items/69eb2d357a125f5368e1
「基礎からわかるTCP/IP JAVAネットワークプログラミング」Eclipseでコンパイル。Wiresharkでデバッグ。
https://qiita.com/kaizen_nagoya/items/14519536b827fdadb32e
kismet
kismetの使い方
https://qiita.com/yamori813/items/a34860f0bb7c5a344fe4
#セキュリティ
インタネットは基本的に情報を公開するための仕組み。
ネットワークの相互接続というように、あなたのネットワークと私のネットワークは継ぎ目なくつながるのが基本。
土台にない機能を上に積み上げていく感じで、セキュリティに終着点はない。
暗号化の方式は日々進化していく。
業務であれば、機密情報はネットに載せないことが基本。
取引のように相手に知らせないようにする事項、第三者には閲覧できない機能が必要になるかもしれない。
Radius
RFC 2865 - Remote Authentication Dial In User Service (RADIUS)
https://tools.ietf.org/html/rfc2865
RFC 2866 - RADIUS Accounting(RADIUS会計)
https://tools.ietf.org/html/rfc2866
RFC 2867 - RADIUS Accounting Modifications for Tunnel Protocol Support(トンネル規約対応RADIUS会計拡張)
https://tools.ietf.org/html/rfc2867
RFC 2868 - RADIUS Attributes for Tunnel Protocol Support(トンネル規約対応RADIUS属性)
https://tools.ietf.org/html/rfc2868
RFC 2869 - RADIUS Extensions(RADIUS拡張)
https://tools.ietf.org/html/rfc2869
RFC 3162 - RADIUS and IPv6(IPv6とRADIUS)
https://tools.ietf.org/html/rfc3162
RFC 3575 - IANA Considerations for RADIUS(Remote Authentication Dial In User Service)
https://tools.ietf.org/html/rfc3575
RFC 3579 - RADIUS (Remote Authentication Dial In User Service) Support For Extensible Authentication Protocol (EAP)RADIUSプロトコルでのEAP (RFC 2284) の使用
https://tools.ietf.org/html/rfc3579
RFC 3580 - IEEE 802.1X Remote Authentication Dial In User Service (RADIUS) Usage Guidelines(IEEE 802.1XでのRADIUS利用ガイドライン)
https://tools.ietf.org/html/rfc3580
RFC 4072 - Diameter Extensible Authentication Protocol (EAP) Application
https://tools.ietf.org/html/rfc4072
RFC 5080 - Common Remote Authentication Dial In User Service (RADIUS) Implementation Issues and Suggested Fixes
https://tools.ietf.org/html/rfc5080
RFC 5997 - Use of Status-Server Packets in the Remote Authentication Dial In User Service (RADIUS) Protocol
https://tools.ietf.org/html/rfc5997
RFC 6158 - RADIUS Design Guidelines
https://tools.ietf.org/html/rfc6158
RFC 6572 RADIUS Support for Proxy Mobile IPv6
https://tools.ietf.org/html/rfc6572
RFC 6929 - Remote Authentication Dial-In User Service (RADIUS) Protocol Extensions
https://tools.ietf.org/html/rfc6929
RFC 7268 - RADIUS Attributes for IEEE 802 Networks
https://tools.ietf.org/html/rfc7268
RFC 8044 - Data Types in RADIUS
https://tools.ietf.org/html/rfc8044
課題
無線機能がない装置
Wifi機能がない装置でWifiを利用する場合
- USB Wifi
手頃かもしれない。
- Wifi機器とUSB接続
1)と類似。
- Wifi機器とbluetooth接続
同時に2つの無線機器を利用するため、設定で失敗することがしばしばあった。
1), 2)に比べると障壁が高い。
WifiのStation名はわかるがパスワードが通らない
-
キーボードの設定の大文字小文字入力関係が逆転していて通らない。
-
普段使っている機器にパスワードを登録しているが、別の機器のためパスワードがわからない。
ネットにつなげば変更の情報がわかるが、ネットに繋がらないために変更内容がわからない。
登録メールアドレスに、メールを送り、携帯などで確認する方法をとることがある。 -
パスワードの変更があったようだが記録がない
Wifiのstation名がわからない
-
以前は名前を公開していたが、名前を秘匿するようになった。
-
以前から名前を秘匿していたが、新しい機器でつなごうとしていて名前が思い出せない。
ネットにつなげば変更の情報がわかるが、ネットに繋がらないために変更内容がわからない。
メールアドレスに、登録メールを再送し、携帯などで確認する方法をとることがある。
- 秘匿名を変更している
他のStationにつなごうとして、目的のStationに繋がせてくれない
-
アプリケーションソフトウェアで最初に検索に行くStation名が他のStationになっている。
-
どこかの設定で電波強度の強いものから接続しようとしている。
-
目的のStationの電波強度が弱い場所からつなごうとしている。
Station の電源が落ちている
停電時、電源工事などで電源を落としたまま電源を入れていない。
Station の設定が変わっている
外部からの侵入で変わったのか、内部の事情で一時的に変えているのか。
Stationがソフトウェアの更新中でうまくつながらない
ROMの書き換え中は動作していない。
##電波強度が弱くうまくつながらない
アンテナ
Wireless Hack, Rob Flickenger, Oreilly, 2004, p.192
中央に障害物(エレベータシャフトやトイレなど)がある広いオフィスをカバーしようとしているなら、部屋の両端にアクセスポイントを置いて内側に指向性面を向けたセクタアンテナを設置する方が、中央に1つのアクセスポイントを置いてオムニアンテナを設置するより効果的
#用語
accounting a-, count(compute), ing
計算する-> 説明する-> 会計
http://eigosupport.web.fc2.com/no117.html
#参考資料
RFC
RFC editor search
https://www.rfc-editor.org/search/rfc_search.php
Qiita
wifiの研究
https://qiita.com/ohisama@github/items/f02b964536b112772e2c
wifiの研究 その2
https://qiita.com/ohisama@github/items/19a01865561ca45795ce
wifiの研究 その3
https://qiita.com/ohisama@github/items/809c5165ba9d4f3752a6
WiFi関連の資料
https://qiita.com/miminashi/items/bc05250807fca8dffd0b
Wifi取得メモ①
https://qiita.com/TaigaNatto/items/ebfe191978ff00649819
Raspberry PI
raspiのWifi設定
https://qiita.com/is_ryo/items/3b541a1d2de96794c65a
Raspberryで wifi Spycam
https://qiita.com/hiratarich/items/6dfaae9cc898233a86e3
Raspberry PiでWiFi接続
https://qiita.com/k_kinukawa/items/bcfa20c6b579a119823a
nmcliでwifi設定
https://qiita.com/youyo_/items/376503446135c0dd3da7
###Arduino
arduinoでwifi
https://qiita.com/ohisama@github/items/d17ea9a35fd221de88a6
Arduinoでwifi接続
https://qiita.com/tatamiudon/items/7abe8d2606111c031c4c
ArduinoでWifi接続
https://qiita.com/ShingoOikawa/items/61bd44f172e53a681882
WIFI-TNGとESP-WROOM-02で始めるWIFI Arduino
https://qiita.com/tadfmac/items/17448a2d96bd56373a66
WiFi DirectライブラリSalut
https://qiita.com/niusounds/items/9262fdba69aaf31bfe8a
ESP
WIFI Lチカ ESP8266 NodeMCU1.0(ESP-12E)
https://qiita.com/kudo453/items/8617d165e4c141d5c7f8
ESP32でWPA2-enterpriseに接続する(EPA-PEAP)
https://qiita.com/itinoe/items/fb59699661af1d7c3405
ESP32をWiFiにつなげる
https://qiita.com/hilucky/items/3e74d28c03d71f2f3caa
###Android
【メモ】Android WIFI
https://qiita.com/yeb8jo/items/6760031f932b7dd8b7f7
AndroidアプリをWiFi経由でデバッグ
https://qiita.com/fukasawah/items/3f5b24819fac24c6686a
others
Tessel の Wifi について
https://qiita.com/tokida/items/25a4c5ce8da1371992c5
Tessel
https://tessel.io
FreeBSDのWiFiドライバー
https://qiita.com/yamori813/items/0942b25b0aeacc67fb8f
##自己参照(self reference)
RFCを読む、翻訳する、整理する
https://qiita.com/kaizen_nagoya/items/97212ce0a21bc28faa6a
RadiusのRFCを読む。
https://qiita.com/kaizen_nagoya/items/2d17342b9abfac945a1c
AAAのRFCを読む
https://qiita.com/kaizen_nagoya/items/dab6ecf20ca742789124
プログラマが知っているとよい無線通信(WLAN)<書きかけ>
https://qiita.com/kaizen_nagoya/items/0f09d0b42028aca93bdf
通信入門<書きかけ>
https://qiita.com/kaizen_nagoya/items/bdfd74d6ac0ee7317fa5
無線LAN調査ツール
https://researchmap.jp/jos8u6830-1826017/#_1826017
blue backs サイバー攻撃 ネット世界の裏側で起きていること 中島明日香
https://qiita.com/kaizen_nagoya/items/9570e4378def5e9434ea
電波防護指針
https://qiita.com//kaizen_nagoya/items/e19beab62b063f0be3e9
Macintosh対応「基礎からわかるTCP/IP アナライザ作成とパケット解析 Linux/FreeBSD対応」小高知宏 オーム社
https://qiita.com/kaizen_nagoya/items/517411b42fc5ceabd581
Wifi(無線網) Antenna(空中線)(3)でresearchgateで文献調査
https://qiita.com/kaizen_nagoya/items/2cff082e2ef214f2b377
Wifi(無線網) Antenna(空中線)(4) researchgateで文献調査 の参考文献一覧
https://qiita.com/kaizen_nagoya/items/e7474ca67842565334b1
無線網(Wifi)空中線(antenna)(5) 設置(install)設計(design)
https://qiita.com/kaizen_nagoya/items/d71eece182768e97039a
Wifi(無線網) Antenna(空中線)(6) 空中線(antenna)の特性
https://qiita.com/kaizen_nagoya/items/4cd18795fbb5eb79896c
無線網(Wifi)空中線(antenna) (7) 障害物と反射物
https://qiita.com/kaizen_nagoya/items/e1a8123094c1d1d836a9
無線網(Wifi)と空中線(antenna)(8) 仰角(elevation) 方位(azimuth)
https://qiita.com/kaizen_nagoya/items/3553ed48e1b03c7340a3
無線網(Wifi)と空中線(antenna)(9) Wifiと5Gの構成
https://qiita.com/kaizen_nagoya/items/25b0b571ca883f4fb733
無線網(Wifi)と空中線(antenna)(10) Wifiとアンテナの特許を調べてみた
https://qiita.com/kaizen_nagoya/items/c4a1475025005bdd2a33
無線網(Wifi)空中線(antenna)(21) 「Wireless Hacks」 Rob Flickengerをハックしたい
https://qiita.com/kaizen_nagoya/items/df87e75fe9a931fff472
無線網(Wifi)空中線(antenna)(22) 「「Wireless Hacks」第二版(英語)Rob Flickenger, Roger Weeksをハックしたい
https://qiita.com/kaizen_nagoya/items/c4918d368e4a1b5034d1
無線網(Wifi)空中線(antenna)(23) 「Wireless Hacks」 p.85 MACアドレスからメーカ一覧を作るmachine.plを手打ちしてエラー報告。未完。
https://qiita.com/kaizen_nagoya/items/26841520b9b9f9c61034
無線網(Wifi)空中線(antenna)(24) Wireless Hacks 資料まとめ方
https://qiita.com/kaizen_nagoya/items/043cea5137597536522f
無線網(Wifi)空中線(antenna)(25)Wireless Hacks 2019/2020(仮題)を書くために三百日のうちの第一日
https://qiita.com/kaizen_nagoya/items/b0a17f4c03fddbb795ab
無線網(Wifi)空中線(antenna)(26) 検索論文拝読
https://qiita.com/kaizen_nagoya/items/d6db5de2628a8ebfed94
無線網(Wifi)空中線(antenna)(27) 802.11 Wireless LAN Fundamentals を拝読
https://qiita.com/kaizen_nagoya/items/1ff8e127b52902d34cfd
無線網(Wifi)空中線(antenna)(28) 無料無線網(wifi)利用で便利なこと、不便なこと
https://qiita.com/kaizen_nagoya/items/9244aa0906cbedec83aa
無線網(Wifi)空中線(antenna)(29) WiFi Related document
https://qiita.com/kaizen_nagoya/items/c484c9f21b9d6fc5481e
無線網(Wifi)空中線(antenna)(30)Wifiの課題
https://qiita.com/kaizen_nagoya/items/b95d438fe0782a4d25bd
無線網(Wifi)空中線(antenna)(31)無線地域網(WLAN)設計・導入・運用・保守に必要な技能と情報
https://qiita.com/kaizen_nagoya/items/d0f37f6f517fa28b5d02
無線網(Wifi)空中線(antenna)(32)IEEE 802.11 Wifi C++
https://qiita.com/kaizen_nagoya/items/a9b97d6031fec6c04ae6
無線網(Wifi)空中線(antenna)(41) 災害時のwifi-bluetooth網の構築
https://qiita.com/kaizen_nagoya/items/2d82637301650c202715
無線網(Wifi)空中線(antenna)(42) 災害時のWifiおよびbluetooth系の安全分析<予定>
https://qiita.com/kaizen_nagoya/items/c8c679beae7082df47bf
物理記事 上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff
数学関連記事100
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d
言語・文学記事 100
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6
医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82
通信記事100
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7
自動車 記事 100
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5
#文書履歴(document history)
ver. 0.01 初稿 20190207
ver. 0.02 課題追記 20190209
ver. 0.03 参考資料追記 20190216 午前
ver. 0.04 wireshark追記 20190216 午後
ver. 0.05 電源、初期化追記 20190304 午後
ver. 0.06 アンテナ追記 夕
ver. 0.07 表題統一・参考文献追記 20190312
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.