» cFos IPv6 Link Documentation

Documentation Index

IPv6 Link function diagram

Caractéristiques en un clin d'oeil

  • Pilote dial-up ipv6 pour Windows
  • Configuration automatique des adresses et routeurs
  • Mappage IPv4 <-> ipv6 DNS
  • DHCPv6 Stateful/Stateless Prefix Delegation
  • Hautes performances, 10 fois plus rapide que le pilote Windows Vista
  • DUID DHCP configurable
  • Support VLAN
  • NAT46 uniquement pour les applications IPv4

Qu'est-ce que cFos ipv6 Link?

Connectivité avec le nouveau réseau IPv6

cFos IPv6 Link autorise la connection dial-up via IPv6 pour Windows 7, Vista and XP.

Installez le lien IPv6 cFos, configurez la connection dial-up à votre FAI et voilà ! cFos IPv6 Link ne se connecte pas seulement au nouveau IPv6, mais configure également le routage ainsi que l'IP et le DNS automatiquement.

Sous XP cFos IPv6 Link mappe également en adresse IPv6 les requêtes DNS basées sur IPv4.

cFos IPv6 Link est rapide. Tout comme cFos Broadband Connect, il permet un meilleur débit que le driver PPPoE fourni avec XP/Vista/7 (avec une connection Internet suffisamment rapide).

Au chargement cFos IPv6 Link effectue une détection automatique des dispositifs réseau connectés et bascule dans l'un des modes suivants :

  • Mode routeur: Si cFos IPv6 Link détecte un routeur ou un serveur DHCPv6 il utilise ce dispositif pour router les données vers l'Internet.
  • mode Dial-up: Si cFos IPv6 Link détecte un noeud PPPoE connecté à la carte réseau (par ex. via DSL) il établit une connection PPP/PPPoE au fournisseur d'accès Internet soit automatiquement soit à la demande.
  • Mode Mixte: Si cFos IPv6 Link détecte un serveur DHCP IPv4 relié à la carte réseau (indifféremment des autres dispositifs IPv6), il transfère tout le traffic IPv4 à ce routeur IPv4.

Celà permet l'utilisation simultannée d'IPv4 et IPv6. Windows préfère IPv6 en essayant de résoudre d'abord une adresse vers une adresse en IPv6 et utilise IPv4 si aucune adresse IPv6 n'est (actuellement) disponible. IPv4 est ainsi un repli pour IPv6.

Le mode Mixte est possible avec les routeurs qui supportent "PPPoE Passthrough", par ex. Speedport. Ainsi le traffic IPv4 transite comme d'habitude vers le fournisseur IPv4, alors que le traffic IPv6 transite via PPPoE vers le fournisseur IPv6.


Approfondissement technique:

cFos IPv6 Link utilise la connection réseau existante via routeur ou PPPoE et autorise l'usage d'IPv6 sous Windows 7, Vista et XP. cFos IPv6 Link peut connecter en IPv4 et IPv6 avec PPPoE via un modem DSL ou un routeur avec "PPPoE passthrough" (par ex. Speedport).


Avantages de cFos IPv6 Link

   XP  Vista
Windows 7
Requêtes DNS IPv6 / mappage DNS IPv4 <-> IPv6 Oui Non
Numérotation IPv6 PPPoE/PPP Oui Non
Configuration automatique du routage Oui Oui
Route IPv6 par défaut Oui Oui
Configuration automatique du serveur DNS Oui Oui
Délégation du préfixe DHCPv6 Oui Oui
Mises à Jour des Tables de Politique Oui Oui
NAT46 pour les applications exclusivement IPv4 Oui Oui


cFos IPv6 Link a les composants suivants :

  • PPPoE
  • PPP IPv4/IPv6
  • IPv6 Neighbor discovery (ND) + DAD
  • IPv6 Router Advertisement
  • IPv6 DHCP (DHCPv6) statefull & stateless
  • IPv4 DHCP
  • IPv4 <-> IPv6 DNS Mapping
  • Sollicitations routeur IPv6 vers le FAI
  • DHCPv6 avec le FAI

La configuration optionnelle stateful et stateless de l'adresse et du routage avec le FAI est faite via une sollicitation de routeur IPv6 et DHCPv6. Ainsi cFos IPv6 Link peut automatiquement déterminer et configurer tous les paramètres assignés par le FAI, comme les préfixes d'adresse IPv6, les adresses DNS, etc.


Négotiation flexible de tous les paramètres IPv6 / délégation de préfixe DHCPv6:

La configuration optionnelle stateful et stateless de l'adresse et du routage avec le FAI est faite via une sollicitation de routeur IPv6 et DHCPv6. Ainsi cFos IPv6 Link peut automatiquement déterminer et configurer tous les paramètres assignés par le FAI, comme les préfixes d'adresse IPv6, les adresses DNS, etc.

cFos IPv6 Link est maintenant également un client DHCPv6 pour l'internet. Ainsi, il peut déterminer le préfixe IPv6 non seulement par annonces du routeur, mais également par délégation de préfixe DHCPv6. Nous l'avons testé (parmi d'autres) avec un routeur Cisco. Grâce à cFos IPv6 Link les FAI peuvent maintenant utiliser la délégation de préfixe DHCPv6 proposée par Cisco à leurs clients finaux.

cFos IPv6 Link peut maintenant également acquérir les adresses des DNS via DHCPv6 (en plus d'utiliser l'option des annonces routeur). En mode Mixte l'adresse IPv4 du serveur DNS est également utilisée. Ainsi cFos IPv6 Link utilise toutes les moyens possibles d'accès aux serveurs DNS, sans avoir besoin de configuration manuelle.

cFos IPv6 Link offre des fonctionnalités d'enregistrement et de traçage, spécialement utiles au début de l'ère IPv6. cFos IPv6 Link peut par exemple créer des fichiers de traçage compatibles avec 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 avec les configurations DSL et autres large-bande

cFos IPv6 Link interprète les options de préfixes multiples et la délégation de préfixes DHCPv6 comme suit :

Si de nombreux routeurs IPv6 avec différents préfixes sont détectés par cFos IPv6 link, il envoie les paquets vers le routeur avec la plus longue correspondance de préfixe dans l'adresse source.

Les préfixes plus courts que 64 bit en provenance d'un serveur ou routeur DHCPv6 sont signalés à Windows, pour permettre à un routeur logiciel Windows de les mettre en sous-réseau et assigner les préfixes 64 bit à d'autres dispositifs. Si cFos IPv6 link obtient uniquement des préfixes plus courts que 64 bit, il construit un préfix 64 bit à partir d'un des préfixes existant en y ajoutant des bits à 0.

cFos IPv6 link peut ainsi gérer des préfixes provenant de configurations incluant des serveurs DHCPv6 et RADIUS. Des préfixes IPv6 encapsulés sont attendus dans les annonces des routeurs et des préfixes délégués dans les réponses des serveurs DHCPv6. Voir RFC 3162 et RFC 4818.


RFC relatives:

RFC 2464 Transmission de paquets IPv6 sur un réseau Ethernets
RFC 3162 RADIUS et IPv6
RFC 3315 Dynamic Host Configuration Protocol pour IPv6 (DHCPv6)
RFC 3484 Sélection d'adresse par défaut pour Protocole Internet version 6 (IPv6)
RFC 3587 Format standard des adresses IPv6 Unicast
RFC 3633 Options de préfixe IPv6 pour Dynamic Host Configuration Protocol (DHCP) version 6
RFC 3646 Options de configuration DNS pour Dynamic Host Configuration Protocol pour IPv6 (DHCPv6)
RFC 3736 Service Stateless Dynamic Host Configuration Protocol (DHCP) pour IPv6
RFC 4193 Adresses Locales IPv6 Unicast Uniques
RFC 4429 Détection Optimiste de Doublons d'adresse (DAD) pour IPv6
RFC 4443 Spécifications d'Internet Control Message Protocol (ICMPv6) pour le Protocole Internet Version 6 (IPv6)
RFC 4472 Operational Considerations and Issues with IPv6 DNS
RFC 4818 RADIUS Delegated-IPv6-Prefix Attribute
RFC 4861 Neighbor Discovery for IP version 6 (IPv6)
RFC 4862 IPv6 Stateless Address Autoconfiguration
RFC 5006 IPv6 Router Advertisement Option for DNS Configuration
RFC 5072 IP Version 6 over PPP
RFC 5175 IPv6 Router Advertisement Flags Option
RFC 5220 Problem Statement for Default Address Selection in Multi-Prefix Environments
RFC 5221 Requirements for Address Selection Mechanisms
RFC 5453 Reserved IPv6 Interface Identifiers
draft: http://tools.ietf.org/html/draft-fujisaki-dhc-addr-select-opt-08


Conditions préalables de système

  • Windows XP / Windows Vista / Windows 7
  • 32bit / 64bit (x64)
  • Routeur IPv4 et/ou IPv6 ou modem DSL par cable (PPPoE)

Documentation

Paramètres de cfos6link.ini, section [param]:

   func_trace     0            niveau d'enregistrement, 0 = minimum, 1 = toutes les fonctions, excepté la transmission de données,
                               2=enregistre également les fonctions de transmission de données
   dump_unknown_frames         1=dump les trames PPPoE inconnues dans trace.txt, 0 = désactivé
   ipv4_router_addr            adresse privée du routeur IPv4 pour le DHCP, le masque sous-réseau est toujours 255.255.255.0.
                               defaut est 192.168.42.1.
   allow_mixed_mode            1 = autorise le passthrough IPv4 si un DHCPv4 est détecté (par defaut), 0 = désactivé
   keep_ppinfo                 1 = enfoie l'information NDIS par paquet avec chaque paquet, 0 = désactivé (par défaut)
   check_traffic               1 = vérifie, si les paquet de/vers le net sont autorisés (par défaut), 0 = envoie tous les paquets
   default_use_ipv4            valeur par défaut pour les valeurs de use_ipv4 dans connections.ini (par defaut 0 = non autorisé)
   default_use_ipv6            valeur par défaut pour les valeurs de use_ipv6 dans connections.ini (par defaut 1 = autorisé)
   ipv4_mcast_is_unicast       1 = traiter les paquets IPv4 multicast (réseau classe D) comme des paquets unicast,
                               0 =  traiter comme multicast (par default)

Mode Passthrough, section [passthrough]:

   adapter1=substr
   adapter1=substr
   .
   .
   adapterN=substr
   Si la description de l'adaptateur contient 'substr' le traffic pour cet adaptateur est ignoré (mode passthrough).

Format du numéro de téléphone :

   les paramètres peuvent apparaître dans un ordre arbitraire, par ex.,

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

   paramètre :     par défaut :     signifie :

   d                           tout chiffre, ignoré
   aidx=x         -1           -1 = auto-detect, 0..n = PPPoE pour l'adaptateur réseau x
                               (index de l'adaptateur tel que stocké dans le registre)
   serv=name                   chaine du nom de service pour les appels sortants
   h=1 or h=0      1           active ou désactive l'utilisation de la balise host_unique (1 = activé))
   ac=name                     chaine, qui peut être utilisée pour limiter la négotiation PPPoE
                               à une AC précise. le nom doit être une sous-chaine du nom de l'AC
   to=x            2000        délai initial pour PPPoE sortant : délai en millisecondes pour la réponse du serveur
   tr=x            3           nombre d'essais en cas de timeout
   prio=x                      Définit la priorité du paquet VLAN (valeur de 0 à 7)
   vlan=x                      VLAN ID

Paramètres de connection dans connections.ini:

   activé            0 = désactivé, 1 = appeller à chaque fois qu'une connection est requise
   dial_string        voir 'Format du numéro de téléphone'
   user_name          user name
   password           mot de passe encrypté, utiliser configuration pour entrer le mot de passe
   mru                PPP Maximum Receive Unit, defaut 1492
   use_ipv4           0 = désactivé, 1 = utiliser la connectivité IPv4
   use_ipv6           0 = désactivé, 1 = utiliser la connectivité IPv6
   ipv6_prefix        préfixe fournisseur IPv6, doit toujours être sur 64bit, par ex. 1111:2222:3333:4444/64
   idle_timeout       nombre de secondes d'inactivité après lequel la connection
                      sera terminée, par défaut 0=toujoursalways on
   ipv6_dns1          adresse DNS IPv6 full 128 bit
   ipv6_dns2          adresse DNS IPv6 full 128 bit

  Ajustement de la Table de Politique et NAT46


Basé et propulsé par cFos Personal Net Web Server
Practice random kindness and senseless acts of beauty