IPGlobalStatistics Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje statistická data protokolu IP (Internet Protocol).
public ref class IPGlobalStatistics abstract
public abstract class IPGlobalStatistics
type IPGlobalStatistics = class
Public MustInherit Class IPGlobalStatistics
- Dědičnost
-
IPGlobalStatistics
Příklady
Následující příklad kódu zobrazuje statistiky PROTOKOLU IP.
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("");
}
Poznámky
Tuto třídu používají GetIPv4GlobalStatistics a GetIPv6GlobalStatistics metody k vrácení informací o provozu PROTOKOLU IP.
Internetový protokol slouží k přesunu paketů PROTOKOLU IP ze zdrojového počítače do cílového počítače. IP také zpracovává rozdělení paketu, který je příliš velký na více paketů, které jsou dostatečně malé pro přenos, v procesu známém jako fragmentace.
Vlastnosti v této třídě korelují s objekty Management Information Base pro IP definované v IETF RFC 2011.
Konstruktory
| Name | Description |
|---|---|
| IPGlobalStatistics() |
Inicializuje novou instanci IPGlobalStatistics třídy. |
Vlastnosti
| Name | Description |
|---|---|
| DefaultTtl |
Získá výchozí hodnotu TTL (time-to-live) pro pakety protokolu IP (Internet Protocol). |
| ForwardingEnabled |
Boolean Získá hodnotu, která určuje, zda je povoleno předávání paketů protokolu IP (Internet Protocol). |
| NumberOfInterfaces |
Získá počet síťových rozhraní. |
| NumberOfIPAddresses |
Získá počet IP adres přiřazených místnímu počítači. |
| NumberOfRoutes |
Získá počet tras ve směrovací tabulce protokolu IP (Internet Protocol). |
| OutputPacketRequests |
Získá počet odchozích paketů PROTOKOLU IP (Internet Protocol). |
| OutputPacketRoutingDiscards |
Získá počet tras, které byly zahozeny ze směrovací tabulky. |
| OutputPacketsDiscarded |
Získá počet přenášených paketů PROTOKOLU IP (Internet Protocol), které byly zahozeny. |
| OutputPacketsWithNoRoute |
Získá počet paketů protokolu IP (Internet Protocol), pro které místní počítač nemohl určit trasu na cílovou adresu. |
| PacketFragmentFailures |
Získá počet paketů protokolu IP (Internet Protocol), které nelze fragmentovat. |
| PacketReassembliesRequired |
Získá počet paketů protokolu IP (Internet Protocol), které se vyžadují znovu sestavit. |
| PacketReassemblyFailures |
Získá počet paketů protokolu IP (Internet Protocol), které nebyly úspěšně znovu sestaveny. |
| PacketReassemblyTimeout |
Získá maximální dobu, ve které musí přijít všechny fragmenty paketu protokolu IP (Internet Protocol). |
| PacketsFragmented |
Získá počet paketů protokolu IP (Internet Protocol) fragmentovaných. |
| PacketsReassembled |
Získá počet paketů protokolu IP (Internet Protocol) znovu sestavit. |
| ReceivedPackets |
Získá počet přijatých paketů protokolu IP (Internet Protocol). |
| ReceivedPacketsDelivered |
Získá počet paketů protokolu IP (Internet Protocol) doručovaných. |
| ReceivedPacketsDiscarded |
Získá počet paketů protokolu IP (Internet Protocol), které byly přijaty a zahozeny. |
| ReceivedPacketsForwarded |
Získá počet paketů protokolu IP (Internet Protocol) předávaných. |
| ReceivedPacketsWithAddressErrors |
Získá počet paketů protokolu IP (Internet Protocol) s chybami adresy, které byly přijaty. |
| ReceivedPacketsWithHeadersErrors |
Získá počet paketů protokolu IP (Internet Protocol) s chybami hlaviček, které byly přijaty. |
| ReceivedPacketsWithUnknownProtocol |
Získá počet paketů protokolu IP (Internet Protocol) přijatých na místním počítači s neznámým protokolem v hlavičce. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |