Bagikan melalui


Permintaan Open(PLU)

Pesan Permintaan Open(PLU) mengalir dari simpul ke aplikasi. Ini digunakan dengan koneksi unit logis utama (PLU).

struct Open(PLU) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      ophdr.openqual;  
    CHAR      ophdr.opentype;  
    CHAR      ophdr.appltype;  
    CHAR      ophdr.opluno;  
    INTEGER   ophdr.opresid;  
    INTEGER   ophdr.icreditr;  
    INTEGER   ophdr.icredits;  
    CHAR      ophdr.opninfo1;  
};   
struct Open(PLU) Request {  
    PTRBFELT   hdreptr->elteptr;  
    INTEGER    hdreptr->startd;  
    INTEGER    hdreptr->endd;  
    CHAR       hdreptr->trpad;  
    CHAR[268]  hdreptr->dataru;  
};   
struct Open(PLU) Request {  
    PTRBFELT  hdreptr->elteptr->elteptr;  
    INTEGER   hdreptr->elteptr->startd;  
    INTEGER   hdreptr->elteptr->endd;  
    CHAR      hdreptr->elteptr->trpad;  
    CHAR[ ]   hdreptr->elteptr->dataru;  
};   

Anggota

nxtqptr
Penunjuk ke header buffer berikutnya.

hdreptr
Arahkan ke elemen buffer pertama.

numelts
Jumlah elemen buffer (0x02).

msgtype
Jenis pesan OPENMSG (0x01).

srcl
Lokalitas sumber.

srcp
Mitra sumber.

srci
Indeks sumber.

destl
Lokalitas tujuan.

destp
Mitra tujuan.

desti
Indeks tujuan.

ophdr.openqual
Buka REQU kualifikasi (0x01).

ophdr.opentype
Jenis terbuka LUSEC (0x02).

ophdr.appltype
Jenis antarmuka program aplikasi.

0x02 (aplikasi FMI)

ophdr.opluno
Nomor unit logis.

ophdr.opresid
Pengidentifikasi sumber daya.

ophdr.icreditr
Kredit awal untuk alur dari aplikasi ke simpul lokal: nol (tidak ada kontrol alur).

ophdr.icredits
Kredit awal yang direkomendasikan untuk alur dari simpul lokal ke aplikasi: Jendela pacing + 1.

ophdr.opninfo1
Indikator ikatan yang dapat dinegosiasikan.

Ikatan tidak dapat dinegosiasikan (0x00)

Ikatan dapat dinegosiasikan (0x01)

Elemen 1

hdreptr–>elteptr
Penunjuk ke elemen buffer.

hdreptr–>startd
Awal data dalam elemen buffer ini (1).

hdreptr–>endd
Akhir data dalam elemen buffer ini.

hdreptr–>trpad
Dicadangkan.

hdreptr–>dataru
RU data, sebagai berikut:

dataru[0–9]

Nama sumber.

dataru[10–19]

Nama tujuan.

dataru[20]

Jendela kirim pacing sekunder.

dataru[21]

Jendela terima pacing sekunder.

dataru[22–23]

Sekunder mengirim ukuran unit permintaan/respons (RU) maksimum. (Untuk informasi selengkapnya, lihat Keterangan.)

dataru[24–25]

Ukuran RU maksimum pengiriman utama. (Untuk informasi selengkapnya, lihat Keterangan.)

dataru[26]

Ukuran potongan pengiriman sekunder (dalam satuan elemen).

dataru[27]

Ukuran potongan pengiriman primer (dalam satuan elemen).

Elemen 2

hdreptr–>elteptr–>elteptr
Pointer ke elemen buffer (NIL).

hdreptr–>elteptr–>startd
Awal data dalam elemen buffer ini (13).

hdreptr–>elteptr–>endd
Akhir data dalam elemen buffer ini.

hdreptr–>elteptr–>trpad
Dicadangkan.

hdreptr–>elteptr–>dataru
RU data, sebagai berikut:

dataru[13]

BIND RU diterima dari host.

Keterangan

  • Pesan Permintaan Open(PLU) terdiri dari header buffer, elemen awal yang berisi nama sumber dan tujuan, ukuran RU, dan sebagainya, diikuti oleh elemen kedua yang berisi BIND RU yang diterima dari host.

  • Sumber Locality Partner Index (LPI) dan bagian L dan P dari LPI tujuan valid, tetapi bagian I dari LPI tujuan dicadangkan.

  • Kedua bidang ukuran RU maksimum kirim (dalam dataru[22–25]) keduanya adalah nilai bilangan bulat.

  • BIND RU dapat memiliki panjang hingga 256 byte.

  • Jika aplikasi menggunakan varian aplikasi unit logis (LUA) dari antarmuka manajemen fungsi (FMI), BIND RU didahului oleh header transmisi (TH) dan header respons (RH). Bidang awal elemen kedua menunjuk ke TH. (Untuk informasi selengkapnya tentang FMI, lihat Konsep FMI.)

  • Nomor LU cocok dengan yang dialokasikan ke aplikasi bernama pada Respons Open(SSCP).

  • Pengidentifikasi sumber daya cocok dengan nilai yang digunakan oleh aplikasi pada Permintaan Buka (SSCP).

  • Jika pemotongan ditentukan pada Permintaan Open(SSCP), bidang icredits (kredit awal dari node lokal ke aplikasi) menentukan jumlah gugus, bukan RU, yang dapat ditransmisikan. Dua parameter ukuran potongan pengiriman ditentukan dalam satuan elemen. (Setiap elemen berisi hingga 256 byte data RU.) Nilai nol menunjukkan bahwa ukuran gugus bukanlah faktor pembatas dalam menentukan ukuran pesan. Faktor pembatas adalah ukuran RU atau ukuran segmen, sehingga penggugusan tidak diperlukan. Dalam hal ini, kredit masih akan digunakan, dengan unit kredit menjadi pesan.

  • Bidang icreditr (kredit awal dari aplikasi ke simpul lokal) tidak digunakan dan harus diatur ke nol.