List of Topics ECS 152B W2006 Network Layer: - - - - principles o VC vs. Datagram IP addressing structure, address allocation issues: o Impact of address structure and understanding of why layer 2 does not scale without it (because it has a flat structure). o Class-ful model (class A, B, C, D), dotted decimal notation o CIDR address allocation o CIDR routing and masking Mapping problems: IP fragmentation/reassembly, address resolution (ARP), path MTU Routing o Intra-domain routing and inter-domain routing o link-state vs distance vector approaches – o RIP and OSPF o BGP ICMP o Error and query o Ping and Traceroute Multicast o IGMP o Building multicast tree Source-based and group-shared trees IPv6 Mobile IP DHCP NAT Transport Layer: - Principles and services - Multiplexing and demultiplexing - Connectionless vs. connection oriented - UDP o Functionality and format o Applications - Principles of reliable transmission o Checksum, ack/naks, sequence number, windows, timer o Stop-and-go, go-back-N, selective repeat - TCP o Services o Segment structure o Connection management o Reliable data transfer o Flow control o RTT estimation o Timers - o Delayed acks TCP congestion control o Principles o Slow-start and congestion avoidance, AIMD TCP delay analysis and throughput analysis SCTP Multimedia Applications - delay, delay jitter, loss, and how to handle them in multimedia applications - streaming stored audio and video - Real-time interactive application - Protocols: RTSP, RTP, RTCP, SIP Security - basic cryptography authentication, integrity key distribution and certification access control Introduction - Layered architecture and main functionality of each layer - Access network - Delay and loss Application layers - FTP - Mail application - HTTP and web - DNS - NFS - Content distribution - Sockets Final exam coverage: Chpt. 1, 2, 3, 4 (excluding 4.3), 7.1-7.4, 8, and lecture notes. The main focus will be on Chpt 3.5-3.8 and Chpt. 4, not covered in midterm.