HTTP リクエストのログについて

端末が Wi-Fi ネットワークを検出する仕組み

ステップ 1: ユーザーが Wi-Fi を有効にする

ユーザーが端末で Wi-Fi を有効にすると、Wi-Fi インターフェースが起動し、Wi-Fi インターフェースの現在のステータスに関する Shill 情報が更新されます。また、端末を Wi-Fi ネットワークに接続する役割を担う wpa_supplicant が起動します。

ログ
  • 端末の Wi-Fi インターフェース(wlan0)が起動します。
  • インターフェースが有効になると、wpa_supplicant が固有のメディア アクセス制御(MAC)アドレスを報告します。この場合、アドレスは 9c:d2:1e:60:3b:71 です。
  • wpa_supplicant が、ローミングしきい値を 18 dB に設定します。このしきい値は信号強度に関するものであり、信号対雑音比(SNR)ではありません。

localhost shill: [0815/104602:VERBOSE2:device.cc(1178)] Device wlan0 starting

localhost shill: [0815/104602:INFO:manager.cc(1021)] Device wlan0 updated: enabled

localhost shill: [0815/104602:VERBOSE2:wifi.cc(295)] WiFi wlan0 starting.

localhost shill: [0815/104602:VERBOSE2:device.cc(1130)] OnEnabledStateChanged (target: 1, success: 1) on wlan0

localhost shill: [0815/104602:INFO:wifi.cc(1916)] wlan0: enabled supplicant: present proxy: null

localhost shill: [0815/104602:VERBOSE2:wifi.cc(1869)] WiFi debug scope changed; enable is now 1

localhost shill: [0815/104602:VERBOSE2:wifi.cc(1884)] WiFi debug level is currently msgdump; assuming that it is being controlled elsewhere.

localhost wpa_supplicant[1111]: RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])

localhost wpa_supplicant[1111]: nl80211: Interface up

localhost wpa_supplicant[1111]: wlan0: Event INTERFACE_ENABLED (29) received

localhost wpa_supplicant[1111]: wlan0: Interface was enabled

localhost wpa_supplicant[1111]: wlan0: Own MAC address: 9c:d2:1e:60:3b:71

localhost wpa_supplicant[1111]: wlan0: State: INTERFACE_DISABLED -> DISCONNECTED

localhost wpa_supplicant[1111]: wpa_driver_nl80211_set_operstate: operstate 0->0 (DORMANT)

localhost wpa_supplicant[1111]: netlink: Operstate: linkmode=-1, operstate=5

localhost wpa_supplicant[1111]: wlan0: Setting scan request: 0 sec 0 usec

localhost wpa_supplicant[1111]: RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

localhost wpa_supplicant[1111]: wlan0: Event INTERFACE_STATUS (5) received

localhost wpa_supplicant[1111]: wlan0: No enabled networks - do not scan

localhost wpa_supplicant[1111]: wlan0: State: DISCONNECTED -> INACTIVE

localhost wpa_supplicant[1111]: wlan0: Setting roam threshold: 18 dB

ステップ 2: Wi-Fi ネットワークをスキャンする

Shill は、wpa_supplicant が新しい Wi-Fi ネットワークのスキャンを行うように要求し、スキャン結果をモニタリングします。

ログ
  • 隠れたサービスは見つかりませんでした。この場合、隠れたネットワークは 1 つも手動またはポリシー構成によって定義されていないことを意味します。隠れたネットワークとは、その存在をビーコン フレームでブロードキャストしないネットワークです。ビーコン フレームはネットワークに関する情報を含み、ワイヤレス ローカル エリア ネットワーク(LAN)の存在を通知するために定期的に送信されます。

localhost wpa_supplicant[1111]: wlan0: Setting scan interval: 1 sec

localhost shill: [0815/104602:INFO:wifi.cc(407)] Scan [full] on wlan0 (progressive scan DISABLED) from ConnectToSupplicant

localhost shill: [0815/104602:VERBOSE2:wifi.cc(1290)] WiFi wlan0 scan requested.

localhost shill: [0815/104602:VERBOSE2:wifi_provider.cc(447)] Found 0 hidden services

localhost wpa_supplicant[1111]: Scan requested (ret=0) - scan timeout 30 seconds

localhost wpa_supplicant[1111]: nl80211: Event message available

localhost wpa_supplicant[1111]: nl80211: Scan trigger

ステップ 3: wpa_supplicant がビーコン フレームを検出する

wpa_supplicant が新しい Wi-Fi ネットワークをスキャンし、近くのアクセス ポイント(AP)からブロードキャストされたビーコン フレームを検出します。各 AP を個別の基本サービスセット識別子(BSSID)として登録します。

ログ

  • ビーコンヒントの各インスタンスは、ネットワーク情報をブロードキャストしている AP を示します。
  • wpa_supplicant が、5 つのネットワークのそれぞれを別々の BSSID として登録します。
  • wpa_supplicant が、2 つのパラメータ(サービスセット識別子(SSID)、MAC アドレス)に基づいて BSSID を作成します。
  • wpa_supplicant が、一定時間の経過後に無効になった BSSID を消去します。

localhost wpa_supplicant[1111]: nl80211: Event message available

localhost wpa_supplicant[1111]: nl80211: Regulatory beacon hint

localhost wpa_supplicant[1111]: wlan0: Event CHANNEL_LIST_CHANGED (31) received

localhost wpa_supplicant[1111]: nl80211: Event message available

localhost wpa_supplicant[1111]: nl80211: Regulatory beacon hint

localhost wpa_supplicant[1111]: wlan0: Event CHANNEL_LIST_CHANGED (31) received

localhost wpa_supplicant[1111]: nl80211: Event message available

localhost wpa_supplicant[1111]: nl80211: Regulatory beacon hint

localhost wpa_supplicant[1111]: wlan0: Event CHANNEL_LIST_CHANGED (31) received

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1445 BSSID 74:44:01:71:cf:91 SSID 'Network4'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1445'

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1446 BSSID 00:24:6c:db:e4:d0 SSID 'Network5'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1446'

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1449 BSSID 00:24:6c:e2:c0:30 SSID 'Network5'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1449'

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1458 BSSID b0:c7:45:6b:b1:97 SSID 'Network1'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1458'

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1471 BSSID 00:24:6c:60:f2:c1 SSID 'Network3'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1471'

localhost wpa_supplicant[1111]: wlan0: BSS: Add new id 1516 BSSID 00:24:6c:db:e4:d1 SSID 'Network2'

localhost wpa_supplicant[1111]: dbus: Register BSS object '/fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1516'

ステップ 4: Shill がエンドポイントを登録する

Shill は BSSID に関する情報(信号強度、セキュリティ タイプ、周波数など)を記録します。各 Wi-Fi ネットワークに対して、それぞれの AP(BSSID)がエンドポイントになります。Shill はエンドポイントを特定のサービスに割り当てます。サービスが存在しない場合、Shill はエンドポイントを登録できるようにサービスを構築します。Shill は、SSID とセキュリティ タイプのペアとして定義されているサービスを使用して、Wi-Fi 接続を管理します。

ログ

  • Shill が Network4 用のサービス 44 を構築します。
  • Shill が MAC アドレスでエンドポイントを参照します。
  • 信号強度は dB 単位で測定されます。
  • Network1 は service0、Network2 は service1 です。ポリシーで管理されているため、接続優先度が高くなります。
  • ポリシーにより、Network1 が使用可能になると端末が自動的に接続します。したがって、優先度は最も高く、サービス番号は最も低くなります。

localhost shill: [0815/104606:VERBOSE1:wifi.cc(1113)] Found endpoint. RPC path: /fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1445, [SSID=Network4], bssid: 74:44:01:71:cf:91, signal: -46, security: 802_1x, frequency: 5180

localhost shill: [0815/104606:INFO:service.cc(242)] wifi service 44 constructed.

localhost shill: [0815/104606:VERBOSE2:eap_credentials.cc(216)] Not connectable: Identity is empty.

localhost shill: [0815/104606:INFO:wifi_service.cc(155)] Constructed WiFi service 44 name: [SSID=Network4]

localhost shill: [0815/104606:VERBOSE2:manager.cc(965)] Registering service 44

localhost shill: [0815/104606:VERBOSE2:service.cc(1044)] SetProfile from to

localhost shill: [0815/104606:VERBOSE1:wifi_provider.cc(260)] Assigned endpoint 74:44:01:71:cf:91 to service 44.

localhost shill: [0815/104606:VERBOSE1:wifi.cc(1113)] Found endpoint. RPC path: /fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1446, [SSID=Network5], bssid: 00:24:6c:db:e4:d0, signal: -64, security: 802_1x, frequency: 5180

localhost shill: [0815/104606:INFO:service.cc(242)] wifi service 45 constructed.

localhost shill: [0815/104606:VERBOSE2:eap_credentials.cc(216)] Not connectable: Identity is empty.

localhost shill: [0815/104606:INFO:wifi_service.cc(155)] Constructed WiFi service 45 name: [SSID=Network5]

localhost shill: [0815/104606:VERBOSE2:manager.cc(965)] Registering service 45

localhost shill: [0815/104606:VERBOSE1:wifi_provider.cc(260)] Assigned endpoint 00:24:6c:db:e4:d0 to service 45.

localhost shill: [0815/104606:VERBOSE1:wifi.cc(1113)] Found endpoint. RPC path: /fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1449, [SSID=Network5], bssid: 00:24:6c:e2:c0:30, signal: -62, security: 802_1x, frequency: 5805

localhost shill: [0815/104606:VERBOSE1:wifi_provider.cc(260)] Assigned endpoint 00:24:6c:e2:c0:30 to service 45.

localhost shill: [0815/104606:VERBOSE1:wifi.cc(1113)] Found endpoint. RPC path: /fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1458, [SSID=Network1], bssid: b0:c7:45:6b:b1:97, signal: -59, security: rsn, frequency: 2422

localhost shill: [0815/104606:VERBOSE1:wifi_provider.cc(260)] Assigned endpoint b0:c7:45:6b:b1:97 to service 0

localhost shill: [0815/104606:VERBOSE1:wifi.cc(1113)] Found endpoint. RPC path: /fi/w1/wpa_supplicant1/Interfaces/0/BSSs/1516, [SSID=Network2], bssid: 00:24:6c:db:e4:d1, signal: -62, security: none, frequency: 5180

localhost shill: [0815/104606:VERBOSE1:wifi_provider.cc(260)] Assigned endpoint 00:24:6c:db:e4:d1 to service 1.

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。

さらにサポートが必要な場合

次の手順をお試しください。

検索
検索をクリア
検索を終了
メインメニュー
14251720154719194157
true
ヘルプセンターを検索
true
true
true
true
true
410864
false
false
false
false