1 / 57

IPv 6

IPv 6. Welkom bij IPv6. Martijn Bellaard mbellaard@twice.nl www.twice.nl. Agenda. Waarom IPv6 IPv6 Nummers Verschillende IPv6 nummers Neighbor Discovery Protocol Routing IPv6 Routing IPv6 over IPv4 Tunnelen Handmatig Automatisch 6to4 ISATAP (Demo) Teredo DNS DHCPv6.

Download Presentation

IPv 6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IPv6

  2. Welkom bij IPv6 • Martijn Bellaard • mbellaard@twice.nl • www.twice.nl

  3. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  4. Waarom IPv6 • IPv4 Nummers • IPv4 Configuratie • IPv4 Beveiliging • IPv4 Performance

  5. Waarom IPv6 • IPv4 Nummers • IPv4 is 32 bits • NAT • IPv6 Nummers • IPv6 is 128 Bits • Elk apparaat zijn eigen nummer? 3.4028236692093846346337460743177e+38 6.6713399230871781977895920808634e+35

  6. Waarom IPv6 • IPv4 Configuratie • Met de hand • DHCP • IPv6 • Neighbor Discovery Protocol

  7. Waarom IPv6 • IPv4 Beveiliging • Standaard niet • Aanvulling • SSL • IPSec • IPv6 Beveiliging • Standaard IPSec

  8. Waarom IPv6 • IPv4 Performance • Header • IPv4,beperkte grote • IPv6 header • Next header • MTU • IPv4, fragmentatie • IPv6, geen fragmentatie • Path MTU Discovery

  9. Daarom IPv6 • IPv4 Nummers • IPv4 Configuratie • IPv4 Beveiliging • IPv4 Performance

  10. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  11. IPv6 Nummer • IPv4 nummer • IPv6 nummer • Regels voor notatie • Prefix • Verschillende IPv6 Nummers • Unicast • Multicast • Anycast

  12. IPv6 Nummer • IPv4 nummer • u.x.y.z • u,x,y,x=0-255 • Bijv; 134.55.67.2 • Subnetmask • 255.255.255.0 • /24 • 134.55.67.2/24

  13. IPv6 Nummer • IPv6 nummer • Regels voor notatie • Hexadecimaal • 128 Bits • 8 groepen van 4 hexadecimale getallen • Voorloop nullen hoeven niet genoteerd te worden • Aaneengesloten nullen mogen vervangen worden door “::” 2345:0000:0000:0900:56CD:3423:0022:9099 2345::900:56CD:3423:22:9099

  14. IPv6 Nummer • IPv6 nummer • Prefix • /60 • 2345:0000:0000:900::/60 2345::900:56CD:3423:22:9099/60

  15. IPv6 Nummer • Verschillende IPv6 Nummers • Unicast • Van host naar host • Link-Local • FE80::/10 • Site • FEC0::/10 • Private range • Global

  16. IPv6 Nummer • Verschillende IPv6 Nummers • Multicast • Van 1 host naar meerder hosts. • Non-permanently-assigned (1) • permanently-assigned (0) • Begint met FF0X of FF1X • Waar bij X= • 0 reserved • 1 interface-local scope • 2 link-local scope (FF02) • 3 reserved • 4 admin-local scope • 5 site-local scope • 8 organization-local scope • E global scope • F reserved

  17. IPv6 Nummer • Verschillende IPv6 Nummers • Anycast • Naar de eerst reagerende host • Broadcast bestaat niet meer.

  18. IPv6 Nummer • Hoe wordt een IPv6 nummer gemaakt • We nemen FE80:: • We nemen een beetje MAC adres:00-C0-9F-2C-25-44 • Men krijgt: fe80::2c0:9fff:fe2c:2544

  19. IPv6 Nummer 00-C0-9F-2C- 25-44 00C0-9F 2C- 2544 SECURITY We flippen ergens een bitje Knallen er “fffe” tussen We noemen het EUI-64 format En we krijgen: fe80::2c0:9fff:fe2c:2544

  20. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  21. Neighbor Discovery Protocol • ND • Doel • Router discovery • Prefix discovery • Parameters discovery • Address autoconfiguration • Address resolution (ARP) • Next-hop determination • Neighbor unreachability detection • Duplicate address detection • redirect

  22. Neighbor Discovery Protocol • Security • Router Advertisement (RA), Router Solicitation (RS), Neighbor Solicitation (NS), Neighbor Advertisement (NA) and Redirect • “Gratis” een adres. • Mobile IPv6 • Router Header • IPSec

  23. Neighbor Discovery Protocol Address autoconfiguration • Maakt een “link-local” adres :fe80::[interface ID] • Host stuurt drie “Router Solicitation” • Krijgt een “Router Advertisement respons” • Kijkt of het nummer al bestaat, “Neighbor Solicitation” • Neemt het in gebruik STATELESS Demo 1

  24. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  25. Routing IPv4

  26. Routing IPv6 • Wat heb ik nodig • Destination Prefix • Next-Hop Address • Interface • Metric • Wat vind je in een router tabel • Directly-attached network routes • Remote network routes • Host routes • Default route (::/0)

  27. Routing IPv6 • Hoe gaat dit nu op internet? • TLA=Top Level Aggregator. • NLA=Next Level Aggregator. • SLA=Site Level Aggregator.

  28. Routing IPv6

  29. Demo • Routing IPv6 • netsh interface ipv6 set interface “10.0.2" forwarding=enabled advertise=enabled • netsh interface IPv6 set interface “10.0.3" forwarding=enabled advertise=enabled • netsh interface IPv6 add route fec0:0:0:2::/64 “10.0.2" publish=yes • netsh interface IPv6 add route fec0:0:0:3::/64 “10.0.3" publish=yes • netsh interface IPv6 add route ::/0 “10.0.2" nexthop=fec0::2:20c:29ff:fee6:cb3f publish=yes • netsh interface IPv6 set interface “10.0.2" siteid=1 • netsh interface IPv6 set interface “10.0.3" siteid=1 Demo 2

  30. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  31. Routing IPv6 over IPv4 • Host to router • Router to host

  32. Routing IPv6 over IPv4 • Router to Router

  33. Routing IPv6 over IPv4 • Host to Host

  34. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

  35. Het maken van Tunnels • Handmatig • 6to4 • ISATAP • Teredo

  36. Handmatig • Te gebruiken voor: • Host to Host • Host to router en router to host • Router to router

  37. Voordelen Je hebt het zelf onder controle Vraagt niet om het gebruik van een techniek Voor elke infrastructuur bruikbaar Nadelen Beide kanten moeten door jou beheerd worden Bij een verandering moet je alles aanpassen Handmatig

  38. 6to4 • Te gebruiken voor: • Router to router • Host to Host • Router to Host • Communicatie • 6to4 Host • 6to4 Router • 6to4 relay router

  39. 6to4 • Tweede Interface • 6to4 interface • 2002:IPv4adres in hexweergegeven:NetworkID:HostID (d488:3701=212.136.55.1)

  40. Voordelen Automatisch Open standaard Nadelen Werkt niet voor IPv4 private range Gaat niet door een NAT translatie 6to4

  41. ISATAP • Intra-Site Automatic Tunnel Addressing Protocol • Host-to-host • Host-to-router • ISATAP ziet IPv4 netwerk als Non-Broadcast Multiple Access (NBMA) link layer • Link-local adres::5efe:IPv4

  42. Router Solicitation Message Router Advertisement Message • ISATAP ??? • ISATAP.TWICE.NL • ISATAP ISATAP • Communicatie verloop

  43. Voordelen Automatisch Werkt met IPv4 private range Heeft geen speciale service op IPv4 nodig Kan samenwerken met 6to4 Nadelen Gaat niet door een NAT translatie “ISATAP” moet kunnen worden gevonden. ISATAP

  44. Isatap ISATAP Router ISATAP Client

  45. ISATAP Demo • Disabling Forwarding en Advertising op router 1 en 2 netsh interface ipv6 set interface "lan2" forwarding=disabled advertise=disabled netsh interface ipv6 set interface "lan3" forwarding=disabled advertise=disabled • Van router 1 een ISATAP router maken netsh interface ipv6 isatap set router 10.0.2.1 netsh interface ipv6 set interface "Automatic Tunneling Pseudo-Interface" forwarding=enabled advertise=enabled netsh interface ipv6 add route fec0:0:0:10::/64 "Automatic Tunneling Pseudo-Interface" publish=yes • DNS Entry voor ISATAP router maken • Pingen vanaf workstation2 naar workstation1 IP#v6 Demo 3

  46. Teredo • Probleem • NAT Client A Server

  47. Teredo • Onderdelen • Teredo client • Teredo server • Teredo relay • Teredo host-specific relay

  48. Client A  Client B Client A  TeredoSVR TeredoSVRClientB ClientBClientA ClientBTeredoSVR Teredo Client A TeredoSVR Client B

  49. Voordelen Gaat door NAT Nadelen Vraagt om een server buiten Mogelijkheid tot spoofing op de teredo server Teredo

  50. Agenda • Waarom IPv6 • IPv6 Nummers • Verschillende IPv6 nummers • Neighbor Discovery Protocol • Routing IPv6 • Routing IPv6 over IPv4 • Tunnelen • Handmatig • Automatisch • 6to4 • ISATAP (Demo) • Teredo • DNS • DHCPv6

More Related