• L
    [IPV6]: SNMPv2 "ipv6IfStatsInAddrErrors" counter error · 76d0cc1b
    Lv Liangying 提交于
       When I tested Linux kernel 2.6.17.7 about statistics
    "ipv6IfStatsInAddrErrors", found that this counter couldn't increase
    correctly. The criteria is RFC2465:
     ipv6IfStatsInAddrErrors OBJECT-TYPE
          SYNTAX      Counter32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The number of input datagrams discarded because
             the IPv6 address in their IPv6 header's destination
             field was not a valid address to be received at
             this entity.  This count includes invalid
             addresses (e.g., ::0) and unsupported addresses
             (e.g., addresses with unallocated prefixes).  For
             entities which are not IPv6 routers and therefore
             do not forward datagrams, this counter includes
             datagrams discarded because the destination address
             was not a local address."
          ::= { ipv6IfStatsEntry 5 }
    
    When I send packet to host with destination that is ether invalid
    address(::0) or unsupported addresses(1::1), the Linux kernel just
    discard the packet, and the counter doesn't increase(in the function
    ip6_pkt_discard).
    Signed-off-by: NLv Liangying <lvly@nanjing-fnst.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    76d0cc1b
route.c 53.8 KB