IPGlobalStatistics Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller statistiska data för Internet Protocol (IP).
public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
- Arv
-
IPGlobalStatistics
Exempel
I följande kodexempel visas IP-statistik.
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("");
}
Kommentarer
Den här klassen används av GetIPv4GlobalStatistics metoderna och GetIPv6GlobalStatistics för att returnera IP-trafikinformation.
Internetprotokollet används för att flytta IP-paket från en källdator till en måldator. IP hanterar också att dela upp ett paket som är för stort i flera paket som är tillräckligt små för transport, i en process som kallas fragmentering.
Egenskaperna i den här klassen korrelerar med de hanteringsinformationsbasobjekt för IP som definierats i IETF RFC 2011.
Konstruktorer
| Name | Description |
|---|---|
| IPGlobalStatistics() |
Initierar en ny instans av IPGlobalStatistics klassen. |
Egenskaper
| Name | Description |
|---|---|
| DefaultTtl |
Hämtar standardvärdet time to live (TTL) för IP-paket (Internet Protocol). |
| ForwardingEnabled |
Hämtar ett Boolean värde som anger om vidarebefordran av IP-paket (Internet Protocol) är aktiverat. |
| NumberOfInterfaces |
Hämtar antalet nätverksgränssnitt. |
| NumberOfIPAddresses |
Hämtar antalet IP-adresser (Internet Protocol) som tilldelats den lokala datorn. |
| NumberOfRoutes |
Hämtar antalet vägar i routningstabellen för Internet Protocol (IP). |
| OutputPacketRequests |
Hämtar antalet utgående IP-paket (Internet Protocol). |
| OutputPacketRoutingDiscards |
Hämtar antalet vägar som har tagits bort från routningstabellen. |
| OutputPacketsDiscarded |
Hämtar antalet överförda IP-paket (Internet Protocol) som har tagits bort. |
| OutputPacketsWithNoRoute |
Hämtar antalet IP-paket (Internet Protocol) som den lokala datorn inte kunde fastställa en väg till måladressen för. |
| PacketFragmentFailures |
Hämtar antalet IP-paket (Internet Protocol) som inte kunde fragmenteras. |
| PacketReassembliesRequired |
Hämtar antalet IP-paket (Internet Protocol) som krävs för återmontering. |
| PacketReassemblyFailures |
Hämtar antalet IP-paket (Internet Protocol) som inte har monterats ihop igen. |
| PacketReassemblyTimeout |
Hämtar den maximala tid inom vilken alla fragment av ett IP-paket (Internet Protocol) måste tas emot. |
| PacketsFragmented |
Hämtar antalet IP-paket (Internet Protocol) fragmenterade. |
| PacketsReassembled |
Hämtar antalet IP-paket (Internet Protocol) som återsamlats. |
| ReceivedPackets |
Hämtar antalet IP-paket (Internet Protocol). |
| ReceivedPacketsDelivered |
Hämtar antalet IP-paket (Internet Protocol) som levereras. |
| ReceivedPacketsDiscarded |
Hämtar antalet IP-paket (Internet Protocol) som har tagits emot och tagits bort. |
| ReceivedPacketsForwarded |
Hämtar antalet IP-paket (Internet Protocol) som vidarebefordras. |
| ReceivedPacketsWithAddressErrors |
Hämtar antalet IP-paket (Internet Protocol) med adressfel som har tagits emot. |
| ReceivedPacketsWithHeadersErrors |
Hämtar antalet IP-paket (Internet Protocol) med huvudfel som togs emot. |
| ReceivedPacketsWithUnknownProtocol |
Hämtar antalet IP-paket (Internet Protocol) som tas emot på den lokala datorn med ett okänt protokoll i rubriken. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |