IPGlobalStatistics Třída

Definice

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)

Platí pro