Język

IPGlobalStatistics.PacketFragmentFailures Właściwość

Definicja

Pobiera liczbę pakietów protokołu internetowego (IP), których nie można fragmentować.

public:
 abstract property long PacketFragmentFailures { long get(); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract long PacketFragmentFailures { get; }
public abstract long PacketFragmentFailures { get; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
member this.PacketFragmentFailures : int64
member this.PacketFragmentFailures : int64
Public MustOverride ReadOnly Property PacketFragmentFailures As Long

Wartość właściwości

Wartość określająca Int64 łączną liczbę pakietów, które wymagały fragmentacji, ale miały ustawiony bit "Don't Fragment".

Atrybuty

Przykłady

W poniższym przykładzie kodu są wyświetlane statystyki ponownego ssembly dla pakietów IP.

public static void ShowFragmentationStatistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IPGlobalStatistics ipstat = properties.GetIPv4GlobalStatistics();
    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);
}
Public Shared Sub ShowFragmentationStatistics() 
    Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties()
    Dim ipstat As IPGlobalStatistics = properties.GetIPv4GlobalStatistics()
    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)

End Sub

Uwagi

Pakiety, które przekraczają maksymalny rozmiar transportu adresów IP, są podzielone na fragmenty i ponownie rozsyłane w miejscu docelowym. Wartość zwrócona przez tę właściwość wskazuje liczbę pakietów, które muszą być fragmentowane dla transportu IP, ale nie może być, ponieważ nagłówek pakietu określił, że pakiet nie jest fragmentowany.

Dotyczy