IPGlobalStatistics Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt statistische gegevens van Internet Protocol (IP).
public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
- Overname
-
IPGlobalStatistics
Voorbeelden
In het volgende codevoorbeeld worden IP-statistieken weergegeven.
public static void ShowIPStatistics(NetworkInterfaceComponent version)
{
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
IPGlobalStatistics ipstat = null;
switch (version)
{
case NetworkInterfaceComponent.IPv4:
ipstat = properties.GetIPv4GlobalStatistics();
Console.WriteLine("{0}IPv4 Statistics ",Environment.NewLine);
break;
case NetworkInterfaceComponent.IPv6:
ipstat = properties.GetIPv6GlobalStatistics();
Console.WriteLine("{0}IPv6 Statistics ",Environment.NewLine);
break;
default:
throw new ArgumentException("version");
// break;
}
Console.WriteLine(" Forwarding enabled ...................... : {0}",
ipstat.ForwardingEnabled);
Console.WriteLine(" Interfaces .............................. : {0}",
ipstat.NumberOfInterfaces);
Console.WriteLine(" IP addresses ............................ : {0}",
ipstat.NumberOfIPAddresses);
Console.WriteLine(" Routes .................................. : {0}",
ipstat.NumberOfRoutes);
Console.WriteLine(" Default TTL ............................. : {0}",
ipstat.DefaultTtl);
Console.WriteLine("");
Console.WriteLine(" Inbound Packet Data:");
Console.WriteLine(" Received ............................ : {0}",
ipstat.ReceivedPackets);
Console.WriteLine(" Forwarded ........................... : {0}",
ipstat.ReceivedPacketsForwarded);
Console.WriteLine(" Delivered ........................... : {0}",
ipstat.ReceivedPacketsDelivered);
Console.WriteLine(" Discarded ........................... : {0}",
ipstat.ReceivedPacketsDiscarded);
Console.WriteLine(" Header Errors ....................... : {0}",
ipstat.ReceivedPacketsWithHeadersErrors);
Console.WriteLine(" Address Errors ...................... : {0}",
ipstat.ReceivedPacketsWithAddressErrors);
Console.WriteLine(" Unknown Protocol Errors ............. : {0}",
ipstat.ReceivedPacketsWithUnknownProtocol);
Console.WriteLine("");
Console.WriteLine(" Outbound Packet Data:");
Console.WriteLine(" Requested ........................... : {0}",
ipstat.OutputPacketRequests);
Console.WriteLine(" Discarded ........................... : {0}",
ipstat.OutputPacketsDiscarded);
Console.WriteLine(" No Routing Discards ................. : {0}",
ipstat.OutputPacketsWithNoRoute);
Console.WriteLine(" Routing Entry Discards .............. : {0}",
ipstat.OutputPacketRoutingDiscards);
Console.WriteLine("");
Console.WriteLine(" Reassembly Data:");
Console.WriteLine(" Reassembly Timeout .................. : {0}",
ipstat.PacketReassemblyTimeout);
Console.WriteLine(" Reassemblies Required ............... : {0}",
ipstat.PacketReassembliesRequired);
Console.WriteLine(" Packets Reassembled ................. : {0}",
ipstat.PacketsReassembled);
Console.WriteLine(" Packets Fragmented .................. : {0}",
ipstat.PacketsFragmented);
Console.WriteLine(" Fragment Failures ................... : {0}",
ipstat.PacketFragmentFailures);
Console.WriteLine("");
}
Opmerkingen
Deze klasse wordt gebruikt door de GetIPv4GlobalStatistics en GetIPv6GlobalStatistics methoden om INFORMATIE over IP-verkeer te retourneren.
Het internetprotocol wordt gebruikt om IP-pakketten van een broncomputer naar een doelcomputer te verplaatsen. Ip verwerkt ook het delen van een pakket dat te groot is in meerdere pakketten die klein genoeg zijn voor transport, in een proces dat bekend staat als fragmentatie.
De eigenschappen in deze klasse correleren met de Management Information Base-objecten voor IP die zijn gedefinieerd in IETF RFC 2011.
Constructors
| Name | Description |
|---|---|
| IPGlobalStatistics() |
Initialiseert een nieuw exemplaar van de IPGlobalStatistics klasse. |
Eigenschappen
| Name | Description |
|---|---|
| DefaultTtl |
Hiermee wordt de standaard TTL-waarde (Time-to-Live) voor IP-pakketten (Internet Protocol) opgehaald. |
| ForwardingEnabled |
Hiermee wordt een Boolean waarde opgehaald waarmee wordt aangegeven of doorsturen van IP-pakketten (Internet Protocol) is ingeschakeld. |
| NumberOfInterfaces |
Hiermee haalt u het aantal netwerkinterfaces op. |
| NumberOfIPAddresses |
Hiermee wordt het aantal IP-adressen (Internet Protocol) opgehaald dat is toegewezen aan de lokale computer. |
| NumberOfRoutes |
Hiermee haalt u het aantal routes op in de routeringstabel Internet Protocol (IP). |
| OutputPacketRequests |
Hiermee haalt u het aantal uitgaande IP-pakketten (Internet Protocol) op. |
| OutputPacketRoutingDiscards |
Hiermee haalt u het aantal routes op dat uit de routeringstabel is verwijderd. |
| OutputPacketsDiscarded |
Hiermee wordt het aantal verzonden IP-pakketten (Internet Protocol) opgehaald dat is verwijderd. |
| OutputPacketsWithNoRoute |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op waarvoor de lokale computer geen route naar het doeladres kan bepalen. |
| PacketFragmentFailures |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat niet kan worden gefragmenteerd. |
| PacketReassembliesRequired |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat opnieuw moet worden verzameld. |
| PacketReassemblyFailures |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat niet opnieuw is verzameld. |
| PacketReassemblyTimeout |
Hiermee haalt u de maximale hoeveelheid tijd op waarin alle fragmenten van een IP-pakket (Internet Protocol) moeten binnenkomen. |
| PacketsFragmented |
Hiermee wordt het aantal IP-pakketten (Internet Protocol) gefragmenteerd opgehaald. |
| PacketsReassembled |
Hiermee wordt het aantal IP-pakketten (Internet Protocol) opnieuw verzameld. |
| ReceivedPackets |
Hiermee haalt u het aantal ONTVANGEN IP-pakketten (Internet Protocol) op. |
| ReceivedPacketsDelivered |
Hiermee wordt het aantal IP-pakketten (Internet Protocol) opgehaald dat wordt geleverd. |
| ReceivedPacketsDiscarded |
Hiermee wordt het aantal IP-pakketten (Internet Protocol) opgehaald dat is ontvangen en verwijderd. |
| ReceivedPacketsForwarded |
Hiermee wordt het aantal IP-pakketten (Internet Protocol) doorgestuurd. |
| ReceivedPacketsWithAddressErrors |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op met adresfouten die zijn ontvangen. |
| ReceivedPacketsWithHeadersErrors |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op met headerfouten die zijn ontvangen. |
| ReceivedPacketsWithUnknownProtocol |
Hiermee haalt u het aantal IP-pakketten (Internet Protocol) op dat op de lokale computer is ontvangen met een onbekend protocol in de header. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |