CPSC441 - Computer Communications
Course Outline
1. INTRODUCTION TO NETWORKING:
HISTORY
TYPES OF NETWORKS: LAN, WAN
TYPES OF NETWORKS: Client - Server, Peer to Peer
THEORETICAL NETWORK: OSI, TCP/IP models
EXAMPLES OF NETWORKS, SERVICES
2. INTRO TO PHYSICAL LAYER:
SOME PHYSICS
TRANSMISSION MEDIA, MODULATION
TELEPHONE SYSTEM, MODEMS
BASEBAND, BROADBAND TRANSMISSION
ATM TRANSMISSION
3. DATA LINK LAYER - Logical Link sublayer (LL)
FRAMES, FRAME MANAGEMENT
ERROR CHECKING
FLOW CONTROL
LL PROTOCOLS
4. INTRO TO NETWORK LAYER:
IP ADDRESSING, SUBNETS, NETMASK
CLASSLESS ADDRESSING (CIDR)
NETWORK ADDRESS TRANSLATION (NAT)
IP V6
5. INTRO TO TRANSPORT LAYER:
ELEMENTS OF TRANSPORT PROTOCOL
TCP, UDP protocols
SOCKET PROGRAMMING
6. APPLICATION LAYER:
Domain Name Service (DNS), WWW, HTTP
7. DETAILS OF TRANSPORT LAYER
TCP, UDP PERFORMANCE
8. DETAILS OF NETWORK LAYER
ROUTING, ROUTING PROTOCOLS
ADVANCED NETWORK ARCHITECTURES
MULTIMEDIA
MOBILE IP
9. DATA LINK LAYER - Media Access Control (MAC)
CHANNEL ALLOCATION PROBLEM
IEEE 802 specs
ETHERNET
Virtual LANs
Wireless LANs
10. TCP/IP SECURITY
INTRO TO CRYPTOGRAPHY
Secure Socket Layer (SSL)
IPsec
Virtual Private Networks (VPN)
FIREWALLS