HomeFreeBSD

netinet6: fix ndp proxying

Description

netinet6: fix ndp proxying

We could insert proxy NDP entries by the ndp command, but the host
with proxy ndp entries had not responded to Neighbor Solicitations.
Change the following points for proxy NDP to work as expected:

  • join solicited-node multicast addresses for proxy NDP entries in order to receive Neighbor Solicitations.
  • look up proxy NDP entries not on the routing table but on the link-level address table when receiving Neighbor Solicitations.

Reviewed By: melifaro
Differential Revision: https://reviews.freebsd.org/D35307
MFC after: 2 weeks

Details

Provenance
takahiro.kurosawa_gmail.comAuthored on May 30 2022, 7:51 AM
melifaroCommitted on May 30 2022, 10:53 AM
Reviewer
melifaro
Differential Revision
D35307: netinet6: fix proxy NDP
Parents
rG77001f9b6dac: lltable: introduce the llt_post_resolved callback
Branches
Unknown
Tags
Unknown