CES 552: Network Architecture and Protocols (3)
Offered in Spring
2008, Mondays 6:00-8:50 PM, Salazar 2006
|
Instructor: Dr. Jingxian Wu Office: Salazar # 2010A Phone: (707) 664-3491 Email: jingxian.wu@sonoma.edu Web site: http://www.sonoma.edu/users/w/wuji/ Office Hours: 4:00 ~ 5:00 PM,
Mon., Tue.; after class; or by appointment. |
Instructor: Dr. Ali Kujoory Office: Salazar # 2005 Phone: (707) 664-2030 Email: ali.kujoory@ieee.org
Web site: http://www.sonoma.edu/users/k/kujoory/
Office Hours: Mon 4:30-5:30 PM or
after class, Wed 12-12:30 PM or by appointment. |
Course Description: 2 hours Lecture, 3 hours
Laboratory. Internetworking, multicast, routing
techniques for intra/inter-domain (RIP, OSPF, BGP), various quality of service
techniques, TCP and UDP protocols and their characteristics, performance and
limitations, TCP/IP applications including directory service, file transfer,
e-mail, network management, hypertext protocols, voice over IP, network
security including encryption, message authentication, IP security. The course
may require significant lab and/or project activity.
Prerequisite:
CES 440 (Data Communications) or consent of instructor
Major Topics
Covered:
Network Layer Part 3 ◄ click here for the slides (Note that Network Layer Parts 1 and 2 are covered in CES
440.)
IPv4 (a review), Techniques
to help IP for real-time applications and services including Multicast,
Internet Group Management Protocol, Congestion Control Algorithms, QoS Schemes and tools, Integrated Services Architecture,
Resource Reservation Protocol, Differentiated Services
Transport Layer ◄
click here for the slides
Transport Service, Elements
of Transport Protocols, A Simple Transport Protocol, Internet
Transport Protocols: UDP, Transmission Control Protocol (TCP), Performance Issues
Application Layer Part 1 ◄ click here for the slides
Directory
Name System (DNS), and ITU-T X.500, File Transfer Protocol, TELNET, Simple
Network Management Protocol (SNMP)
Application Layer Part 2 ◄ click here for the slides
Simple
Mail Transfer Protocol (SMTP) including email functions, architecture and
operation, User Agent, Message Transfer Agents, message formats, message
transfer, final delivery
Application Layer Part 3 ◄ click here for the slides
The
World Wide Web including architectural overview, static Web documents, dynamic
Web documents, HyperText Transfer Protocol (HTTP), performance enhancements,
and wireless Web
Voice_Over_IP_Overview ◄ click here for the
slides
VOIP
requirements: delay/delay jitter, echo cancellation, loss, audio compression,
architecture and protocols (H.323, MEGACO, SIP)
Multimedia_Overview
◄ click here for the slides
Digital
Audio, Audio Compression, Streaming Audio, Internet Radio, Introduction to
Video, Video Compression, Video-on-Demand, Multicast Backbone
Network Security ◄
click here for the slides
Cryptography,
Symmetric-Key Algorithms, Public-key Algorithms, Digital Signatures, Management
of Public Keys, Communication Security, Authentication Protocols, E-Mail
Security, Web Security, Social Issues
Labs
Experiments ◄ click here for the labs
description
There are a few lab
experiments that are covered using our Internet Teaching Lab (ITL)
facility. These include: Address
Resolution Protocols (ARP), Routing Information Protocol (RIP), Open Shortest
Path First Protocol (OSPF), TCP, protocol monitoring, performance using network
simulation, Telnet, FTP, security
Class and lab attendance: Attendance
is mandatory. There will be no
excused absences except in the case of emergencies that could be substantiated.
Homework problems: Homework
will be assigned periodically.
Grading policy: 20% Homework, 20% Lab, 30% Test 1, 30%
Test 2
A: 90~ 100
B: 80 ~ 89
C: 70 ~ 79
D: 60 ~ 69
F: 0 ~ 60
·
Homework
and lab reports due dates will be strictly enforced. The homework would not be accepted after
the solutions are distributed. Late lab report will receive 20% grade deduction
for the 1st week, 40% grade deduction for the 2nd week.
No grade will be given after two weeks of the due date.
·
If
for some legitimate reason (sickness, death in the family, etc.), you cannot
take an exam on the scheduled date, you must notify the instructor prior to the exam.
Academic Honesty: You
are responsible to behave ethically & honestly. Copying, cheating, forgery, and other
unethical or dishonest actions are not tolerated. See http://www.sonoma.edu/uaffairs/policies/cheating_plagiarism.htm
Tentative Schedule:
|
Mon |
Topic/Unit |
|
1/28/08 |
Preface, Introduction (Review of CES 440) |
|
2/4 |
Internet Protocol |
|
2/11 |
Internet Protocol |
|
2/18 |
No class, President day |
|
2/25 |
Transport Layer |
|
3/3 |
Transport
Layer |
|
3/10 |
Transport Layer |
|
3/17 |
Test#1 (covers units up to transport layer) |
|
3/24 |
No class, Spring break |
|
3/31 |
No class, Cesar Chavez Birthday
(campus closed) |
|
4/7 |
Application
Layer 1 (DNS, Telnet, FTP, NM), Application Layer 2 (Electronic Mail) |
|
4/14 |
Application
Layer 3 (WWW, HTTP) |
|
4/21 |
VOIP
(H.323, SIP), Multimedia (Audio compression, Streaming Audio, Internet Radio) |
|
4/28 |
Multimedia
(cont), Network Security |
|
5/5 |
Network
Security (cont) |
|
5/12 |
Network
Security (cont) + Q & A |
|
5/19 |
TEST2, 2hrs (DNS, Telnet, FTP, NM , SMTP, WWW/HTTP, MM,
VOIP, Security) |
Course Text and References:
·
“My
Notes” in form of slides will be comprehensive and helpful.
·
“Computer Networks,” A. Tanenbaum, 4th ed., Prentice Hall, 2002, ISBN: 0130661023
(textbook).
·
“Behrouz A. Forouzan, Data Communications
Networking,” 4th ed, Mc-Graw Hill, 2007
·
“Data
and Computer Communications,”
·
“Computer Networks: A Systems Approach," L.
Peterson, B. Davie, 4th Ed., Morgan Kaufmann 7.
·
“Voice
over IP,” Uyless Black, 2nd ed.,
Prentice Hall, 2001: ISBN: 0130652040
·
“TCP/IP
Illustrated, Vol. 1 – the Protocols,” by Richard Stevens,
Addison-Wesley Publishing Company, 1994.
·
“Douglas Comer, Internetworking with
TCP/IP: Principles, Protocols, and Architectures,” 4th ed,
Prentice Hall, 2000.
·
Standards
documents from IETF (e.g., RFCs 2543, 3261) and ITU (e.g.,
Recommendations H.323, H.248, G.7xx, H.263, H.264) as mentioned in the slides
or lectures.