This unit introduces to the knowledge of the protocols of the Internet. The student will understand how the Internet works and, in particular:
At the end of the course the student will is able to identify the components necessary for designing a computer network.
Lessons ex-catedra and discussion of the main topics.
Computer Networks and the Internet: What Is the Internet?, The Network Edge, (*)The Network Core, (*)Packet Switching, (*)Delay, Loss, and Throughput in Packet-Switched Networks, (*)Protocol Layers and Their Service Models, History of Computer Networking and the Internet
Application Layer: (*)Principles of Network Applications, (*)The Web and HTTP 98, File Transfer: FTP (*)Electronic Mail in the Internet, (*)DNS—The Internet’s Directory Service
Transport Layer: Introduction and Transport-Layer Services, (*) Multiplexing and Demultiplexing, (*)Connectionless Transport: UDP, (*)Principles of Reliable Data Transfer , (*) Connection-Oriented Transport: TCP, (*)Reliable Data Transfer, (*)Flow Control (*)Principles of Congestion Control
The Network Layer: Introduction, Virtual Circuit and Datagram Networks, (*)What’s Inside a Router, (*)The Internet Protocol (IP) (*)IPv4, IPv6, (*)Routing Algorithms, Routing in the Internet
The Link Layer: Introduction to the Link Layer, Error-Detection and -Correction Techniques, (*)Multiple Access Links and Protocols, (*)Ethernet 469 5.4.3 Link-Layer Switches
Wireless and Mobile Networks Introduction, (*)Wireless Links and Network Characteristics, (*)The 802.11 MAC Protocol, Overview of Cellular Network Architecture, Personal Area Networks: Bluetooth
Computer Networking: A Top-Down Approach, James F. Kurose Keith W. Ross