Data Networks, ICS 451
This page is
http://www2.ics.hawaii.edu/~esb/2002fall.ics451/index.html
This is subject to change without notice -- please reload it in your
browser if there is an item that might affect you that may have changed.
Overall Information for this course
Link to the quizzes.
Tentative Schedule
This schedule is subject to change.
Lectures notes are in HTML. I usually post notes no later than the
day before the lecture.
This schedule is loosely based on the same course taught in the Fall
of 2001. If you wish to look ahead, please refer to that course.
One lecture in the Fall 2001 course correspond to two lectures in this
schedule.
- Aug 26. Introduction and Overview, Chapters 3 and 26.
Materials Covered:
- course overview
- what is networking?
- clients and servers
- internet service and sockets
- connection-oriented and connectionless transport
- Aug 28. Sockets API programming. Chapters 27, 28, and 32.
Materials Covered:
- Sockets API
- HTTP and HTML
- Homework 1
Homework 1 assigned, due Sep 4th.
- Sep 4. Chapters 1 and 2.
Materials Covered:
- byte orderings, htons
- project 1
- Packet Switching
- Internet history, measuring Internet size
- ping, traceroute, telnet, round-trip times
Project 1 assigned, due Oct 2nd.
- Sep 9. Media and Serial Lines, HTML and HTTP. Chapters 4 and 5.
Materials Covered:
- Media
- Serial Lines
- Nyquist and Shannon theorems
- Sep 11. Carriers, Modulation, and Multiplexing. Chapter 6.
Materials Covered:
- Nyquist and Shannon -- review
- carriers, modulation
- modems
- multiplexing
- spread spectrum
- Sep 16. Framing and Error Detection. Chapter 7.
Materials Covered:
- TDM for packets
- Packet Framing
- SLIP and Byte Stuffing
- Error Detection: parity, checksum, CRC
- Sep 18. LANs. Chapter 8.
Materials Covered:
- Aloha
- Ethernet
- Wireless LANs
- ATM
- Sep 23. Ethernet. Chapters 9 and 10.
Materials Covered:
- Ethernet Wiring
- Ethernet Encoding
- Ethernet Frames
- Hardware Addressing
- Ethernet Interface Hardware
- Frame Types
- Sep 25. LAN Extensions. Chapter 11.
Materials Covered:
- ethernet limitations
- extending Ethernet, repeaters
- bridges
- switches
- Sep 30. Digital Telephony and WAN Technologies. Chapter 12.
Materials Covered:
- Digital Telephony
- SONET
- ISDN, DSL, cable
- Oct 2. Packet Switching. Chapter 13.1 - 13.9.
Materials Covered:
- packet switches
- next-hop forwarding
- hierarchical addresses
- exam review
- Oct 7. Exam 1, covering all the material up to now.
- Oct 9. Routing. Chapter 13.10-13.18.
Materials Covered:
- Routing: Link-State and Distance-Vector
Project 2 assigned, due Nov 8th.
Review 1 assigned, due Oct 16th.
- Oct 14. ATM. Chapter 14.
Materials Covered:
- Asynchronous Transfer Mode
- cells
- adaptation layers
- Virtual Circuits
- Quality of Service
- ATM LANs
- Oct 16. Network Characteristics and Layering. Chapters 15 and 16.
Materials Covered:
- network performance
- the ISO 7-layer model
- reliable transmission
- flow and congestion control
- Oct 21. Internetworking. Chapter 17.
Materials Covered:
- universal service
- internetworks
- routers
- protocols: TCP/IP
- IP addresses (start)
- Oct 23. IP addresses. Chapter 18.
Materials Covered:
- IP address masks
- special IP addresses
- IP addressing examples
- router IP addresses
- IP host routing algorithm
- Address resolution
- Oct 28. ARP and IP header. Chapters 19 and 20.
Materials Covered:
- ARP header
- ARP request-reply
- IP header
- Alignment and Endianness
- IP processing
- Oct 30. Fragmentation and Reassembly, Chapter 21.
Materials Covered:
- subnetting
- IP fragmentation
- ICMP
- Nov 4. IPv6, Internet Routing. Chapters 22, 23, and 25.
Materials Covered:
- Nov 6. TCP. Chapter 24.
Materials Covered:
- Sequence and Acknowledgement Numbers
- Reliable Transmission
- Windows
- TCP header
- Nov 13. Exam 2, covering all the material since Exam 1.
Project 3 assigned, due Dec 8th.
Review 2 assigned, due Nov 20th.
- Nov 18. TCP Connection and Congestion Management, UDP. Chapter 24.
Materials Covered:
- Transmission Control Protocol connection management
- UDP
- Nov 20. DNS. Chapter 29. Also review Chapters 25-28.
Materials Covered:
- Nov 25. Network Security. Chapter 37.
Materials Covered:
- encryption technology
- firewalls and Network Address Translation
- DES
- Nov 27. Security (continued). Chapter 37.
Materials Covered:
- RSA
- Authentication and Kerberos
- Digital Signatures
- Firewalls
- Network Address Translation
- Dec 2. Initialization and Configuration, Chapter 38.
Electronic Mail. Chapter 30.
Materials Covered:
- Initialization
- email addressing
- email format
- MIME
- SMTP
- POP, IMAP
- Dec 4. FTP, Network File Systems, RPC, SNMP. Chapters 31 and 35.
Materials Covered:
- FTP
- NFS
- Remote Procedure Calls
- Simple Network Management Protocol
- Dec 9. SNMP, Dynamic Web Page Technologies. Chapters 32, 33, and 34.
Materials Covered:
- URLs
- HTML
- CGI
- Applets
- if time allows, we will start the course review
- Dec 11. Review.
Materials Covered: -- please note that
items through NFS were covered on December 9th
- networking overview, sockets API, application-level networking, HTTP
- DNS, SMTP and email, FTP, NFS, SNMP, network security
- physical layer, framing, error detection
- data-link layer, topology, Aloha, Ethernet, public networks, ATM
- IP and network layer, forwarding, routing, addressing, ARP,
fragmentation, IPv6, ICMP
- transport layer, TCP, reliable transmission, windows and flow control,
connection management, congestion control, UDP
- projects
- discussion
- course evaluations (please bring a number 2 pencil)
The final exam for this course is Monday December 16th, 2:15-4:15pm.
The final covers the entire course, with more emphasis on the material
since Exam 2 (TCP, and application-layer protocols).