EL 739   ADVANCED NETWORK SECURITY - ARCHITECTURES, ALGORITHMS, AND IMPLEMENTATIONS

Course Description

While the recent proliferation of broadband wireline and wireless networking technologies have substantially increased the available network capacity and enabled a wide-range of feature-rich high-speed communication services, security remains a major concern. Large-scale, high-profile system exploits and network attacks have become common recurring events which increasing threaten the proper functioning and continual success of the communication infrastructure and services. One key aspect of mitigating such increasing threats is to develop new security/defense architectures, systems, methodologies and algorithms which can scale together with the communications infrastructure in terms of operating speed, operational simplicity and manageability etc.

The goal of the course is to understand the theoretical, architectural, system and implementation issues related to all aspects of security in high-speed networks, and study various proposed solutions. The course will be run in a seminar style with presentations by the instructor, outside experts, and the attending students. The topics covered in the class will be changed to reflect the important and timely issues in network security. Students are required to read research papers, present them in the class, and complete a term project with either simulation programs to evaluate the proposed schemes, or architecture/VHDL designs for the schemes.


Course Outline

Week Date Contents
01   Introduction and Challenges in High-Speed Network Security
02   Common Hardware Techniques/Algorithms used in Network Security
03   Intrusion Detection and Prevention: Definitions and Common Practices
04   String Matching for Network Intrusion Detection
05   Internet Worm Modeling
06   Worm Detection and Containment
07   Packet Marking for IP Traceback
08   Distributed Denial of Service (DDoS) Defense I (Pushback, D-WARD)
09   DDoS Defense II (Packetscore)
10   DDoS Defense III
11   Project Presentation
12   Project Presentation
13   Project Presentation
14   Project Presentation


Corequisites: CS 682

Class Schedule: Thursday 3:35 - 5:50 PM

Instructor: Prof. H. Jonathan Chao
Office: LC 206
E-mail: chao@poly.edu
Tel: 718-260-3302
Fax: 718-260-3906
URL: http://www.poly.edu/chao

Office Hours: Thursday 1:30pm - 3:30pm

Grading:
Project: 60%
Presentation: 40%