Transcript
Page 1: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Page 2: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

The Internet

• Data Plane• Control Plane

Page 3: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Autonomous Systems

• Core ASes• Fringe ASes• Transit ASes

Page 4: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Border Gateway Protocol

• Connects Different ASes• Defines Route Selection• Updates

Page 5: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Performance of BGP

• Loss of Nodes• Re-advertisements• Route flapping• Mitigating Route Flapping

Page 6: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Coordinated Cross Plane Session Termination Attack

• Targeted Route Flapping• Targets BGP sessions• Attacks Transit ASes• Process• Effects

Page 7: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Attacker Model

• Unprivileged Adversary• Does not control BGP speakers• Generate Control Plane Events• Botnet

Page 8: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Selecting Targets

• Centrality measures• Traceroutes by Bots• Getting around ECMP routing

Page 9: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

CXPST and Dynamic Networks

• CXPST changes network topology• Issues?• Compensation

Page 10: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Beating Defenses

• BGP Graceful Restart• Minimal Route Advertisement Intervals• Route Flapping Damper

Page 11: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Simulation

• Topology of the Network• The Botnet• BGP Update Generation• Time to Process Updates

Page 12: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Simulation Results

Page 13: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Possible Defenses

• BGP Graceful Restart• Route Flap Dampening

Page 14: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Stopping Session Failure

• Disabling Holds• Service Class• Deployment Issues

Page 15: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Attack Prevention

• Interdomain Routing• Traffic Filtering• Packet Marking• Schedulers• DoS flooding Defenses• Surge Protection• Pushback• Phalanx

All Fail!

Page 16: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Discussions

• Route Flapping Control• Denial of Service Defenses• Network Complexities• Long Term Defenses

Page 17: Losing Control of the Internet: Using the Data Plane to Attack the Control Plane

Conclusions

• Control plane is vulnerable• No currently deployable solution• Short and long term solutions


Recommended