Visual Communication Development Kits for Business Application Integration Esa Vitikainen

advertisement
Visual Communication Development Kits
for Business Application Integration
Esa Vitikainen
Master’s thesis presentation 5.9.2006
Thesis supervisor: Prof. Östergård
Communications Laboratory
Helsinki University of Technology
Introduction
• Quality visual communication to every desk
-> Find best technology & provider
• How to get to every desk?
– useful/fun, affordable, easy, working
– personal, mobile, cross the borders
– culture >--> visual, online, on-stage
• Visual communication <> video conference
Contents
•
•
•
•
•
•
Introduction
Multimedia communication architectures
Multimedia connectivity in IP networks
Requirements for the development kit
Development kits available
Conclusions
Real-time multimedia
communication architectures
• H.323
• SIP
• Megaco / H.248
• Comparison
H.323
•
•
•
•
•
‘Packet-based multimedia communications systems’
ITU-T: 1996 v1, 2000 v4, 2006 v6; backward compatible
Entities: Terminal, gatekeeper, gateway, MCU
Closely related to respective ISDN/PSTN/ATM specs
Main function: Tight session control, compatibility
SIP
•
•
•
•
‘Session Initiation Protocol’
IETF: 1996 draft, 1999 v2, 2002 RFC3261
Entities: User Agent, proxy / location / redirect server
text-based transaction protocol (~HTTP/SMTP) for
initiating interactive sessions of any type between users
• Main functions: Location, invitation, negotiation
SIP principles:
• End-to-end services
• Generally applicable
features
• Simplicity
• Reuse
Megaco / H.248
•
•
•
•
Media gateway / Device control protocols
IETF & al: 1998-99 -> MGCP; IETF & ITU: 2000 H.248
Entities: dumb Media Gateways, smart MG Controller
Main function: Gateway decomposition
Architecture comparison
H.323
SIP
Megaco/H.248
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Top-down
Complete
Structured
Control
Tight
Compatible
Endpoint
centric
Bottom-up
Modular
Messy
Initiation
Loose
Extensible
Endpoint
centric
• Future:
MS / IMS / NGN
Top-down
Complete
Decomposition
Network devices
No endpoint
functionality
• Protocol
independent
media services
Architecture comparison
H.323
SIP
Megaco/H.248
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Top-down
Complete
Structured
Control
Tight
Compatible
Endpoint
centric
Bottom-up
Modular
Messy
Initiation
Loose
Extensible
Endpoint
centric
• Future:
Top-down
Complete
Decomposition
Network devices
No endpoint
functionality
• Protocol
independent
media services
MS / IMS / NGN
SHOULD complement each other.
Winner unresolved.
Real-time multimedia
connectivity in IP networks
• Barriers
– NAT, FW, Intrusion Prevention System
– Effect on each architecture
• Solutions
– FW traversal
• Enablers
– Naming / numbering scheme
– Directories, presence
• Summary
Connectivity barriers
• Symmetric NAT
– arbitrary public transport address for each connection
– > pinhole opening from inside FW impossible
• Intrusion Prevention System
– dynamic NAT/FW/filtering behaviour
Connectivity solutions
3 behavioral traversal solution categories found:
Learning
Instructing
Tunneling
• STUN ->
TURN ->
ICE (IETF)
• UPnP (industr.)
• MIDCOM, NSIS
(IETF)
• H.460.17-19 (ITU)
• SBCs, proxies,
other proprietary
Connectivity solutions
3 behavioral traversal solution categories found:
Learning
Instructing
Tunneling
• STUN ->
TURN ->
ICE (IETF)
• UPnP (industr.)
• MIDCOM, NSIS
(IETF)
• H.460.17-19 (ITU)
• SBCs, proxies,
other proprietary
+ economical
- deployment
- UPnP scalability
+ long-term, safe
- far-away, cost
- H.460 only H.323
- others non-std.
- HW cost
+ simple, ready
Small advantage: SIP. Smart ICE coming up.
Requirements for the
development kit
Integration
•
•
•
•
•
•
•
•
compatibility
network
software only
user admin
licensing
cost
provisioning
billing
H.323 must, SIP plus
IP + GWs, traversal plus, ISDN nice
Windows must, Java/Mac/Linux plus
LDAP (MS AD)
flexible: buy-out ... usage based
feature/capability dependent
GK
GK
Requirements for the
development kit
Integration
•
•
•
•
•
•
•
•
compatibility
network
software only
user admin
licensing
cost
provisioning
billing
H.323 must, SIP plus
IP + GWs, traversal plus, ISDN nice
Windows must, Java/Mac/Linux plus
LDAP (MS AD), GK
flexible: buy-out ... usage based, GK
feature/capability dependent
GK
GK
Requirements for the
development kit
Functionality, standards
• visual
•
•
•
•
•
audio
presentation
multipoint
security
extensibility
25 fps, CIF, 1 Mbps, camera ctrl
(720p, 2 Mbps)
7 kHz (14/20 kHz)
H.239 screen sharing (T.120)
4CIF receive, DTMF
H.235
(H.460.x GEF for Presence + IM)
Software development kits available
fulfilling H.323 IP Windows LDAP
VCON (Emblaze)
• IL, 1% share,
line of losses,
SW focus
• COM+GUI
• client mode
• symmetric
• 720p receive
• flex licensing
Polycom
• US, 40% share,
well profitable,
HW focus
• COM
• SIP, UPnP
• no camera ctrl
• GK port conflict
• less CPU load
OpenH323/OPAL
• AU, open source,
non-profit (consult),
small team
• DLL, low-level
• few codecs
• H.460 extensibility
• no management
• minimal encryption
Software development kits available
fulfilling H.323 IP Windows LDAP
VCON (Emblaze)
• IL, 1% share,
line of losses,
SW focus
• COM+GUI
• client mode
• symmetric
• 720p receive
• flex licensing
Polycom
• US, 40% share,
well profitable,
HW focus
• COM
• SIP, UPnP
• no camera ctrl
• GK port conflict
• less CPU load
OpenH323/OPAL
• AU, open source,
non-profit (consult),
small team
• DLL, low-level
• few codecs
• H.460 extensibility
• no management
• minimal encryption
Technical advantage: VCON (small).
Business/political/financial factors rule.
Conclusions
• Current business market requires H.323
• Tunneling only way between organizations
• 2 providers technically close, other factors
decisive
• SIP will take over; look for dual or
converged protocol/philosophy support
Download