System 2.0.0.0 4.0.0.0 System.Object

This class is used by the and methods to return IP traffic information.

The Internet protocol is used to move IP packets from a source computer to a destination computer. IP also handles dividing a packet that is too large into multiple packets that are small enough for transport, in a process known as fragmentation.

The properties in this class correlate to the Management Information Base objects for IP defined in IETF RFC 2011.

Provides Internet Protocol (IP) statistical data.

- Constructor
  2.0.0.0
  4.0.0.0

  This constructor can be called only by classes that derive from .

  Initializes a new instance of the class.

- Property
  2.0.0.0
  4.0.0.0
  System.Int32 To be added.

  The TTL value is reported as the number of routing nodes that can forward a packet before it is discarded. Each node decrements the current TTL value in a packet before forwarding it. If the TTL value reaches zero, the packet is deemed undeliverable and is discarded. Note that when a packet travels from one node to another, this is also known as a "hop".

  Gets the default time-to-live (TTL) value for Internet Protocol (IP) packets.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added.

  This value determines whether the computer forwards IP datagrams destined for another computer. Typically, routers forward packets and host computers do not.

  Gets a value that specifies whether Internet Protocol (IP) packet forwarding is enabled.

- Property
  2.0.0.0
  4.0.0.0
  System.Int32 To be added.

  The data returned by this property includes loopback interfaces.

  Network interfaces are also known as network adapters.

  Gets the number of network interfaces.

- Property
  2.0.0.0
  4.0.0.0
  System.Int32 To be added.

  The data returned by this property includes addresses of pseudo network interfaces such as tunnels.

  If this instance was obtained by calling , this property returns the number of IPv4 addresses assigned to the local computer. Similarly, if this instance was obtained by calling , this property returns the number of IPv6 addresses assigned to the local computer.

  Gets the number of Internet Protocol (IP) addresses assigned to the local computer.

- Property
  2.0.0.0
  4.0.0.0
  System.Int32 To be added. To be added.

  Gets the number of routes in the Internet Protocol (IP) routing table.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The number of outbound packets does not include the number of packets that have been forwarded.

  Gets the number of outbound Internet Protocol (IP) packets.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  One possible reason for discarding a valid routing table entry could be to free buffer space for other entries.

  Gets the number of routes that have been discarded from the routing table.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The data returned by this property does not include packets discarded because of errors that made the packets undeliverable. Packets included in this data are typically discarded due to network issues, such as insufficient buffer space.

  Gets the number of transmitted Internet Protocol (IP) packets that have been discarded.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  IP packets that fall into this category are discarded.

  Gets the number of Internet Protocol (IP) packets for which the local computer could not determine a route to the destination address.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination. The value returned by this property indicates the number of packets that needed to be fragmented for IP transport but could not be because the packet header specified that the packet not be fragmented.

  Gets the number of Internet Protocol (IP) packets that could not be fragmented.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination.

  Gets the number of Internet Protocol (IP) packets that required reassembly.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination. If some fragments are lost or do not arrive within a set time, the reassembly does not succeed.

  Gets the number of Internet Protocol (IP) packets that were not successfully reassembled.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination. If all fragments that make up a fragmented IP packet do not arrive within the allowed time, the packet is discarded.

  Gets the maximum amount of time within which all fragments of an Internet Protocol (IP) packet must arrive.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination.

  Gets the number of Internet Protocol (IP) packets fragmented.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  Session layer packets that exceed the maximum size for IP transport are broken into fragments and reassembled at the destination. If some fragments are lost or do not arrive within a set time, the reassembly does not succeed.

  Gets the number of Internet Protocol (IP) packets reassembled.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The value returned by this property includes packets received in error.

  Gets the number of Internet Protocol (IP) packets received.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The value returned by this property includes Internet Control Message Protocol (ICMP) messages.

  Gets the number of Internet Protocol (IP) packets delivered.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The value returned by this property includes only those packets that were discarded even though they did not contain errors that prevented reassembly or delivery. Typically, packets in this category are discarded because of insufficient buffer space.

  Gets the number of Internet Protocol (IP) packets that have been received and discarded.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  If the local computer is not a router, the value returned by this property includes packets that were successfully source-routed via the local computer. Source routing is an IP option whereby the source of the packet can specify the route to the destination address.

  Gets the number of Internet Protocol (IP) packets forwarded.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The value returned by this property includes packets discarded for address related issues in the header fields, such as invalid addresses. If packet forwarding is not enabled, the value returned by this property includes packets that were discarded because the destination address was not a local address.

  Gets the number of Internet Protocol (IP) packets with address errors that were received.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The value returned by this property includes packets discarded for non-address related issues in the header fields, such as bad checksums, time-to-live value exceeded, and incorrect IP options.

  Gets the number of Internet Protocol (IP) packets with header errors that were received.

- Property
  2.0.0.0
  4.0.0.0
  System.Int64 To be added.

  The protocol field in the IP header indicates the next-level protocol used in the data portion of the IP datagram. If the protocol is not recognized, the data cannot be passed to the correct application.

  Gets the number of Internet Protocol (IP) packets received on the local machine with an unknown protocol in the header.