IPv6 Tunnels – Een project voor Netwerk Protocols – Inleiding



IPv6 Tunnels – Een project voor Netwerk Protocols – Inleiding

0 0


networkprotocols-impress


On Github rubenvereecken / networkprotocols-impress

IPv6 Tunnels

Een project voor Netwerk Protocols

Door Ruben Mennes & Ruben Vereecken

Overzicht

Inleiding Test methode Resultaten Conclusies

Inleiding

Inleiding

Probleem

  • IPv4 adressen zijn op.
  • IPv6 is de oplossing
  • Overgang van IPv4 naar IPv6 nodig

Mogelijke oplossingen

  • 6to4

  • 6RD

Hoe performant zijn deze oplossingen?

TODO! Notities schrijven!

Test methode

Test methode

3 Test cases

  • IPv4
  • IPv6
  • 6RD
  • 6to4
We onderzochten 6to4 niet omdat deze veel lastiger is om op te stellen en omdat we te weinig computer hadden om realistische een asyncroon path te maken.

Basis

IPv4

eth0 eth1 PC 1 10.0.1.1 PC 2 10.0.1.2 10.0.2.2 PC 3 10.0.3.3 10.0.2.3 PC 4 10.0.3.4

IPv6

eth0 eth1 PC 1 20fe::1:0:1 PC 2 20fe::1:0:2 20fe::2:0:2 PC 3 20fe::3:0:3 20fe::2:0:3 PC 4 20fe::3:0:4

6RD

eth0 eth1 PC 1 20fe::1:0:1 PC 2 20fe::1:0:2 10.0.2.2 PC 3 20fe::3:0:3 10.0.2.3 PC 4 20fe::3:0:4

Test methode

Kenmerken om te testen

  • Latency (via ping)
  • Throughput (via iperf)
  • Loss (via iperf)
  • Jitter (via iperf)

Test Methode

ping

  • PC4 pingt 100 keer naar PC1
  • Ping geeft gemiddelde latency

Test methode

iperf

  • PC4 stuurt tegen 1000Mb/sec naar PC1
  • We kijken wat er toekomt bij PC1 gedurende 10 sec
  • We gebruiken UDP met verschillende grootte van data
    • 86 bytes
    • 128 bytes
    • 256 bytes
    • 512 bytes
    • 768 bytes
    • 1024 bytes
    • 1280 bytes
    • 1448 bytes
    • 1518 bytes
  • X 100

Resultaten

Resultaten

Latency

IPv4 IPv6 6RD Minimum 0.554 ms 0.742 ms 0.754 ms Gemiddelde 0.870 ms 0.986 ms 1.008 ms Maximum 1.178 ms 1.183 ms 1.803 ms

  • Grotere header = grotere latency
  • Grote afwijking bij 6RD

Pings van grootte 64 bytes. Groot verschil tussen IPv4 en IPv6, te danken aan een grotere header. Respectievelijk zijn de headers 20, 40 en 60 (40+20) bytes groot.

Resultaten

Throughput

Resultaten

Throughput

  • Voor IPv4 en IPv6 fragmentatie bij 1448 bytes
  • Voor 6RD al vroeger
  • Tunnel is traag

Resultaten

Throughput

Resultaten

Loss

Resultaten

Loss

  • Tunnel is de bottleneck

Resultaten

Jitter

Resultaten

Jitter

  • Veel loss
  • Grotere packetten
  • Zorgt voor grote jitter

Conclusies

Conclusies

Positief

  • Makkelijk om op te zetten
  • Goede oplossing voor IPv6 in IPv4

Negatief

  • 6RD heeft een grote delay
  • Extra belasting voor het netwerk
0