Feb 01, 2016
2
Outline
Introduction CERNET2 DVTS Experiences
– Configuration
– Data flow
– Reflector development
– User controlled testing tools
– Traffic monitoring
Lessons we learnt Remarks
3
CERNET Video Experiences
•H.323 •AccessGrid •DVTS
•Easy •Easy if multicast ready•Easy if multicast ready •Not Easy
4
CERNET2 Video Trial
• DVTS (30Mbps) - major application
• HDTV(27Mbps) - for VoD
• SDTV-uncompressed (200Mbps) - for interactive VC
• HDTV-uncompressed(1.2Gbps) - for telemedicine
• 3D DVTS(60Mbps) - for special demo
5
Our Thinking
DVTS is an exciting and very useful application DVTS requires special network support (30Mbps,
single stream). If we can solve the DVTS transmission problem especially for inter-domain case, we can support other high performance application globally.
We can use CERNET2 to test large scale DVTS system .
DVTS is a very good point to start!
6
CERNET2 DVTS Trial
Topology Node configuration Data flow Reflector development Traffic monitoring Website support User controlled testing tools
7
• 25 DVTS nodes (diameter is about 1000+ kms)
• Bidirectional transmission
• 750MbpsDVTS
DVTS
DVTS
DVTS
DVTS
DVTS DVTS
DVTS DVTS
THU
XA
WH
HF
SJTU
GZ
CD
SY
TJ
CHQ
XM
NJ
LZ
DL
HABCHC
JN
HZCHS
ZZ
PKUBUPT
BUAA
FDU
TJU
DVTS DVTS DVTS
DVTS
DVTS
DVTS
DVTSDVTS
DVTS
DVTS
DVTSDVTS
DVTS
DVTS
DVTSDVTS
sender receiver
BJ
SH
CERNET2 DVTS Topology
8
Node configuration— Ordinary Node (24pops)
Sender Receiver
CERNET2 backbone
From reflectorUniv.’s image
display
30Mbps 30Mbps
9
Node configuration—Central Node (1)
R R RReflector
array
sender
switchGE
Multicast/unicast
T640
12 receivers 13 receiversbackup
CE
RN
ET
2
THU sending
Reflector array
Each reflector receives
multicast/unicast stream from sender and converts to
12(13)unicast duplicated copies
to 25 different IPv6 hosts
distributed in 25 Pops
30Mx25=750Mbps
10
Equipment Configuration— Central Node (2)
bj wh gz nj sh
xa cd sy tjn lzh
chq chs zhz hef jnn
xmn hzh dln chc hrb
pku bupt buaa fdu tju
Plasma displayarray
PCcluster
switchGE
30Mx25=750Mbps
PC clusterEach PC receives a
DVTS stream from one of the
25 Pops, respectively
T640
CERNET2
THU Receiving
11
SJTU XJTU …… JLU
CERNET2
switch switch
……
…
…
北大
吉大 网管
DV
CERNET2 national Center THU
R R RGEGE
CERNET2 25 DVTS nodes
DVTS
sending PKU …… JLU
CERNET2
switch switch
……
…
…
PKU
JLU NMS
DV
THU( national center)
R R RGEGE
DVTS
sending
DVTS
receiving
DVTS
receiving
SJTU
Data Flow
12
CERNET2 DVTS Video Wall
13
Reflector Development
It runs on Linux OS and developed using g++ It supports IPv4 and IPv6 It supports Unicast and multicast (SSM and ASM) It can reflects 20+ streams with gigabit network
card It will be released as Open source very soon
source
reflector
reflector
reflector
SSSM multicast
unicast
14
Network Traffic Monitoring
15
Website Support
16
User Controlled Testing Support
17
Lessons We learnt (1) Large-scale DVTS is possible
– Network support 30 nodes for unicast (bandwidth limitation) Much more nodes for multicast
– End pc limitations completely interactive
Network monitoring integrated tools is very important for the administrator
– Isolate network problem and application problem
Self-service tools can dramatically increase the efficiency – User can do the test at any time– Open network and video performance info for users
18
Lessons We Learnt (2)
Non-technique factors– Heavy load of coordination
POC list– Very difficult to do concurrent testing
Website– Standard configuration– Test reports release – Sharing info on common problem solving– Important notice
19
Remarks Features of our system
– Pure IPv6 – Large scale– Multiple reflectors with multicast feeding– User controlled pre-test environment– Real time network traffic monitoring
We will present more technical details tomorrow
20
Thank you!