CS 635                                 Final Exam Review

1. Computer Network (Layered) Architectures
   OSI Reference Model
   TCP/IP protocol suite
   IEEE 802 LAN (Ethernet)
         Medium access control protocol: CSMA/CD
   ATM fiber optic network.

2. Physical Layer
   Fundamentals of Data communication (Fourier Analysis, Queuing Theory, Bandwidth, Channel Capacity)
   Transmission Media (Twisted pair, Coaxial Cable, Fiber Optics, Microwave, Wireless, Satellites)
   Modulation techniques: QAM, PCM
   Switching and Multiplexing

3. Data link Layer
   Data Framing
   Error Correction and Detection
   Data link control
     Flow control: Sliding Window Protocol
     Error control: Stop-and-wait ARQ, Go-back-N ARQ and Selective-repeat ARQ
                   (Performance of each protocol)

4. Network Layer
   Network types (Switching networks: Circuit/Packet/Virtual Circuit
                            Broadcast network: LAN)
   Network routing (Routing algorithms; Dijkstra's shortest path, Bellman-Ford Distance Vector, Link State Routing)
   Internetworking (Repeater/Bridge/Router/Transport & Application Gateway)
   IP Protocol

5. Transport Layer
   Quality of Service
   Connection and disconnection management (Three-way handshake)
   TCP Protocol

6. Network Security
   Symmetric-Key and Public-Key encryption algorithms
   Digital signature
   Management of Public Keys (Certification)
   Communication Security (Firewalls)
   Authentication Protocols
   Web Security (SSL)

7. TCP/IP Network Programming
   TCP/IP services
   Client/Server TCP/IP programming (C/C++/C#)