cFos IPv6 Link Документация - IPv6 Connectivity для операционных систем Windows XP, Vista и Windows 7 - cFos Software
» cFos IPv6 Link Документация

Documentation Index

IPv6 Link function diagram

Кратко о возможностях

  • ipv6 dial-up драйвер для Windows
  • Автоматическая маршрутизация и конфигурация адреса
  • IPv4 <-> ipv6 конвертация DNS (DNS mapping)
  • DHCPv6 Stateful/Stateless Prefix Delegation
  • Высокоскоростной - скорость в 10 раз выше драйвера Windows Vista
  • Конфигурируемый DHCP DUID
  • Поддержка виртуальной локальной сети (VLAN)
  • NAT46 для приложений, которые поддерживают только протокол IPv4

Что такое cFos ipv6 Link?

Связь с новой IPv6-сетью

cFos IPv6 Link позволяет использовать dial-up вместе с IPv6 в Windows 7, Vista и XP.

Установите cFos IPv6 Link, сконфигурируйте подключение dial-up к Вашему Интернет-провайдеру, и всё готово! cFos IPv6 Link не только подключит к новому IPv6, но и сконфигурирует маршруты и адреса IP и DNS автоматически.

В XP cFos IPv6 Link также производит отображение базированных на IPv4 DNS-запросов на адреса IPv6.

cFos IPv6 Link быстр. Как и cFos Broadband Connect, он достигает гораздо более высокой пропускной способности, чем PPPoE-драйвера, поставляемые с XP/Vista/7 (с достаточно быстрым подключением к сети Интернет).

Во время загрузки cFos IPv6 Link выполняет автоопределение присоединённых сетевых устройств и переключается в один из следующих режимов:

  • Режим маршрутизатора: Если cFos IPv6 Link обнаруживает маршрутизатор или DHCPv6-сервер, то использует это устройство для маршрутизации данных в Интернет.
  • Режим dial-up: Если 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 passthrough» (например, Speedport).


Преимущества cFos IPv6 Link:

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


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 Router Solicitation с Интернет-провайдером
  • DHCPv6 с Интернет-провайдером

Опциональная «stateful» и «stateless» адресация и конфигурирование маршрутизации с Интернет-провайдером осуществляются посредством IPv6 Router Solicitation и DHCPv6. Тем самым cFos IPv6 Link может автоматически определять и конфигурировать все параметры, присвоенные провайдером, такие как префикс IPv6-адресов, адреса DNS и т.д.


Гибкое согласование всех параметров IPv6 / Делегирование DHCPv6-префикса:

Опциональная «stateful» и «stateless» адресация и конфигурирование маршрутизации с Интернет-провайдером осуществляются посредством IPv6 Router Solicitation и DHCPv6. Тем самым cFos IPv6 Link может автоматически определять и конфигурировать все параметры, присвоенные провайдером, такие как префикс IPv6-адресов, адреса DNS и т.д.

cFos IPv6 Link теперь также и DHCPv6-клиент в Интернет. Посему он может определять IPv6-префикс не только благодаря анонсу маршрутизатора, но и посредством делегирования DHCPv6-префикса. Мы тестировали это (среди прочих) с маршрутизаторами Cisco. Благодаря cFos IPv6 Link Интернет-провайдеры теперь могут использовать делегирование DHCPv6-префикса, предлагаемое маршрутизаторами Cisco, и со своими конечными потребителями.

cFos IPv6 Link также теперь способен получать адреса DNS с помощью DHCPv6 (в дополнение к варианту использования анонса маршрутизатора). В Смешанном режиме IPv4-адрес сервера DNS также используется. Тем самым 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 link, он отправляет пакеты к роутеру с самым длинным префиксом в исходном адресе.

Префиксы короче чем 64 bit от DHCPv6 серверов или роутеров отправляются Windows, чтобы позволить возможному программному роутеру Windows подключить их к подсети и связать 64 bit префиксы с остальными устройствами. Если cFos IPv6 link только получает префиксы короче 64 bit, он собирает один префикс 64 bit из имеющихся префиксов через расширение их нулевыми байтами.

cFos IPv6 Link может обрабатывать префиксы от установок с DHCPv6 и RADIUS серверах. Framed префиксы IPv6 ожидаются в объявлениях маршрутизатора и делегированных префиксов в DHCPv6 ответа сервера. См. RFC 3162 и RFC 4818.


Связанные RFCs:

RFC 2464 Transmission of IPv6 Packets over Ethernet Networks
RFC 3162 RADIUS and IPv6
RFC 3315 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3484 Default Address Selection for Internet Protocol version 6 (IPv6)
RFC 3587 IPv6 Global Unicast Address Format
RFC 3633 IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6
RFC 3646 DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3736 Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6
RFC 4193 Unique Local IPv6 Unicast Addresses
RFC 4429 Optimistic Duplicate Address Detection (DAD) for IPv6
RFC 4443 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
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


Системные требования

  • 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       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 = disable (по умолчанию)
 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 = обрабатывать IPv4 multicast (class D net) пакеты как unicast пакеты,
 0 =  обрабатывать как multicast (по умолчанию)

Способ транзита, секция [транзит]:

   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=имя                        строка с названием службы для исходящих звонков
   h=1 or h=0    1                 включает/отключает использование метки host_unique (1=включено)
   ac=имя                          строка, которая может быть использована для ограничения PPPoE-согласования
                                   с определенным AC. Имя должно быть подстрокой названия AC
   to=x          2000              начальный тайм-аут для исходящего PPPoE: тайм-аут в миллисекундах для
                                   ответов сервера
   tr=x          3                 количество попыток  на тайм-аут
   prio=x                          установка приоритета пакета VLAN (значение 0&#8212;7)
   vlan=x                          VLAN ID

Параметры соединения в connections.ini:

   enabled            0=отлключено, 1=дозваниваться как только необходимо соединение
   dial_string        см. &#171;Формат телефонного номера&#187;
   user_name          имя пользователя
   password           зашифрованный пароль (используйте установку для ввода пароля)
   mru                PPP Maximum Receive Unit, по умолчанию 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

  Таблица политик - настройка и NAT46


Работает на cFos Personal Net Web Server
Practice random kindness and senseless acts of beauty