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 |
|
|
|
|