Bagikan melalui


Data Masuk dari Aplikasi LUA

Simpul lokal melakukan pemeriksaan tertentu pada data yang disediakan oleh aplikasi klien sebelum mengirimkannya ke host dan menolaknya dengan pesan Status-Acknowledge (Nack-2) jika pemeriksaan gagal. Ini tidak mengembalikan pengakuan apa pun ke aplikasi jika data melewati pemeriksaan (meskipun host dapat melakukannya nanti).

Jika aplikasi klien menyediakan API aplikasi unit logis (LUA), desain API mungkin mengharuskan kata kerja LUA mengirim data masuk ke aplikasi tidak selesai sampai simpul lokal telah memeriksa data. Karena itu, simpul lokal akan selalu menanggapi aplikasi klien yang menggunakan varian LUA dari antarmuka manajemen fungsi (FMI), setelah menyelesaikan pemeriksaan pengiriman pesan masuk. Ini memungkinkan aplikasi klien untuk menyelesaikan pemrosesan kata kerja LUA dan mengembalikan kontrol ke program aplikasi LUA.

Jika pesan masuk melewati pemeriksaan pengiriman simpul lokal dan akan dikirim ke host, simpul lokal mengirim pesan Status-Acknowledge (ACKLUA) ke aplikasi klien untuk menunjukkan hal ini. Aplikasi klien kemudian dapat menyelesaikan pemrosesan kata kerja LUA dengan kode pengembalian OK. Perhatikan bahwa pesan Status-Acknowledge(ACKLUA) tidak menyiratkan bahwa data berhasil dikirim ke host atau bahwa host menerimanya. Ini nantinya dapat diikuti oleh pesan Status-Acknowledge (Nack-1) yang menunjukkan bahwa host menolak data.

Jika pesan masuk gagal dalam pemeriksaan pengiriman simpul lokal, pesan Status-Acknowledge (Nack-2) akan dikembalikan sebagai untuk aplikasi klien non-LUA. Aplikasi klien kemudian dapat melaporkan ini ke program aplikasi LUA dengan kode pengembalian non-OK ke kata kerja LUA yang mengirim pesan.

Jika aplikasi klien menyediakan API LUA, oleh karena itu harus menunggu Status-Acknowledge (ACKLUA) atau Status-Acknowledge(Nack-2) untuk menentukan apakah akan mengembalikan OK atau kode pengembalian kesalahan ke kata kerja kirim LUA. Jika ketergantungan ini pada pemeriksaan pengiriman simpul lokal tidak diperlukan, aplikasi klien dapat mengabaikan pesan Status-Acknowledge (ACKLUA).

Perhatikan bahwa ada kondisi balapan tertentu di mana simpul lokal tidak dapat menyelesaikan pemeriksaan pengirimannya sebelum membalas ke aplikasi klien. Dalam kasus ini, simpul lokal mengembalikan Status-Acknowledge(ACKLUA), tetapi kemudian dapat mengirim Status-Acknowledge(Nack-2) jika mendeteksi kesalahan selama pemeriksaan pengiriman yang tersisa. Oleh karena itu, aplikasi klien dapat menerima Status-Acknowledge (ACKLUA) diikuti oleh Status-Acknowledge(Nack-2) untuk pesan masuk yang sama.

Di header transmisi (TH) untuk varian LUA FMI, indikator alur yang dipercepat (EFI), bidang alamat tujuan (DAF), dan bidang alamat asal (OAF) digunakan. Bidang lain (termasuk bidang nomor urutan) diabaikan. Dalam RH untuk varian LUA FMI, semua bidang kecuali indikator respons antrean (QRI) dan indikator pacing (PI) digunakan.

Untuk data masuk, byte pertama adalah TH[0] untuk varian LUA FMI.

Tiga gambar berikut mengilustrasikan protokol pengakuan Status-Acknowledge(ACKLUA) untuk pesan berbeda yang dapat dikirim aplikasi.

Pada gambar pertama, aplikasi mengirim pesan Data yang melewati pemeriksaan pengiriman simpul lokal.

Gambar yang menunjukkan bagaimana aplikasi mengirim pesan Data yang melewati pemeriksaan pengiriman simpul lokal.
Aplikasi mengirim pesan Data yang melewati pemeriksaan pengiriman simpul lokal

Pada gambar berikut, aplikasi mengirimkan pesan Status-Acknowledge(Ack) yang melewati pemeriksaan pengiriman simpul lokal.

Gambar yang menunjukkan bagaimana aplikasi mengirim pesan Status-Ackledge(Ack) yang melewati pemeriksaan pengiriman simpul lokal.
Aplikasi mengirimkan pesan Status-Acknowledge(Ack) yang melewati pemeriksaan pengiriman simpul lokal

Pada gambar berikut, aplikasi mengirimkan pesan Status-Acknowledge (Nack-1) yang meneruskan pemeriksaan pengiriman simpul lokal.

Gambar yang menunjukkan bagaimana aplikasi mengirim pesan Status-Acknowledge (Nack-1) yang meneruskan pemeriksaan pengiriman simpul lokal.
Aplikasi mengirimkan pesan Status-Acknowledge (Nack-1) yang melewati pemeriksaan pengiriman simpul lokal

Lihat juga

Data Keluar
Data Masuk