RFC 431
Güncellemeler: 122
Yürürlükten Kaldırır: 399
NIC #: 13300
Yazar: Mark Krilanovich
Kurum: UCSB
Tarih: 15 Aralık 1972
SMFS Giriş ve Çıkış Hakkında Güncelleme
Bu belge, UCSB'nin SMFS'i için Giriş ve Çıkış komutlarını tanıtan ancak eksik olan RFC 399'un yerini alır. RFC 399 burada yeniden ifade edilmekte ve ardından bu komutların ortaya çıkardığı yanıtların niteliği açıklanmaktadır.
UCSB'nin Simple Minded File System (SMFS) sistemine iki yeni komut eklenmiştir. Bunlar aşağıda açıklanmaktadır.
Giriş (LGI)
Giriş komutu, kullanıcının kendisini tanımladığı ve SMFS kullanımının hangi hesap numarasına faturalandırılacağını belirttiği araçtır. Kullanıcı, ICP’yi tamamladıktan hemen sonra ve bir dosyaya atıfta bulunan herhangi bir komuttan önce bir LGI komutu göndermelidir. Belirtilen kullanıcı adı ve hesap numarası, başka bir LGI komutu gönderilene, bir LGO komutu gönderilene veya bağlantı kapatılana kadar geçerli kalır.
Şu anda SMFS kullanımı faturalandırılmamaktadır ve bu nedenle muhasebe komutunun kullanımı isteğe bağlıdır. Bununla birlikte, faturalandırmayı uygulamaya koymadan önce SMFS kullanımına ilişkin istatistikler toplamak istediğimizden, kullanıcıların ve kullanıcı süreçlerinin bu komutu mümkün olan en kısa sürede kullanmaya başlamaları rica edilmektedir. Bu nedenle, şu anda kullanıcı adı, kullanıcıyı tanımlayan herhangi bir ad olabilir ve hesap numarası tamamen keyfidir.
LGI Komut Biçimi
Sabit uzunluklu alanların uzunluklarının bit cinsinden verildiğine dikkat ediniz. LGI için op kodu ondalık 13’tür.
8
<op kodu><kullanıcı adı><hesap numarası>
<kullanıcı adı> ve <hesap numarası> alanları aşağıdaki şekilde daha da bölünmüştür:
8 8*uzunluk
<uzunluk><kullanıcı adı>
Burada <uzunluk>, <kullanıcı adı> veya <hesap numarası> alt alanının 8 bitlik karakterler cinsinden uzunluğunu verir. <kullanıcı adı> için azami uzunluk sekiz karakter, <hesap numarası> için ise dört karakterdir. <kullanıcı adı> ve <hesap numarası> alanları, dosya adlarıyla aynı karakter kümesinden seçilen karakterlerden oluşmalıdır.
Çıkış (LGO)
Çıkış komutu, varsa, gönderilen son LGI komutunda belirtilen kullanıcı ile muhasebe bilgileri arasındaki ilişkiyi sonlandırır; SMFS’in bağlantıyı kapatmasına neden olmaz. Kullanıcı, bir dosyaya atıfta bulunan herhangi bir işlemi denemeden önce başka bir LGI komutu göndermelidir. Başka bir LGI komutu göndermeden önce veya bağlantıyı kapatmadan önce bir LGO komutu göndermek gerekli değildir.
Yine, şu anda LGO komutu isteğe bağlıdır ve kullanıcının dosyalara atıfta bulunma yeteneğini etkilemez.
LGO Komut Biçimi
8
<op kodu>
LGO için op kodu ondalık 14’tür.
Yanıtlar ve Hata Kodları
Giriş ve çıkış komutlarının her biri, tek yanıtları olarak sekiz bitlik bir tamamlanma kodu üretir. Diğer SMFS komutlarında olduğu gibi, komut başarılıysa tamamlanma kodu komutun op koduna eşittir. Aşağıda, ondalık olarak verilen ve şu anda tanımlı olan hata tamamlanma kodları listelenmiştir:
- 47 —
<kullanıcı adı>uzunluğu sıfırdır. - 48 —
<kullanıcı adı>çok uzundur. - 49 —
<kullanıcı adı>geçersiz karakterler içerir. - 50 —
<hesap numarası>uzunluğu sıfırdır. - 51 —
<hesap numarası>çok uzundur. - 52 —
<hesap numarası>geçersiz karakterler içerir. - 53 —
<kullanıcı adı>geçersiz bir kullanıcıyı belirtir. - 54 —
<hesap numarası>geçersiz bir hesabı belirtir.
Bu RFC, çevrimiçi RFC arşivlerine giriş için, Alex McKenzie’nin yönetiminde BBN Corp. tarafından makine tarafından okunabilir biçime dönüştürülmüştür. 1/97