comparison OpenSourceConference/index.html @ 2:b332c1050979

modify index.html
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Thu, 08 Sep 2011 02:27:56 +0900
parents 5ec6fc187191
children 0604a55dd286
comparison
equal deleted inserted replaced
1:5ec6fc187191 2:b332c1050979
190 <!-- PAGE --> 190 <!-- PAGE -->
191 <div class="slide"> 191 <div class="slide">
192 <h1>RFB protocol</h1> 192 <h1>RFB protocol</h1>
193 <li>Remote Frame Buffer Protocol : <br>GUI操作によるリモートアクセス用の通信プロトコル。VNCで用いられる。</li> 193 <li>Remote Frame Buffer Protocol : <br>GUI操作によるリモートアクセス用の通信プロトコル。VNCで用いられる。</li>
194 <li>転送される画面(フレームバッファ)のデータは変更があった部分(差分)だけが矩形単位で送られる。</li> 194 <li>転送される画面(フレームバッファ)のデータは変更があった部分(差分)だけが矩形単位で送られる。</li>
195 <table class="center"> 195 <table class="center" width=100%>
196 <tr> 196 <tr>
197 <td> 197 <td>
198 <img src="./pix/before.png"> 198 <!-- <img src="./pix/before.png"> -->
199 <img src="./pix/hadesBefore.png">
199 </td> 200 </td>
200 <td> 201 <td>
201 <img src="./pix/rightArrow.png"> 202 <img src="./pix/rightArrow.png">
202 </td> 203 </td>
203 <td> 204 <td>
204 <img src="./pix/after2.png"> 205 <!-- <img src="./pix/after2.png"> -->
206 <img src="./pix/hadesAfter2.png">
205 </td> 207 </td>
206 </tr> 208 </tr>
207 </table> 209 </table>
208 <small> 210 <small>
209 <p style="text-align: center;"><font color=blue>□ </font>で囲まれている矩形のデータだけが送られてくる。 </p> 211 <p style="text-align: center;"><font color=red>□ </font>で囲まれている矩形のデータだけが送られてくる。 </p>
210 </small> 212 </small>
211 <!-- 213 <!--
212 <p style="text-align: center;"> 214 <p style="text-align: center;">
213 <img class="sclae" src="./pix/rfb1.png" width=80%> 215 <img class="sclae" src="./pix/rfb1.png" width=80%>
214 </p> 216 </p>
236 <h1>RFB Protocol</h1> 238 <h1>RFB Protocol</h1>
237 <li>FramebufferUpdateRequestの内容</li> 239 <li>FramebufferUpdateRequestの内容</li>
238 <small> 240 <small>
239 <table> 241 <table>
240 <td width=50%> 242 <td width=50%>
241 <table border=1> 243 <table border=1 cellspacing="0">
242 <tr> 244 <tr>
243 <td>バイト数</td> 245 <td>バイト数</td>
244 <td><pre>型   [値]</pre></td> 246 <td><pre>型   [値]</pre></td>
245 <td>説明 </td> 247 <td>説明 </td>
246 </tr> 248 </tr>
281 <td>height</td> 283 <td>height</td>
282 </tr> 284 </tr>
283 285
284 </table> 286 </table>
285 </td> 287 </td>
286 <td>
287 <table>
288
289 <tr>
290 <font color=blue >
291 incrementalについて
292 </font>
293 </tr>
294 <tr>
295 <li>0の場合、VNC Serverは指定された領域の矩形データを送ってくる。</li>
296 <li>0以外の場合はその領域内で差分が発生した時に矩形データを送る。</li>
297 </tr>
298 </table> 288 </table>
299 </td> 289 <li>このリクエストはTop Proxyだけが行う。 </li>
300 290
301 </table>
302 </small> 291 </small>
303 </div> 292 </div>
304 <!-- PAGE --> 293 <!-- PAGE -->
305 <div class="slide"> 294 <div class="slide">
306 <h1>RFB Protocol</h1> 295 <h1>RFB Protocol</h1>
307 <li>FramebufferUpdate</li> 296 <li>FramebufferUpdate</li>
308 <small> 297 <small>
309 <table> 298 <table border=1 cellspacing="0" >
310 <td width=100%>
311 <table>
312 <tr> 299 <tr>
313 <td>バイト数</td> 300 <td>バイト数</td>
314 <td><pre>型   [値]</pre></td> 301 <td><pre>型   [値]</pre></td>
315 <td>説明 </td> 302 <td>説明 </td>
316 </tr> 303 </tr>
317 304
318 <tr> 305 <tr>
319 <td>1</td> 306 <td>1</td>
320 <td><pre>U8 0</pre></td> 307 <td><pre>U8 0</pre></td>
321 <td>message-type </td> 308 <td>message-type </td>
322 </tr> 309 </tr>
323 310
324 <tr> 311 <tr>
325 <td>1</td> 312 <td>1</td>
333 <td>number-of-rectangles</td> 320 <td>number-of-rectangles</td>
334 </tr> 321 </tr>
335 322
336 </table> 323 </table>
337 <li>以下number-of-rectanglesの数だけ矩形のデータが続く</li> 324 <li>以下number-of-rectanglesの数だけ矩形のデータが続く</li>
325
338 <table width=100%> 326 <table width=100%>
339 <tr> 327 <td>
328 <table border=1 cellspacing="0" width=50%>
329 <tr>
330 <td>バイト数</td>
331 <td><pre>型   </pre></td>
332 <td>説明 </td>
333 </tr>
340 334
341 <tr> 335 <tr>
342 <td>2</td> 336 <td>2</td>
343 <td><pre>U16<pre></td> 337 <td><pre>U16<pre></td>
344 <td>x-position</td> 338 <td>x-position</td>
366 <td>4</td> 360 <td>4</td>
367 <td><pre>U32<pre></td> 361 <td><pre>U32<pre></td>
368 <td>encoding-type</td> 362 <td>encoding-type</td>
369 </tr> 363 </tr>
370 364
365 <tr>
366 <td>...</td>
367 <td><pre>...<pre></td>
368 <td>PIXEL DATA</td>
369 </tr>
370
371
371 </table> 372 </table>
372 </td> 373 </td>
374 <td>
375 </td>
373 376
374 </table> 377 </table>
378
379
375 </small> 380 </small>
376 </div> 381 </div>
377 <!-- PAGE --> 382 <!-- PAGE -->
378 <!-- PAGE -->
379 <div class="slide"> 383 <div class="slide">
380 <h1>RFB Protocol</h1> 384 <h1>RFB Protocol</h1>
381 <li>図を入れる</li> 385
382 <li>指定された領域の矩形を更新しているのが分かる図 </li> 386
383 </div> 387 <p style="text-align: center;">
384 <!-- PAGE --> 388 Framebufferupdate
385 <div class="slide"> 389 </p>
386 <h1>RFB Protocol</h1> 390 <table class="center" border=1 cellspacing="0" width=50%>
387 <li>RFB ProtocolにはFramebufferUpdateRequestだけではなく、キーボード・マウスポインタの入力を伝えるkeyEventやPointerEvent等もある。</li> 391 <tr>
388 <li>TreeVNCでは画面の共有を行いたいのでそれらのイベントに対しての実装は行っていない。</li> 392 <td>x-position</td>
389 </div> 393 <td>224</td>
390 <!-- PAGE --> 394 </tr>
391 <div class="slide"> 395
392 <h1>負荷分散</h1> 396 <tr>
397 <td>y-position</td>
398 <td>146</td>
399 </tr>
400
401 <tr>
402 <td>width</td>
403 <td>800</td>
404 </tr>
405
406 <tr>
407 <td>height</td>
408 <td>521</td>
409 </tr>
410
411 <tr>
412 <td>encoding-type</td>
413 <td>16(ZRLE)</td>
414 </tr>
415
416 <tr>
417 <td>ZRLEData</td>
418 <td>...</td>
419 </tr>
420
421 </table>
422
423 <table class="center" width=100%>
424 <tr>
425 <td>
426 <img src="./pix/hadesBefore.png">
427 </td>
428 <td>
429 <img src="./pix/rightArrow.png">
430 </td>
431 <td>
432 <img src="./pix/hadesAfter2.png">
433 </td>
434 </tr>
435 </table>
436
437 </div>
438 <!-- PAGE -->
439 <div class="slide">
440 <h1>データ転送量</h1>
393 <li>負荷分散を行う上で重要: -> 転送するデータ量を見積もること </li> 441 <li>負荷分散を行う上で重要: -> 転送するデータ量を見積もること </li>
394 <li>ネットワークの帯域やswtichにかかる負荷を把握するため。負荷を把握していないと負荷分散できているかどうかも解らない。</li> 442 <li>ネットワークの帯域やswtichにかかる負荷を把握するため。負荷を把握していないと負荷分散できているかどうかも解らない。</li>
395 <li>RFB Protocolで送られてくるデータ量: -> 先頭の20バイトを読むことで見積もることができる。 </li> 443 <li>RFB Protocolで送られてくるデータ量: -> 先頭の20バイトを読むことで見積もることができる。 </li>
396 </div> 444 </div>
397 <!-- PAGE --> 445 <!-- PAGE -->