Network Working Group B. Reussow Request for Comments: 499 Bilgisayar Teknolojisi Araştırma Merkezi NIC: 15716 Harvard Üniversitesi 1 Nisan 1973
HARVARD'IN AĞ RJE'Sİ
Bölüm I
RJE, ağ kullanıcılarına ARPA net üzerinden uzak sunuculara iş gönderebilme ve sonuçları Harvard'ın PDP-10 sistemi kullanılarak geri alabilme olanağını sağlamak üzere tasarlanmıştır.
Uzak bir ana makineden RJE programının kullanımında uzman olabilmek için, kullanıcının FTP komutları ve kullanımı konusunda bilgi sahibi olması gerekir. Şu anda RJE yalnızca UCLA için uygulanmıştır. Bu nedenle, tüm örnekler UCLA kurulumunu ele alacaktır. Kullanıma başlanmadan önce UCLA'da bir parola ve bir iş kimliği için düzenleme yapılmalıdır. İlgileniyorsanız, sizin için bir hesap oluşturulmasını sağlayabiliriz. Diğer sahalardaki kişiler bir hesap almak için doğrudan UCLA ile iletişime geçmelidir.
Bölüm II
HARVARD'DA RJE NASIL KULLANILIR
Programı, izleyici (monitor) düzeyinde R RJE<CR> yazarak başlatın. RJE bir ! ile yanıt verecektir.
Ardından TELNET bağlantısını kurmak için RJE UCL<CR> yazın. TELNET bağlantısı, komutların UCLA'ya aktarılması ve UCLA'dan gelen hata mesajlarının RJE kullanıcısına iletilmesi için kullanılır. RJE kullanılırken iki sistemle konuşulduğunun farkında olmak önemlidir: yerel sistem (HARV-10) ve işin fiilen çalıştırılacağı uzak ana makine. Dolayısıyla biri yerel, biri yabancı olmak üzere iki komut işlemcisi vardır.
YEREL (HARVARD) SÜRECE AİT KOMUTLAR
Yerel sürece gönderilen tüm komutlar * ile başlar.
*READ LDEV:FILENAME.EXTENSION<CR>
İş kartlarını, JCL'yi, programı ve veriyi içeren belirtilen dosyayı okur, UCLA'daki RJS için biçimlendirir ve bir veri bağlantısı üzerinden gönderir. Veri bağlantısı kullanıldığında, ASCII dosyalar bağlantının UCLA ucunda EBCDIC'e dönüştürülür. Aktarım tamamlandıktan sonra dosya derhal işlenmek üzere spool edilir.
*PRINT LDEV:FILENAME.EXTENSION<CR>
UCLA'nın Model 91 sisteminden bir sonraki yazdırma dosyasını alır ve yazdırma dosyasını PDP-10 satır yazıcısı için yeniden biçimlendirir. Dosyayı, belirtilen FILENAME.EXTENSION ile kullanıcının belirttiği mantıksal aygıta yazar. FILENAME en fazla 6 karakter, EXTENSION ise en fazla 3 karakter uzunluğunda olabilir.
*QUIT<CR>
RJE tarafından kullanılan tüm bağlantıları sonlandırır ve izleyici düzeyine geri döner.
UZAK SÜRECE AİT KOMUTLAR
(UCLA RJS KOMUTLARI)
Uzak sürece gönderilen komutların başında özel bir karakter bulunmaz. Komut argümanlarının açıklaması için Terry Sack'ten RJS Operator Commands for Remote Terminals adlı belgeyi isteyin.
Terminal Denetimi ve Bilgi Komutları
SIGNON
Bir oturumun ilk komutudur; VRBT'yi (sanal uzak toplu iş terminali) terminal kimliğini vererek tanımlar. UCLA için Harvard'ın terminal kimliği NETHARV'dır.
SIGNOFF
Bir oturumun son komutudur; RJS devam eden herhangi bir veri aktarımının tamamlanmasını bekler ve ardından tüm bağlantıları kapatır.
STATUS
Bu VRBT için sistemdeki tüm işlerin tam bir listesini veya özetini, Model 91 içindeki ilerleme durumlarını göstererek yerel kullanıcının terminaline yazar.
ALERT
CCN bilgisayar operatöründen gelen herhangi bir özel "Uyarı" mesajını kullanıcının terminaline yazar. Uyarı mesajı, kullanıcı SIGNON yaptığında veya mesaj her değiştiğinde otomatik olarak da gönderilir.
MSG
CCN bilgisayar operatörüne veya başka herhangi bir RJS terminaline (gerçek veya sanal) bir mesaj gönderir. Bilgisayar operatöründen veya başka bir RJS terminalinden gelen bir mesaj otomatik olarak kullanıcının terminalinde görünür.
İş Denetimi ve Yönlendirme Komutları
CCN'nin iş yönetim sistemi altında, çıktılar için varsayılan hedef giriş kaynağıdır. Bu nedenle, belirli bir VRBT altında gönderilen bir iş, kullanıcının JCL'si varsayılan hedefi geçersiz kılmadıkça, o VRBT'ye (yani aynı terminal kimliğine) geri döndürülür.
RJS, belirli bir uzak terminal için hedeflenen yazdırma ve delgi çıktısını Aktif Kuyruk veya Ertelenmiş Kuyruk içine yerleştirir. Kullanıcı yazdırma veya delgi çıktı kanalını açtığında (RJE'nin *PRINT komutu aracılığıyla), RJS Aktif Kuyruk'tan iş çıktısını derhal göndermeye başlar ve bu kuyruk boşalana kadar devam eder. Buna karşılık, Ertelenmiş Kuyruk'taki iş çıktısı, RJS'nin göndermesinden önce uzak operatör tarafından bir RESET komutu ile iş adı belirtilerek talep edilmelidir. Bir işin çıktısının Aktif mi Ertelenmiş mi olacağı, iş sisteme girildiği anda VRBT'nin erteleme durumuna bağlıdır; kullanıcı SIGNON yaptığında Aktif seçeneğine ayarlanan bu erteleme durumu, SET komutu ile değiştirilebilir.
SET
Uzak kullanıcının geçerli oturum süresince VRBT'sinin bazı özelliklerini değiştirmesine olanak tanır:
- Varsayılan çıktı hedefini başka bir (gerçek veya sanal) RJS terminali ya da merkezi tesis olarak değiştirebilir.
- VRBT'nin erteleme durumunu değiştirebilir.
DEFER
Belirtilen bir işin veya iş kümesinin yazdırma ve delgi çıktısını Aktif Kuyruk'tan Ertelenmiş Kuyruk'a taşır. İşin çıktısı bir kanal üzerinden iletilmekteyse, RJS kanalı iptal eder ve işi Ertelenmiş Kuyruk'a taşımadan önce geçerli çıktı konumunu kaydeder. Daha sonra verilecek bir RESET komutu, işi örtük bir Geri Sarma (BSP) ile Aktif Kuyruk'a geri döndürür.
RESET
Belirtilen iş(ler)i Ertelenmiş Kuyruk'tan Aktif Kuyruk'a taşır, böylece kullanıcıya gönderilebilirler. Tek bir RESET komutu ile belirli bir iş adı listesi veya tüm işler taşınabilir.
ROUTE
Bu VRBT için Aktif ve Ertelenmiş Kuyruklarda bekleyen belirtilen işlerin (veya tüm işlerin) çıktısını yeniden yönlendirir. Yeni hedef herhangi bir başka RJS terminali veya merkezi tesis olabilir.
ABORT
Başarıyla gönderilmiş ve çalıştırılmayı bekleyen ya da şu anda Model 91 üzerinde çalışmakta olan bir işi iptal eder. İptal edilen iş çalışmaktaysa, ürettiği tüm çıktılar geri döndürülür.
Çıktı Akışı Denetim Komutları
BSP (BACKSPACE)
Geçerli SYSOUT veri kümesi içinde çıktı akışını geri sarar. Geri sarılan gerçek miktar SYSOUT bloklamasına bağlıdır, ancak genellikle satır yazıcısında bir sayfaya eşdeğerdir.
CAN (CANCEL)
- Bir çıktı kanalında, CAN şu anda iletilmekte olan SYSOUT veri kümesindeki çıktının geri kalanının atlanmasına neden olur. Alternatif olarak, şu anda iletilmekte olan iş için kalan tüm SYSOUT veri kümelerini atlayabilir; ancak kalan sistem ve muhasebe mesajları gönderilecektir.
- Bir giriş kanalında, CAN RJS'nin şu anda okunmakta olan işi yok saymasına neden olur. Ancak bu işlem sonucunda kanal iptal edilmez ve RJS kanaldaki işleri okumaya devam eder.
- CAN, Aktif veya Ertelenmiş Kuyruk'ta bekleyen belirtilen iş(ler) için tüm SYSOUT veri kümelerini silebilir.
RST (RESTART)
- Belirtilen bir çıktı akışını geçerli SYSOUT veri kümesinin başından veya isteğe bağlı olarak işin başından yeniden başlatır.
- Daha önce sistem arızası veya kullanıcı eylemi (örneğin DEFER komutu veya kanalın iptal edilmesi) nedeniyle iletimi kesintiye uğramış belirtilen iş(ler)i yeniden başlatılmış olarak işaretler. RJS bu işleri yeniden ilettiğinde, kısmen iletilmiş SYSOUT veri kümesinin başından veya isteğe bağlı olarak işin başından başlayacaktır. Bu işlev Aktif veya Ertelenmiş Kuyruk'taki işler için uygulanabilir; ancak iş Ertelenmiş Kuyruk'taysa, RST ayrıca onu Aktif Kuyruk'a taşır. İş hiç iletilmemişse, RST'nin bu kuyruk taşıması dışında bir etkisi yoktur.
REPEAT
Belirtilen işlerin çıktısının ek kopyalarını gönderir.
EAM
Kart okuyucu akışını yazıcı veya delgi akışında ya da her ikisinde birden yankılar.
Bölüm III
RJE'NİN UZAK BİR ANA MAKİNE ÜZERİNDEN KULLANIMI
RJE'yi uzak bir ana makineden kullanmak için, TELNET programınız aracılığıyla Harvard'ın 10 sistemine bir TELNET bağlantısı kurun. Harvard'ın konuk hesaplarından biriyle oturum açın: LOGIN<CR> yazın. LOGIN size bir # ile yanıt verecektir. Bu olduğunda, 62,#<CR> yazın. Sorulan tüm soruları yanıtlayın.
DOSYA AKTARIMI İÇİN FTP KULLANIMI
İstemler:
*— Hiçbir ağ bağlantısı kurulmamışken FTP'den gelen istem.!— Ağ bağlantıları açıkken gelen istem.
R FTP<CR> yazın, ardından bir TELNET bağlantısı kurmak için Host host # or abbreviation<CR> yazın. Yerel FTP süreci daha sonra yabancı ana makinenin karşılama mesajını yazacaktır.
PDP-10 dışındaki sistemlere dosya aktarımı yapılıyorsa, her biri satır sonu ile biten TYPE A ve BYTE 8 komutlarını yazın.
!USER 'Your project, programmer number'<CR>
Sunucuya kim olduğunuzu bildirir. USER komutu FTP'ye verilen ilk komut olmalıdır.
!RETRIEVE FILENAME.EXTENSION<CR>
Yabancı ana makineden bir dosya alır. "transfer completed" mesajı yazıldıktan sonra QUIT komutunu kullanın.
!QUIT<CR>
Bağlantıları keser ve izleyici düzeyine geri döner. Dosyalarınızı aktardıktan sonra, RJE'nin kullanımı için Bölüm II'ye bakın.
Uyarı!!!
RJE programı yazıcı çıktısını PDP-10 satır yazıcısı için biçimlendirir. Başka bir tür yazıcı kullanmayı planlıyorsanız, özel düzenlemeler yapılması gerekecektir.
Ayrıca, bağlantı kesilmiş durumdayken Harvard'ın disk alanında asla dosya bırakmayın. Bağlantısı kesilmiş bir iş, kendisine atanmış hiçbir terminali olmayan bir iştir. Geri döndüğünüzde dosyanızın kaybolduğunu görebilirsiniz. Disk kaynaklarımız sınırlıdır ve bir kriz ortaya çıkarsa, bağlantısı kesilmiş işlere ait dosyalar silinmeye açıktır.
[Bu RFC, Via Genie tarafından çevrimiçi RFC arşivlerine girilmek üzere makine tarafından okunabilir biçime dönüştürülmüştür]