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

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;