# Networking Midterm ## Chapter 1 (Computer Networks and the Internet) ### What is the Internet? ### The Network Edge ### The Network Core ### Delay, Loss, and Throughput in Packet Switched Networks ### Protocol Layers and Their Service Models ### Networks Under Attack ### History ## Chapter 2 (Application Layer) ### Principles of Network Applications ### The Web and HTTP ### Electronic Mail in the Internet ### DNS ### Peer-To-Peer ### Video Streaming and CDN ### Socket Programming ## Chapter 3 (Transport Layer) ### Intro & Transport Services ### Muliplexing and DeMultiplexing ### Connectionless Transport: UDP ### Principles of Reliable Data Transfer ### Connection Orientated Transport: TCP ### Principles of Congestion Control ### TCP Congestion Control ### Evolution of Transport Layer ## Chapter 4 (Network Layer: Data Plane) ### Overview ### What's inside a router ### The Internet Protocol (IP) ### Generalized Forwarding and SDN ### Middleboxes ## Chapter 5 (Network Layer: Control Plane) ### Inro ### Routing Algorithms ### OSPF ### BGP ### The SDN Control Plane ### ICMP ### Network Management ## Chapter 6 (The Link Layer and LANS) ### Intro ### Error Detection and Correction ### Multiple Access Links and Protocols ### Switched Local Area Networks ### Link Virtualization ### Data Center Networking ### Retrospective