Hasty Briefsbeta

双语

Closing the IPv6 First-Packet Gap with Grand

10 hours ago
  • IPv6邻居发现存在一个微妙的非对称性:主机在路由器知道它之前就已经知道自己的路由器。
  • GRAND(主动邻居发现)通过让主机主动通过未经请求的邻居通告来宣布其IPv6地址,从而解决了这一问题。
  • 这种非对称性导致在路由器被动解析主机的链路层地址时,第一个返回数据包会出现延迟或丢失。
  • RFC 9131规定,路由器在收到针对未知地址的有效未经请求邻居通告时,应创建一个STALE状态的邻居缓存条目。
  • 在FreeBSD中实现GRAND需要为邻居通告增加队列和延迟传输基础设施,包括处理多地址、任播和代理情况。
  • GRAND还涉及链路层地址变更,并与RFC 4861中的时序规则集成,以避免多播突发。
  • RFC 9898确认GRAND是一种在实际IPv6部署中解决路由器转发延迟问题的机制。