SUBJECT
Computer Networks
lecture + practical
bachelor
3+2
Semester 5
Autumn semester
-
Introduction, Internet, network layers, reference models
-
Physical layer: Basics, limits on the data rate, self-clocking codes, baseband, broadband, modulation
-
Data link layer: error detection, error correction, Hamming distance, block codes, CRC, backward error correction, alternating bit protocol, sliding windows, MAC sublayer, static
-
multiplexing, dynamic channel allocation, collision based protocols, Aloha, CSMA, contention free protocols, limited contention, Ethernet, LAN-interconnection
-
Network layer: link-state routing, distance-vector routing, RIP, IGRP, OSPF, inter-AS routing, BGP, IP addressing, CIDR, ARP, IPv6, DHCP, IPSec
-
Transport layer: multiplexing, TCP, Tahoe, Reno, AIMD, fairness
-
Network applications, socket programming
-
Application layer: DNS, Email, HTTP, WWW, P2P
-
Security: cryptology, firewalls
-
Andrew S. Tanenbaum: Computer Networks. 4th edition (Prentice Hall, 2003) Magyar fordítása: A. S. Tanenbaum: Számítógépes hálózatok, második, bővített átdolgozott kiadás (Panem, 2004)
Recommended literature:
-
James F. Kurose, Keith W. Ross: Computer Networking - A Top-Down Approach Featuring the Internet. 4th edition (Prentice Hall, 2007) Magyar fordítása: J. F. Kurose, K. W. Ross: Számítógép hálózatok működése – Alkalmazásorientált megközelítés (Panem, 2008)
-
Larry L. Peterson, Bruce S. Davie: Computer Networks - A Systems Approach. 3rd edition (Morgan Kaufmann Publishers, 2003)
-
W. Richard Stevens: TCP/IP Illustrated, Volume I - The Protocols (Addison-Wesley, 1994)