CSEN5323 Computer Communication Networks
Computer Networks and the Internet
What is the Internet?
Network edge: end systems, access networks, links
Network core: packet switching, circuit switching, network structure
Delay, loss, throughput in networks
Protocol layers, service models
Networks under attack: security
History
Application Layer
Principles of network applications
Web & HTTP
FTP
Electronic mail: SMTP, POP3, IMAP
DNS
P2P applications
Socket Programming
Transport Layer
Transport-layer services, Multiplexing and Demultiplexing
UDP
Principles of reliable data transfer
TCP
Principles of congestion control , TCP congestion control
Network Layer
Introduction, Virtual circuit and datagram networks ,
What’s inside a router
IP: Internet Protocol
Routing algorithms
Link Layer
Introduction, services, Error detection, correction
Multiple access protocols
LANs (addressing, ARP, Ethernet, switches)
data center networking,
a day in the life of a web request
Wireless and Mobile Networks
Introduction
Wireless
Wireless links, characteristics
IEEE 802.11 wireless LANs ("Wi-Fi")
Cellular Internet Access