Computer networks -- 2008-2009 -- info.uvt.ro/Agenda

From Wikiversity

Quick links: front; agenda; courses 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13; examination.

Important! Please note that the current work serves mainly as general guidance and discussion topics, and is by no means the reference material for the course. For further information please consult the dedicated section.

Part 1 -- Fundamental networking concepts[edit]

Topics[edit]

  • protocols;
  • topologies;
  • architectures;
  • layering;
  • OSI model;
  • physical medium;

Courses[edit]

Course 1[edit]

  • introduction:
    • applications;
    • outstanding organizations and standards;
    • networking concepts;
  • protocols (part 1):
    • concepts: communication, message, sender / receiver, channel, protocol;
    • design principles;
    • classification;

Course 2 and 3[edit]

(In order to kick-start the laboratory, we include here the second part, the programming topics.)

Course 4[edit]

  • protocols (part 2):
    • protocol data unit;
    • responsibilities;
    • layering;
    • service primitives;
  • network architectures;
  • token ring;

Course 5[edit]

  • OSI model:
    • motivations and solutions;
    • design principles;
    • history;
    • layers;
    • comparisons with other (historic) models;

Course 6[edit]

  • OSI physical medium:
    • classification;
    • characteristics;
    • guided media;
    • shared media;
    • multiplexing;
    • twisted pair;
    • fibre optics;
    • wireless;
  • OSI data link layer:
    • framing;
    • error control;
    • flow control;
    • simple algorithms;

Part 2 -- Networking programming[edit]

Topics[edit]

  • Internet basics;
  • sockets:
    • addressing;
    • stream;
    • datagram;

Courses[edit]

Course 2[edit]

  • sockets:
    • overview;
    • history;
    • life-cycle;
    • operations;
    • portability;
    • classification;
  • IP addressing;
  • UDP sockets;

Course 3[edit]

  • TCP sockets:
    • client socket;
    • server socket;
  • HTTP protocol (overview);

Part 3 -- Internet fundamentals[edit]

Topics[edit]

  • PPP;
  • Ethernet;
  • IP, ARP;
  • TCP, UDP;
  • DNS, DHCP;
  • application protocols;
  • tunneling;

Courses[edit]

Course 7[edit]

  • internetworking:
    • TCP/IP model:
      • layers;
      • comparisons;
  • PPP:
    • framing;
  • Ethernet:
    • standards;
  • Ethernet as physical layer:
    • collisions;
    • transmission modes;
    • cabling;
  • Ethernet as data link layer:
    • addressing;
    • framing;
    • domains;
    • segmentation;
    • hardware;

Course 8[edit]

  • Ethernet switching:
    • roles and functions;
    • loops (STP);
    • administration (VLAN);
    • security implications;
  • IP (part 1):
    • roles, functions, characteristics and services;
    • addressing;
    • network classes and subnetting;
    • special and private addresses;

Course 9[edit]

  • IP (part 2):
    • packets;
    • IPv4 and IPv6;
  • IP helpers:
    • ARP, RARP (IPv4);
    • ICMP;
    • DHCP;
    • DNS (overview);
  • IP routing:
    • static;
    • dynamic;

Course 10[edit]

  • TCP:
    • roles, functions, characteristics and services;
    • segments;
    • connection life-cycle;
  • UDP:
    • roles, functions, characteristics and services;
    • datagrams;
  • SCTP (overview);

Course 11[edit]

  • DNS;
  • HTTP, FTP;
  • SMTP, POP, IMAP;
  • SSH;
  • tunneling;

Part 4 -- Security[edit]

Topics[edit]

  • attacks;
  • solutions;
  • firewalls;
  • VPN;
  • TLS/SSL;
  • X509;

Courses[edit]

Course 12[edit]

  • IP (in)security;
  • attacks:
    • classification;
    • phases;
    • examples;
  • solutions:
    • security policy;
    • encryption;
    • hashes;
    • digital signatures;
  • security protocols;
  • secure protocols;
  • X509;
  • OpenPGP;

Course 13[edit]

  • firewalls:
    • classification;
    • examples;
  • intrusion prevention / detection;
  • VPN;