한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › Akar penyebab retransmisi TCP

Duplex mismatch Duplex mismatch

ID penyebab rt-duplex · Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur)

Buka kartu interaktif dengan gambar dan simulasi →

Jika satu sisi memakai autonegotiation sedangkan sisi lain mengunci kecepatan dan duplex, salah satu sisi berjalan dalam mode half duplex, dan paket hilang akibat collision setiap kali beban naik.

Mengapa Kecepatan dan duplex dikunci hanya di salah satu perangkat → Akibatnya Satu sisi berjalan full duplex, sisi lain half duplex, sehingga terjadi collision dan late collision → Di layar Biasanya normal, tetapi saat trafik naik, semua pemain yang melewati perangkat itu mengalami freeze lalu fast forward

Gejala
Freeze, Fast forward
Faktor
Packet loss
Siapa yang mengalami
Seluruh server, Lokasi/channel tertentu
Kapan
Saat banyak pemain berkumpul, Jam sibuk malam hari
Penanggung jawab
Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur)
Tugas Tim Infrastruktur
Atur kedua sisi ke autonegotiation, atau kunci kedua sisi ke nilai yang sama. Jaringan: periksa kecepatan dan duplex di status port switch, lalu periksa di counter port apakah late collision bertambah di sisi half duplex, serta error CRC dan frame yang terlalu pendek (runt) bertambah di sisi full duplex. Server/OS: periksa kecepatan dan duplex dengan ethtool.
Kisaran angka
Kabel tembaga 1 Gbps wajib memakai autonegotiation, dan pada 10 Gbps ke atas half duplex sama sekali tidak ada. Karena itu, sekarang masalah ini terutama muncul di perangkat lama 100 Mbps ke bawah, di port manajemen, dan di sebagian titik sambungan sirkuit.
Di grafik
Naik mengikuti beban · Jumlah late collision dan error CRC per port, tingkat retransmisi
Yang diperiksa
Periksa kecepatan dan duplex yang sebenarnya di kedua ujung link: di server, jalankan ethtool hanya dengan nama interface; di switch, lihat status port atau dot3StatsDuplexStatus lewat SNMP. Periksa juga late collision (tx_window_errors di server, dot3StatsLateCollisions di switch) dan error CRC
Cocok jika
Satu sisi menunjukkan half duplex, sisi lain full duplex. Setiap kali trafik naik, late collision di sisi half duplex dan error CRC di sisi full duplex naik bersamaan
Tidak cocok jika
Kecepatan dan duplex di kedua sisi sama, hanya CRC yang naik: lebih mungkin “Error fisik”. Link 10 Gbps ke atas tidak punya half duplex, jadi coret penyebab ini untuk link tersebut
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)

Sumber

  1. Linux Base Driver for Intel(R) Ethernet Network Connection Linux kernel
    Standar 1000BASE-T mewajibkan autonegotiation
  2. IEEE 802.3ae 10 Gigabit Ethernet: HSSG Objectives IEEE
    10 Gigabit Ethernet hanya mendukung full duplex
  3. IEEE P802.3ba Objectives IEEE
    40 dan 100 Gigabit Ethernet juga hanya mendukung full duplex
  4. Interface statistics Linux kernel
    tx_window_errors adalah jumlah pengiriman yang gagal akibat late collision, rx_crc_errors adalah jumlah paket yang diterima dengan error CRC
  5. ethtool(8) — Linux manual page ethtool
    ethtool -s mengatur kecepatan, duplex, dan autonegotiation lewat speed, duplex, dan autoneg; jika hanya diberi nama interface, ethtool menampilkan pengaturan saat ini
  6. RFC 3635: Definitions of Managed Objects for the Ethernet-like Interface Types IETF
    dot3StatsDuplexStatus (menampilkan duplex saat ini sebagai halfDuplex atau fullDuplex), dot3StatsLateCollisions (jumlah late collision)

Lihat juga

Lapisan yang sama: Akar penyebab retransmisi TCP

Penyebab di lapisan lain dengan gejala yang sama (Freeze)

Lihat kartu interaktif dengan gambar dan simulasi