中華電信光世代非固定制可以有類固定IPv6位址的效果

中華電信光世代全面啟用IPv6已經好幾年了[1]

目前一般光世代使用者使用PPPoE撥接的話是可以同時取得IPv4和IPv6位址的,也就是Dual Stack技術。

這篇是針對一般非固定制光世代使用者說明一個現象,這個現象就是可以讓使用者長期擁有不變動IPv6的效果。

各位可以看看中華電信關於光世代非固定制的IPv6說明書[2],這說明書很詳細描述使用者如何設定電腦和分享器來享用IPv6。

簡單說一下技術上的東西吧。

為了達到本篇的主旨,最方便的方式是使用者使用寬頻網路分享器(CPE)來PPPoE撥接。當然請參考上述說明書[2]的方法,啟用你的寬頻網路分享器的IPv6功能。

然後在分享器中要設定啟用DHCP-PD來向中華電信的DHCP伺服器請求分配給區域網路(LAN)的IPv6 Prefix,通常就是IPv6的128位元的最前64位元,這個Prefix也稱作Network ID。

接下來設定分享器要使用什麼方法來散佈這個區域網路(LAN)的IPv6 Prefix以及閘道和DNS等等資訊給區域網路(LAN)的裝置,這些裝置就是大家的手機、平板、電腦等等的裝置。

那麼當你的裝置取得這個IPv6 Prefix之後接下來會使用EUI-64[3]的方法將裝置的網路界面的MAC Address編出64位元的Interface ID,也有人稱作Host ID。那麼將IPv6 Prefix接上Interface ID就是完整的IPv6位址了。

比方說你的分享器向中華電信PPPoE伺服器請求到的分配給LAN的IPv6 Prefix是2001:b000:1a4:d000::/64,而你的裝置算出來的Interface ID是a203:bc75:129:1cc,那麼你的裝置的完整的IPv6位址就是2001:b000:1a4:d000:a203:bc75:129:1cc。

一直有人有迷思說分配給LAN的IPv6 Prefix可能不是公用位址,其實這是公用的IPv6喔。所以當你的裝置算出Interface ID後接上IPv6 Prefix就是一個在網際網路上的公開IPv6位址。

回過頭來說說分享器使用PPPoE撥接後確實有取得一個WAN IPv6位址,其實PPPoE伺服器也是給一段64位元的IPv6 Prefix然後PPPoE客戶端(也就是分享器)會將自己運算出來的Interface ID交給伺服器核准,如果通過那麼分享器的WAN IPv6位址就決定了。(我有點心虛,確實的Hand Shake我其實沒有研究啦)

這個WAN IPv6 Prefix每隔72小時會回收,也就是PPPoE斷線。然後你的分享器下次再撥接時就通常不會取得同樣的IPv6 Prefix,所以說這是非固定制的。

別急,我說的類似固定的IPv6指的反而是分配給LAN的IPv6 Prefix。因為當分享器用DHCP-PD來向中華電信的DHCP伺服器請求分配給區域網路(LAN)的IPv6 Prefix時會交付分享器自己的DUID[4],是DHCP的UID。而DHCP伺服器會查看之前分給這個DUID的IPv6 Prefix,如果可以的話就會分配跟上次一樣的IPv6 Prefix給分享器的LAN使用。

目前我自己使用上是有達到類似固定IPv6位址的效果,
1. 每隔72小時會斷線,再連線後確實取得同樣的LAN端IPv6 Prefix
2. 如果某些原因分享器要重開機居然沒辦法取得同樣的LAN端IPv6 Prefix,也就是固定IPv6位址破功

上面第2點我並不明白原因。還有我的分享器撥接是設成Always ON。

[1] https://www.cht.com.tw/home/consumer/broadband/hinet/hinet-light
[2] https://spearmint-drspeed.cdn.hinet.net/HiNet_IPv6_User_Guide_Dynamic_IP.pdf
[3] https://en.wikipedia.org/wiki/IPv6_address#Modified_EUI-64
[4] https://www.rfc-editor.org/rfc/rfc8415#section-11
2023-02-10 18:45 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?