Top Banner
Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: http://www.cc.gatech.edu/~feamster/mini- projects/ [email protected] http://www.cc.gatech.edu/~feamster/
10

Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects

Mar 27, 2015

Download

Documents

Caroline Reilly
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Nick Feamster

• Research: Network security and operations

• Teaching CS 7260 in Spring 2007• CS 7001 Mini-projects:

– http://www.cc.gatech.edu/~feamster/mini-projects/

[email protected]://www.cc.gatech.edu/~feamster/

Page 2: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

The Internet “pretty much works”…right?

Page 3: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Some Food for Thought

• Getting much spam?

• Would you trust the Internet for 911 calls? Air traffic control? Online banking?

• Will your home network will keep working when you upgrade the firmware on that NAT box?

Page 4: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

What is “Network Operations”?

• Security– Monitoring and detection– Mitigation

• High availability/reliability• Automation and troubleshooting

Designing tools, techniques, algorithms, etc., to help communication networks run better.

Three specific tasks

Page 5: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Some problems are out of our hands…

But…

Page 6: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Security: Stopping Unwanted Traffic

• Spam: About 80% of today’s email is “abusive”– Content filtering doesn’t work

• Network monitoring: Today’s network devices were designed for yesterday’s threats– Circa 2000: Worms, DDoS– Today: Botnets, spam, click fraud, etc.

Page 7: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Availability: Reality check

• The phone network: 5 “nines” of reliability– 5 minutes of downtime a year

• The Internet: about 2.5 “nines”– Almost a day of downtime a year

Page 8: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Troubleshooting and Diagnosis

• “Where’s the fault?” • Internet routing: lots of noise; what’s important?

Lots of fun, important problems in signal processing, data mining, etc.

Page 9: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Why to Do Networking Research

• A chance to apply many different “tools”– Theoretical foundations– Statistics, machine learning, signal processing, data mining, etc.

• A chance to build cool systems– Real, working systems that people want and need– Solving real problems (network management, anti-censorship,

fighting spam, etc.)

• A chance to measure and explore– Internet measurement puts the “science” in computer science

Page 10: Nick Feamster Research: Network security and operations Teaching CS 7260 in Spring 2007 CS 7001 Mini-projects: –feamster/mini-projects/

Problem Areas• Network Security

– How to guarantee where traffic will or won’t go?– How to counter Web censorship and surveillance?– What techniques are spammers using?

• Network Management and Troubleshooting– How can operators tell when they’ve made mistakes?– How to mine large datasets (e.g., traffic, routes, etc.)

• Networking and Economics– How do “selfish” users affect traffic patterns?– How to improve connectivity at the network edge?