IPv4 -> IPv6
protokoly, prechod, pouziti

Vladmir Kotal
$Id: handout.html,v 1.2 2003/04/02 11:45:56 techie Exp $

IPv4

  • 32-bit (4 byty) adresni prostor
  • nedostatek adres -> NAT
  • rust routovacich tabulek -> CIDR
  • NAT je spatny - IPsec z vnitrni site, problem s protokoly, bottleneck
  • IPv4 hlavicka: 12 poli, 160 bitu


    IPv6 (RFC 2460)
    128-bit adresni prostor ip adresa pro kazdeho (PDA, auta, mobilni telefony (3G))
    absence NAT odlehceni zateze border routeru (NAT, proxy servery)
    povinna podpora autentizace a bezpecnosti (IPsec) NextHeader (viz obr.) definuje AH, ESP
    auto-configNeighbor Discovery
    podpora mobilnich sluzeb
    QoS

    Vlastnosti IPv6 hlavicky:

  • 8 poli o celkove delce 320 bitu
  • checksumy nejsou v sitove vrstve (jsou az v transportni)
  • routery neprovadeji zpracovani fragmentu (starost zdroje)
  • vyzaduje checksum UDP paketu
  • MTU > 1280 (doporuceno 1500+)
  • Hop Limit ~ TTL

    Flow Labelodlisuje tok na sitove vrstve
    Traffic Class podobne jako Type Of Service v IPv4, DiffServ
    Next Header podobne jako Protokol v IPv4
    Hop Limit maximalni pocet hopu po ceste

    Format IPv6 adresy

  • 16 bytu oddelencych dvojteckami
  • :: nahrazuje souvislou posloupnost nul muze se vyzkytovat pouze jednou v cele adrese
  • souvisle bloky adres vyjadrujeme pomoci CIDR-like zapisu IPv6/"maska"

    Unicast
    Link-local unicast FE80::/10 pouzitelne pouze lokalne pro ND, RD (Router discovery)
    Site-local unicast FEC0::/10 pridelene organizacim format FEC0::< subnet id (16bit)>:< interface id>
    global unicast ::1 (loopback) ::< IPv4 adresa> (auto tunneling)
    IPv4 kompatibilni adresy 0:0:0:0:0:0:192.168.30.1 = ::192.168.30.1 = ::C0A8:1E01
    EUI 64 format (Interface index) pro vsechny interfacy definovane v IEEE 802 pro ostatni se EUI64 generuje ze serioveho cisla routeru MAC adresa na poloviny, mezi ne FF:FE, jeden bit se zneguje a pripoji se prefix od routeru pres Router Advertisement

    Multicast (RFC 2375)

  • FF00::/8
  • FF02::1 (vsechny uzly na lokalni siti)
  • FF02::2 (vsechny routery na lokalni siti) uzitecne pro testovani tunelu

    Anycast (RFC 2526)

  • adresa prirazene nekolika interfacum/uzlum
  • paket smerovany na anycast adr. je dorucen vzdy nejblizsimu interf.

    ICMPv6 (RFC 2463)

  • jako v IPv4 (echo request/reply, destination unreachable, ...)
  • navic MTU discovery
  • "who are you" typ paketu,
  • pro neighbor discovery
  • MLD (Multicast Listener Discovery) zalozen na IGMP v IPv4

    Autoconfig v IPv6 (RFC2462)

  • neni potreba zadny centralni server pro pridelovani adres
  • vse je Plug-n-Play
  • je potreba Link-local (prefix FE80::0) adresa na interfacu (automaticky)

    Linky:
    http://www.itojun.org/diary/19991019/ Itojunovy slajdy o implem. IPSecu/IPv6
    http://www.6bone.net mezinarodni testovaci IPv6-nativni sit
    http://netbsd.org/Documentation/network/ipv6/ IPv6 Networking FAQ
    http://www.cisco.com/warp/public/732/Tech/ipv6/ stranka firmy Cisco o IOS & IPv6
    http://www.xs26.net IPv6 sit pro pripojeni v .cz, .sk
    http://www.ipv6forum.com sdruzeni pro propagaci a vyvoj IPv6