July Tech Festa, August 2017
Alternate URL: https://speakerdeck.com/s1061123/kontenafalsenetutowakuintahuesu-sofalseshi-zhuang-shou-fa-tosofalseying-yong-nituite
HTML5 技術を利用してデスクトップ画面を、実時間で、数十台の端末に配信するシステムと、その管理システムを試作したことについて述べる。インターネットとプライベートネットワークのどちらにもサーバを配置することにより、授業や会議が遠隔地で分散して実施される場合にも対応できる。大量の端末に効率よくデータを配信するため、複数のサーバを利用するが、Web クライアントを自動的に適切なサーバに割り当てる機能も持っている。負荷分散機能も持っている。サーバを管理するため、Web 画面上でサーバを制御することができる。管理者が適切にサーバを加えたり減らしたりするため、端末数、Web クライアントで表示される単位時間あたりの表示画面枚数、Web クライアントにおけるネットワーク利用バンド幅などの変化も表示可能で、ログも採取できる。
Experimental Implementation of
a Real-time PC Screen Distribution System for Classes and Meetings using HTML5 Technology
Experimental implementation of a real-time PC screen distribution system for classes and meetings is discussed. This system uses HTML5 technology. So users of this system can use this system just using their own common Web browsers. Several tens web clients can share the screen of a PC. This system is a kind of CDN which unifies servers at the Internet and hierarchical private networks. An appropriate server of the CDN is selected automatically when a Web client is connected to the CDN. This system is also equipped with administration functions for managers of this system.
Similar to Tremaで構築!中小企業の社内LAN #Tremaday 120419 (20)
8. 社内 LAN の構成
8
移行後(続き)
… 構成図
Server Seg.
DHCP SV
Web Proxy SV
File SV
WLANClient Seg.
(DHCP Client*??hosts)
B Group Seg.
(DHCP Client*10hosts)
A Group Seg.
(DHCP Client*10hosts)
C Seg.
*20~30hosts
OF Mgmt Seg.
OF Ctrlr SV,
Remo-maintainance SV.
Traffic Monitor SV
on ESX
TestSV*40hosts On ESX
Mgmt Eth0
GW Seg.
C. Seg.
GW
今回は、 DHCP を使う上、オフィス LAN という特性上リアクティブ型です。
11. 動作の仕組み
転送処理のルール(とエントリの設計)
11
…たとえば サーバからインターネット向けの Web 通信
サーバから DHCP クライアント向けの DHCP 通信
…たとえば サーバからインターネット向けの Web 通信
サーバから DHCP クライアント向けの DHCP 通信
DHCP
Web
In_port
:SV Side
In_port
:SV Side
Ether src
:SV
Ether src
:SV
Ether dst
:OFS
Ether dst
:OFS
Ether type
:IP
Ether type
:IP
VLAN id
:0
VLAN id
:0
VLAN pcp
:0
VLAN pcp
:0
IP src
:SV
IP src
:SV
IP dst
:OFS
IP dst
:OFS
IP proto
:17
IP proto
:17
IP ToS bits
:0
IP ToS bits
:0
Tp Src
:67
Tp Src
:67
Tp Dst
:68
Tp Dst
:68
In_port
:SV Side
In_port
:SV Side
Ether src
:SV
Ether src
:SV
Ether dst
:OFS
Ether dst
:OFS
Ether type
:IP
Ether type
:IP
VLAN id
:0
VLAN id
:0
VLAN pcp
:0
VLAN pcp
:0
IP src
:SV
IP src
:SV
IP dst
:Internet
IP dst
:Internet
IP proto
:6
IP proto
:6
IP ToS bits
:0
IP ToS bits
:0
Tp Src
:80
Tp Src
:80
Tp Dst
:xxxxx
Tp Dst
:xxxxx
DHCPSV
Web proxy
In Segment B
DHCPSV
Web proxy
In Segment B
FirewallFirewallDHCP Client
Web Browser
In Segment A
DHCP Client
Web Browser
In Segment A
DHCP
DNS
Web
SMBWeb
DNS
To And From The InternetTo And From The Internet
To And From The ServerTo And From The Server
OFSOFS
オフィス LAN …は色々な通信が飛び交うオフィス LAN …は色々な通信が飛び交う
12. 動作の仕組み
転送処理のルール(とエントリの設計)
リアクティブ型エントリを設計する際の注意点・やるべきこと
通信の種類の整理
HWSW は、 TCAM が小さい。「冗長なエントリ」は可能な限り
集約。
ほかのエントリとマッチングフィールドが重複しないように注意する
。
HW 処理から CPU 処理に切替わると、驚くほどパフォーマンス悪く
なるよ。
フローの優先度。
… だとおもいます。
12
サーバからインターネット向けの Web 通信 と サーバから DHCP クライアント向けの DHCP 通信の比
較
サーバからインターネット向けの Web 通信 と サーバから DHCP クライアント向けの DHCP 通信の比
較
DHCP
Web
In_port
:SV Side
In_port
:SV Side
Ether src
:SV
Ether src
:SV
Ether dst
:OFS
Ether dst
:OFS
Ether type
:IP
Ether type
:IP
VLAN id
:0
VLAN id
:0
VLAN pcp
:0
VLAN pcp
:0
IP src
:SV
IP src
:SV
IP dst
:OFS
IP dst
:OFS
IP proto
:17
IP proto
:17
IP ToS bits
:0
IP ToS bits
:0
Tp Src
:67
Tp Src
:67
Tp Dst
:68
Tp Dst
:68
In_port
:SV Side
In_port
:SV Side
Ether src
:SV
Ether src
:SV
Ether dst
:OFS
Ether dst
:OFS
Ether type
:IP
Ether type
:IP
VLAN id
:0
VLAN id
:0
VLAN pcp
:0
VLAN pcp
:0
IP src
:SV
IP src
:SV
IP dst
:Internet
IP dst
:Internet
IP proto
:6
IP proto
:6
IP ToS bits
:0
IP ToS bits
:0
Tp Src
: xxxxx
Tp Src
: xxxxx
Tp Dst
:80
Tp Dst
:80
アクションが異なるほかのエントリと被る可能性がないフィールド1つ使う。たとえば、 IP dst 。