Documentation Index
Асаблівасці
- IPv6 дыал-ап драйвер для Windows
- Аўтаматычны роўтынг і канфігурацыя адрасу
- IPv4 <-> IPv6 DNS мапінг
- DHCPv6 Зменлівы, Нязменны, Першапачатковы Прэфікс
- Высакахуткасны, 10х хутчэй чым Windows Vista драйвер
- Канфігуруемы DHCP DUID
- Падтрымка VLAN
- NAT46 for IPv4-only applications
Што такое 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 default route | ||
| Автоматическое конфигурирование DNS-сервера | ||
| Делегирование DHCPv6-префикса | ||
| Policy Table Updates | ||
| NAT46 for IPv4-only applications |
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
cFos IPv6 Link with DSL and other broadband configurations
cFos IPv6 Link interprets multiple Prefixes and DHCPv6 prefix delegation options as follows:
If several IPv6 routers with different prefixes are detected by cFos IPv6 link, it sends packets to the router with the longest prefix match in the source address.
Prefixes shorter than 64 bit from a DHCPv6 server or router are reported to Windows, to allow a possible Windows Software router to subnet them and assign 64 bit prefixes to other devices. If cFos IPv6 link only gets prefixes shorter that 64 bit, it makes contructs one 64 bit prefix from one of the existing prefixes by extending it with 0 bits.
cFos IPv6 link can thereby handle prefixes from setups with DHCPv6 and RADIUS servers. Framed IPv6 prefixes are expected in Router Advertisements and delegated Prefixes in DHCPv6 server responses. See RFC 3162 and RFC 4818.
Related 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 = allow IPv4 passthrough if DHCPv4 detected (default), 0 = disable
keep_ppinfo 1 = send NDIS per packet info with each packet, 0 = disable (default)
check_traffic 1 = check, if packets to/from net are allowed (default), 0 = send all packets
default_use_ipv4 default value for the use_ipv4 values in connections.ini (default 0 = not allowed)
default_use_ipv6 default value for the use_ipv6 values in connections.ini (default 1 = allowed)
ipv4_mcast_is_unicast 1 = treat IPv4 multicast (class D net) packets as unicast packets,
0 = treat as multicast (default)
Passthrough mode, section [passthrough]:
adapter1=substr
adapter1=substr
.
.
adapterN=substr
If the adapter description contains 'substr' traffic for this adapter is ignored (passthrough mode).
Формат телефонного номера:
параметры могут подставляться в произвольном порядке, например:
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—7)
vlan=x VLAN ID
Параметры соединения в connections.ini:
enabled 0=отлключено, 1=дозваниваться как только необходимо соединение
dial_string см. «Формат телефонного номера»
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