LoginSignup
2
0

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を利用する場合

  1. USB Wifi

手頃かもしれない。

  1. Wifi機器とUSB接続

1)と類似。

  1. Wifi機器とbluetooth接続

同時に2つの無線機器を利用するため、設定で失敗することがしばしばあった。
1), 2)に比べると障壁が高い。

WifiのStation名はわかるがパスワードが通らない

  1. キーボードの設定の大文字小文字入力関係が逆転していて通らない。

  2. 普段使っている機器にパスワードを登録しているが、別の機器のためパスワードがわからない。
    ネットにつなげば変更の情報がわかるが、ネットに繋がらないために変更内容がわからない。
    登録メールアドレスに、メールを送り、携帯などで確認する方法をとることがある。

  3. パスワードの変更があったようだが記録がない

Wifiのstation名がわからない

  1. 以前は名前を公開していたが、名前を秘匿するようになった。

  2. 以前から名前を秘匿していたが、新しい機器でつなごうとしていて名前が思い出せない。

ネットにつなげば変更の情報がわかるが、ネットに繋がらないために変更内容がわからない。
メールアドレスに、登録メールを再送し、携帯などで確認する方法をとることがある。

  1. 秘匿名を変更している

他のStationにつなごうとして、目的のStationに繋がせてくれない

  1. アプリケーションソフトウェアで最初に検索に行くStation名が他のStationになっている。

  2. どこかの設定で電波強度の強いものから接続しようとしている。

  3. 目的の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.

このエントリーをはてなブックマークに追加
http://b.hatena.ne.jp/guide/bbutton

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0