Bagikan melalui


Pemecahan

Pengelompokan dapat dianggap mirip dengan segmentasi. (Untuk informasi selengkapnya, lihat Pengiriman Segmen.) Perbedaannya adalah bahwa segmentasi ditentukan oleh tautan komunikasi antara simpul lokal dan sistem jarak jauh, sedangkan penggugusan ditentukan oleh tautan komunikasi antara aplikasi dan simpul lokal.

Aplikasi menunjukkan pada Permintaan Open(SSCP) apakah mendukung pemotongan, dan, jika demikian, ukuran gugus dalam byte yang ingin digunakannya. Simpul lokal kemudian menggunakan ukuran unit permintaan/respons (RU), ukuran potongan, dan ukuran segmen (jika berlaku) untuk menentukan apakah pemotongan diperlukan. Kemudian menentukan ukuran gugus yang digunakan untuk alur masuk dan keluar (yang tidak perlu sama) pada Permintaan Open(PLU). Nilai-nilai ini ditentukan dalam satuan elemen. (Untuk informasi selengkapnya, lihat Pesan.) Nilai nol untuk salah satu ukuran ini menunjukkan bahwa pemecahan tidak diperlukan karena ukuran pecahan bukanlah faktor pembatas. Perhatikan bahwa dalam memotong data, RU tidak akan dibagi di tengah elemen. Ini menghindari penyalinan data.

Misalnya, asumsikan bahwa simpul lokal menggunakan ukuran RU 8 kilobyte (KB) dan segmen 2 KB, dan Permintaan Open (SSCP) aplikasi menentukan pengiriman segmen dan ukuran gugus 4 KB. Pemotongan akan digunakan pada aliran data masuk (karena ukuran gugus lebih kecil dari ukuran RU), tetapi tidak diperlukan pada aliran data keluar (karena data akan dikirimkan dalam segmen yang lebih kecil dari ukuran gugus).

Jika chunking digunakan dalam salah satu arah, semua nilai kredit menentukan jumlah potongan yang dapat dikirim ke arah tersebut, bukan jumlah RU. Perhatikan bahwa opsi pengiriman segmen disertakan pada Permintaan Buka (SSCP) untuk mengaktifkan simpul lokal untuk menghitung nilai kredit gugus awal pada koneksi PLU yang sesuai. Aplikasi juga harus mengatur opsi ini pada Respons Open(PLU). Jika Permintaan Open(SSCP) dan Respons Open(PLU) memiliki pengaturan yang berbeda dari opsi ini, pengaturan dari Respons Open(PLU) akan digunakan. Ini dapat berarti bahwa nilai kredit awal yang digunakan tidak sesuai.

Jika pengaturan kecepatan tingkat sesi sedang digunakan, simpul lokal menautkan ini ke kredit pengelompokan. Secara khusus, jika aplikasi menahan kredit, simpul lokal akan menunda mengirimkan respons pengaturan laju ke host, sehingga memberikan tekanan balasan ke host. Tautan ini ditangani oleh simpul lokal dan tidak perlu menyangkut aplikasi.

Bendera aplikasi pada bagian RU ditangani dengan cara yang sama seperti bendera pada segmen. (Untuk informasi selengkapnya, lihat Bendera Aplikasi dan Pengiriman Segmen.) Khususnya:

  • FMHI, BCI, COMMIT, BBI, EBI, CODE, ENCRYP, ENPAD, QRI, dan CEI hanya ditetapkan pada bagian pertama RU.

  • ECI dan CDI hanya diatur pada bagian terakhir dari RU.

  • BBIUI selalu ditetapkan pada bagian pertama dari RU.

  • EBIUI selalu ditempatkan pada bagian terakhir unit RU.

    Perhatikan bahwa EBI diatur pada gugus pertama RU terakhir dalam tanda kurung siku dan bukan pada gugus terakhir seperti yang mungkin Anda harapkan. Ini adalah perilaku yang sama seperti pada pengiriman segmen. Aplikasi harus menggunakan pesan Status-Session (BETB), bukan bendera EBI, untuk menentukan kapan tanda kurung telah berakhir.

    Potongan diidentifikasi menggunakan bendera segmentasi BBIUI dan EBIUI, sehingga aplikasi tidak dapat membedakan antara potongan dan segmen jika segmentasi dan potongan digunakan dalam keluaran. Namun, umumnya tidak perlu perbedaan. Aplikasi dapat melakukan bayangan jendela dengan menampilkan setiap unit data seperti yang diterima, apakah unit data adalah segmen atau gugus. (Untuk informasi selengkapnya, silakan merujuk ke Pengiriman Segmen.)

Nota

Versi sebelumnya dari dokumen ini menunjukkan ini sebagai fitur di masa mendatang. Dukungan diaktifkan di Server Integrasi Host. Aplikasi dapat menguji versi produk yang dikembalikan pada panggilan ke sepdgetinfo untuk versi 1.2 atau yang lebih baru sebelum menggunakan sistem chunking.

Dalam beberapa kasus, ukuran RU yang digunakan oleh simpul lokal mungkin terlalu besar untuk panjang jalur antara node lokal dan aplikasi FMI, misalnya, saat menggunakan tautan cincin token 16 megabyte (MB), yang dapat mendukung bingkai 16 kilobyte (KB). Simpul lokal memungkinkan aplikasi FMI untuk menentukan bahwa transfer data harus berada di unit yang lebih kecil, yang disebut gugus.

Lihat Juga

Membuka Koneksi PLU
Sesi PLU
Pembentukan Rantai Keluar
Penautan Masuk
Pengiriman Segmen
Braket
Arah
Pacing dan Pengelompokan
Konfirmasi dan Penolakan Data]
Matikan dan Hentikan
Pemulihan
Application-Initiated Penghentian
LUSTATs]
Data Monitor Waktu Respons