Scott Jordan
Department of Computer Science University of California, Irvine
  CS 232 Course Outline

232 Computer and Communication Networks (4). Network architecture of the Internet, telephone networks, cable networks, and cell phone networks. Network performance models. Advanced concepts and implementations of flow and congestion control, addressing, internetworking, forwarding, routing, multiple access, streaming, and quality-of-service. Prerequisite: EECS148, CS 132, or consent of instructor. Same as EECS 248A and Networked Systems 201.

Lecture

Topic

Sub-topic

Reading (Kurose-Ross)

Assignment

1 Oct architecture course intro, circuit switching, telephone topology 1.1, 1.3; Tanenbaum 2.5  
3 Oct packet switching, terminology, Internet topology, cellular topology, cable topology 1.2-1.3, 1.7; Tanenbaum 2.7-2.8  
8 Oct technology convergence; packet switching metrics (delay) 1.4; 3.6.1  
10 Oct packet switching models & metrics (M/M/1, M/M/1/n, packet loss, M/G/1 heavy-tailed packet lengths, fluid flow, throughput, networks of queues, bandwidth-delay product) Leon-Garcia Appendix A PS1
15 Oct circuit switching models & metrics (M/M/n/n, call blocking, multiple cells, handoff), Internet parts, Internet layers, contracts 1.5  
17 Oct applications concepts (end-to-end, identifiers, client-server, peer-to-peer, protocol, ports, state), http, e-commerce, email 2.1-2-2, 2.4  
22 Oct file sharing, streaming, VoIP; application layer traffic models 2.6, 7.1-7.3 PS2
24 Oct application layer traffic models & practices (QoS, CAC, IntServ, RTSP, playout, rate, RTP, RTCP) 7.4-7.5  
29 Oct tcp concepts (reliability, connection-oriented, flow/congestion), sockets, timeouts/nums, windows, abp, srp 3.1-3.4  
31 Oct udp/tcp, congestion control, tcp (tahoe, reno, vegas), ecn 3.5, 3.6.2-3.6.3, 3.7 PS3
5 Nov transport layer traffic models & practices (rate scheduling, dccp, sctp); addressing: by layer, cidr, dhcp, nat 4.4.2, 5.4.1  
7 Nov midterm  
12 Nov ip addressing: dns, arp; IP problems 2.5, 5.4.1, 4.1-4.2  
14 Nov forwarding (datagram tables, virtual circuit tables, MPLS, switching, queuing), OSPF 4.3-4.5, 4.6.2, 5.5  
19 Nov hierarchical routing, BGP, transit & peering, broadcast, multicast; network layer traffic models & practices (packet scheduling & dropping, diffServ) 4.6.3-4.7, 7.5  
21 Nov lans lan problems, polling, tokens, aloha 5.1-5.3 PS4
26 Nov ethernet, switching 5.4  
3 Dec wireless lans, wi-fi; link & physical layer traffic models 6.3  
10 Dec 4:00pm-6:00pm Final      
 

 

Scott Jordan   UCICSNetworked Systems