Opsi Pengirim PGM

Pengirim PGM disediakan dengan pengaturan default tertentu yang memengaruhi performa transmisi data, dan berapa lama data di-buffer untuk mempertanggungjawabkan kehilangan paket dan permintaan transmisi ulang klien PGM terkait. Paragraf berikut menjelaskan pengaturan default ini.

Ukuran Jendela dan Laju Transmisi

Kemampuan untuk mengatur ukuran jendela dan laju transmisi memungkinkan aplikasi mengontrol jumlah data buffer transportasi untuk transmisi ulang, dan laju transmisi byte-stream.

Data transmisi ulang disimpan dalam file, oleh karena itu ukuran jendela maksimum dibatasi oleh ruang disk yang dapat digunakan oleh transportasi. Ukuran jendela default adalah 10MB. Meskipun dimungkinkan untuk ukuran kirim atau pesan melebihi ukuran jendela atau buffer, aliran data tetap tidak terganggu; pengiriman tertunda hingga semua data dikirim.

Catatan

Ruang buffer maksimum dibatasi oleh jumlah maksimum paket yang dapat ditahan di jendela pada waktu tertentu, yang sama dengan 2^31 – 1.

 

Tingkat transmisi adalah gabungan aliran keluar dari paket data asli (ODATA), paket data yang ditransmisikan ulang (RDATA) dan paket pembukuan khusus transportasi (SPM), yang dinyatakan per detik. Jika batas tarif diatur ke 56 kilobit per detik secara default. Ukuran jendela default adalah 10 megabyte, dengan tingkat default 56 kilobit per detik. Karena hubungan antara tiga anggota struktur RM_SEND_WINDOW , ukuran jendela default adalah 1428 detik. Lihat RM_SEND_WINDOW untuk informasi selengkapnya.

Laju Lanjutan Jendela

Laju lanjutan jendela diatur oleh opsi soket RM_SENDER_WINDOW_ADV_RATE . Opsi ini memungkinkan aplikasi untuk menentukan kenaikan di mana jendela pengirim PGM ditingkatkan, dinyatakan sebagai nilai persentase bukan nol dari ukuran jendela. Nilai defaultnya adalah 15%, dan tingkat maksimumnya adalah 50%. Jika pengirim PGM memiliki data perbaikan yang tertunda yang berada di ruang jendela kenaikan, jendela ditingkatkan sebagian karena setiap paket perbaikan di jendela dikirim.

Koreksi Kesalahan Penerusan (FEC)

Koreksi kesalahan penerusan diatur melalui penggunaan opsi soket RM_USE_FEC. Opsi soket ini memungkinkan pengirim PGM untuk mengirim paket perbaikan sebagai paket paritas alih-alih paket data reguler. Melakukannya meminimalkan jumlah paket perbaikan yang dikirim untuk memperbaiki urutan yang berbeda yang hilang oleh beberapa penerima dari dalam grup data yang sama. Mengaktifkan FEC hanya diatur pada pengirim PGM. Penerima PGM secara otomatis mengikuti kebijakan yang ditetapkan oleh pengirim. Untuk diskusi terperinci tentang FEC, lihat PGM RFC yang terletak di situs web IETF .