Date: Fri, 6 Jan 2012 17:41:46 -0800 From: prabhakar lakhera <prabhakar.lakhera@gmail.com> To: freebsd-net@freebsd.org Subject: Ipv6 gw address scope limited by redirect? Message-ID: <CALg%2BrhV8ivVcN-voOZGYVpsNR5oE14Zf5zr8Soj=nwK1QGOQgA@mail.gmail.com>
index | next in thread | raw e-mail
Hi,
The RFC 4861 (ND) states the following for the icmpv6 redirect:
Source Address
MUST be the link-local address assigned to the
interface from which this message is sent.
This combined with the following in icmp6_redirect_input ensures that
if a static default route was installed with non-LLA scoped gw the
redirect sent by the router will go waste.
if (bcmp(&src6, gw6, sizeof(struct in6_addr)) != 0) {
2354 nd6log((LOG_ERR,
2355 "ICMP6 redirect rejected; "
2356 "not equal to gw-for-src=%s (must be same): "
2357 "%s\n",
2358 ip6_sprintf(ip6buf, gw6),
2359 icmp6_redirect_diag(&src6, &reddst6,
&redtgt6)));
2360 RTFREE_LOCKED(rt);
2361 goto bad;
2362 }
Does it mean that if we want to be concerned with redirects we should
ensure only LLA is given as the gw in the indirect routes?
Best,
Prabhakar
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALg%2BrhV8ivVcN-voOZGYVpsNR5oE14Zf5zr8Soj=nwK1QGOQgA>
