Introduction tocomputer networks: terminology, organization, services, components and structuring principles.
Application and protocols: applications needs and models of communication and coordination.
Transport protocols: specifications and implementation techniques.
Routing: principles, algorithms and protocols.
Data-link layer issues.
Introduction to local area networks - LANs.
Computer networks and security - a short introduction.
To analyze a protocol and understand its details.
To compute the performance of a protocol about communication interfaces and their usage.
Analize, structure and implement small network applications.
- Reliable Data Transmission over an Unreliable Network with the TFTP Protocol.
- A client to download content from one or more HTTP servers by the way of HTTP range requests.
- A Server to Send Video over IP/UDP Streams to Clients (streaming with VLC).