Protocol Systems Design Flashcards

1
Q

how is the hourglass model inaccurate?

A

kinda has two waists, one for ip4 and one for 6. tunnellling just makes waist a bit loopier

middleboxes fuck it a bit too (NAT and stuff)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are the two protocol success factors

A

scale and purpose
– Scale: How is it with increased usage?
– Purpose: How is it with unforeseen usage?

Example: HTTP
• Possible unintended consequences of “wildly
successful” protocols and systems.
• Side effects from original design, not considered for
unintended use, hinder future usage:
– e.g. text-based protocol for HTTP 1.0, 1.1.
• Possible performance problems:
– e.g. no pipelining in HTTP 1.0.
• Creeping functionality:
– e.g. HTTP used for firewall traversal.
• Security target:
– Attackers see successful protocols as good targets.
– Many security attacks on web services and systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

http is the waist of the hourglass?w hy

A

HTTP is popular for many applications:
– Mature web services infrastructure and frameworks.
– Good UI / client systems (browsers).
– Security mechanisms and protocols widely deployed.
– Web-based privacy issues, however (e.g. cookies)?
• HTTP used for firewall traversal:
– Usually not blocked by firewalls, due to popularity.
• Some existing services migrating to HTTP:
– e.g. DNS over HTTPS (DoH), RFC8484 (PS)
• Is HTTP becoming the new waist of the hourglass?[6]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly