2011年4月20日 星期三

Stateful DHCPv6、Stateless DHCPv6、and Stateless Autoconfiguration

Router Advertisement Option 當中的 M 欄位與 O 欄位。

1. M 欄位 (Managed Address Configuration):
這個 bit 如果是 1,代表要請電腦另外透過 DHCPv6 要 IPv6 Prefix

2. O 欄位 (Other Configuration ):
這個 bit 如果是 1,代表請電腦另外透過 要 DNS 等等資訊。

我們常聽到的 stateful DHCPv6 與 stateless DHCPv6,就是由 M 欄位與 O 欄位組合不同而來的。

1. M=1, O=0 or 1:所有資訊(包括 Prefix、DNS等等資訊)都請電腦使用 DHCPv6 取得。(Stateful DHCPv6)
2. M=0, O=1:使用 RA 裡面的 Prefix,但是 DNS 等等資訊請電腦使用 DHCPv6 取得。(Stateless DHCPv6)
3. M=0, O=0:電腦將只得到 Prefix,無法取得 DNS 等資訊。(Stateless autoconfiguration)

所謂的 stateful 就是必須要由 server 去動態維護、保留其對應狀態的資訊。
而 stateless 則是不須動態維護的資訊,如 DNS 等資訊,因為這些不會動態改變,都是固定的資訊。
所以當 prefix 由 DHCPv6 來提供的時候,因為 DHCPv6 server 會有對應表(binding table),所以這種就叫 stateful DHCPv6。
而 prefix 是由 router 提供,因為 router 不會留存這個 binding table,所以這種方式就叫做 stateless autoconfiguration or stateless DHCPv6。

沒有留言:

張貼留言