120 likes | 237 Views
TURN extension to convey flow characteristics. draft-wing-tsvwg-turn-flowdata-00 July 2014, IETF 90 Meeting Authors: Dan Wing , Tiru Reddy, Brandon Williams, Ram Ravindranath. Background. TURN relays data Sort of like SOCKS or an application proxy
E N D
TURN extension to convey flow characteristics draft-wing-tsvwg-turn-flowdata-00 July 2014, IETF 90 Meeting Authors: Dan Wing, Tiru Reddy, Brandon Williams, Ram Ravindranath TURN Flowdata
Background • TURN relays data • Sort of like SOCKS or an application proxy • Applications like WebRTC may use TURN • Privacy • NAT/Firewall traversal • Mobility • IPv6/IPv4 interworking • Enterprise auditing / policy control TURN Flowdata
Background TURN server could be deployed by a third party provider or application service provider TURN Flowdata
Problem Statement • TURN server and its network are impacted by traffic using the TURN server • During high traffic, it is desirable to shed less-important traffic TURN Flowdata
Existing Solutions • DPI by TURN service provider • Encrypted traffic • Cost • DSCP • DSCP values not preserved • OS might not allow setting DSCP TURN Flowdata
TURN Flowdata message flow TURN Client TURN Server Peer Allocate Request/Response Channel Bind request with FLOWDATA attribute flow is prioritized Channel Bind response with FLOWDATA attribute Channel Data Data TURN Flowdata
Flowdata format • Flowdata does not communicate Diffserv code points • Flowdataconveys: • Jitter/loss/delay tolerance (high/med/low) PCP Authentication Requirements
Proposed Solution • Define STUN FLOWDATA attribute • Client sends requested flow characteristics • Server responds with what can be provided PCP Authentication Requirements
draft-wing-tsvwg-turn-flowdata-00 Questions? TURN Flowdata
Backup Slides TURN Flowdata
FLOWDATA format: Request Attribute Type (TBD) Length (4) uDT uLT uJT RSVD1 dDT dLT dJT RSVD2 Upstream Delay Tolerance Downstream Delay Tolerance • 0 = No information available. • 1 = very low • 2 = low • 3 = medium • 4 = high TURN Flowdata
FLOWDATA format: Response Attribute Type (TBD) Length (4) AuDT AuLT uAJT RSVD1 AdDT AdLT AdJT RSVD2 Accommodated Downstream Delay Tolerance Accommodated Upstream Delay Tolerance • 0 = No information available. • 1 = very low • 2 = low • 3 = medium • 4 = high TURN Flowdata