Tutorial 3: 17th October 2019 Flashcards
Design considerations of protocols and systems
What factors should be considered during system design?
performance, cost, functionalitity, and scalability
How does recovery compare between Reno and Cubic?
Reno recovers more slowly, especially at larger delays.
Why was the cubic variant of TCP made?
Because of the slow recovery times of Reno TCP, especially at high delays, and in particular in the transmission of Physics test data.
What has been the priority in the development of HTTP?
Performance
What may you have to trade-off when designing protocols?
Some two properties, such as performance and scalability
How do companies influence the development of new protocols?
Change or twist them to their interests (e.g. making their app faster) rather than for public interest as a whole
What is IPSec?
IPSec = IP security = a suite of protocols that provide data authentication, integrity, and confidentiality.
What is the difference between security and privacy on the Internet?
Privacy is the control one has over their data: who can see them and what they can do with them. Security is how information is protected: privacy is established.
When could security be implemented but privacy not?
Encrypted packets are secure but not private since the sender and receiver are in plaintext headers. So can see URL you are at but not the POST/GET request data.
What is TLS?
A cryptographic protocol implementing secure, encrypted communications over a network. It is at the transport and session layer and is on top of TCP, again providing an application interface for secure and encrypted communications.
What is SSL?
A protocol that enables encrypted communications over a network (the Internet). SSL is at the transport layer, sitting on top of TCP, and provides an application interface for secure and encrypted communications.
Where is TLS in the layered Internet protcol model?
A mixture of transport and session layers
What does TLS do with HTTP?
Provides an interface to secure and encrypted comms.
Which versions of HTTP can use TLS?
1.1 onwards.
How does privacy and security change with HTTP3?
Forces the use of TLS and privacy and security features by default, giving a warning if not used.