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

MLTNET – TENEX İÇİN BİR "MULTI-TELNET" ALTSİSTEMİ

Yazar
Kurum
Tarih
5 Mayıs 1972
Durum
Network Working Group Yorum Talebi
Kanal
telnet/

NETWORK WORKING GROUP R. Thomas REQUEST FOR COMMENTS #339 BBN N.I.C. #9932 5 Mayıs 1972

MLTNET – TENEX İÇİN BİR "MULTI-TELNET" ALTSİSTEMİ

GİRİŞ

MLTNET, TENEX için, bir kullanıcının farklı ARPANET ana makinelerinde çalışan birden fazla işi denetlemesini sağlayan TELNET benzeri bir olanaktır. Kullanıcının yerel konsolunu uzak işler arasında çoklar. MLTNET, birden fazla ağ ana makinesinin eşgüdümlü davranışını gerektiren uygulamalarda kullanışlıdır. Özellikle, ağı kullanan programların hata ayıklanmasında faydalı olduğunu gördük. MLTNET programı, kullanımı kolay olacak ve uzak kipte kullanılırken kullanıcıya olabildiğince şeffaf olacak şekilde tasarlanmıştır. TENEX kullanıcı-TELNET programına kıyasla biraz daha az gelişmiştir. MLTNET şu anda BBN-TENEX ana makinesinde bir altsistemdir.

MLTNET KULLANIMI

MLTNET iki kipte çalışır:

1. Yerel Kipte Çalışma

Yerel kipteyken MLTNET, kullanıcı tarafından yazılan girdileri kendisine verilen komutlar olarak yorumlar. Komutlar, bir anımsatıcı komut adından ve ardından sıfır veya daha fazla parametreden oluşur. MLTNET tarafından tanınan komutlar arasında, kullanıcının seçtiği bir adı bir ARPANET sitesine olan bağlantıyla ilişkilendirmesini, adlandırılmış bir siteyle bağlantı kurmasını, kullanıcının TENEX’inden görüldüğü şekliyle ağ durumunu listelemesini vb. sağlayanlar bulunur.

2. Uzak Kipte Çalışma

Uzak kipte çalışırken MLTNET, kullanıcının konsolunun doğrudan bir uzak siteye bağlıymış gibi görünmesini sağlar. Kullanıcı tarafından yazılan girdiyi uzak siteye iletir ve uzak siteden alınan çıktıyı yazdırır. Kullanıcı yerel kipteyken veya başka bir uzak siteyle etkileşimdeyken uzak bir siteden alınan çıktı, MLTNET tarafından kullanıcı için arabelleğe alınır.

MLTNET, uzak kipte çalışırken kullanıcıya şeffaf olacak şekilde tasarlanmıştır. Özellikle, uzak kipteyken kullanıcı tarafından yazılan ^C (CONTROL-C, TENEX "dikkat" karakteri) ve ^T (CONTROL-T, TENEX "kullanılan süre sorgusu" karakteri) karakterlerini uzak siteye iletir.

Yerel kipteyken ^C ve ^T, TENEX’teki olağan etkilerine sahiptir.

Zaman zaman bir kullanıcı, belirli bir uzak siteye olan bağlantının özelliklerini değiştirmeyi gerekli bulabilir. Örneğin, MLTNET’in yazılan girdiyi iletildiği sırada yankılamasını isteyebilir. Ya da yalnızca büyük harfleri olan bir yerel terminalden hem büyük hem küçük harf gerektiren bir uzak ana makine kullanıyor olabilir; bu durumda MLTNET’in uygun şekilde büyük ve küçük harf iletmesini ister. Uzak kipte çalışırken MLTNET, "!" karakterini bir kaçış karakteri olarak tanır ve onu izleyen karakteri, o anda kullanılmakta olan bağlantının özelliklerini değiştirmeye yönelik bir komut olarak yorumlar. MLTNET’in uzak kipte tanıdığı komutlar bir sonraki bölümde özetlenmiştir. MLTNET’in uzak siteye "!" iletmesini sağlamak için kullanıcı "!!" yazar.

MLTNET Komut Özeti

Yerel Kip Komutları

MLTNET, yerel kipte olduğunu ve girdi almaya hazır bulunduğunu kullanıcıya belirtmek için "<" karakterini kullanır. Komutlar ve komut parametreleri girilirken düzenlenebilir. ^A (CONTROL-A) karakteri girilen son karakteri siler. Bir ^A’ya karşılık olarak MLTNET " deleted yazdırır. ^R (CONTROL-R) karakteri, o ana kadar toplanan girdi dizgesinin (tüm düzenlemeler uygulanmış olarak) yeniden yazdırılmasına neden olur. MLTNET, RUBOUT (sekizlik 177) karakterine, geçerli girdi toplama işlemini iptal ederek ve hazır karakteri "<" yazdırarak yanıt verir. ALTMODE karakteri (sekizlik 175), komut tanıma ve tamamlama işlemini başlatmak için kullanılabilir. Bir girdi dizgesini komut olarak tanımak için yeterli bilgi yoksa, MLTNET ALTMODE’a terminal zilini çalarak yanıt verir. Bir komutu benzersiz biçimde tanımlayan herhangi bir önek, MLTNET tarafından o komut olarak tanınır.

Aşağıda, <name> ve <site> komut parametrelerini belirtir. Bunlar, bir boşluk veya satır başı ile sonlanan dizgelerdir. <name>, kullanıcının seçtiği 14 karakter veya daha az uzunlukta bir dizgedir; <site> ise bir ARPANET ana makinesinin adı ya da "LOCAL" dizgesidir.

MLTNET’in yerel kipte tanıdığı komutlar şunlardır:

ASSIGN

TALK

NAMES

QUIT

NETSTAT

RENAME

FLUSH

HOSTS

HELP

Uzak Kip Komutları

Uzak kipte MLTNET, kaçış karakteri "!"’ı, izleyen karakteri bir komut olarak yorumlama işareti olarak tanır. MLTNET şu anda aşağıdaki karakterleri kendisine verilen komutlar olarak tanır:

Aşağıda, MLTNET’in kullanımını gösteren, açıklamalı bir senaryo yer almaktadır; bu senaryoda kullanıcılar tarafından yazılan karakterlerin altı çizilidir.

[Bu RFC, çevrimiçi RFC arşivlerine giriş için Tor Fredrik Aas tarafından, 1/98 tarihinde makine tarafından okunabilir biçime dönüştürülmüştür]