CS 779/879 - Design of Network Protocols

Spring 2010 – T 7:10-9:50, Room ECS 3316

INSTRUCTOR

  Hussein M. Abdel-Wahab, Ph.D.
  e-mail: wahab@cs.odu.edu
  office phone: (757) 683-4512
  office hours:   T and W 11-1:30 pm
  office location: ECS 3315

TEXTBOOK


Unix Network Programming, Volume 1: The Sockets Networking API , 3rd Edition,
by W. Richard Stevens,  Bill Fenner, Andrew M. Rudoff,
Addison-Wesley, 2004 (ISBN 0131411551).

Source and Compiled Code: /home/cs779/stevens3nd.book/unpv13e

 

TOPICS

Ø Discovering Network Topology  and Simple Socket Programming.

Ø Multicasting

Ø UDP/TCP/IP protocol architecture

Ø Useful Network Tools

Ø TCP sockets Functions and Utilities

Ø Multiplexing using select & poll

Ø UDP sockets

Ø SCTP (Stream Control Transmission Protocol)

Ø Non-blocking I/O

Ø Signals and out-of-band data   

Ø IPV6: The New Internet Protocol

Ø Name and Address Conversions 

Ø Peeking, Unix Sockets & Threads

Ø Server Design Alternatives

Lectures

GRADING

à   Assignments:                            40 %

à   Midterm Exam (Tuesday March 2):     30 %

à   Second Exam (Tuesday May 4):             30 %

PREVIOUS YEARS