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 IP
03/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