
Outline
1. INTRODUCTION
· Applications of Computer Networks (Business, Home, etc.)
· Network Hardware (Local, Metropolitan, Wide, Wireless, ..)
· Network Software (Protocol layers, Service Primitives, …)
· Reference Models (OSI, TCP/IP, ...)
· Example Networks (Internet, Ethernet, Wireless LANs, etc.)
· Network Standardization
2. THE PHYSICAL LAYER
· Basics of Data Communication
· Transmission Media
· Wireless Transmission
· Communication Satellites
· Public Switched Telephone Networks
· Cell and Cable networks
3. THE DATA LINK LAYER
· Design and Interface Issues
· Error Detection and Correction
· Elementary and Sophisticated Protocols
· Protocol Verification
4. MEDIUM ACCESS CONTROL
· Channel Allocation Problem
· Multiple Access Arbitration
· Example Protocols
5. THE NETWORK LAYER
· Design Issues
· Routing Algorithms
· Congestion Control Algorithms
· Quality of Service
· Internetworking
6. THE TRANSPORT LAYER
· The Transport Service
· Internet Transport Protocols: UDP & TCP
· Performance Issues
7. THE APPLICATION LAYER
· DNS—Domain Name System
· Electronic Mail
· World Wide Web
· Multimedia
8. NETWORK SECURITY (Time Permitting)
· Characteristics of Application Domains Cryptography
· Centralized Shared-Memory Architectures Symmetric- and Public-key Algorithms
· Distributed Shared-Memory Architectures Digital Signatures
· Execution Synchronization Key Management
· Models of Memory Consistency Communication
· Security Authentication Protocols
· E-Mail and Web Security
|