Bagikan melalui


Bendera Aplikasi

Bendera aplikasi disertakan pada pesan berikut:

  • Semua pesan Data (baik masuk maupun keluar)

  • Status-Acknowledge(Ack) (hanya keluar)

  • Status-Acknowledge(Nack-1) (hanya keluar)

  • Semua pesan Kontrol Status (baik masuk maupun keluar)

    Bendera ini mewakili indikator utama status sesi yang terkait dengan pesan dan terkait erat (tetapi tidak selalu setara) dengan indikator header permintaan atau header respons (RH) dalam permintaan atau respons SNA. Perhatikan bahwa untuk pesan masuk, aplikasi perlu mengatur bendera pada pesan Data dan pesan Kontrol Status saja.

    Untuk pesan keluar, simpul lokal mengatur bendera aplikasi untuk mencerminkan konten RH dalam pesan SNA yang sesuai. Simpul lokal melakukan pemeriksaan pada pesan SNA sebelum mengirimkannya ke aplikasi. Oleh karena itu, aplikasi dapat mengasumsikan bahwa indikator RH mengikuti protokol SNA dan tidak perlu melakukan pemeriksaannya sendiri. Tugas aplikasi dalam menginterpretasikan bendera aplikasi jauh lebih sederhana daripada jika simpul lokal menyajikan pesan dengan RH yang tidak diinterpretasikan. Contohnya:

  • Jika aplikasi menentukan opsi pengiriman segmen ketika koneksi unit logis utama (PLU) dibuka, indikator rantai akhir (ECI) pada permintaan SNA akan terjadi pada segmen pertama dari unit permintaan/respons terakhir (RU) dalam rantai, tetapi rantai tidak selesai sampai segmen terakhir RU tersebut diterima. Dalam hal ini, simpul lokal memanipulasi bendera aplikasi sehingga bendera ECI diatur di segmen terakhir daripada yang pertama. (Untuk informasi selengkapnya, lihat Membuka Koneksi PLU.)

  • Aplikasi yang menggunakan profil Layanan Transmisi 4 (profil TS 4) pada sesi PLU dapat menerima respons pasti indikator RH 2 (DR2) yang dikombinasikan dengan respons pasti 1 (DR1) atau respons pengecualian (ER) untuk memberikan permintaan RQD2, RQD3, RQE2, dan RQE3. Simpul lokal menginterpretasikan indikator RH dan mengatur bendera aplikasi COMMIT yang sesuai.

    Untuk pesan Data masuk dan Kontrol Status , Anda harus mengatur bendera aplikasi untuk mengontrol karakteristik sesi seperti penautan, kontrol arah, dan tanda kurung. Untuk pesan Pengakuan Status , simpul lokal menghasilkan respons SNA dan mengatur indikator RH menggunakan informasi yang disimpan dari permintaan yang sesuai. Aplikasi tidak perlu mengatur bendera pada pesan ini.

    Untuk informasi tentang penggunaan bendera aplikasi saat Anda menggunakan penggugusan antarmuka manajemen fungsi (FMI), lihat Pemotongan.

    Dalam kebanyakan kasus, aplikasi tidak perlu menggunakan bendera aplikasi pada pesan Status-Acknowledge(Ack), yang berasal dari indikator header respons pada respons yang sesuai. Namun, aplikasi tertentu memang memerlukan akses ke bendera header respons pada respons. Misalnya, aplikasi pemrosesan transaksi menggunakan profil TS 4 dapat menerima bendera DR2 pada respons, yang muncul sebagai bendera COMMIT di bendera aplikasi.

    Penggunaan bendera aplikasi pada pesan Kontrol Status (SC) berasal dari indikator header respons di kontrol aliran data yang sesuai atau unit permintaan kontrol sesi. Aplikasi mungkin perlu mengetahui bendera header respons untuk pesan Status-Control. Misalnya, permintaan LUSTAT tipe 6 adalah no-op yang hanya digunakan untuk mengaktifkan bendera header respons untuk dikirim ketika tidak ada permintaan lain yang diizinkan. Simpul lokal mengirimkan permintaan ke aplikasi sebagai Permintaan Kontrol Status (LUSTAT) dengan bendera aplikasi yang relevan yang ditetapkan. Untuk ringkasan penggunaan header permintaan yang valid untuk unit permintaan kontrol aliran data dan indikator header respons yang valid untuk permintaan SC, lihat Panduan Referensi Format dan Protokol SNA: Logika Arsitektur (publikasi IBM SC30-3112).

    Dalam ringkasan bendera aplikasi dalam tabel berikut, bit diberi nomor dengan bit 0 sebagai bit yang paling signifikan dalam byte dan bit 7 sebagai yang paling tidak signifikan. Bendera aplikasi diatur jika bit yang relevan untuk bendera adalah 1 dan tidak diatur jika bit adalah 0.

    Bendera 1 terjadi di semua pesan.

    Tabel berikut mencantumkan arti bit individual.

Bit dalam bendera 1 Makna
FMHI [bit 0, bendera 1] Nilai: AF_FMH (0x80) Indikator header manajemen fungsi. Atur apakah header manajemen fungsi ada dalam pesan, atau jika pesan adalah permintaan layanan jaringan data manajemen fungsi (FMD NS). Hanya valid pada pesan Data . Bendera ini selalu diatur untuk 3270 pemberitahuan pengguna, yang dikirim pada koneksi titik kontrol layanan sistem (SSCP). Untuk informasi selengkapnya, lihat 3270 Pemberitahuan Pengguna.
BCI [bit 1, bendera 1] Nilai: AF_BC (0x40) Mulai indikator rantai. Atur jika pesan ini memulai rantai. Untuk informasi selengkapnya, lihat Outbound Chaining dan Inbound Chaining.
ECI [bit 2, bendera 1] Nilai: AF_EC (0x20) Indikator rantai akhir. Atur jika pesan ini mengakhiri rantai. Untuk informasi selengkapnya, lihat Outbound Chaining dan Inbound Chaining.
COMMIT [bit 3, bendera 1] Nilai: AF_COMM (0x10) Indikator penerapan. Atur jika rantai membawa DR2.
BBI [bit 4, bendera 1] Nilai: AF_BB (0x08) Mulai indikator tanda kurung siku. Atur apakah rantai membawa kurung mulai (BB). Perhatikan bahwa ini tidak selalu menunjukkan bahwa tanda kurung telah dimulai. Untuk informasi selengkapnya, lihat Tanda Kurung Siku.
EBI [bit 5, bendera 1] Nilai: AF_EB (0x04) Indikator tanda kurung akhir—atur jika rantai membawa kurung siku akhir (EB). Perhatikan bahwa ini tidak menunjukkan bahwa tanda kurung telah dihentikan. Untuk informasi selengkapnya, lihat Tanda Kurung .
CDI [bit 6, bendera 1] Nilai: AF_CD (0x02) Ubah indikator arah. Atur jika rantai membawa arah perubahan (CD). Untuk informasi selengkapnya, lihat Arah.
SDI [bit 7, bendera 1] Nilai: AF_SD (0x01) Indikator kesalahan sistem terdeteksi. Atur jika simpul lokal mendeteksi kesalahan dalam data keluar. Untuk informasi selengkapnya, lihat Data Keluar.

Bendera 2 terjadi di semua pesan kecuali Status-Control(STSN), di mana indikator yang disertakan dalam byte ini tidak berlaku.

Arti bit individual tercantum dalam tabel berikut.

Bit dalam bendera 2 Makna
CODE [bit 0, flag 2] Value: AF_CODE (0x80) Indikator kode alternatif. Atur jika kumpulan kode alternatif (biasanya ASCII) digunakan untuk pesan Data ini. Perhatikan bahwa header manajemen fungsi tidak terpengaruh oleh indikator pemilihan kode.
ENCRYP [bit 1, bendera 2] Nilai: AF_ENCR (0x40) Indikator data enciphered. Atur ke menunjukkan bahwa informasi dalam pesan Data disandikan di bawah protokol kriptografi tingkat sesi. Anda harus memberikan dukungan yang diperlukan untuk enkripsi data. Simpul lokal Server Integrasi Host tidak mendukung kriptografi.
ENPAD [bit 2, bendera 2] Nilai: AF_ENPD (0x20) Indikator data berlapis. Atur bersama dengan bendera ENCRYP untuk menunjukkan bahwa data diisi di akhir ke kelipatan integral berikutnya dari delapan byte sebelum penyandian.
QRI [bit 3, bendera 2] Nilai: AF_QRI (0x10) Indikator respons antrean. Atur jika respons terhadap permintaan ini akan diantrekan dalam kontrol transmisi dan lapisan kontrol aliran data. Bendera ini hanya signifikan untuk pesan masuk.
CEI [bit 4, bendera 2] Nilai: AF_CEI (0x08) Indikator akhir rantai. Atur pada pesan yang sesuai dengan permintaan SNA keluar dengan EC dan mulai unit informasi dasar (BBIU). Bendera ini disediakan hanya untuk penggunaan komponen server SNA. Aplikasi Anda tidak boleh mencoba menggunakannya.
BBIUI [bit 5, bendera 2] Nilai: AF_BBIU (0x04) Mulai indikator unit informasi dasar. Atur pada pesan yang sesuai dengan permintaan SNA keluar dengan BBIU. Bendera ini disediakan untuk penggunaan komponen server SNA dan untuk aplikasi yang menggunakan pengiriman segmen dan kecepatan keluar bersama-sama. Aplikasi Anda tidak boleh mencoba menggunakannya. (Untuk informasi selengkapnya, lihat Pacing dan Chunking.)
EBIUI [bit 6, bendera 2] Nilai: AF_EBIU (0x02) Akhiri indikator unit informasi dasar. Atur pada pesan yang sesuai dengan permintaan SNA keluar dengan unit informasi dasar akhir (EBIU). Bendera ini disediakan hanya untuk penggunaan komponen server SNA. Aplikasi Anda tidak boleh mencoba menggunakannya.
RBI [bit 7, bendera 2] Nilai: AF_RBI (0x01) Indikator BID nyata. Atur pada pesan Permintaan Kontrol Status (BID) dari simpul lokal saja. 0x01 menunjukkan bahwa pesan tersebut disebabkan oleh SNA BID RU. 0x00 menunjukkan bahwa pesan disebabkan oleh RU data manajemen fungsi keluar (FMD) dengan set BB.

Lihat juga

Sesi dan Koneksi