├── .gitignore
├── README.md
├── checklist.md
└── images
├── ap-group.png
├── ap-group02.png
├── ap-group03.png
├── ap-group04.png
├── cleanair_01.png
├── cleanair_02.png
├── cleanair_03.png
├── cleanair_04.png
├── cleanair_05.png
├── image00.png
├── image01.png
├── image02.png
├── image03.png
├── image04.png
├── image05.png
├── image06.png
├── image07.png
├── image08.png
├── image09.png
├── image10.png
├── image11.png
├── image12.png
├── image13.png
├── image14.png
├── image15.png
├── image16.png
├── image17.png
├── image18.png
├── image19.png
├── loadprofile_client.png
├── loadprofile_failed.png
├── power01.png
├── rfprofile01.png
├── rfprofile02.png
├── sakura_iaas
├── sakura_iaas_01.png
├── sakura_iaas_02.png
├── sakura_iaas_03.png
├── sakura_iaas_04.png
└── sakura_iaas_05.png
├── tpc
└── tpc_01.png
└── wlan01.png
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # CONBU イベント無線LAN環境向け
Cisco vWLC セットアップマニュアル
2 |
3 | - [参考リンク・資料](#reference)
4 | - [前提とする環境](#requirements)
5 | - [動作環境ごとのインストール手順](#vwlc_env)
6 | - [VMWare ESXi](#vwlc_env_vmware)
7 | - [さくらのクラウド](#sakura_cloud)
8 | - [vWLCインストール共通手順](#install_common)
9 | - [ライセンス](#license)
10 | - [国コード](#country_code)
11 | - [VLAN追加設定](#vlan_add)
12 | - [Tx Power Control(TPC) version の設定](#tpc_version)
13 | - [SSIDの設定と注意点](#ssid)
14 | - [IPv6のサポート/非サポート](#ipv6)
15 | - [CleanAir の有効化](#cleanair)
16 | - [NTP設定](#ntp)
17 | - [APの初期化](#ap_reset)
18 | - [APの証明書クリア手順](#ap_cert_clear)
19 | - [APのJOIN](#ap_join)
20 | - [APのWLC上の設定](#wlc_ap_conf)
21 | - [AP-Groupとの紐付け処理](#ap_join)
22 | - [トラブルシュート虎の巻](#ts_crib)
23 | - [VLANが混ざる その1](#flexconnect_vlan_mix_1)
24 | - [VLANが混ざる その2](#flexconnect_vlan_mix_2)
25 | - [無線LANクライアントの接続が頻繁に切れる場合](#client_load_balancing)
26 | - [各APのLoadProfileステータスがFailedになる](#loadprofile_failed)
27 | - [無線LANからWLCのGUIにアクセスできない場合](#management_via_wireless)
28 | - [WLCとAPとの接続に不具合が見受けられる場合](#client_load_balancing)
29 |
30 |
31 | ## 参考リンク・資料
32 |
33 | - [Cisco Virtual Wireless Controller 導入ガイド](https://www.google.com/url?q=http://www.cisco.com/cisco/web/support/JP/111/1116/1116689_virtual-wlan-dg-00.html&sa=D&ust=1487673384885000&usg=AFQjCNGohhxbRNW2BpE4J4bU9vF0XSYuyQ)
34 |
35 | ## 前提とする環境
36 |
37 | * 複数台の AP(Cisco Aironet) 配置する構成を取る場合。
38 |
39 | ## 動作環境ごとのインストール手順
40 |
41 |
42 | ### VMware ESXi
43 |
44 | VMware ESXi向けにはovaファイル(例: AIR-CTVM-K9-8-0-152-0.ova)を用いてインストール作業をします。
45 |
46 | 手順はシンプルですが、対話式初期設定がスキップできなかったり、(バグのため)少しのミスで再インストールからやり直すことになったり、タイミング良くキーを押せないと再インストールからやり直しになったりします……。
47 |
48 | 1. WindowsマシンからvSphere ClientでESXiホストへ接続する
49 | 1. ファイル(F) → ovfテンプレートのデプロイ(D)... → vWLCの ova を選択
50 | 1. 名前は適当につける。
51 | 1. シック・プロビジョニング(Lazy)を選択
52 | 1. ネットワークのマッピングはとりあえずそのまま
53 | 1. デプロイ後にパワーオンはしない
54 | 1. ネットワーク構成の確認
55 | 1. 概要: vWLCにはネットワークアダプタが2つあり、両方とも何かをアサインせねばならない。
vWLCはローカルモード(全トラフィックがWLC経由)をサポートしないため、実質管理用インタフェイスが一つあればよいのだが、**2つアサインしなければ進まない**
56 | 1. デプロイしたvWLCを右クリックして 設定の編集
57 | 1. ネットワーク アダプタ1 と アダプタ2 があり、アダプタ1 は管理セグメントに接続、 アダプタ2 はダミーの仮想スイッチに接続する。
58 | 1. ネットワークアダプタ設定は アダプタ1 と アダプタ2 が逆になってしまうこともある。
手順9まで進んでもpingが通らない場合には逆にして確認する。
59 | 1. コンソールタブを表示させて vWLC をパワーオンする
60 | 1. 初回起動、自動的にディスクへのインストーラが走り(約1分)、完了すると自動的にリブート
61 | 1. 次回起動 `Press any key to use this terminal as the default terminal` が数回表示される。
このときにすかさず何かキーを押す(あらかじめvSphere上でコンソールにフォーカスしておくとよい)。もしここで押せないと、ova デプロイからやり直しになる。
62 |
63 | 
64 |
65 | ### さくらのクラウド
66 |
67 | さくらのクラウドの場合、ovaファイルを利用するのではなくisoイメージからvwlcを作成します。isoイメージはCisco公式から落とすことができます。(要:Ciscoの会員登録)2017/03現在 [WLCダウンロード画面](https://software.cisco.com/download/type.html?mdfid=284464214&i=rm)
68 | ここから必要なisoイメージをダウンロードしておいてください。
69 |
70 | 1. さくらのクラウドにログインするさくらのクラウドにログインする
71 | 1. Ciscoから落としたisoイメージをさくらのクラウドにアップします。手順はこちらを参照してください。[ISOディスクアップロード](https://help.sakura.ad.jp/hc/ja/articles/206209061-ISO%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89)
72 | 1. サーバを作成します。シンプルモードではなく**詳細モード**で作成します。
73 |
74 |
75 |
76 | ### 1. サーバープラン
77 |
78 | |||
79 | |-:|-:|
80 | | 仮想コア | 1 |
81 | | メモリ | 3 GB |
82 |
83 | 
84 |
85 |
86 | ### 2. ディスク
87 |
88 | |||
89 | |-:|-:|
90 | | 新規ディスクを作成 |
91 | | ディスクプラン | SSDプラン |
92 | | ディスクソース | ブランク |
93 | | ディスクサイズ | 20GB |
94 | | ISOイメージを使う | **ここは各自アップロードした物を選択** |
95 | | 別ストレージに収容する | チェック・オフ |
96 | | 準仮想化 モードを使う(Virtio) | **チェック・オフ** |
97 |
98 |
99 | 
100 |
101 |
102 | ### 3. NIC
103 |
104 | |||
105 | |-:|-:|
106 | | 切断 |
107 | | 準仮想化 モードを使う(Virtio) | **チェック・オフ** |
108 |
109 |
110 | 
111 |
112 |
113 | ### 6. サーバの情報
114 |
115 | 
116 |
117 | ### 7. その他のオプション
118 |
119 | **作成後すぐ起動のチェックはオフする**
120 |
121 | 
122 |
123 |
124 | ### NIC の追加
125 |
126 | できた仮想マシンを選択し NIC タブから新規NIC を作成し、 管理セグメントの Switchを接続し仮想マシーンを起動する。
127 |
128 | ## WLCインストール共通手順
129 |
130 | ### 設定値シート
131 |
132 | 参考値を記載する。
133 |
134 | | | Description |
135 | |:-|:-|
136 | | `ホスト名` | ホスト名
例: `18b-cc-vwlc01` |
137 | | `${共通ユーザ名}` | Projectユーザー名
例: `mekabu` |
138 | | `${共通パスワード}` | Project パスワード
例; `conbu` |
139 | | Service Interface IP Address: | 設定しないと進めないため、ドキュメントIPアドレスを利用 |
140 | | Service Interface Netmask: | 設定しないと進めないため、 /30 設定 |
141 | | `${マネジメントセグメントIPv4アドレス}` | 例: `10.20.0.21` |
142 | | `${マネジメントセグメントのネットマスク}` | 例: `255.255.255.0` |
143 | | `${マネジメントセグメントのゲートウェイアドレス}` | 例: `10.20.0.4` |
144 | | `${マネジメントセグメントの適当なアドレス}` | 設定しないと進めないため、設定
WLC前後のアドレスを利用するとわかりやすい
あとで `0.0.0.0` に変更する
例: `10.20.0.22` |
145 | | Virtual Gateway IP Address: | Webログイン認証用ダミーIPアドレスCONBUでは利用しないため、ドキュメントIPアドレスを使用
例: `203.0.113.1` |
146 | | Mobility/RF Group Name: | WLCを複数連携する時に必要いなるが、vWLCではHA構成を取れないため適当に設定
例: `CONBU01` |
147 | | Network Name (SSID): | Installer 中で入力が必須のため設定するが、あとで変更することも可能
例: `CONBU` |
148 | | `${現在の日付}` | 時刻設定は後でNTPで設定するが、合わせておく
例: `06/23/18`
149 | | `${現在の時刻}` | 時刻設定は後でNTPで設定するが、合わせておく
例: `13:56:00`
150 |
151 |
152 | ### vWLCインストール共通手順
153 |
154 | これ以降は対話インストールを行う。入力を間違えたら "-" で戻れると表示があるが、バグのため実際には壊れてしまい、次回起動時にクラッシュループするようになるので、- は使えない。間違えたら ova デプロイやインストールをやり直す。
155 |
156 | 1. Would you like to terminate autoinstall? [yes]: `yes`
157 | * **これを早めに入力しないと autoinstall が勝手に走ってしまう!**
158 | 2. System Name [Cisco_07:fc:3e] (31 characters max): `ホスト名`
159 |
160 |
161 | 1. Enter Administrative User Name: `${共通ユーザ名}`
162 | 2. Enter Administrative Password: `${共通パスワード}`
163 | * キーボードがUS配列になっているので、JISキーボードを使って `@` を入力する際は別の記号として入力されるかもしれない。
わからなくならなければWeb画面から変更できるので大丈夫
164 |
165 |
166 | 1. Service Interface IP Address Configration [static][DHCP]: `static`
167 | * **このインタフェイスは使わない** が、NICを同一ネットワークに刺してると問題になる可能性があるため `static` で設定する。
168 | 1. Service Interface IP Address: `192.0.2.1`
169 | 1. Service Interface Netmask: `255.255.255.252`
170 |
171 |
172 | 1. Management Interface IP Address: `${マネジメントセグメントIPv4アドレス}`
173 | * このインタフェイスに AP が JOIN する。Web / CLI もここ
174 | 1. Management Interface Netmask: `${マネジメントセグメントのネットマスク}`
175 | 1. Management Interface Default Router: `${マネジメントセグメントのゲートウェイアドレス}`
176 | 1. Management Interface VLAN Identifier (0 = untagged): `0`
177 | 1. Management Interface Port Num [1 to 1]: `1`
178 | 1. Management Interface DHCP Server IP Address: `${マネジメントセグメントの適当なアドレス}`
179 | * **使わない** `Management Interface` と同じ、ネットワーク内のアドレスを適当にアサインする。
180 |
181 |
182 | 1. Virtual Gateway IP Address: `203.0.113.1`
183 | * Webログイン認証用ダミー IPアドレス。
184 |
185 |
186 | 1. Mobility/RF Group Name: `CONBU01`
187 | 2. Network Name (SSID): `CONBU`
188 | * 後で変更するのでここではなんでもよい
189 |
190 |
191 | 1. Configure DHCP Bridging Mode [yes][NO]: `no`
192 | 1. Allow Static IP Addresses [YES][no]: `yes`
193 | * DHCP で IPアドレス を配布するが、 Static IP も許容するか。
194 | 1. Configure a RADIUS Server now? [YES][no]: `no`
195 | 1. Enter Country Code list (enter 'help' for a list of countries) [US]: `J2,J4`
196 | * P型番の AP は `J2`
Q型番の AP は `J4`
197 |
198 |
199 | 1. Enable Auto-RF [YES][no]: `yes`
200 | 1. Configure a NTP server now? [YES][no]: `no`
201 | * 後ほど、 WebGUI で設定するのでとりあえず `no`
202 | 1. Configure the system time now? [YES][no]: `yes`
203 | 1. Enter the date in MM/DD/YY format: `${現在の日付}`
204 | 1. Enter the time in HH:MM:SS format: `${現在の時刻}`
205 |
206 |
207 |
208 | 1. would you like to configure IPv6 parameters [YES][no]: `no`
209 | 2. Configureation correct? IF yes, system will save it and reset. [yes][NO]: `yes`
210 | * **ここで no を選ぶと次回起動時にクラッシュループするので間違えた場合は ova デプロイからやり直す)**
211 | 3. 自動的に再起動される
212 |
213 |
214 | 1. 再起動が完了したらWebブラウザから https://`${マネジメントセグメントのvWLC用IPv4アドレス}`
(e.g. https://10.55.255.51 ) にアクセスしてみる
215 | * ping を実行する。 ping 10.55.255.51 が通らない場合にはネットワークアダプタ設定を確認し、`インターフェイス1` と `インターフェイス2` を逆にして確認する。
216 |
217 |
218 | ovaのデプロイからやり直す場合は、vWLCのインスタンスを右クリックして「ディスクから削除(K)」を行ったあと 2 からの手順を行います。
219 |
220 |
221 | ## ライセンス
222 |
223 | WLC デフォルトライセンスでは、 12台以上の AP(Access Point) を Join することができないため評価版ライセンスを有効化する必要があります。
224 | また、再起動しないと反映されないため、インストール直後にやるとこを推奨します。
225 |
226 | 1. Web からログインする
227 | 2. 「MANAGEMENT」 -> Software Activation -> Licenses
228 | 3. ap_count (か何か最初から入っているもの) をクリック、activate にして Set Status ボタンを押す
229 | 4. EULAが表示されるので Accept
230 | 5. Apply
231 | 6. ライセンスを有効にするために WLC を再起動する。
232 | 1. COMMANDS -> Reboot -> Save and Reboot
233 | 2. 再起動のタイミングでインストール手順6と同様に、コンソールで何かキーを押すことを忘れずに。。
234 | 7. 再起動後、Summary 画面に “200 Access Point Supported” と表示されていればOK
235 |
236 |
237 | ## 国コード設定
238 |
239 | APをJOINさせるには国コードを合わせる必要があります。国コードを変更するには一度無線を停波しないとできないため、ここで実施する。
また、 WLCインストール共通手順 で実施しているため確認になる。
240 |
241 |
242 | 1. webGUI上部メニューから「WIRELESS」を選択し、次に左メニューから `802.11a/n/ac` をプルダウンし、「Network」を選択する。
243 |
244 | 2. Generalの項目の `802.11a Network Status` の「Enabled」チェックボックスを外し、無効化します。外したら右上の「`Apply`」をクリックして設定適用してください。
245 | 
246 |
247 | 1. 手順2.と同じ手順を `802.11b/g/n` の「Network」で実施し、無効化します。
248 |
249 | 1. 左メニューから「Contry」の項目を選択し、国コードを設定します。 **J2,J4** の両方を選択してください。選択したら右上の「`Apply`」をクリックして設定適用します。
250 | 
251 |
252 | 1. 手順2.手順3で無効化したインターフェイスを有効化します。
253 |
254 |
255 | ## VLAN追加設定
256 |
257 | ### 前提条件
258 |
259 | CONBU では、Flexconnect Mode を利用しているため、 IPアドレスは設定上必要なため設定するが、実際は、 VLAN ID の設定ができれば何でも良い。
260 |
261 | ドキュメントとして記載するため、また(1.1.1.1で問題になったため)ドキュメントIPアドレスを利用する。
262 |
263 | 参考までに、 Erlang & Elixir Fest 2018 の設定情報を記載する。
264 |
265 | | Floor | Interface Name | VLAN Identifier | IP Address | Netmask | Gateway |
266 | |:------|:---------------|:----------------|:--------------|:----------------|:--------------|
267 | | 2F | venue_2f_mgmt | 2200 | 192.51.100.1 | 255.255.255.252 | 192.51.100.2 |
268 | | | venue_2f_user | 2216 | 198.51.100.5 | 255.255.255.252 | 192.51.100.6 |
269 | |||
270 | | 5F | venue_5f_mgmt | 2500 | 192.51.100.33 | 255.255.255.252 | 192.51.100.34 |
271 | | | venue_5f_user | 2516 | 198.51.100.37 | 255.255.255.252 | 192.51.100.37 |
272 |
273 |
274 |
275 | ## VLAN追加設定
276 |
277 | 1. webGUI上部メニューから「CONTROLLER」を選択、左メニューから「Interfaces」を選択。Interfaceに新規にユーザ用VLANを追加します。
278 | 2. ユーザ用VLAN番号はイベント指定の番号を追加。
279 | 3. 設定項目ではIPアドレス、netmask、Gatewayの割り当てを設定する。
280 |
281 | 
282 |
283 |
284 | ## Tx Power Control(TPC) version の設定
285 |
286 | カンファレンスネットワークは一部屋に多くの Client (150-200)を接続する環境のため、 TPC の設定を最適化しておく。
287 |
288 |
289 | * [Cisco Wireless LAN Controller コンフィギュレーション ガイド リリース 8.0 - RRM の設定 [Cisco Wireless LAN Controller ソフトウェア] - Cisco](https://www.cisco.com/c/ja_jp/td/docs/wl/wllancntrller/wllancntrllersw/cg/001/b_cg80/b_cg80_chapter_010000011.html)
290 |
291 | | version | Description |
292 | |---------|-------------|
293 | | `TPCv1` | 通常電力を低く維持することでキャパシティを増やし、干渉を減らします。
Cisco WLC は、3番目に送信電力の強いネイバーによるアクセス ポイントの認識に応じて、アクセス ポイントの送信電力の調整を試行します。|
294 | | `TPCv2` | 高密度のネットワークに適しています。
このモードでは、ローミングの遅延およびカバレッジ ホールのインシデントが多く発生する可能性があります。|
295 |
296 | 1. 「WIRELESS」=> 「802.11a/n/ac」=> 「RRM」=>「TPC」
297 | 1. Interference Optimal Mode (TPCv2) に変更
298 | 2. 同様に、「802.11b/g/n」も実施する
299 |
300 | 
301 |
302 |
303 | ## SSIDの設定と注意点
304 |
305 | ### 設計思想
306 |
307 | WLAN ID は `1` は デフォルトでCLI設定時に作成されるので `1-9` を利用しないようにした。
308 | それから、`11-512` まで利用可能。
309 |
310 | 階ごとに、WLANを作成することもあるため階ごとに10の位を分けるのがオススメ。
311 | また、mgmtは最初に作成使用するため、 `x1` で作成するのがオススメ。
312 |
313 |
314 |
315 | | Floor | WLAN ID | Profile Name | WLAN SSID |
316 | |:------|:--------|:-------------|:------------|
317 | | 2F | 11 | conbu-staff | conbu-staff |
318 | | | 12 | user-wifi | user-wifi |
319 | |||
320 | | 5F | 21 | conbu-staff | conbu-staff |
321 | | | 22 | user-wifi | user-wifi |
322 |
323 |
324 | ### プロファイルとSSIDの設定
325 |
326 |
327 | プロファイルを変更し、対象イベント用に設定する。
328 | - WebGUI上部メニューからWLANs > 左メニューから「WLANs」を選択。
329 |
330 |
331 | 作成したプロファイルはSSIDに紐づける必要がある。 WebGUI上部メニューから「WLANs」を選択し、SSIDを作成もしくは編集する。
332 |
333 | 
334 |
335 | 2.4GHz(802.11g)か5GHz(802.11a)かあるいは両方(All)かを状況に応じて選択する。
336 |
337 | 
338 |
339 |
340 | SSID、PSK等を設定する。PSK設定は対象プロファイルのSecurityタブ > Layer2 タブ内の下部にある。
341 |
342 | 
343 |
344 | はまりポイントとして、Advancedタブの以下の項目について確認していく。
345 |
346 | 
347 |
348 | - 「Client Exclusion」 の項目についてはEnabledのチェックを外す
349 | - 「P2P Blocking Action」をDropにする
350 | - これが無いと、同一APのSSIDに接続しているクライアント間の通信が遮断できない
351 | - 但しマネジメントセグメントでは無効にしておく
352 | - 「FlexConnect Local Switching」の項目にチェックを入れ、enabledとする。
353 |
354 | 
355 |
356 | - 「DHCP Addr. Assignment」の Required の項目にチェックが入ってないことを確認する。
357 | (有効になっているとIPv6のRAを妨げてしまうため)
358 |
359 | 
360 |
361 | - 「Client Load Balancing」は、複数AP間でクライアントを融通しあい極端にどこかのAPにクライアント数が偏らないようにしてくれる設定なので、基本的には入れておく。
362 | - 手動でクライアント数のバランシングを行うオペレーションが不要になる
363 | - 但し後述するように稀に接続断の頻発という事象を引き起こす場合がある
364 | - 「Clinent Band Select」の項目は2.4GHz/5GHz両方からSSIDを提供するときに、5GHz(802.11a)に優先して接続する設定なので、SSIDの設定状況に応じて選択する。
365 | - 2.4GHzと5GHzとでSSIDを分けた場合は不要、それ以外の場合は基本的に有効にしておくこと
366 |
367 | ## RF Profile 設定によるクライアント接続帯域の設定
368 |
369 | ### 設計思想
370 |
371 | 低帯域のbitrateでクライアントが接続すると、そのクライアントがボトルネックとなり、Wifi全体が遅くなるため、低bitrateのクライアント接続を絞る。
372 | 設定のステータスには3種類あり、それぞれの説明は以下になる。
373 |
374 |
375 | Clientが接続するさいに接続される bitrate の下限値が `Mandatory` でありサポートしていれば、 `Supported` までの bitrate で接続する。
376 |
377 |
378 | |||
379 | |:-|:-|
380 | | `Disabled` | 通信に使用するデータレートは、クライアントが指定します。|
381 | | `Mandatory` | クライアントは、このコントローラ上のアクセスポイントにアソシエートするにはこのデータレートをサポートしている必要があります。|
382 | | `Supported` | アソシエートしたクライアントは、このデータレートをサポートしていれば、このレートを使用してアクセス ポイントと通信することができます。 ただし、クライアントがこのレートを使用できなくても、アソシエートは可能です。|
383 |
384 |
385 | 最近のCONBUでは下記の設定をしている
386 |
387 | * RF-Low:
388 | * `disable`: 1, 2, 5.5, 6, 9, 11, 12, 18
389 | * `mandatory`: 24, 36
390 | * `supported`: 48, 54
391 |
392 | * RF-High:
393 | * `disable`: 1, 2, 5.5, 6, 9, 11, 12, 18, 24
394 | * `mandatory`: 36,
395 | * `supported`: 48, 54
396 |
397 | 参考: [Cisco Aironet 3600 シリーズ アクセス ポイント - Cisco](https://www.cisco.com/c/ja_jp/products/collateral/wireless/aironet-3600-series/data_sheet_c78-686782.html)
398 |
399 | ### クライアント接続帯域の設定
400 |
401 | 上部メニュー「WIRELESS」から左メニューで「RF Profile」画面を開き、右上の「New」を選択しProfileを作成する。
402 |
403 | 
404 |
405 | 作成後、同画面にて作成したProfileを選択し、「802.11」タブを選択。接続させたくない帯域を「disabled」に変更する。
406 | なお「Mandatory」は接続対応必須、「supported」はクライアント側がその帯域に対応しているのならば、クライアントに選択肢として提示するという設定。
407 |
408 | 
409 |
410 | このRF Profile設定は後述するAP-Group設定で使用することになる。
411 |
412 |
413 | ## APの電波出力の確認
414 |
415 | - APのチャンネルと電波出力が固定になっていないか、確認する。(前回利用時に固定設定している場合がある)
416 | - 数値は1がMAX、6がMIN、* は自動出力調整で運用されている。必要に応じて出力を下げる。ただし、出力設定変更した場合にはAPは再起動するので、そのAPに接続したユーザは切断されることに注意する。
417 |
418 | 
419 |
420 |
421 | ## IPv6のサポート/非サポート: RA Guardの設定
422 |
423 | IPv6をユーザに提供する場合、RA Guardを外す必要がある。
424 |
425 | 
426 |
427 | ## CleanAir の有効化
428 |
429 | `802.11a/n/ac` と `802.11b/g/n` ともに CleanAir を有効化しておく。
430 |
431 | 1. `CleanAir` 右の `Enabled` をチェック
432 | 1. `Apply` する。 ついでに `Save Configuration` もしとこう。
433 | 1. `Event Driven RRM` 右の `(Change Settings)` をクリックして RRM 設定に入る
434 |
435 |
436 | 
437 |
438 | 1. `Avoid Persistent Non-WiFi Interference` を有効にする
439 | Cisco WLC が継続的な WiFi 以外の干渉を無視できるようにします。
440 | 1. `Event Driven RRM` 項目の `DERRM` を `Enabled` にチェック
441 | 1. `Sensitivity Threshold` は `Medium` 設定
442 | 干渉しきい値は以下の通りになってる。
443 | * low: 35
444 | * medium: 50
445 | * high: 60
446 | 1. `Apply` する。 ついでに `Save Configuration` もしとこう。
447 |
448 | 
449 |
450 | WLCのバージョンにより、`CleanAir Admin Status` が有効でない場合があるので確認する
451 |
452 | 1. `802.11a/n/ac` と `802.11b/g/n` ともに確認しよう。
453 |
454 | 
455 |
456 | 1. 画面右側の `▼` をクリックして、 `Configure` をクリック
457 |
458 | 
459 |
460 |
461 | 1. `CleanAir Admin Status` が `Enabled` であることを確認する。
462 | 1. 同様に、`802.11a/n/ac` と `802.11b/g/n` 両方確認する。
463 |
464 | 
465 |
466 |
467 | ## NTP設定
468 |
469 | 1. WebGUI上部メニューから「CONTROLLER」を選択、左メニューから「NTP」をプルダウンし、「server」を選択。
470 | 2. サーバIPアドレスとして、マネジメントセグメント内のNTPサーバアドレスを設定します。
471 |
472 | 
473 |
474 |
475 | ## APの初期化
476 |
477 | ### APの証明書クリア手順
478 |
479 | APへ以下の設定を行います。 AP内に登録されている旧証明書をクリアして新証明書をAPに導入させる必要があります。DHCPの場合はこの手順だけでもOK。
480 |
481 | Cisco デフォルトの `username` と `password` は下記となります
482 |
483 | |||
484 | |:--------------|:------|
485 | | username | Cisco |
486 | | password | Cisco |
487 | | enable secret | Cisco |
488 |
489 |
490 | なおenableモードに入れない場合、工場出荷状態に初期化する必要があります。AP電源投入直後に"#####"とファームウェアが展開されている時にEscキーを押すことでrommonモードに入ることが出来ます。ここで以下の様に入力して設定を消し飛ばしましょう("ap:"はプロンプトです)。
491 |
492 | ```
493 | ap: delete flash:private-multiple-fs
494 | ap: reset
495 |
496 | ```
497 |
498 | enableモードで以下を実行します。
499 |
500 | ```
501 | enable
502 | clear capwap ap ip address
503 | clear capwap ap ip default-gateway
504 | clear capwap ap controller ip address
505 | clear capwap private-config
506 |
507 | ```
508 |
509 | その後、以下の様にreloadコマンドで再起動させます
510 |
511 | ```
512 | reload
513 |
514 | ```
515 |
516 | 再起動後、`show capwap ip config` を実行すると、WLCの接続先設定が初期化されているのがわかります。
517 | APからログを収集する場合は、このタイミングで `HOSTNAME` を指定することをオススメします。
518 | (通常だと、`AP:aaaa.bbbb.cccc` の `AP` + MACアドレス になります。)
519 |
520 | 接続先WLCのアドレスを設定します。これにより、WLCへ接続しに行き、対応するOSのdownloadと適用処理が開始します。
521 | `capwap ap controller ip address`
522 |
523 |
524 | #### APのOSが8.3以降の場合
525 | CAPWAPの設定コマンドが一部変更されています。
526 | 接続先WLCの指定コマンドである`capwap ap controller ip address`は、以下のコマンドで実施してください。
527 |
528 | ```
529 | capwap ap primary-base
530 | 例:
531 | capwap ap primary-base WLC01 10.255.255.51
532 | ```
533 |
534 |
535 | ### APのJOIN
536 |
537 | AP の Join 方法は二通りあります
538 |
539 | * APに静的アドレスを指定する方法
540 | * DHCP による IPアドレス 取得と Join
541 |
542 | #### 静的アドレスを指定する場合
543 |
544 | DHCPサーバが準備中の場合など、静的アドレスによる指定を行う場合はenableモードで以下を入力します。
545 |
546 | ```
547 | capwap ap hostname ${AP_hostname}
548 | capwap ap controller ip address ${WLC_address}
549 | capwap ap ip address ${AP_address} ${AP_netmask}
550 | capwap ap ip default-gateway ${GATEWAY_address}
551 | ```
552 |
553 | このコマンドは write の必要はありません。
554 | このAPから controller への疎通が取れるまで JOIN を試行し続けます。
555 |
556 | #### DHCPを利用する場合
557 |
558 | DHCPサーバが既にデプロイされている場合はIPアドレスおよびゲートウェイアドレスの入力は不要です。
559 | APにてこれらをDHCPで取得してくれるため、コントローラのアドレスのみを指定します。
560 |
561 | ```
562 | capwap ap hostname
563 | capwap ap controller ip address 10.255.255.51
564 |
565 | ```
566 |
567 |
568 |
569 | それぞれこの設定におけるマネジメントネットワークの想定は以下の通りです。
570 |
571 | - ネットワーク: 10.255.1.0/24
572 | - デフォルトゲートウェイのアドレス: 10.255.1.1
573 | - WLCのアドレス: 10.255.255.51
574 |
575 | 静的アドレス利用時同様にwriteの必要はありません。
576 |
577 |
578 | ## APのWLC上の設定
579 |
580 | 上方「WIRELESS」のタブ→左メニューから「All AP」→対象APを選択し、JOINしたAPの諸設定をする。
581 |
582 | 
583 |
584 | * まず、AP High Availability のNameに何かしら文字列を入力する必要がある
585 | * 入れないと各種設定でエラーになる
586 |
587 | 
588 |
589 | * AP名とAP modeをそれぞれ変更する。
590 | * AP名はそれぞれのイベントでの命名規則に沿って設定する。
591 | * AP modeをFlexConnectに変更する。
592 | * なおAPをWLCに接続した直後にファームウェアの更新が走る場合がある。この場合、AP modeを変更できない。更新が終了し、再度WLCに接続されるまで待つこと。
593 |
594 | 
595 |
596 |
597 | - VLAN support のチェックを入れる。
598 |
599 | 
600 |
601 | Applyを推して適用後、以下を実行する
602 |
603 | - flex connect のチェックが入っていることを確認
604 |
605 | ## AP-Groupの作成と作成したAP-groupへのAPのJOIN
606 |
607 | 
608 |
609 | - 左メニューのAdvancedから「AP groups」を選択。
610 |
611 | 
612 |
613 | - 会場レイアウトに合わせて、AP Groupを作成する。(例:ホール前方=hall-front, ホール後方=hall-backなど)
614 | - 対象のAP-groupを選択し、WLANsのタブでそのAP-Groupから出力したいSSIDを登録する。
615 |
616 | 
617 |
618 | - RF profileと紐付けて、bitrate制限をしたい場合には、前述のRF Profile作成手順で作成したProfileをこのRF Profileタブで紐付けする。
619 |
620 | 
621 |
622 | - 対象のAP-groupを選択し、APsのタブを開き、そのAP-Groupに所属させたいAPを登録する。
623 |
624 |
625 | ## トラブルシュート虎の巻
626 |
627 | ### セグメント(VLAN)が混ざったような挙動を示す場合の対処 その1
628 |
629 | APごとの__VLAN Support__が正しく設定されていないと、全てのトラフィックが上流にタグ無しで出て行く場合がある。
630 | "その1"で述べた内容が大丈夫でも事象が継続する場合、接続中のAPの当該項目を確認すること。
631 |
632 | ### FlexConnect利用時にセグメント(VLAN)が混ざったような挙動を示す場合の対処 その2
633 |
634 | WLCにおけるこれまでの設定順序を逸脱した場合やWLANsにてSSIDの増減をAP登録後に行った場合に、USER用SSIDに接続しているにも関わらずMGMTセグメントのアドレスが降ってくるor疎通ができてしまうなど、VLAN-SSIDのマッピングが崩れたような事象が発生することがある。このような場合、FlexConnect Groupsを設定して修正できる。
635 |
636 | 1. FlexConnect Groupを作成する
637 | 1. WIRELESS – FlexConnect Groups にてNew..ボタンを押しグループを新規作成する(以下は作成済み)
638 |
639 | 
640 |
641 | 1. APをFlexConnect Groupに登録する
642 | 1. 全APを登録すること。漏れていると一部APに事象が残る。
643 |
644 | 
645 |
646 | 1. WLAN-VLAN Mappingを設定する
647 | 1. SSIDと上流VLAN IDの組合せをAddする
648 |
649 | 
650 |
651 | 本来は事前に設定したInterfaceとSSIDの設定にしたがってマッピングが作成されるが、SSIDの削除/再追加などを行うとこれが崩れる場合がある。この様な場合にこの手順を踏む。
652 |
653 |
654 | ### 無線LANクライアントの接続が頻繁に切れる場合
655 |
656 | Client Load Balancing 機能が悪い方向に働いている可能性があります。
657 | WLANs以下のSSIDに対応するプロファイルの「Client Load Balancing」のチェックボックスを外すと改善する場合があります。
658 | ただし設定変更時には一度すべてのクライアントの接続が切れるので注意。
659 |
660 | ### 各APのLoadProfileステータスがFailedになる
661 |
662 | 
663 |
664 | 上記の画面において、LoadProfileがFailedと表示されることがあります。
665 | これは以下の「Client」の数値が閾値となっていて、各APでこの閾値を超えると「LoadProfile: Failed」と表示されてしまいます。
666 |
667 | 
668 |
669 | ### 無線LANからWLCのGUIにアクセスできない場合
670 |
671 | 管理用VLAN用のSSIDを用意した場合であってもWLCのGUIにアクセスできない場合は、Management Via Wireless項にあるEnable Controller Management to be accessible from Wireless Clientsのチェックを入れる。
672 |
673 | MANAGEMENT -> Management Via Wireless
674 |
675 | 
676 |
677 |
678 | ### WLCとAPとの接続に不具合が見受けられる場合
679 |
680 | #### 1. APはDHCPのアドレスを取れており、かつ、APからWLCへのpingは飛ぶのに、joinが出来ない場合
681 |
682 | 結論としてはdefault gateway設定の見直しとdefault gatewayに指定されているVPCルータのstatic route設定が必要。
683 |
684 | 事象が発生している場合、以下のようなメッセージがAPのシリアルコンソール上に表示されている。
685 |
686 | %CAPWAP-3-DHCP_RENEW: Could not discover WLC. Either IP address is not assigned or assigned IP is wrong. Renewing DHCP IP.
687 | %LWAPP-3-LWAPP_INTERFACE_GOT_IP_ADDRESS: Interface BVI1 obtained IP from DHCP...
688 | %DHCP-6-ADDRESS_ASSIGN: Interface BVI1 assigned DHCP address 10.25.0.134, mask 255.255.255.0, hostname 18b-ve5-ap04
689 |
690 | WLCからAPに向けてpingが届くか確認する。Webインターフェイスの右上からpingコマンドを実行できる。
691 | pingが届かない場合、APへのrouteが無いことがわかる。
692 |
693 | ただし、WLCのManagement設定にstatic routeを記述しようとすると、「gateway need to be on service port subnet」というエラーが出る。
694 | このエラーが出た時の環境は、会場が2Fと5Fの2つに分かれている会場で、各フロアのAPをそれぞれ別のmgmtネットワークにて管理しjoinさせる構成だった。
695 | (1フロア分のmgmtネットワークについては疎通、2フロア目のmgmtネットワークについては不通という状態であった。)
696 |
697 | この場合、おそらく現在のバージョンのWLCの仕様と思われるが、同一インターフェイス上で2つのmgmtネットワークについて通信させる場合に、static routeを設定するために必要とされている"service port"というものの追加設定ができない。
698 | 回避する方法として、VPCルータを1hop挟むことになるが、VPCルータ上に2つの会場向けのstatic routeを記述し、WLCのdefault gatewayはVPCルータに向けることで事象が解決した。
699 |
700 | #### 2. APを初期化したいが、WLCに繋がると、以下のようなメッセージが出力され処理が進まない場合がある。
701 |
702 | ##### OS16.xの場合のメッセージ
703 | ```
704 | [*11/07/2019 20:50:04.0001] CAPWAP State: DTLS Setup
705 | [*11/07/2019 20:50:04.7120] display_verify_cert_status: Verify Cert: FAILED at 0 depth: certificate has expired
706 | [*11/07/2019 20:50:04.7145] dtls_verify_con_cert: Controller certificate verification error
707 | [*11/07/2019 20:50:04.7145] dtls_process_packet: Controller certificate verification failed
708 | [*11/07/2019 20:50:04.7149] sendPacketToDtls: DTLS: Closing connection 0x54d54e00.
709 | [*11/07/2019 20:50:04.7151] Restarting CAPWAP State Machine.
710 | [*11/07/2019 20:50:04.7152]
711 | [*11/07/2019 20:50:04.7153] CAPWAP State: DTLS Teardown
712 | [*11/07/2019 20:50:04.7330] Aborting image download(0x0): Dtls cleanup,
713 | [*11/07/2019 20:50:04.8561] do ABORT, part2 is active part
714 | [*11/07/2019 20:50:04.8818] upgrade.sh: Cleanup tmp files ...
715 | ```
716 |
717 | ##### OS8.2.xの場合のメッセージ
718 | ```
719 | Nov 7 22:21:01.009: %PKI-3-CERTIFICATE_INVALID_EXPIRED: Certificate chain validation has failed. The certificate (SN: 5B8054D800000008B5E2) has expired. Validity period ended on 04:31:05 UTC Sep 27 2019Peer certificate verification failed 001A
720 | ```
721 |
722 | この場合、WLCのdevice certificateの有効期限が切れてしまっているようです。
723 | 一時的な対処方法はWLC内の時刻を有効期間内に変える。(ただしNTPなどで時間が修正されると元の木阿弥。かつSNMP等で取得したデータの日時も当然ながら正確ではなくなる。)
724 | それ以外の根本的な解決法については調査中。
725 |
--------------------------------------------------------------------------------
/checklist.md:
--------------------------------------------------------------------------------
1 | 環境構築後 チェックリスト
2 | ====
3 |
4 | - [参考リンク・資料](#reference)
5 | - [AP編](#AP1)
6 | - [WLC本体編](#WLCMain)
7 |
8 | ## 参考リンク・資料
9 |
10 | - [CONBU式 WLC構築マニュアル](https://github.com/conbu/vwlc-manual/commit/a79e6b9764f3990da14409ddb2758eedd6250804)
11 | 上記のリンクにあるマニュアルに沿ってWLCを構築、APをJoinさせた場合におけるチェックリストです。
12 |
--------------------------------------------------------------------------------
/images/ap-group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/ap-group.png
--------------------------------------------------------------------------------
/images/ap-group02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/ap-group02.png
--------------------------------------------------------------------------------
/images/ap-group03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/ap-group03.png
--------------------------------------------------------------------------------
/images/ap-group04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/ap-group04.png
--------------------------------------------------------------------------------
/images/cleanair_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/cleanair_01.png
--------------------------------------------------------------------------------
/images/cleanair_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/cleanair_02.png
--------------------------------------------------------------------------------
/images/cleanair_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/cleanair_03.png
--------------------------------------------------------------------------------
/images/cleanair_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/cleanair_04.png
--------------------------------------------------------------------------------
/images/cleanair_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/cleanair_05.png
--------------------------------------------------------------------------------
/images/image00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image00.png
--------------------------------------------------------------------------------
/images/image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image01.png
--------------------------------------------------------------------------------
/images/image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image02.png
--------------------------------------------------------------------------------
/images/image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image03.png
--------------------------------------------------------------------------------
/images/image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image04.png
--------------------------------------------------------------------------------
/images/image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image05.png
--------------------------------------------------------------------------------
/images/image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image06.png
--------------------------------------------------------------------------------
/images/image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image07.png
--------------------------------------------------------------------------------
/images/image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image08.png
--------------------------------------------------------------------------------
/images/image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image09.png
--------------------------------------------------------------------------------
/images/image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image10.png
--------------------------------------------------------------------------------
/images/image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image11.png
--------------------------------------------------------------------------------
/images/image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image12.png
--------------------------------------------------------------------------------
/images/image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image13.png
--------------------------------------------------------------------------------
/images/image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image14.png
--------------------------------------------------------------------------------
/images/image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image15.png
--------------------------------------------------------------------------------
/images/image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image16.png
--------------------------------------------------------------------------------
/images/image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image17.png
--------------------------------------------------------------------------------
/images/image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image18.png
--------------------------------------------------------------------------------
/images/image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/image19.png
--------------------------------------------------------------------------------
/images/loadprofile_client.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/loadprofile_client.png
--------------------------------------------------------------------------------
/images/loadprofile_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/loadprofile_failed.png
--------------------------------------------------------------------------------
/images/power01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/power01.png
--------------------------------------------------------------------------------
/images/rfprofile01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/rfprofile01.png
--------------------------------------------------------------------------------
/images/rfprofile02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/rfprofile02.png
--------------------------------------------------------------------------------
/images/sakura_iaas/sakura_iaas_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/sakura_iaas/sakura_iaas_01.png
--------------------------------------------------------------------------------
/images/sakura_iaas/sakura_iaas_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/sakura_iaas/sakura_iaas_02.png
--------------------------------------------------------------------------------
/images/sakura_iaas/sakura_iaas_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/sakura_iaas/sakura_iaas_03.png
--------------------------------------------------------------------------------
/images/sakura_iaas/sakura_iaas_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/sakura_iaas/sakura_iaas_04.png
--------------------------------------------------------------------------------
/images/sakura_iaas/sakura_iaas_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/sakura_iaas/sakura_iaas_05.png
--------------------------------------------------------------------------------
/images/tpc/tpc_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/tpc/tpc_01.png
--------------------------------------------------------------------------------
/images/wlan01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/conbu/vwlc-manual/6e645cdde6e3d06011f5efb5d8116ca5d50eca89/images/wlan01.png
--------------------------------------------------------------------------------