A Multi-Perspective Analysis
- f Carrier-Grade NAT Deployment
A Multi-Perspective Analysis of Carrier-Grade NAT Deployment @RIPE - - PowerPoint PPT Presentation
A Multi-Perspective Analysis of Carrier-Grade NAT Deployment @RIPE 73, Madrid, 2016. Philipp Richter, Florian Wohlfart, Narseo Vallina-Rodriguez, Mark Allman, Randy Bush, Anja Feldmann, Christian Kreibich, Nicholas Weaver, and Vern Paxson. to
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
yes, already deployed considering deployment no plans to deploy 38% 12% 50%
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
public IPv4 Internet ISP Subscriber
internal space e.g., 192.168.0.0/16 CPE NAT
https://arxiv.org/abs/1605.05606
internal space e.g., 10.0.0.0/8 public IPv4 Internet ISP Subscriber
Carrier-Grade NAT internal space e.g., 192.168.0.0/16 CPE NAT internal space e.g., 192.168.0.0/16 CPE NAT
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
tracker give me peers for torrent XYZ
130.149.1.1:6881 130.149.1.2:6882 130.149.1.3:6883
https://arxiv.org/abs/1605.05606
tracker give me peers for torrent XYZ
130.149.1.1:6881 130.149.1.2:6882 130.149.1.3:6883
https://arxiv.org/abs/1605.05606
give me peers 130.149.1.2:6882 130.149.1.3:6883 …
tracker give me peers for torrent XYZ
130.149.1.1:6881 130.149.1.2:6882 130.149.1.3:6883
give me peers 130.149.1.2:6882 130.149.1.3:6883 …
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
A B 130.149.1.1:6881 a82d 10.53.37.4:6881 DHT crawler 130.149.1.1:6881 a82d 10.53.37.4:6881 i can reach peer id a82d at 10.53.37.4:6881 … A B
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
device IP: 192.168.1.2 server-side IP: 192.0.2.58
home network ISP Internet
10.32.30.1
https://arxiv.org/abs/1605.05606
device IP: 192.168.1.2 server-side IP: 192.0.2.58
home network ISP Internet
10.32.30.1 device IP: 192.168.1.2 server-side IP: 192.0.2.58
home network ISP Internet
10.32.30.1
(another) home network
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
AFRINIC APNIC ARIN LACNIC RIPE 10 20 30 40 50 60 70 % eyeball ASes covered AFRINIC APNIC ARIN LACNIC RIPE 5 10 15 20 25 % eyeball ASes CGN−positive AFRINIC APNIC ARIN LACNIC RIPE 20 40 60 80 100 % cellular ASes CGN−positive
https://arxiv.org/abs/1605.05606
AFRINIC APNIC ARIN LACNIC RIPE 10 20 30 40 50 60 70 % eyeball ASes covered AFRINIC APNIC ARIN LACNIC RIPE 5 10 15 20 25 % eyeball ASes CGN−positive AFRINIC APNIC ARIN LACNIC RIPE 20 40 60 80 100 % cellular ASes CGN−positive
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
192.168.0.0/16 172.16.0.0/12 100.64.0.0/10 10.0.0.0/8 multiple ranges routable
https://arxiv.org/abs/1605.05606
192.168.0.0/16 172.16.0.0/12 100.64.0.0/10 10.0.0.0/8 multiple ranges routable
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
10.28.2.1:5001 130.149.1.2:5001 10.28.2.1:5002 130.149.1.2:5002 10.28.2.1:5003 130.149.1.2:5003 … local IP , port server-side IP , port CPE CGN X
TTL TTL TTL TTL
IP/port A port B IP address B CPE CGN STUN STUN
✔ ✔ ✘
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606
https://arxiv.org/abs/1605.05606