9

Click here to load reader

IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Embed Size (px)

DESCRIPTION

Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Citation preview

Page 1: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Guidelines to support RTCP end-to-end inBack-to-Back User Agents (B2BUAs)

draft-ietf-straw-b2bua-rtcp-01

Lorenzo Miniero ([email protected])Victor Pascual ([email protected])

Sergio Garcia Murillo ([email protected])

July 25th, 2014STRAW Meeting Session, IETF 90, Toronto

Page 2: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

A reminder

DeliverableA document defining the requirements for B2BUAs to support RTCPend-to-end submitted to the IESG as PS

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 2 / 9

Page 3: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

What has changed?

Several changes after London

I Updated references and terminology

I Added more RTCP packet types

I Added guideline on SDP ’rtcp’ attribute

I Added discussion on impact of media security

Only partly changed

I Attempted mapping to RTP topologies

I More on that in separate discussion later...

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 3 / 9

Page 4: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

References and Terminology

Updated both

I Aligned with Taxonomies RFC [RFC7092]

I Added RTP Topologies [RFC5117][I-D.ietf-avtcore-rtp-topologies-update]

Terminology improved

I Probably still needs some work, though

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 4 / 9

Page 5: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

RTCP Packet Types

More packet types (from IANA) added to Media-Aware sectionI Extended Reports (XR) [RFC3611]

I SSRCs, as usualI begin seq and end seq in Report Blocks, if needed

I Receiver Summary Information (RSI) [RFC5760]I SSRCs, as usualI Same attention for Collision Sub-Report Block

I Port Mapping (TOKEN) [RFC6284]I SSRCs, as usualI More?

Other types needed?

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 5 / 9

Page 6: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

SDP ’rtcp’ Attribute

Added discussion on SDP ’rtcp’ AttributeI Mentioned in London as common cause of B2BUA malfunctions

I If present, it MUST be replacedI If not present, it SHOULD be provided to avoid ambiguity

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 6 / 9

Page 7: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Media Security

Clarified that Media Security can have an impact

I SRTP/SRTCP prevents modification of RTP headers and RTCPpackets

I Not an issue for Media-unaware RelaysI ... as long as the SDP is not messed up with, of course

I Can be an issue for Media-aware Relays and TerminatorsI Manipulating RTP headers not an option

I Hashing of RTP packets would be violatedI RTCP packets could not be updated accordingly

I Only way is to act as MITMI Unprotect SRTP/SRTCP, modify what necessary, protect againI Keying stuff to be updated in SDP with own info, of courseI End-to-end security lost as part of the process

More on that in the DTLS-SRTP draft

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 7 / 9

Page 8: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Preparing the ground...

STRAW Taxonomies vs. RTP Topologies still an open issueI Not a problem strictly related to this draft?

I Separate discussion in next presentation

I Nevertheless, attempted a simple mappingI Media Relay ←→ RTP Transport TranslatorI Media-aware Relay ←→ RTP TranslatorI Media Terminator ←→ RTP Media Translator

Is this enough?

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 8 / 9

Page 9: IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Agents (B2BUAs)

Questions? Comments?

Lorenzo Miniero IETF 90 - STRAW-RTCP July 25th 2014 9 / 9