Malicious Overjoining in Multicast

Slides:



Advertisements
Similar presentations
Tunnel congestion Feedback (draft-wei-tunnel-congestion-feedback-01) Xinpeng Wei Lei Zhu Lingli Deng Huawei Huawei China Mobile IETF 89 London, UK.
Advertisements

Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
L3VPN WG2012-Jul-301 MVPN Extranet First, a little background: MVPN Effort that began in 2004 culminated in the set of RFCs in 2012! (Well, really.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
IP Protocol - Introduction Dr. Farid Farahmand. Introduction TDM transport networks are not sufficient for data communications Low utilization TDM networks.
Is IP going to take over the world (of communications)? Pablo Molinero-Fernandez, Nick McKeown Stanford University Hui Zhang Turin Networks, Carnegie Mellon.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
588 Section 6 Neil Spring May 11, Schedule Notes – (1 slide) Multicast review –(3slides) RLM (the paper you didn’t read) –(3 slides) ALF & SRM –(8.
Is IP going to take over the world (of communications)? Pablo Molinero-Fernandez Stanford University Nick McKeown Stanford University Hui Zhang Turin Networks,
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
IP Multicast Lecture 3: PIM-SM Carl Harris Communications Network Services Virginia Tech.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
1 Path-decoupled signaling - towards a BOF in SF NSIS working group context Path-decoupled signalling - definition –Path-oriented.
OIF NNI: The Roadmap to Non- Disruptive Control Plane Interoperability Dimitrios Pendarakis
Guidance for Running Multiple IPv6 Prefixes (draft-liu-v6ops-running-multiple-prefixes-02) Bing Liu, Sheng Jiang (Speaker), Yang Bo IETF91
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
Generic Aggregation of Resource Reservation Protocol (RSVP) for IPv4 and IPv6 Reservation over PCN domains Georgios Karagiannis, Anurag Bhargava draft-ietf-tsvwg-rsvp-pcn-01.
Congestion Issues Stewart Bryant
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Lecture 3 Course Instructor: Marzia ALAM
Introduction Objectives Chapter 1 Upon completion you will be able to:
Introduction Objectives Chapter 1 Upon completion you will be able to:
Support for ECN and PCN in MPLS networks
Michael Welzl , Distributed and Parallel Systems Group
Multicast Outline Multicast Introduction and Motivation DVRMP.
draft-liu-pim-single-stream-multicast-frr-01
draft-khademi-tsvwg-ecn-response-00
MVPN Update Continued work on both architecture draft and BGP-MVPN draft Seeing “light at end of tunnel” ☺ Progress since last time: Carrier’s carrier.
Huajin Jeng, Jeffrey Haas, Yakov Rekhter, Jeffrey Zhang
Packet Switching Datagram Approach Virtual Circuit Approach
Network Layer Goals: Overview:
A. Báder, L. Westberg, G. Karagiannis,
15th November 2016 Gorry Fairhurst (via webrtc) David Black WG chairs
MessageWiz Final Presentation
Limited Transmit & Early Retransmit for TCP
EE 122: Network Applications
Congestion Control, Internet transport protocols: udp
Proposed response to 3GPP ED request
ECE 4450:427/527 - Computer Networks Spring 2017
Mobile ad hoc networking: imperatives and challenges
RFC PASSporT Construction 6.2 Verifier Behavior
RFC PASSporT Construction 6.2 Verifier Behavior
Malicious Overjoining in Multicast
Congestion Control (from Chapter 05)
Switching Techniques.
EE 122: Lecture 18 (Differentiated Services)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Naveed Haq Manager Development, Internet Society Asia-Pacific
EE 122: Differentiated Services
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Technologies and Applications of Computer Networks
WHY STUDY MEDIA.
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Neighbor Management Policy for 6LoWPAN Signaling and Policy guidelines
Implementing Multicast
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
An Engineering Approach to Computer Networking
DCCP: Issues From the Mailing List
ECN in QUIC - Questions Surfaced
Georgios Karagiannis, Tom Taylor, Kwok Chan, Michael Menth
Presenter: Raunak Banthia
DetNet Architecture Updates
Presentation transcript:

Malicious Overjoining in Multicast Problem and proposed solution draft-jholland-cb-assisted-cc Jake Holland, Akamai Technologies

Multicast Utopia I want to run a service in a world like this, serving thousands of video channels to millions of users over the internet high bandwidth to those who can, lower bandwith to others. --- vast efficiency gains theoretically possible for things delivered by multicast to wide audiences live events happen often. some are popular, all could theoretically get more efficient video transmit even for non-linear content, efficient shared transmission is a coordination problem, not inherently unsolvable. Pre-registering for books and games is similar and significant: imagine $3 off for signing up ahead of time for a movie. video at scale is an akamai grand challenge, as defined by our fearless leader: https://arc.applause.com/2015/07/15/tom-leighton-akamai-interview/ linear tv still relevant, despite declines, with year-over-year growth in some circumstances: - http://www.huffingtonpost.com/advertising-week/this-is-not-the-death-of_b_9569538.html - https://www.wired.com/2016/05/nope-tv-business-isnt-dead-yet-far-really/

Elements of trouble sending rate does not respond to receivers that don’t feed back congestion control depends on well-behaved receivers receiver-based: WEBRC [RFC 3738] (building block of ALC [RFC 5775]) feedback-based: NORM [RFC 5740]

Multicast with one Compromised Machine 80%+ loss

Solution: Circuit Breaker From draft-ietf-tsvwg-circuit-breaker-15

Why it needs to be a standard egress 1: prune decision egress 2: prune decision can’t rely on receiver ingress: knows bandwidth Different domains need to interoperate

Circuit Breaker Assisted Congestion Control draft-jholland-cb-assisted-cc: (tries to implement the example circuit-breaker from draft-ietf-tsvwg-circuit-breaker, section 3.2.1) https://tools.ietf.org/html/draft-jholland-cb-assisted-cc-00 - potential problem: inter-domain explicit rate signaling is contraindicated: https://tools.ietf.org/html/rfc6077#section-3.5.2 (does this require giving up on inter-domain multicast?) IRTF advice does not seem to rule out the concept of interdomain cooperative signaling, with ECN as a prominent example: https://tools.ietf.org/html/rfc5783#section-5 Neither of those is normative. - on-path attacks discussed in the draft. (maybe more problematic is shared ipx links, which count as on-path in this context?) - note also: this assumes it’s better to cut off a flow entirely than to partially pass many flows degraded. This may not be true for everything. Notice oversubscribed links, prune or block flows. Send bandwidth advertisements + optional PIM population count for fair pruning decisions (RFC 6807, experimental)