Computer networks -- 2007-2008 -- info.uvt.ro/Laboratory agenda
Quick links:
- front;
- courses 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13;
- laboratories agenda, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, evaluation, tools, repository.
Laboratory 01
edit- agenda;
- evaluation;
- communication / protocol definitions;
- communication / protocol design principles;
- communication types:
- ordered vs unordered;
- reliable vs unreliable;
- connection-oriented vs connection-less;
- stream vs datagram oriented;
- implementation issues:
- one process / thread per client;
- thread pooling;
- asynchronous IO;
- EDA, SEDA (optional);
- Message queues (optional);
- brief TCP/IP introduction:
- IP address;
- ports;
- DNS;
Laboratory 02
edit- DNS reminding;
- Client and server stream sockets:
- connecting, closing;
- reading, writing;
- buffering, flushing;
- Assignments: TCP client application;
Laboratory 03
edit- Client and server datagram sockets:
- connecting, closing;
- reading, writing;
- broadcast;
- multicasting (optional);
- Assignments: UDP client application;
Laboratory 04
edit- Standard protocols:
- HTTP;
- SMTP;
- POP3;
- TFTP;
- FTP;
- Distributed / peer-to-peer sharing / file systems (optional);
- Assignments: HTTP client;
Laboratory 05
edit- Network tools:
- ping, arping;
- netstat;
- ip / ifconfig / route;
- nslookup, dig;
- traceroute;
- wireshark;
Laboratory 06
edit- Network diagrams:
- software (Visio, Dia);
- standard symbols;
- Case study: UVT, FMI;
- IPv4 address computations;
- Assignment: preparing for test;
Laboratory 07
edit- modem;
- network card;
- switch;
- router;
- media converter;
- connectics;
- access point;
- repeater;
Laboratory 08
edit- OSI and TCP/IP: layers and comparison (recapitulation);
- Ethernet packet dissection;
- IPv4/IPv6 packet dissection;
- encapsulation and packet dissection using Wireshark;
- STP (optional);
- VLAN (optional);
- Assignments: essay;
Laboratory 09
edit- IPv4/IPv6 addressing;
- Routing:
- static routing;
- dynamic routing:
- RIP;
- NAT;
- QoS (optional);
- Assignments: essay about QoS, BGP;
Laboratory 10
edit- Users and groups;
- File system concepts:
- permissions;
- ACL;
- File system types:
- local;
- remote;
- distributed;
- Network file systems:
- SMB / Samba;
- CIFS;
- NFS;
- Network storage:
- iSCSI
- ATAoE;
- NAS / SAN;
- Assignments: essay;
Laboratory 11
edit- Error detection / correcting codes;
- Authentication:
- Kerberos;
- LDAP / ActiveDirectory;
- Compression;
- Encryption:
- symtric: AES, TripleDES, ARC4;
- PKI: RSA;
- Message digest / hashes: MD5, SHA;
- Digital signature;
Laboratory 12
edit- Firewall concepts:
- state-full;
- state-less;
- Applications:
- Windows firewall;
- ipfw for Windows;
- iptables;
Laboratory 13
edit- Vulnerabilities and attacks;
Laboratory 14
edit- Closure;