CES 552: Network Architecture and Protocols (3), Fall 2012






Office hours




6:00-8:50 PM

Salazar 2006

Dr. Ali Kujoory

Salazar 2008A

Wednesdays 2 – 5:30 PM, after classes, or by appoitments


(707) 664-2030


Course Description: 3 hours lecture. ISO model, review of the physical and data link layers, network layer and routing including for internet, multicast routing, TCP and UDP protocols and their characteristics, performance and limitations, TCP/IP stack, applications such a FTP, e-mail and DNS, multimedia over IP, and network security. The course may require significant lab and/or project activity. To allow some practical experience there will be 4-5 hands-on sessions in the lab during the semester.


Prerequisite: CES 440/ES 465, Intro. to Networking and Network Management


Textbook: “Computer Networks”, 5th ed. By Andrew Tanenbaum and David Wetherall, Prentice Hall 2011.


Course Objective:


Attendance: Attendance is mandatory. There will be no excused absences except in the case of emergencies that could be substantiated. The unexcused absences will affect your grade, see http://www.sonoma.edu/uaffairs/policies/studentinfo.shtml.


Homework: Homework (see the table below) will be assigned bi-weekly. Each homework assignment is due at the beginning of the following session. A lab report is also expected two weeks after the lab session. Your homework and lab reports must be typed using MS Word. Hand-written assignments will not be accepted or graded.


Quizzes: There will be two quizzes and a final. For the date and coverage of each quiz refer to the table below.


Grading: 20% homework, 20% lab, 30% quizzes, 30% final 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


Learning Outcome:


Tentative List of Activities: Lectures/Chapters, Homework Assignments and Due Dates

To access or download the chapters, assignments of lab instructions shown in underlined blue use your ldap (Seawolf) UserID and password.



Chapters and Quizzes




Wed 8/22

Course Preface

Network Layer Part 1 (Review)

Course Intro

Chapter 5: Network Layer - Network Layer Functions & Design Issues, Connection-Oriented & Connectionless Networks, Routing Algorithms (Covered in CES 440/ES 465)

Wed 8/29

Network Layer Part 2 (Review)


Chapter 5 Network Layer – Congestion & Control methods, Application Requirements, QoS & Tools, Integrated Services Architecture, RSVP, Differentiated Services, Internetworking among Heterogeneous Networks (Covered in CES 440/ES465)

Wed 9/5

Network Layer Part 3

HW1: Ch 5 prob 1, 2, 3, 4, 6, 7

Chapter 5:  Network Layer -  IP Protocol (IPv4), IP Addresses, Internet Control Protocols (ICMP), Mobile IP, IPv6, OSPF (an Interior Gateway Routing Protocol), BGP (an Exterior Gateway Routing Protocol), Internet Multicasting

Wed 9/12

Transport Layer


Chapter 6: Transport Layer - Transport Service, Elements of Transport Protocols, Congestion Control, Algorithms, Internet Transport Protocols: UDP (User Datagram Protocol) and TCP (Transmission Control Protocol), Performance Issues

Wed 9/19

Transport Layer Cont.


Chapter 6 Cont.

Wed 9/26

Transport Layer Cont.


Chapter 6 Cont.

Wed 10/3

Application Layer Part 1


Chapter 7: Application Layer – DNS (Domain Name System), DNS Name Space, Resource Records, Name Servers

Wed 10/10

Quiz 1 + Application Layer Part 2


Chapter 7 Cont.: Electronic Mail, Architecture and Services, User Agent, Message Formats, Message Transfer, Final Delivery

Wed 10/17

Application Layer Part 3


Chapter 7 Cont.: World Wide Web, Architectural Overview, Static Web Pages, Dynamic Web Pages and Web Applications, HTTP (Hypertext Transfer Protocol), Mobile Web, Web Search

Wed 10/24

Application Layer Part 3 Cont.

Chapter 7 Cont.

Wed 10/31



Chapter 7 Cont.: Digital Audio & Video, Audio & Video Compression, Streaming Stored Media (Video on Demand), Streaming Live Media (Internet Radio), Interactive Multimedia (Voice over IP, Real-time conferencing)

Wed 11/7

Multimedia Cont.


Chapter 7 Cont.: , Content Delivery & Content Delivery Networks, Peer-to-Peer Networks

Wed 11/14

Quiz 2 + Network Security



Chapter 8: Network Security – Cryptography, Symmetric-Key algorithms, Public-Key algorithms, Digital Signatures, Management of public keys, Communication security, Authentication protocols, Email security, Web security, Social issues

Wed 11/21

Thanksgiving – NO CLASS



Wed 11/28

Network Security Cont.


Chapter 8 Cont.

Wed 12/5

Network Security Cont.


Chapter 8 Cont.

Wed 12/12



All Chapters, topics, and labs



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: The Routing Information Protocol (RIP), Open Shortest Path First Protocol (OSPF), TCP, protocol monitoring, performance using network simulation, Applications Expt, Telnet, FTP, security


Course References:

·         Course Slides will be comprehensive and helpful.

·         “Computer Networks,” A. Tanenbaum & D. Wetherall, 5th ed., Prentice Hall, 2011 (Textbook).

·         Slides: http://www.sonoma.edu/users/k/kujoory/

·         “Computer Networks & Internetworks,” Douglas Comer, 5th ed., Prentice Hall, 2009.

·         “Data Communications and Networking,” B. Forouzan, 4th ed., McGraw-Hill 2007.

·         “Data and Computer Communications,” W. Stallings, Prentice Hall, 7th Ed., 2007. http://www.williamstallings.com/DCC/DCC7e.html

·         “Computer Networks: A Systems Approach," L. Peterson, B. Davie, 4th ed., Elsevier 2007.

·         “Understanding Voice over IP Technology”, Nicholas Wittenberg, 1st ed., Delmar, 2009. 

·         www.ietf.org for RFCs, Internet drafts, IANA pages (protocol parameters), etc.

·         Related ITU Recommendations H.323, H.248, G.7xx, H.263, H.264.

·         “TCP/IP Illustrated, Vol. 1 – the Protocols,” Richard Stevens, Addison-Wesley, 1994.