struktur TCP_OFFLOAD_STATS (ndischimney.h)

[Fitur offload cerobong TCP tidak digunakan lagi dan tidak boleh digunakan.]

Struktur TCP_OFFLOAD_STATS berisi statistik yang disediakan target offload sebagai respons terhadap kueri OID_TCP4_OFFLOAD_STATS atau OID_TCP6_OFFLOAD_STATS.

Sintaks

typedef struct _TCP_OFFLOAD_STATS {
  ULONG64 InSegments;
  ULONG64 OutSegments;
  ULONG   CurrentlyEstablished;
  ULONG   ResetEstablished;
  ULONG   RetransmittedSegments;
  ULONG   InErrors;
  ULONG   OutResets;
} TCP_OFFLOAD_STATS, *PTCP_OFFLOAD_STATS;

Anggota

InSegments

Jumlah total segmen yang diterima pada koneksi TCP yang dibongkar, termasuk yang diterima dalam kesalahan ( InErrors ). Jumlah ini mencakup segmen yang diterima pada koneksi yang saat ini dibuat. Lihat tcpInSegs di RFC 1156.

OutSegments

Jumlah total segmen yang dikirim pada koneksi TCP yang dibongkar, termasuk yang ada pada koneksi saat ini tetapi tidak termasuk yang hanya berisi oktet yang ditransmisikan ulang. Lihat tcpOutSegs di RFC 1156.

CurrentlyEstablished

Jumlah koneksi TCP yang statusnya saat ini ADALAH ESTABLISHED atau CLOSE-WAIT. Lihat
tcpCurrEstab di RFC 1156.

ResetEstablished

Berapa kali koneksi TCP yang dibongkar telah melakukan transisi langsung ke status CLOSED dari status ESTABLISHED atau status CLOSE-WAIT.

RetransmittedSegments

Jumlah total segmen yang ditransmisikan ulang pada koneksi TCP yang dibongkar--yaitu, jumlah segmen TCP yang dikirimkan yang berisi satu atau beberapa oktet yang ditransmisikan sebelumnya. Lihat tcpRetransSegs di RFC 1156.

InErrors

Jumlah paket yang diterima pada koneksi TCP yang dibongkar yang berisi satu atau beberapa kesalahan khusus TCP yang mencegah target offload mengirimkan paket. Lihat apakahInErrors di RFC 1156.

OutResets

Jumlah segmen yang dikirimkan pada koneksi TCP yang dibongkar dengan bit RST yang diatur di header TCP.

Keterangan

Statistik dalam struktur TCP_OFFLOAD_STATS hanya berkaitan dengan koneksi TCP yang dibongkar. Target offload tidak boleh menyertakan hitungan untuk segmen TCP pada koneksi yang belum dibongkar. Statistik dalam struktur TCP_OFFLOAD_STATS berkaitan dengan satu antarmuka jaringan.

Jika target offload memiliki lebih dari satu antarmuka jaringan, target tersebut harus mempertahankan serangkaian penghitung statistik TCP terpisah untuk setiap antarmuka jaringan. Jika target offload mendukung koneksi IPv4 dan IPv6 pada antarmuka jaringan, itu harus, untuk antarmuka tersebut, mempertahankan serangkaian penghitung statistik TCP terpisah untuk lalu lintas TCP/IPv4 dan serangkaian penghitung statistik TCP terpisah untuk lalu lintas TCP/IPv6.

Jika kemampuan cerobong TCP target offload diaktifkan (lihat NDIS_TASK_OFFLOAD) dan jika setidaknya satu objek status jalur offload telah dilepas ke target offload, target offload dapat memproses paket yang diterima yang memiliki header TCP yang rusak (tetapi header IP yang valid) dengan salah satu dari dua cara:

  • Target offload dapat menunjukkan paket melalui antarmuka non-offload dengan memanggil Fungsi NdisMIndicateReceiveNetBufferLists . Dalam hal ini, target offload tidak boleh menaikkan penghitung InErrors . Ini adalah pendekatan yang direkomendasikan.
  • Atau, target offload dapat menghilangkan paket yang rusak dan menaikkan penghitung InErrors .
Jika kemampuan cerobong TCP target offload tidak diaktifkan atau jika tidak ada setidaknya satu objek status jalur yang dilepas, target offload harus menunjukkan paket yang rusak dan tidak boleh menaikkan penghitung InErrors .

Tumpukan host mengintegrasikan statistik yang dikembalikan oleh target offload dengan statistik yang dipertahankan tumpukan host untuk koneksi TCP yang tidak dibongkar.

Perhatikan bahwa tumpukan host memasok struktur TCP_OFFLOAD_STATS saat mengatur OID_TCP4_OFFLOAD_STATS atau OID_TCP6_OFFLOAD_STATS. Namun, dalam hal ini, target offload tidak harus memeriksa nilai dalam struktur TCP_OFFLOAD_STATS. Sebaliknya, ketika OID_TCP4_OFFLOAD_STATS ditetapkan, target offload harus diatur ulang ke nol penghitung statistik TCP-nya untuk koneksi TCP yang dibongkar yang menyampaikan datagram IPv4. Ketika OID_TCP6_OFFLOAD_STATS diatur, target offload harus diatur ulang ke nol penghitung statistik TCP-nya untuk koneksi TCP yang dibongkar yang menyampaikan datagram IPv6.

Semua penghitung yang menyediakan nilai untuk bungkus struktur TCP_OFFLOAD_STATS (mulai ulang dari nol) ketika bertambah melebihi jumlah maksimumnya.

Persyaratan

Persyaratan Nilai
Header ndischimney.h (termasuk Ndischimney.h)

Lihat juga

OID_TCP4_OFFLOAD_STATS

OID_TCP6_OFFLOAD_STATS