i2CAT experiences in advanced SIP-based
communications
Jordi Trapero Puig
Fundació i2CAT
TNC2007, Lyngby, 23 May 2007
Outline

Towards service integration

SIP protocol for multimedia communications

I2cat experiences in SIP-based communications
 PIT-CAT project
 SIP-CMI Platform applied to High-Definition Video
Conferencing (on behalf of [email protected])
23 May 2007
Slide 2
Towards service integration
INTERNET ISNOT ONLY DATA SERVICES !!
PREVIOUS SCENARIO
IP AS AN EXAMPLE
OFTREND
CURRENT TREND
CURRENT
V
O
I
C
E
D
A
T
A
V
I
D
E
O
23 May 2007
Slide 3
SIP protocol for multimedia communications
• Most multimedia communication are connection-oriented services.
• Control plane in multimedia communications is the responsible of
the establishment, maintenance and termination of multimedia
sessions.
• Two major session control protocols are:
SIP
H.323
IETF recommendation (RFC 3261)
ITU-T recommendation
Designed to be integrated into the
Internet architecture
Based on the Q.931 ISDN protocol
Main features: flexibility, text-based,
simplicity
23 May 2007
Main features: Robustness,
interoperability,integration of
data/voice/video in the same flow
Slide 4
i2cat experiences in SIP-based communications
• Pit-cat project: ToIP neutral exhange point to
interconnect ToIP ISP, independently of the signalling
protocol and media codec they use.
• Machine Project: Design and implementation of a SIPbased signalling plane for High Quality Videoconference
system.
23 May 2007
Slide 5
PIT-CAT PROJECT
23 May 2007
Slide 6
Avoiding ToIP islands
• With the growth of IP telephony traffic, an increasing
necessity to exchange traffic between operators has
emerged.
• How can operators interconnect their IP networks and
exchange traffic?
IP
(CONMUTACION
PAQUETES)
BILATERAL PEERING Х
SS7/TDM
(CONMUTACION
CIRCUITOS)
TSP 1
IP
(CONMUTACION
PAQUETES)
TSP 3
?XP
PEERING THROUGH PSTN Х
TSP 2

MULTILATERAL PEERING
23 May 2007
TSP 2
TSP 2
ALL IP
PSTN
TSP 4
Slide 7
PIT-CAT project
• Project objectives:
Design, develop and rollout of a SIP-based neutral platform (PUNTO)
based upon open source and ad-hoc tools that provides an IP
telephony peering service, guaranteeing signaling interoperability
(SIP<->H.323) and media management (transcoding).
•
Main features:
– Provides signaling and media interoperability
– Multi-domain addressing based upon ENUM protocol
– Call monitoring and generation of CDRs
– Implemented using open-source and ad-hoc tools
• It’s currently being deployed in CATNIX infraestructure to be
the first ToIP eXchange point in Catalonia
23 May 2007
Slide 8
TXP vs IXP
Why already deployed Internet eXchange Points (IXP)
can’t provide ToIP peering service?
IXP
TXP
 L3 routing (IP)
 L7 routing (Aplication)
 Billing based on capacity
 Billing
 Low-intrusion infraestructure
 High-intrusion infraestructure
(signaling
and
media
interoperability,
ENUM-based
routing, call monitoring).
 QoS: Priorizes throughput
 QoS: Priorizes jitter and delay
23 May 2007
based
and/or time
on
capacity
Slide 9
TXP architecture overview
PUNTO Core Network Management (PCNM):
ContainsCore
the infraestructure
destined to provide operation support. Main tasks of
PUNTO
Network (PCN):
this subsystem are:
SIP-based network where services that provide interoperability between peered
• Monitoring
services and
operators
are deployed.
It’sinfraestructure
based on open-source tools such as Asterisk, Sip
• BillingRouter,
and data
collection
Express
gnugk,
BindDNS and kvoipmonitor
• Service configuration management and service provisioning
• Trouble ticketing
23 May 2007
Slide 10
Call monitoring subsystem
• Main aims:
– To check call establishment and termination.
– To provide call detail registers for billing services
– To generate call statistics of calls routed by PUNTO
• Main actors:
– An agent deployed on the SIP proxy that monitorizes call
signaling and generates events for each processed SIP call
transaction detected
– An RTP traffic sniffer that handles the events thrown by
the agent deployed on the SIP proxy and captures all RTP
packets
– A database to store call statistics
23 May 2007
Slide 11
Multi-domain addressing
• PUNTO uses ENUM protocol (RFC3761) to solve address
resolution between VoIP domains.
• Each operator publishes their records on the ENUM server
deployed in PUNTO infraestructure
23 May 2007
Slide 12
VOXMA
• GUI –based management subsystem
• Key features:
– Service discovery protocol: Discovers active services
deployed on the network and uses this information to
self-configure it.
– Host performance monitoring and service availability
– Alarm generation
– Service entitity configuration
23 May 2007
Slide 13
VOXMA
SERVICE DISCOVERY
SUBSYSTEM (SDS)
NETWORK DIAGRAM
CONFIGURATION
MONITORING
ALARM VIEWER
ACTIVE ALARMS
23 May 2007
Slide 14
MACHINE PROJECT:
SIP-CMI Platform applied to HighDefinition Video Conferencing
23 May 2007
Slide 15
State-of-art in High Definition environment
• High Definition MultiConferencing become a key service
providing a sense of a virtual meeting room for the group
• Large corporations and even SMEs are now looking at Video
Conferencing to save time, costs and the hassle of travelling
• Current systems are focused low to medium quality
conferencing systems (H.320 and H.323).
• High quality VideoConferencing systems
–
–
–
–
DVTS send DV video over IP @ 30 Mbps
UltraGrid full rate uncompressed HD video up to 1.5 Gbps
Are focused on how to transport high bit rate multimedia data
Do not provide mechanism to control it
• Signalling mechanisms
– SIP-CMI follows the principle that any continuous media service
can be accessed by using the SIP protocol
23 May 2007
Slide 16
Implemented solution
• Main aim
– Get a multiconferencing platform with high quality video
– Signalling plane compatible with other devices/clients
– Support new formats in the future
• Three tasks
– Standard SIP Client that support HD videos with two
interfaces: Web and Java Swing
– Media transmission platform using DVTS and UltraGrid
– Become to a multipoint conference adding a MCU (Multipoint
Control Unit)
– Based on SIP
– Support high quality videos
23 May 2007
Slide 17
Innovations
• Provide a signalling plane to High Quality VideoConference
system
• SIP (Session Initiation Protocol) as signalling protocol
– SIP is an application-layer control (signalling) protocol for
creating, modifying and terminating sessions with one or
more participants
• Interoperable with all SIP devices
• Deployed additional modules
– Presence Service
• Independent of video transmission system
• Simple MCU. Low requirement for act as MCU
23 May 2007
Slide 18
MCU
• Nowadays multicast has a
limited deployment
• Multiconference scenario is
not scalable
User 2
INTERNET (no
multicast)
User 1
User 1
flow
MCU
Internet
User 2
Internet
Internet
User 1
(Producer)
User 1
video
23 May 2007
User 2
video
User 3
video
User 3
User 2
flow
User 3
flow
User 3
• Architecture scalable for
every user
• Producer manage MCU
• MCU replicates and
forwards user flow
• Any user can become in
MCU, displacing the
operator philosophy
Slide 19
Implementation of MCU
•
Video flow commutation
– Replicates and commutes video flows
– Works on UDP layer
– Based on a CESNET Packet Reflector implemented in C
language
– Support new formats in the future
•
Signalling plane
– Based on JainSip reference implementation
– Added new “DO” sip message for producing purposes
– Multiconference session controlled by the MCU
23 May 2007
Slide 20
Full architecture
23 May 2007
Slide 21
Thanks!!
For demonstrations, please visit i2CAT Booth
23 May 2007
Slide 22
Descargar

MPLS and QoS integration on IP networks Web Services