The objective of this subject is to study advanced aspects of the protocols that support the Internet, in particular the advanced aspects of the transport layer, security and the main application-layer protocols of the Internet: DNS, email, file transfer , remote terminal, web and others.
After taking the course, the student must:
- Understand the advanced functions of transport protocols (for example, TCP congestion and flow control mechanisms).
- Know the basic principles of cryptography and encryption, symmetric and public key algorithms, digital signature, message summary, public key infrastructure, security in transport level communications (TLS) and application.
- Know the messages and basic formats, operation, and architecture of the different application-level protocols dealt with by the subject: name service, remote terminal, file transfer, email, web.