cFosSpeed тепер в нових руках. Atlas Tech Solutions тепер володіє, розробляє та продає нові версії цієї програми
Новинка! Від розробників cFosSpeed: cFos EVSE

Documentation Index

IPv6 Link function diagram

Особливості з першого погляду

  • Драйвер комутованого доступу IPv6 для Windows
  • Автоматична маршрутизація та налаштування адрес
  • IPv4 <-> IPv6 DNS зіставлення
  • DHCPv6 Stateful, без громадянства, делегування префіксів
  • Високошвидкісний, в 10 разів швидший за драйвер Windows Vista
  • Настроюваний DHCP DUID
  • Підтримка VLAN
  • NAT46 для додатків з підтримкою тільки IPv4

Що таке cFos IPv6 Link?

Підключення до нової мережі IPv6

cFos IPv6 Link дозволяє комутований доступ по IPv6 для Windows 7, Vista і XP.

Встановіть cFos IPv6 Link, налаштуйте комутоване з'єднання з провайдером і все готово! cFos IPv6 Link не тільки підключається до нового IPv6, але і автоматично налаштовує маршрутизацію, а також IP і DNS адреси.

Під XP cFos IPv6 Link також відображає DNS-запити на основі IPv4 на IPv6-адреси.

cFos IPv6 Link працює швидко. Як і cFos Broadband Connect, він досягає набагато більшої пропускної здатності, ніж драйвер PPPoE, що постачається з XP/Vista/7 (при достатньо швидкому Інтернет-з'єднанні).

Під час навантаження cFos IPv6 Link виконує автоматичне визначення підключених мережевих пристроїв і переходить в один з наступних режимів:

  • Режим маршрутизатора: Якщо cFos IPv6 Link виявляє маршрутизатор або сервер DHCPv6, він використовує цей пристрій для маршрутизації даних в Інтернет.
  • Комутований режим: Якщо cFos IPv6 Link виявляє вузол PPPoE, підключений до мережевої карти (наприклад, через DSL), він встановлює з'єднання PPP/PPPoE з Інтернет-провайдером автоматично або за запитом.
  • Змішаний режим: Якщо cFos IPv6 Link виявляє IPv4 DHCP-сервер, підключений до мережевої карти (незалежно від інших IPv6-пристроїв), він передає весь IPv4-трафік на цей IPv4-маршрутизатор.

Це дозволяє одночасно використовувати IPv4 та IPv6. Windows віддає перевагу IPv6, спочатку намагаючись перетворити адресу в IPv6-адресу, і використовує IPv4 лише тоді, коли IPv6-адреса (поки що) недоступна. Таким чином, IPv4 є резервним варіантом для IPv6.

Змішаний режим можливий з маршрутизаторами, які підтримують "PPPoE Passthrough", наприклад, Speedport. Тоді трафік IPv4 проходить як зазвичай до провайдера IPv4, а трафік IPv6 проходить через PPPoE до провайдера IPv6.


Технічна інформація:

cFos IPv6 Link використовує існуюче мережеве з'єднання через маршрутизатор або PPPoE і дозволяє використовувати IPv6 під Windows 7, Vista і XP. cFos IPv6 Link може додзвонюватися в IPv4 і IPv6 за допомогою PPPoE через DSL-модем або маршрутизатор з "пропуском PPPoE" (наприклад, Speedport).


Переваги cFos IPv6 Link

  XP Vista
Windows 7
IPv6 DNS запити / IPv4 <-> IPv6 DNS зіставленняТакНі
IPv6 PPPoE/PPP Dial-upТакНі
Автоматичне налаштування маршрутизаціїТакТак
Маршрут за замовчуванням IPv6ТакТак
Автоматичне налаштування DNS-сервераТакТак
Делегування префікса DHCPv6ТакТак
Оновлення таблиць політикТакТак
NAT46 для додатків з підтримкою тільки IPv4ТакТак


cFos IPv6 Link складається з наступних компонентів:

  • PPPoE
  • PPP IPv4/IPv6
  • IPv6 Neighbor discovery (ND) + DAD
  • IPv6 Router Advertisement
  • IPv6 DHCP (DHCPv6) statefull & stateless
  • IPv4 DHCP
  • IPv4 <-> IPv6 DNS Mapping
  • Залучення маршрутизатора IPv6 у провайдера
  • DHCPv6 з провайдером

Опціональна конфігурація адрес і маршрутизації з провайдером здійснюється за допомогою IPv6 Router Solicitation і DHCPv6. Таким чином, cFos IPv6 Link може автоматично визначати і налаштовувати всі параметри, призначені провайдером, такі як префікс IPv6-адрес, DNS-адреси і т.д.


Гнучке узгодження всіх параметрів IPv6 / делегування префіксів DHCPv6:

Опціональна конфігурація адрес і маршрутизації з провайдером здійснюється за допомогою IPv6 Router Solicitation і DHCPv6. Таким чином, cFos IPv6 Link може автоматично визначати і налаштовувати всі параметри, призначені провайдером, такі як префікс IPv6-адрес, DNS-адреси і т.д.

cFos IPv6 Link тепер також є клієнтом DHCPv6 для Інтернету. Таким чином, він може визначати префікс IPv6 не тільки за рекламою маршрутизатора, але і за допомогою DHCPv6 Prefix Delegation. Ми протестували його (серед іншого) з маршрутизатором Cisco. Завдяки cFos IPv6 Link інтернет-провайдери тепер можуть використовувати запропоноване Cisco делегування префіксів DHCPv6 зі своїми кінцевими клієнтами.

cFos IPv6 Link тепер також може отримувати DNS-адреси через DHCPv6 (на додаток до використання опції в Оголошеннях маршрутизатора). У змішаному режимі також використовується адреса DNS-сервера IPv4. Таким чином, cFos IPv6 Link використовує всі можливі способи доступу до DNS-серверів, без необхідності ручного налаштування.

cFos IPv6 Link пропонує широкі можливості ведення журналів і трасування, які особливо корисні на початку ери IPv6. cFos IPv6 Link може, наприклад, створювати 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 з DSL та іншими широкосмуговими конфігураціями

cFos IPv6 Link інтерпретує кілька префіксів і варіанти делегування префіксів DHCPv6 наступним чином:

Якщо IPv6-канал cFos виявляє декілька IPv6-маршрутизаторів з різними префіксами, він надсилає пакети на маршрутизатор з найдовшим збігом префіксів у вихідній адресі.

Префікси, коротші за 64 біти від сервера або маршрутизатора DHCPv6, повідомляються Windows, щоб дозволити можливому програмному маршрутизатору Windows об'єднати їх у підмережу та призначити 64-розрядні префікси іншим пристроям. Якщо лінія cFos IPv6 отримує тільки префікси, коротші за 64 біти, вона створює один 64-бітовий префікс з одного з існуючих префіксів, розширюючи його на 0 біт.

таким чином, IPv6-канал cFos може обробляти префікси з налаштувань з DHCPv6 і RADIUS-серверами. Очікується, що в оголошеннях маршрутизатора будуть використовуватися обрамлені префікси IPv6, а у відповідях сервера DHCPv6 - делеговані префікси. Дивіться RFC 3162 і RFC 4818.


Відповідні RFC:

RFC 2464 Передача пакетів IPv6 через мережі Ethernet
RFC 3162 RADIUS та IPv6
RFC 3315 Протокол динамічної конфігурації хоста для IPv6 (DHCPv6)
RFC 3484 Вибір адреси за замовчуванням для Інтернет-протоколу версії 6 (IPv6)
RFC 3587 Формат глобальних одноадресних адрес IPv6
RFC 3633 Параметри префіксів IPv6 для протоколу динамічної конфігурації хостів (DHCP) версії 6
RFC 3646 Параметри конфігурації DNS для протоколу динамічної конфігурації хосту для IPv6 (DHCPv6)
RFC 3736 Служба динамічного протоколу конфігурації хосту без статусу (DHCP) для IPv6
RFC 4193 Унікальні локальні одноадресні IPv6 адреси
RFC 4429 Оптимістичне виявлення дублікатів адрес (DAD) для IPv6
RFC 4443 Протокол керуючих повідомлень Інтернету (ICMPv6) для специфікації протоколу Інтернету версії 6 (IPv6)
RFC 4472 Експлуатаційні міркування та проблеми з DNS IPv6
RFC 4818 Атрибут RADIUS Delegated-IPv6-Prefix
RFC 4861 Виявлення сусідів для IP версії 6 (IPv6)
RFC 4862 Автоконфігурація IPv6 адрес без статусу
RFC 5006 Опція реклами маршрутизатора IPv6 для конфігурації DNS
RFC 5072 IP версії 6 через PPP
RFC 5175 Опція прапорців реклами маршрутизатора IPv6
RFC 5220 Постановка задачі для вибору адреси за замовчуванням у багатопрефіксних середовищах
RFC 5221 Вимоги до механізмів вибору адрес
RFC 5453 Зарезервовані ідентифікатори інтерфейсів IPv6
проект: http://tools.ietf.org/html/draft-fujisaki-dhc-addr-select-opt-08


Системні вимоги

  • Windows XP / Windows Vista / Windows 7
  • 32bit / 64bit (x64)
  • IPv4 та/або IPv6 Маршрутизатор або DSL кабельний модем (PPPoE)

Документація

Параметри файлу cfos6link.ini, розділ [param]:

   func_trace     0            рівень логування, 0 = мінімальний, 1 = всі функції, окрім передачі даних, 2 = також логувати функції передачі даних
   dump_unknown_frames         1 = дамп невідомих PPPoE кадрів у файл trace.txt, 0 = вимкнено
   ipv4_router_addr            IPv4 приватна адреса маршрутизатора для IPv4 DHCP, маска підмережі завжди 255.255.255.0, за замовчуванням 192.168.42.1.
   allow_mixed_mode            1 = дозволити проходження IPv4, якщо виявлено DHCPv4 (за замовчуванням), 0 = вимкнути
   keep_ppinfo                 1 = надсилати інформацію NDIS на пакет з кожним пакетом, 0 = вимкнено (за замовчуванням)
   check_traffic               1 = перевіряти, чи дозволено пакети до/з мережі (за замовчуванням), 0 = надсилати всі пакети
   default_use_ipv4            значення за замовчуванням для параметра use_ipv4 у файлі connections.ini (за замовчуванням 0 = не дозволено)
   default_use_ipv6            значення за замовчуванням для параметра use_ipv6 у файлі connections.ini (за замовчуванням 1 = дозволено)
   ipv4_mcast_is_unicast       1 = розглядати багатоадресні (мережа класу D) пакети IPv4 як одноадресні,
                               0 = розглядати як багатоадресні (за замовчуванням)

Наскрізний режим, секція [passthrough]:

   adapter1=substr
   adapter1=substr
   .
   .
   adapterN=substr
   Якщо в описі адаптера вказано "substr", то трафік для цього адаптера ігнорується (прохідний режим).

Формат телефонного номера:

   параметри можуть відображатися у довільному порядку, наприклад

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

   параметр:     значення за замовчуванням:     значення:

   d                           будь-які цифри, ігноруються
   aidx=x         -1           -1 = авто-визначення, 0..n = PPPoE для мережевого адаптера x
                               (індекс адаптера, як зберігається в реєстрі)
   serv=name                   рядок імені служби для вихідних дзвінків
   h=1 or h=0      1           вмикає або вимикає використання тегу host_unique (1 = ввімкнено))
   ac=name                     рядок, який може бути використаний для обмеження PPPoE-переговорів до певної точки доступу. name має бути підрядком імені точки доступу
   to=x            2000        початковий таймаут для вихідного PPPoE: таймаут в мілісекундах для відповідей сервера
   tr=x            3           кількість повторних спроб по закінченню таймаута
   prio=x                      задати пріоритет пакетів VLAN (значення від 0-7)
   vlan=x                      ІДЕНТИФІКАТОР VLAN

Параметри для з'єднань в файлі connections.ini:

   enabled            0 = вимкнено, 1 = набирати щоразу, коли потрібне з'єднання
   dial_string        див. "Формат телефонного номера"
   user_name          ім'я користувача
   password           зашифрований пароль, використовуйте налаштування для введення пароля
   mru                PPP Максимальна одиниця прийому, за замовчуванням 1492
   use_ipv4           0 = вимкнено, 1 = використовувати з'єднання IPv4
   use_ipv6           0 = вимкнено, 1 = використовувати IPv6 підключення
   ipv6_prefix        Префікс IPv6 провайдера, завжди має бути 64-бітним, наприклад 1111:2222:3333:4444/64
   idle_timeout       кількість секунд бездіяльності, після якої з'єднання буде розірвано, за замовчуванням 0=завжди увімкнено
   ipv6_dns1          повна 128-бітна IPv6 DNS-адреса
   ipv6_dns2          повна 128-бітна IPv6 DNS-адреса

Коригування політичної таблиці та НАТО46


Документаціядокументація cFos IPv6 Link.