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