CSE398 Tentative Schedule
http://www.cse.lehigh.edu/~cheng/Teaching/CSE398/schedule.html
Click on class date to get teaching slides.
(Some of the slides are provided by the authors of the textbook.)
- Introduction (6 hours):
-
01/13: Course introduction, network architecture, layering and protocols, OSI architecture,
Internet architecture
01/15: Delay, hardware building blocks, Application Programming Interface (API), sockets
01/17: Encoding, framing, error detection, Ethernet (802.3), token rings (802.5, FDDI),
wireless (802.11) -
01/20: Network adaptors, Switching and forwarding, circuit switching, packet switching, datagrams
01/22: Switching and forwarding, IP, service model
01/24: Routing and forwarding, UDP, TCP -
-
Socket Basics (2 hours):
-
01/27: Socket, UDP client-server, peer-to-peer
01/29: TCP sockets
-
- Application Layer Programming (3 hours):
-
01/31: Application-layer protocols, HTTP
02/03: FTP, SMTP -
02/05: DNS (domain hierarchy, name servers, name resolution)
02/07: University closed due to snow
-
Selected Topics in Sockets (4 hours):
-
02/10: Socket Programming in Java, Cache, CDN, P2P
-
02/12: Socket options (Broadcasting, multicasting), non-blocking I/O
-
02/14: Non-blocking I/O
02/17: University closed due to snow
-
02/19: I/O multiplexing, reliable transmission
(stop-and-wait)
- Transport Layer Programming (4 hours):
02/21, Reliable transmission (stop-and-wait, sliding window)-
02/24: Finite state machine; Go-back-n and selective repeat ARQs
02/26: TCP flow control
02/28: TCP congestion control (additive increase / multiplicative decrease,
slow start, fast retransmit, fast recovery), brief on congestion-avoidance
mechanisms
- Network Layer Programming (3 hours):
-
03/03: TCP discussion topics, introduction to link state and
distance vector routing algorithm
-
03/05: Link state and distance vector routing algorithm, hierarchical routing
03/07: RIP, OSPF, BGP, multicast routing and mobile IP03/10, 03/12, 03/14: Spring break
- Router and Switch (3 hours):
-
03/17: Mobile IP, IPv6, IOS, router configuration
-
03/19: Recitation
03/21: demo: router/switch configuration, network setup (lab
sessions will be scheduled in non-lecture time slots in the next week) -
- Multimedia Network Programming (2 hours):
-
03/24: Presentation formatting, Data compression (lossless compression
algorithms, JPEG, MPEG)
03/26: Multimedia networking applications, ARP -
- Network Security (2 hours):
-
03/28: Cryptographic algorithms (DES/AES, RSA, MD5)
-
03/31: Security services, authentication protocols, message integrity
protocols, public key distribution
-
-
04/02: Midterm (part 1)
04/04: Midterm (part 2) -
- Selected Topics (4 hours):
-
04/07: Link layer: hubs, bridges, switches
-
04/09: Transport layer: congestion-avoidance mechanisms (source-based congestion avoidance,
RED), quality of service
-
04/11: Multimedia: RTP/RTCP, RTSP
-
04/14: Security: example security systems: Firewalls,
filter-based firewalls, proxy-based firewalls
- Case Studies (2 hours):
-
04/16: Network management
-
04/18: Network measurement, raw sockets, ICMP
-
- Experiments (2 hours):
-
04/21: Lab: TTCP, throughput measurement
(1M.zip, 1.7M.zip, 3M.zip, 4M.zip)
-
04/23: Recap (lectures & labs)
-
04/25: Lab: Firewall, Ethereal, switch vs. hub
Back to home