10. Overview
Users Network Operators Content Providers
Leverage Programmable Networks and SDN to :
1. Improve User Experience 2. Improve Network Operation
11. Putting Users in Charge of their Network
Content
ISP Provider
Policy
Makers
Myth 1 : Dumb Users User Agents
• Preferences • Capture User Preferences & Feedback
• Current experience • Translate into Network Semantics
• Context • Communicate to ISP
Myth 2 : Too Complex ISPs
• Queues / User easy • Configure network, paths, queues
• SDN • Expose Network Interface
12. Hercules –
Making use of all networks around us
Google Netflix Google Netflix
Data CDN
Center
•OpenFlow switch
•Scheduling
13. Header Space Analysis
Network State:
Topology, Configs, T1(h,p) T2(h,p)
Forwarding Tables, etc.
HSA Parser
T3(h,p)
Real Network Model of Network
Simple and Protocol Agnostic
Abstraction of Forwarding
Functionality.
Network Debugging: Real Time Policy Checking for Network Monitoring:
Checking Reachability, SDNs: Automatic Test Packet
Finding Forwarding Loops, Detect violating changes before Generation with Maximum
etc. they hit the data plane Coverage
14. Easier network troubleshooting using Packet Histories
Network Admin Network
NetSight
Questions Answers
“Host A can’t talk to Host B. NetSight returns Packet Histories, which provide direct
Show me where packets from A to B are going and why.” evidence to troubleshoot networks.
“Some hosts are failing to grab IP addresses. Show me all
DHCP traffic. packet [MAC src: 0x123, ...]:
switch 1: { in/out port:
mods:
switch state:
matched rules:
switch 2: { …
Packet History: the full path, modifications, and headers
encountered during a packet’s journey through the network.