← rfc/
╔══════════════════════════════════════════════════════════════════════════╗
RFC 377 · telnet

ARPA Ağı Sanal Terminali üzerinden TSO Kullanımı

Yazar
Kurum
Tarih
10 Ağustos 1972
Durum
Network Working Group Yorum Talebi
Kanal
telnet/

AĞ ÇALIŞMA GRUBU
R. T. Braden
YORUM İSTEĞİ #377
UCLA/CCN
NIC 11119
10 Ağustos 1972

Kategoriler:
Geçersiz Kıldığı:
Güncellediği:

ARPA Ağı Sanal Terminali üzerinden TSO Kullanımı

A. TSO'ya Bağlanma

IBM'in Time Sharing Option (TSO) hizmeti, standart Telnet protokolü kullanılarak UCLA-CCN'de Soket 1 üzerinde kullanılabilir durumdadır.

  1. TSO'ya erişmek için uzak kullanıcı, CCN'de Soket 1'e ICP gerçekleştirir ve şu komutu çalıştırır:

    TSO CR LF


  2. TSO komutuna verilebilecek olası yanıtlar şunlardır:

    a. "WELCOME TO UCLA/CCN TSO"

    ardından bir müjdeleyici ("!") gelir. TSO kullanılabilir durumdadır. Müjdeleyicinin ardından bir TSO LOGON komutu girilmelidir.

    b. "TSO NOT AVAILABLE AT THIS TIME"

    Kullanıcı TSO zaman çizelgesini kontrol etmeli ve hizmetin kullanılabilir olması gerektiğini doğrulamalıdır. Eğer öyleyse, kullanılabilirlik bilgisi için 213-825-1652 numaralı CCN çevrimiçi yardım telefonunu arayabilir veya NETRJS aracılığıyla operatöre bir mesaj gönderebilir.

    c. "ALL TSO PORTS BUSY"

    Kullanıcı kısa bir süre sonra yeniden denemelidir. Bu durum sık sık tekrarlanıyorsa, daha fazla Ağ portu eklenebilmesi için CCN'deki Teknik İrtibat Sorumlusu bilgilendirilmelidir.

  3. CCN sunucu Telnet'ine ilk bağlanıldığında, kullanıcı "TSO" dışında birkaç komut arasından seçim yapabilir. TSO ile ilgili komutlar şunlardır:

    HELP
    – Bu düzeydeki komutların bir listesi ve diğer genel bilgiler.

    BBOARD
    – Operasyonel duyuruların listesi.

  4. Yerel yankılama (yani kullanıcı sitesi tarafından) gereklidir.

  5. Sunucu-Telnet şu durumlarda zaman aşımına uğrar ve kullanıcının bağlantısını keser:

    a. Ağa yapılan çıktı 5 dakika içinde tamamlanmazsa, veya

    b. Bir INS, DATA MARK çifti 2 dakika içinde eşleşmezse, veya

    c. TSO, kullanıcının girdi girmesini 20 dakika boyunca beklerse.

B. TSO ile İletişim

  1. TSO kesinlikle satır-satır çalışan bir sistemdir. CCN'de bir satır sonu veya bir INS (kesme) alınana kadar girdi taranmaz. TSO, girdi beklerken kullanıcıya bir müjdeleyici olarak bir ünlem işareti ("!") gönderir.

  2. Girdi ve çıktı satırları için satır sonu göstergesi standart CR LF dizisidir.

  3. Uzak kullanıcı, bir INS ve DATA MARK (Telnet X'80') göndererek TSO çıktısını kesebilir. TIP kullanıcıları için not: bu işlem TIP komutu "SEND SYNC" ile gerçekleştirilebilir. Bu tür her kesme TSO'ya iletilir ve TSO bunu bir çıktı kesmesi olarak yorumlar; yani kullanıcının, klavye kilitliyken 2741 üzerindeki ATTention tuşuna basmasıyla aynı şekilde.

    Ağ üzerinde, "attention"lar girilmekte olan satırları silmek için kullanılmaz. CCN Sunucu-Telnet'i, TSO kullanıcıları için satır düzenleme işlevleri sağlar: ASCII denetimi CAN girilmekte olan satırı siler, BS ise bir önceki karakteri siler.

  4. Dikkate alınması gereken üçüncü bir kesme durumu vardır: bir program kullanıcının terminalini girdi durumuna getirmiştir, ancak kullanıcı bekleyen girdi isteğini karşılamadan yürütmeyi askıya almak ve bir üst düzeye kontrol almak istemektedir. Bunun bir INS/DATA MARK çifti gönderilerek yapılması amaçlanmaktadır. Ne yazık ki, TSO'ya yönelik Ağ arayüzümüzdeki bir hata nedeniyle bu durumda kesme yok sayılacaktır. Bu sorunu aşmak için, "!!!!" gibi bir yazılım kesme dizisi tanımlamanızı öneririz. Bu, şu komutla yapılabilir:

    TERM INPUT (!!!!)

    Dizenin etrafında tırnak işareti olmadığını unutmayın. Bu komutu ilk oturum açtığınızda girebilirsiniz ve oturum boyunca (veya yeni bir TERM komutu verene kadar) geçerli kalır. Daha sonra, art arda dört ünlem işareti içeren herhangi bir girdi satırı, bir kesme (attention) gönderilmiş gibi yorumlanacaktır. Bu satır ünlem işaretlerinden önce başka karakterler içeriyorsa, ünlemler satır silme olarak yorumlanır; aksi takdirde sonuç, kontrolün bir üst düzeye alınması olur.

C. Karakter Kümeleri

  1. Hem büyük hem de küçük harf girdisine izin verilir, ancak sunucu Telnet tüm küçük harfleri büyük harfe dönüştürür. Çıktı normalde büyük harftir.

  2. Satır düzenleme, girdi satırı TSO'ya iletilmeden önce Sunucu-Telnet programı tarafından sağlanır.

    GİRDİ EYLEM
    CAN (control X) geçerli satırı siler.
    BS (control H) aynı satırdaki bir önceki karakteri siler.
    HT (control I) girdiye bir boşluk ekler.

    (NOT: Telnet denetim karakterleri silinmez; geri alma işleminde atlanırlar.)

    Diğer tüm ASCII denetimleri, satır düzenleme yapılmadan önce girdiden silinir.

  3. Girdi satırları, bir NETRJS uzak operatör konsolu için kullanılan kurallara göre EBCDIC'e dönüştürülür (RFC 189 Ek B'ye bakınız). Özellikle:

    a. ASCII denetimleri, BS, CAN, HT ve CR LF dışında yok sayılır.

    b. ASCII'de bulunmayan EBCDIC grafikler için aşağıdaki karşılıklar kullanılır:

    ASCII TSO
    ! (Dikey çubuk)
    ~ (EBCDIC "not")
    \ (Cent)

    (Aslında ASCII ve EBCDIC grafikler el yazısıyla yazılmıştı; bu sürümde ASCII grafikler yazılıdır ve EBCDIC grafikler çıkarılmıştır.)

    c. EBCDIC'te bulunmayan altı ASCII grafik, EBCDIC soru işaretlerine dönüştürülür.

  4. DATA MARK dışındaki tüm Telnet denetimleri yok sayılır.

RTB/gjm
10/8/72

Bu RFC, çevrimiçi RFC arşivlerine girilmek üzere Alex McKenzie tarafından, daha önce BBN Corp. olan GTE'nin desteğiyle, 9/99 tarihinde makine tarafından okunabilir biçime dönüştürülmüştür.