[问题] 几个问题请教 (RA / DHCPv6 / PPPoE)

楼主: flow142857 (flow)   2012-08-25 23:21:11
最近在搞 IPv6, 有些问题不太了解想请教一下.
1. DHCPv6 的 IA-PD 位址和 RA 封包的 M flag 和 O flag 的关系 :
RA 封包的 M flag 表示是否有支援 DHCPv6 位址 (一般是指 IA-NA 没错吧 ?),
RA 封包的 O flag 表示是否有支援 DHCPv6 Info (DNS, Doman Name etc...).
那如果 DHCPv6 有支援 IA-PD 和 Info, 但是没有支援 IA-NA 的话,
那 RA 封包的 M flag 和 O flag 要如何设定呢.
我原本认为是 M = 1 / O = 0, 但是最近公司有一台路由器拿到实际环境测试,
对方 ISP 的 IPv6 设定方式是路由器 WAN 端位址由 SLAAC 配置, 路由器 LAN
端 Client 的位址由 DHCPv6 IA-PD 取得, 对方 ISP 发出的 RA 封包 M/O 却是
M = 0 / O = 1, 和我认定的不同.
我原本认为 IA-NA 和 IA-PD 都是发配位址, 所以只要有支援其中一个 RA 的
M flag 就应该设 1, 但是实际情况似乎又不是如此, 有人知道正确的关系应该
是如何呢, 谢谢.
2. PPPoE 环境中使用动态方式 (SLAAC / DHCPv6) 抓位址时, prefix-length 要设多少
使用动态方式抓位址时, RA 会分配 prefix-length (假设是 64), 那我在设定位址到
网络接口上时 prefix-length 我该设 128 还是 64 呢 ?
这个问题我的疑问是 prefix-length 的用途不是用于在通信时判定对方是否在
同网段下, 如果是的话就不需要透过 gateway 传送, 但是在 PPPoE 的环境下
没有人和 pppoe client 在同网段, 所以设 prefix-length 小于 128 的用意是 ?

Links booklink

Contact Us: admin [ a t ] ucptt.com