5G SBP Use Case - Programmable Network Defenses

Use this template to submit Use Cases for submission to the 5G Super Blueprint Use Case & Requirements Advisory Group. All input is required unless marked "(optional)"

 

 

Use Case Name:

Programmable Network Defenses

Use Case Name:

Programmable Network Defenses

Use Case Description:

Demonstration of Programmable Network Defenses.

VoIP call under DDoS attack and call recovery after DDoS attack mitigation (currently a 5-minute video).

DoD- Michael August

Problem Statement and how is the problem solved:

Problem Statement: 

The proliferation of IoT devices, which 5G will enable and promote, introduces the potential for larger scale DDoS attacks than ever before. 

How the problem is solved:

Software Defined Networking programmable network switches are distributed across the 5G network. These switches can adapt to evolving threats and be used to preemptively and rapidly mitigate an attack.

Users Stories

  • Alice initiates a VoIP call with Bob.  While they are talking, Bob’s endpoint is under DDoS attack. As a result, the call quality drops dramatically.  The programmable defenses instrumented throughout the network components detect the attack underway and rapidly mitigate it.  The call quality quickly comes back to a high fidelity and Alice and Bob are able to resume talking over the VoIP session.

Demo Storyline (optional)

The quality of an in-session VoIP call is reduced dramatically due to an ongoing DDoS attack (The reduced call quality either results from a direct attack on one of the VoIP endpoints or from collateral damage from the attack on another endpoint in the network).  The automatic defense kicks in, rapidly shutting down the DDoS attack and allowing the VoIP session to quickly return to a high fidelity call quality.

Interaction with other open source projects and components

 

Links to existing documentation (Build Guide, Slideware, etc), if available (optional).

 

Links to existing demo/video, if available (optional).

 

Links to existing code/repos, if available (optional).