summaryrefslogtreecommitdiff
path: root/sys/netinet6/nd6_nbr.c
AgeCommit message (Collapse)Author
2001-06-09No need for net/net_osdep.hAngelos D. Keromytis
2001-02-23garbage-collect stale ND entries (default: 1 day).Jun-ichiro itojun Hagino
RFC 2461 5.3. sync with kame.
2001-02-16oops, remove #ifdef __fooBSD__.Jun-ichiro itojun Hagino
2001-02-16make sure to clear ln_byhint when neighbor state goes to REACHABLE.Jun-ichiro itojun Hagino
sync whitespace/comment with kame.
2001-02-08use timeout_xx() throughout sys/netinet6. sync with kame.Jun-ichiro itojun Hagino
2001-02-07by default, don't bark on inbound ND messages, as outsider may be able toJun-ichiro itojun Hagino
fill up /var with bogus packets. setting net.inet6.icmp6.nd6_debug will re-enable kernel messages on invalid ND packet and other occasions. improve icmp6 stats.
2001-01-18wrap too noisy warnings into #ifdef ND6_DEBUGJun-ichiro itojun Hagino
2000-05-19never forward packet with link-local address.Jun-ichiro itojun Hagino
experimental support for new loopback packet handling (with FAKE_LOOPBACK_IF, rcvif will be set to real outgoing interface, not the loopback, to honor scope) sync with kame.
2000-02-28bring in recent KAME changes (only important and stable ones, as usual).Jun-ichiro itojun Hagino
- remove net.inet6.ip6.nd6_proxyall. introduce proxy NDP code works just like "arp -s". - revise source address selection. be more careful about use of yet-to-be-valid addresses as source. - as router, transmit ICMP6_DST_UNREACH_BEYONDSCOPE against out-of-scope packet forwarding attempt. - path MTU discovery takes care of routing header properly. - be more strict about mbuf chain parsing. - nuke xxCTL_VARS #define, they are for BSDI. - disable SIOCSIFDSTADDR_IN6/SIOCSIFNETMASK_IN6 ioctl, they do not fit IPv6 model where multiple address on interface is normal. (kernel side supports them for a while for backward compat, the support will be nuked shortly) - introduce "default outgoing interface" (for spec conformance in very rare case)
2000-02-07use log(), not printf(), for DAD messages.Jun-ichiro itojun Hagino
make more checks on mbuf length for outbound packets. correct include file path.
2000-01-08pull in arc4random() prototypeTheo de Raadt
2000-01-08use arc4random() instead of random for two reasons.Theo de Raadt
1) on some architectures, random() should only be used by the scheduler (ie. statintr() because it is uniformly distributed 2) arc4random() is actually strong, random() is not at all
1999-12-15do not overwrite traffic class portion when filling in IPv6 version field.Jun-ichiro itojun Hagino
1999-12-10Remove remaining unnecessary ifdefs (itojun will hate me for this :-)Angelos D. Keromytis
1999-12-08silence more DAD debugging informationTheo de Raadt
1999-12-08silence non-duplicate DAD completion messagesTheo de Raadt
1999-12-08bring in KAME IPv6 code, dated 19991208.Jun-ichiro itojun Hagino
replaces NRL IPv6 layer. reuses NRL pcb layer. no IPsec-on-v6 support. see sys/netinet6/{TODO,IMPLEMENTATION} for more details. GENERIC configuration should work fine as before. GENERIC.v6 works fine as well, but you'll need KAME userland tools to play with IPv6 (will be bringed into soon).