» cFos IPv6 Link Documentatie

Documentation Index

IPv6 Link function diagram

functies in een oogopslag

  • IPv6 dial-up driver voor Windows
  • Automatische routing en adres configuratie
  • IPv4 <-> IPv6 DNS mapping
  • DHCPv6 Stateful, Standloos, Prefix delegatie
  • Hoge snelheid, 10x sneller dan de Windows Vista-driver
  • Configureerbare DHCP DUID
  • VLAN-ondersteuning
  • NAT46 voor IPv4-enkel toepassingen

Wat is cFos IPv6 Link?

Connectiviteit met het nieuwe IPv6 netwerk

cFos IPv6 Link maakt dial-up met IPv6 voor Windows 7, Vista en XP mogelijk.

Installeer cFos IPv6 Link, configureer de inbel verbinding met uw ISP en klaar is Kees! cFos IPv6 Link verbindt niet alleen met het nieuwe IPv6, maar configureert ook automatisch de routing en de IP en DNS adressen.

Onder XP verwerkt cFos IPv6 Link ook op IPv4 gebaseerde DNS queries van IPv6 adressen.

cFos IPv6 Link is snel. Net zoals cFos Broadband Connect kan het veel hogere doorvoersnelheiden halen dan de PPPoE driver die meegeleverd wordt met XP/Vista/7 (vooropgesteld dat de internetverbinding snel genoeg is).

Op laadtijden voert cFos IPv6 Link een automatische detectie van de verbonden netwerk apparaten en switches uit in een van de volgende modi:

  • Router modus: Wanneer cFos IPv6 Link een router of DHCPv6 server detecteert wordt deze gebruikt om data naar het internet te routeren.
  • Dial-up modus: Wanneer cFos IPv6 Link een PPPoE node detecteert die verbonden is met de netwerkkaart (bijvoorbeeld via DSL), dan zal het - automatisch of op aanvraag - een PPP/PPPoE verbinding tot stand brengen naar de internet provider.
  • Mixed modus: Wanneer cFos IPv6 Link een IPv4 DHCP Server detecteert die aangesloten is op de netwerkkaart (ongeacht enige andere IPv6 apparaten) zal het alle IPv4 verkeer via deze IPv4 router sturen.

Hierdoor wordt gelijktijdig gebruik van IPv4 en IPv6 mogelijk. Windows prefereert IPv6 door eerst te proberen om een adres via IPv6 te vinden en alleen IPv4 te gebruiken indien (nog) geen IPv6 adres beschikbaar is. IPv4 kan dus door IPv6 gebruikt worden om op terug te vallen.

De Mixed modus is beschikbaar voor routers die "PPPoE Passthrough" ondersteunen, zoals Speedport. IPv4 verkeer zal dan zoals gebruikelijk gaan via de IPv4 provider, terwijl IPv6 verkeer via PPPoE naar de IPv6 provider zal gaan.


Technische achtergrond:

cFos IPv6 Link maakt gebruikt van de aanwezige netwerkverbinding via router of PPPoE en maakt het mogelijk om gebruik te maken van IPv6 onder Windows 7, Vista en XP. cFos IPv6 Link kan verbinding maken met IPv4 en IPv6 met PPPoE via een DSL-modem of router met "PPPoE passthrough" (zoals bijvoorbeeld Speedport).


Voordelen van cFos IPv6 Link

   XP  Vista
Windows 7
IPv6 DNS Queries / IPv4 <-> IPv6 DNS mapping Ja Nee
IPv6 PPPoE/PPP Dial-up Ja Nee
Automatische routing configuratie Ja Ja
IPv6 default route Ja Ja
Automatische configuratie van de DNS server Ja Ja
DHCPv6 Prefix Delegation Ja Ja
Policy Table Updates Ja Ja
NAT46 voor IPv4-only applicaties Ja Ja


cFos IPv6 Link heeft de volgende componenten:

  • PPPoE
  • PPP IPv4/IPv6
  • IPv6 Neighbor discovery (ND) + DAD
  • IPv6 Router Advertisement
  • IPv6 DHCP (DHCPv6) statefull & stateless
  • IPv4 DHCP
  • IPv4 <-> IPv6 DNS Mapping
  • IPv6 Router Solicitation met de ISP
  • DHCPv6 met de ISP

Optionele "stateful en stateless address and routing" configuratie met de ISP wordt gedaan via IPv6 Router Solicitation en DHCPv6. Hierbij kan cFos IPv6 Link automatisch alle parameters bepalen en configureren die door de ISP opgesteld zijn (zoals IPv6 adres prefixen, DNS adressen, etc.).


Flexibele onderhandeling van alle IPv6 parameters / DHCPv6 Prefix Delegation:

Optionele "stateful en stateless address and routing" configuratie met de ISP wordt gedaan via IPv6 Router Solicitation en DHCPv6. Hierbij kan cFos IPv6 Link automatisch alle parameters bepalen en configureren die door de ISP opgesteld zijn (zoals IPv6 adres prefixen, DNS adressen, etc.).

cFos IPv6 Link is nu ook een DHCPv6 client naar het internet. Daarbij kan het de IPv6 prefix niet alleen bepalen door router advertenties, maar ook via DHCPv6 Prefix Delegation. We hebben het getest met onder andere een Cisco Router. Dankzij cFos IPv6 Link kunnen ISP's nu met hun eindgebruikers de door Cisco ingevoerde DHCPv6 Prefix Delegation gebruiken.

cFos IPv6 Link kan nu ook DNS adressen via DHCPv6 verkrijgen (naast het gebruiken van de optie in Router Advertenties). In de Mixed modus wordt ook het adres van de IPv4 DNS server gebruikt. Hierdoor gebruikt cFos IPv6 Link alle mogelijke manieren om de DNS servers te bereiken, zonder dat handmatige configuratie noodzakelijk is.

cFos IPv6 Link biedt uitgebreide traceer en log mogelijkheden die met name van pas komen in het begin van het naderende IPv6 tijdperk. cFos IPv6 Link kan bijvoorbeeld traceer bestanden aanmaken die compatibel zijn met Wireshark.


Delegation of the Framed IPv6 Prefix from RADIUS Server to
cFos IPv6 Link
Delegation of the "Framed IPv6 Prefix" from RADIUS Server to cFos IPv6 Link

cFos IPv6 Link met DSL en andere breedband configuraties

cFos IPv6 Link interpreteert meerdere Prefixes en DHCPv6 prefix delegation opties als volgt:

Wanneer door cFos IPv6 Link verschillende IPv6 routers met verschillende prefixen worden gedetecteerd zal het pakketten sturen naar de router met de langste prefix-gelijkenis in het bron adres.

Prefixen korter dan 64 bit van een DHCPv6 server of router worden gerapporteerd aan Windows om het mogelijk te maken voor een Windows Software router om ze te "subnetten" en o m64 bit prefixen aan andere apparaten te geven. Wanneer cFos IPv6 Link enkel prefixen krijgt die korter dan 64 bit zijn zal het een 64 bit prefix maken van een van de reeds bestaande prefixen door het te verlengen met 0-bits.

Hierdoor kan cFos IPv6 Link omgaan met prefixen van opstellingen die gebruik maken van DHCPv6 en RADIUS servers. Geframede IPv6 prefixen worden verwacht in Router Advertenties en "delegated" prefixen in antwoorden van DHCPv6 servers. Zie ook RFC 3162 en RFC 4818.


Gerelateerde RFC's:

RFC 2464 Transmissie van IPv6 Pakketten over Ethernet Netwerken
RFC 3162 RADIUS en IPv6
RFC 3315 Dynamic Host Configuration Protocol voor IPv6 (DHCPv6)
RFC 3484 Default Address Selection voor Internet Protocol version 6 (IPv6)
RFC 3587 IPv6 Global Unicast Address Format
RFC 3633 IPv6 Prefix Opties voor Dynamic Host Configuration Protocol (DHCP) version 6
RFC 3646 DNS Configuratie opties voor Dynamic Host Configuration Protocol voor IPv6 (DHCPv6)
RFC 3736 Stateless Dynamic Host Configuration Protocol (DHCP) Service voor IPv6
RFC 4193 Unique Local IPv6 Unicast Addresses
RFC 4429 Optimistic Duplicate Address Detection (DAD) voor IPv6
RFC 4443 Internet Control Message Protocol (ICMPv6) voor de Internet Protocol Versie 6 (IPv6) Specification
RFC 4472 Operational Considerations and Issues with IPv6 DNS
RFC 4818 RADIUS Delegated-IPv6-Prefix Attribute
RFC 4861 Neighbor Ontdekking voor IP versie 6 (IPv6)
RFC 4862 IPv6 Stateless Address Autoconfiguration
RFC 5006 IPv6 Router Advertisement Option voor DNS Configuratie
RFC 5072 IP Versie 6 over PPP
RFC 5175 IPv6 Router Advertisement Flags Optie
RFC 5220 Probleemstelling voor Default Address Selection in Multi-Prefix Omgevingen
RFC 5221 Benodigdheden voor Address Selection Mechanisms
RFC 5453 Reserved IPv6 Interface Identifiers
draft: http://tools.ietf.org/html/draft-fujisaki-dhc-addr-select-opt-08


Systeem benodigdheden

  • Windows XP / Windows Vista / Windows 7
  • 32bit / 64bit (x64)
  • IPv4 en/of IPv6 Router of DSL kabelmodem (PPPoE)

Documentatie

Parameters uit het cfos6link.ini bestand, sectie [param]:

   func_trace                  log niveau, 0 = minimaal, 1 = alle functies, behalve data transmissie,
                               2=ook data transmissie functies loggen
   dump_unknown_frames         1=dump onbekende PPPoE Frames in het trace.txt bestand, 0 = gedeactiveerd
   ipv4_router_addr            IPv4 priv&eacute; router adres voor IPv4 DHCP, subnet mask is altijd 255.255.255.0.
                               default is 192.168.42.1.
   allow_mixed_mode            1 = toestaan van IPv4 passthrough als DHCPv4 is gedetecteerd (default), 0 = uitschakelen
   keep_ppinfo                 1 = verstuur NDIS per packet informatie met elk pakket, 0 = uitschakelen (default)
   check_traffic               1 = controleer, indien pakketten naar/van het net zijn toegestaan (default), 0 = verstuur alle pakketten
   default_use_ipv4            default waarde voor de use_ipv4 waarden in het connections.ini bestand (default 0 = niet toegestaan)
   default_use_ipv6            default waarde voor de use_ipv6 waarden in het connections.ini bestand (default 1 = toegestaan)
   ipv4_mcast_is_unicast       1 = behandel IPv4 multicast (klasse D net) pakketten als unicast pakketten,
                               0 =  behandel als multicast (default)

Passthrough modus, sectie [passthrough]:

   adapter1=substr
   adapter1=substr
   .
   .
   adapterN=substr
   Indien de adapterbeschrijving 'substr' bevat zal het verkeer voor deze adapter genegeerd worden (passthrough modus).

Vorm van het telefoonnummer:

   parameters kunnen verschijnen in willekeurige volgorde, bijvoorbeeld,

   d\aidx=x\serv=x\h=x\ac=x\to=x\tr=x\prio=x\vlan=x

   parameter:     default:     betekenis:

   d                           elk cijfer, genegeerd
   aidx=x         -1           -1 = automatisch detecteren, 0..n = PPPoE voor netwerk adapter x
                               (adapter index zoals opgeslagen in het register)
   serv=name                   service naam string voor uitgaande gesprekken
   h=1 or h=0      1           schakelt het gebruik van de host_unique tag in of uit(1 = ingeschakeld))
   ac=name                     string, die gebruikt kan worden om de PPPoE onderhandeling te limiteren
                               tot een bepaalde AC. de naam moet een substring zijn van de AC naam
   to=x            2000        initi&euml;le timeout voor uitgaande PPPoE: timeout in milliseconden voor server antwoorden
   tr=x            3           aantal pogingen bij een timeout
   prio=x                      stel de VLAN pakket prioriteit in (waarden van 0-7)
   vlan=x                      VLAN ID

Parameters voor connecties in het connections.ini bestand:

   uitgeschakeld            0 = uitgeschakeld, 1 = bel indien een verbinding nodig is
   dial_string        zie 'Vorm van het telefoonnummer'
   user_name          gebruikersnaam
   password           versleuteld wachtwoord, gebruik instellingen om het wachtwoord in te voeren
   mru                PPP Maximale Ontvang Unit, default 1492
   use_ipv4           0 = uitgeschakeld, 1 = gebruik IPv4 connectiviteit
   use_ipv6           0 = uitgeschakeld, 1 = gebruik IPv6 connectiviteit
   ipv6_prefix        IPv6 provider prefix, moet altijd 64bits zijn, bijvoorbeeld 1111:2222:3333:4444/64
   idle_timeout       aantal seconden van inactiviteit waarna de verbinding
                      verbroken zal worden, default is 0=altijd aan
   ipv6_dns1          volledige 128 bit IPv6 DNS adres
   ipv6_dns2          volledige 128 bit IPv6 DNS adres

  Policy Table Aanpassing en NAT46


Powered by cFos Personal Net Web Server
Practice random kindness and senseless acts of beauty