» cFos IPv6 Link, 文件

調整策略表及 NAT46

cFos IPv6 Link 策略表調整

cFos IPv6 Link 現在支援不同來源的多個前綴,也就是來自不同路由器或 DHCPv6 伺服器的前綴。有多重前綴的地址選擇問題在 RFC3484、RFC5220 和 RFC5221 的 RFC 討論了。作為解決方式,DHCPv6 位址的分配使用選擇策略建議尚在草案:

http://tools.ietf.org/html/draft-fujisaki-dhc-addr-select-opt-08

cFos IPv6 Link 支援以下由 DHCP 控制的策略更新機制:



1. 在 DHCPv6 請求中發送和喚起。 在設定檔 cfos6link.ini 中,你可以建立 [DHCPv6_stateful_options] 及 [DHCPv6_stateless_options]段落,並輸入以下的值:

     oroN=value    ,N 從 0 開始,value= 請求 OPTION_ORO 選項的十進位值
     optionN hex,hex,hex,…  ,自訂 DHCPv6 選項的十六進位值

這些選項的值,須以 stateful 或 stateless 的 DHCP 請求發送。這允許發送額外的(自訂)DHCPv6 選項給 ISP。

您可以從 DHCPv6 伺服器取得 OPTION_DASP 及其他選項。



2. 啟用策略表調整。由於 OPTION_DASP 指示符目前的實際值尚未由 IANA 標準化,您可以在cfos6link.ini 的 [param] 當中設定:

      option_dasp=value(十進位)

如果設置了這個值,cFos IPv6 Link 會從 DHCPv6 回應中查詢 stateful 或 stateless 的 DHCP 選項,並依照 DASP 草稿來評估。然後會依照下列方式調整 Windows 的策略表:

若系統中已設定前綴/長度,將依照新的標籤與順序調整設定,但不會刪除。若前綴/長度不存在,則新增。

這允許了網路業者在多前綴的環境設定 DHCPv6 DASP 選項,並確保選擇了正確的來源與目標位址。

若需更多資訊,請參考 cFos IPv6 Link 安裝目錄中的 WHATSNEW.TXT。

cfos6link.ini 範例檔案內容(OPTION_DASP 的值為 100):

[param]<br />option_dasp=100
[DHCPv6_stateful_options]<br />oro1=100
[DHCPv6_stateless_options]<br />oro1=100

可能需要重新開機使變動生效。

NAT46 映射:

NAT46 映射讓您可在執行僅支援 IPv4 的程式時使用 IPv6 地址,或使用 IPv6 存取僅支援 IPv4 的服務。cfos6link 可以將流量從僅支援 IPv4 的程式映射到 IPv6。它的做法是將一個暫用的 IPv4 地址關連到一個暫用的 IPv6 地址。您可以在 cfos6link.ini 的 [param] 一節中設定 nat46_addr=x 及nat46_subnet_mask=m 來指定 IPv4 地址池。若 IPv4 程式透過 DNS 請求名稱(例如解析一筆 A 記錄),cfos6link 會將該記錄改成解析 AAAA 記錄。收到相應的 IPv6 位址解析回覆,它會為該 IPv6 地址分配一個臨時的 IPv4 地址並回傳給 IPv4 程式。在 IPv4 程式使用這個臨時位址的任何時候,都會映射到 IPv6 位址。您可以使用下列 IPv4 地址池來進行映射:

[param]<br />nat46_addr=10.0.0.0<br />nat46_subnet_mask=255.0.0.0<br />

對於連入連線,您也可以透過在 cfos6link.ini 檔案中的 [nat46_ports] 一節設定通訊埠映射,例如:

5000=軟體名稱

則當目的地通訊埠是對應埠時,連入的 IPv6 流量就會自動映射到 IPv4 地址。

另外,您也可以為寫死使用 IPv4 的軟體新增靜態的 IPv4 <-> IPv6 映射。您可以在 [nat46_static] 一節中加入值 <ipv4_addr>=<ipv6_addr>,例如 192.168.2.1=2001:DB8::1 來指定這類映射。


cFos Personal Net Web Server 提供
Practice random kindness and senseless acts of beauty