





































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A lecture from Networking with following key points: Firewall, Blocks Malicious Traffic, Unauthorized Traffic, Packets, Domain Names, Link Layer, Multiple Access Algorithm, Collision Detection, Evolution, Dynamic Host Configuration Protocol, Sending a Packet
Typology: Slides
1 / 77
This page cannot be seen from the preview
Don't miss anything!






































































1
ext firewall int VM Linux TCP/IP network stack
**1. Decode the packet
Protocol (TCP/UDP/ICMP) IP address or country (e.g., Canada) Port number
E.g., block DNS queries for *.facebook.com 4
5
Compensate for TCP’s weaknesses Caching and replication Exploit economies of scale
e.g., HTML file and a bunch of embedded images
One item at a time
Minimum of 2RTTs per object
Improving HTTP Performance: Persistent Connections Maintain TCP connection across multiple requests (and even user “sessions”) Amortize overhead of connection set-up and tear-down Allow TCP to learn more accurate RTT estimate Allow TCP congestion window to increase Default in HTTP/1.
Improving HTTP Performance:
Batch requests and responses to reduce the number of packets Multiple requests can be contained in one TCP segment R T R T
assuming shared with large population of users and each TCP connection gets the same bandwidth
Improving HTTP Performance:
Exploits locality of reference
Very well, up to a limit Large overlap in content But many unique requests
Improving HTTP Performance:
If-modified-since – returns “not modified” if resource not modified since specified time
Expires – how long it’s safe to cache the resource No-cache – ignore all caches; always get resource directly from server
Improving HTTP Performance:
Client Forward proxies Reverse proxies Content Distribution Network