|
楼主您好,两者前缀长度不一样,前缀结束的位置不一样,自然前缀就会不一样。 |
xibanya 发表于 2024-3-27 11:07一.地址长度 很专业,感谢回复! |
本帖最后由 xibanya 于 2024-3-27 11:11 编辑 yaojbo 发表于 2024-3-27 09:21因为都没有获取到IPV6前缀,所以就不能分配IPV6地址。 一.地址长度 /128表示 128bit前缀,即地址全部由dhcpv6分配 /64表示,前64bit是由路由器通告 后64bit就是自己生成了 二.不会经过IPv6网关 IPV6网关设备(你可以理解成你说的一级)会在路由器通告中,携带自己的前缀长度,具体报文好像是携带在ICMPv6 Option选项的 Prefix信息里面 比如你上一级lan口/64长度 通告报文里面就是携带a:b:c:d:/64的前缀信息 并且,这个ICMPv6的选项的Flag,On-link比特会置1 表示收到了该通告报文的设备/路由器,需要为这个a:b:c:d::/64的前缀生成1条本地的直连路由 类似,你在ipv4里面,设置掩码长度后,系统会自动为该子网生成一条本地直连路由 因此,在所谓“二级”爱快,去查看IPv6的路由表,可以看到有一条a:b:c:d::/64的路由 网关或者出接口为某个接口而不是fe80打头的上一级路由器本地链路地址 这样 有状态类客户端之间通信,也都是通过邻居发现,获取到对方的本地链路及mac地址后,直接通信,通信的数据是不会封装送给上一级路由器的 |
本帖最后由 yaojbo 于 2024-3-27 09:23 编辑 因为都没有获取到IPV6前缀,所以就不能分配IPV6地址。 2409:8a28:2644:9861::178/128 2409:8a28:2644:9861:20c:29ff:fe7f:a2b0/64 如果是代表子网掩码,那么两台设备,各获取这两个地址,如果要相互PING通,就必须要经过IPV6网关了? |
|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )
GMT+8, 2024-5-11 00:57
Powered by Discuz! X3.3
© 2001-2024 Comsenz Inc.