i2cat experiences in advanced sip-based communications

22
i2CAT experiences in advanced SIP- based communications Jordi Trapero Puig Fundació i2CAT TNC2007, Lyngby, 23 May 2007

Upload: aulii

Post on 13-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

i2CAT experiences in advanced SIP-based communications. Jordi Trapero Puig Fundació i2CAT. TNC2007, Lyngby, 2 3 May 2007. Outline. Towards service integration SIP protocol for multimedia communications I2cat experiences in SIP-based communications PIT-CAT project - PowerPoint PPT Presentation

TRANSCRIPT

i2CAT experiences in advanced SIP-based communications

i2CAT experiences in advanced SIP-based communications

Jordi Trapero Puig Fundació i2CAT

TNC2007, Lyngby, 23 May 2007

Slide 223 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])

Slide 323 May 2007

Towards service integration

VOICE

DATA

VIDEO

INTERNET ISNOT ONLY DATA SERVICES !!

CURRENT TRENDIP AS AN EXAMPLE OF CURRENT TRENDPREVIOUS SCENARIO

Slide 423 May 2007

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)

Designed to be integrated into the Internet architecture

Main features: flexibility, text-based, simplicity

ITU-T recommendation

Based on the Q.931 ISDN protocol

Main features: Robustness, interoperability,integration of data/voice/video in the same flow

Slide 523 May 2007

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 SIP-based signalling plane for High Quality Videoconference system.

Slide 623 May 2007

PIT-CAT PROJECT

Slide 723 May 2007

BILATERAL PEERING

PEERING THROUGH PSTN

MULTILATERAL PEERING

TSP 1

TSP 4

TSP 3

TSP 2

TSP 2

PSTN

IP (CONMUTACION

PAQUETES)

IP (CONMUTACION

PAQUETES)

SS7/TDM (CONMUTACION

CIRCUITOS)

TSP 2

?XP

ALL IP

Х

Х

• 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?

Avoiding ToIP islands

Slide 823 May 2007

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

Slide 923 May 2007

TXP vs IXP

Why already deployed Internet eXchange Points (IXP) can’t provide ToIP peering service?

IXP TXP

L3 routing (IP) Billing based on capacity

Low-intrusion infraestructure

QoS: Priorizes throughput

L7 routing (Aplication) Billing based on capacity and/or time High-intrusion infraestructure (signaling and media interoperability, ENUM-based routing, call monitoring). QoS: Priorizes jitter and delay

Slide 1023 May 2007

TXP architecture overview

PUNTO Core Network (PCN):

SIP-based network where services that provide interoperability between peeredoperators are deployed. It’s based on open-source tools such as Asterisk, Sip Express Router, gnugk, BindDNS and kvoipmonitor

PUNTO Core Network Management (PCNM):

Contains the infraestructure destined to provide operation support. Main tasks of this subsystem are:

• Monitoring services and infraestructure• Billing and data collection• Service configuration management and service provisioning• Trouble ticketing

Slide 1123 May 2007

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

Slide 1223 May 2007

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

ENUM DIRECTORY

PUNTO PLATFORM

[1][2]

User-location discovery protocol

[3]

[1] : TSP performs a NAPTR record lookup in ENUM DIRECTORY using the FQDN 9.8.7.6.5.4.3.4.3.e164.arpa

Called user: [email protected]

[2] : If user information is found in the directory, PUNTO provides information to the TSP about the port and ___ IP of the gateway to which the signaling should be sent [3] : Operator redirects the call signaling to the corresponding PUNTO gateway/proxy

Slide 1323 May 2007

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

Slide 1423 May 2007

VOXMA

SERVICE DISCOVERYSUBSYSTEM (SDS)

NETWORK DIAGRAMCONFIGURATIONMONITORINGALARM VIEWER

ACTIVE ALARMS

Slide 1523 May 2007

MACHINE PROJECT:SIP-CMI Platform applied to High-

Definition Video Conferencing

Slide 1623 May 2007

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

Slide 1723 May 2007

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

Slide 1823 May 2007

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

Slide 1923 May 2007

MCU

• Nowadays multicast has a limited deployment

• Multiconference scenario is not scalable

User 1 (Producer)

User 2

User 3User 1 video

User 2 video

User 3 video

Internet

MCU

Internet

Internet

User 1

User 2

User 3

INTERNET (no multicast)

User 1 flow

User 2 flow

User 3 flow

• 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 2023 May 2007

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

Slide 2123 May 2007

Full architecture

Slide 2223 May 2007

Thanks!!

For demonstrations, please visit i2CAT Booth