← rfc/
╔══════════════════════════════════════════════════════════════════════════╗
RFC 704 · protokol

IMP/Host ve Host/IMP Protokol Değişikliği

Yazar
Paul J. Santos, Jr. (BBN)
Kurum
Tarih
Eylül 1975
Durum
Network Working Group Yorum Talebi
Kanal
protokol/

Ağ Çalışma Grubu

Paul J. Santos, Jr. (BBN)
Yorum Talebi 704
Eylül 1975
NIC #33490

IMP/Host ve Host/IMP Protokol Değişikliği

Bu not, RFC 687’nin bir revizyonudur ve IMP/host ile host/IMP protokolüne yönelik bir genişletmenin tasarımını ana hatlarıyla açıklar; bu genişletme, diğer hususların yanı sıra, 63’ten fazla IMP üzerindeki ana bilgisayarların adreslenebilmesi olasılığını da içerecektir. Bu genişletmedeki amacımız, IMP/host protokolünün felsefesinde temel değişiklikler yapmadan bazı mevcut sınırlamaları düzeltmektir; yani, dünya çapındaki paket anahtarlama topluluğunda IMP/host protokolünde köklü değişiklikler anlamına gelecek birçok konu şu anda tartışılmakta olsa da, kısa vadeli ağ iyileştirme gereksinimleriyle (örneğin, hâlihazırda 62 IMP bulunmaktadır) uyumlu bir zaman ölçeğinde kapsamlı ve temel değişiklikler üstlenememekteyiz.

Aşağıdaki paragraflar, genişletilmiş protokolün başlıca özelliklerinin her birini kapsamaktadır. BBN Raporu 1822’nin 3. Bölümü hakkında bilgi sahibi olunduğu varsayılmaktadır. Aşağıda tartışıldığı gibi, genişletilmiş protokol geriye dönük uyumludur.

1. Genişletilmiş Lider Boyutu

Lider, iki adet 16 bitlik kelimeden altı adet 16 bitlik kelimeye genişletilecektir. Bu, gerekli alan genişletmeleri ve eklemeleri için yer sağlayacaktır. IMP/host (host/IMP) liderinin 32 bitten 96 bite genişletilmesi, bazı ana bilgisayarlar için kelime sınırı sorunlarına yol açmaktadır. Eski protokolü kullanan bir ana bilgisayar ile yeni protokolü kullanan bir başka ana bilgisayar arasında, IMP kelimeleri içindeki veriyi kaydırmadan iletilerin iletilebilmesi için, verinin (yani host/host liderinin ilk bitinin) tüm iletinin başlangıcından itibaren 8 bitlik baytların çift katları hizasında başlaması gereklidir. Öte yandan, her ana bilgisayar (aslında, ana bilgisayar tarafından herhangi bir kaydırma yapılmayacaksa bunu zorunlu olarak) birleşik host/IMP (IMP/host) ve host/host liderlerinin, makine kelimelerinin tam sayılı bir adedini işgal etmesini tercih eder (makine kelimesi, host/IMP arayüzü tarafından bağımsız olarak erişilebilen en küçük bit dizisi olarak tanımlanır).

Toplam host/IMP (IMP/host) ve host/host lideri 136 bit olduğunda, yalnızca 8, 16, 32 ve 64 bitlik kelimelere sahip makineler lider boyutunu uygun bulacaktır. Diğer kelime uzunluklarına sahip makineler için işleri basitleştirmek amacıyla, protokolde her ana bilgisayarın, host/IMP (IMP/host) ve host/host liderleri arasına eklenecek 16 bitlik dolgu kelimelerinin sayısını IMP’sine bildirmesine olanak tanıyan bir düzenleme bulunmaktadır. Bu dolgu, ana bilgisayardan IMP’ye işleme sırasında IMP tarafından çıkarılacak ve IMP’den ana bilgisayara işleme sırasında eklenecektir. Böylece, örneğin, 24 bitlik makineler bir adet 16 bitlik dolgu kelimesi belirtebilirken, 10 ve 36 bitlik makineler beş adet 16 bitlik dolgu kelimesi belirtebilir.

2. Genişletilmiş Adres Alanı

Adres alanı 32 bite genişletilecektir: 16 bit IMP adresi, 8 bit ana bilgisayar adresi ve (gelecekteki) ağ adresi için 8 bit. Bu genişletme, öngörülebilir herhangi bir ARPA Ağı büyümesi için yeterlidir.

3. Yeni İleti Uzunluğu Alanı

Kaynak ana bilgisayarın, ileti uzunluğunu (bit cinsinden) isteğe bağlı olarak IMP alt ağına belirtmesine olanak tanıyacak yeni bir alan eklenecektir. IMP alt ağı, mevcut olduğunda bu bilgiyi ağ arabellek depolamasını daha iyi kullanmak için kullanabilir. Hedef ana bilgisayar da bu bilgiyi kendi arabellek depolamasını daha verimli kullanmak için değerlendirebilir. Bu alan 16 bit genişliğinde olacaktır. Bir ileti başına düşen maksimum paket sayısının mevcut 8’den 16’ya çıkarılabilmesi için bir düzenleme bulunacaktır.

4. Genişletilmiş İşleme Türü Alanı

Şu anda öncelikli ve önceliksiz ileti akışlarını vb. ayırt etmek için kullanılan işleme türü alanı sekiz bite genişletilecektir. Bu genişletilmiş alan, ana bilgisayar çiftleri arasında farklı işleme özelliklerine sahip birden fazla paralel ileti akışı olasılığını sağlayacaktır; örneğin, öncelikli, önceliksiz, ileti başına değişen paket sayıları (aşağıya bakınız), garantili kapasite gerektiren bir ileti akışı vb. Genişletilmiş protokolün ilk uygulamasında yalnızca eski tarz öncelikli ve önceliksiz işleme türleri kullanılabilir olacaktır.

5. İleti Başına Paket Sayısının Kaynak Ana Bilgisayar Tarafından Denetlenmesi

Kaynak ana bilgisayarın, çok paketli bir ileti başına belirli sayıda paket kullanacak bir ileti akışı belirtmesi olanağı bulunacaktır (örneğin, ileti başına iki paket veya ileti başına beş paket). IMP ağı, mevcut durumda olduğu gibi yeniden birleştirme amacıyla sekiz paket arabelleği kullanmak zorunda kalmayacağından, bu durum söz konusu ana bilgisayarlar için daha iyi hizmetlerle sonuçlanabilir. Bu, hem düşük gecikme hem de yüksek aktarım hızı gereksinimi olan kullanıcılar için yardımcı olacaktır. Bu özellik, adres genişletmesine ortogonal ve ondan daha düşük öncelikli olduğundan, önerilen diğer temel değişikliklerden sonra uygulanacaktır.

6. Sırasız (Tip-3) İleti Değişikliği

Sırasız iletiler, mevcut durumda olduğu gibi ayrı bir ileti türü ile değil, tip 0 iletinin bir alt türü ile belirtilecektir. Bu, tüm iletilerin ana bilgisayar erişim denetimi yeteneklerinin kontrol edilmesi gereksinimiyle uyumludur. Bu durum, hâlihazırda araştırmalarında tip-3 iletilerini kullanan yaklaşık üç ana bilgisayar için küçük bir geriye dönük uyumsuzluk sağlayacaktır.

7. Sahte Ana Bilgisayar Adreslerinin Biçiminde Değişiklik

For/From IMP biti kaldırılacaktır. Sahte ana bilgisayar adresleri, en yüksek dört ana bilgisayar numarası olacaktır (örneğin, IMP Teletype ana bilgisayar 252 olacaktır).

8. IMP’den Ana Bilgisayara NOP’a Bir Parametre Eklenmesi

IMP’den ana bilgisayara NOP’a, ana bilgisayarın adresini (IMP ve ana bilgisayar numarası) belirten bir parametre eklenecektir.

9. Geriye Dönük Uyumluluk

Eski ve yeni biçimler, ana bilgisayar yazılımlarının kademeli olarak geçiş yapabilmesini sağlamak için öngörülebilir gelecekte IMP’lerde paralel olarak desteklenecektir. Bir ana bilgisayar, IMP’sine eski veya yeni biçimlerin hangisinin kullanılacağını belirtebilecektir; böylece, hata ayıklama amacıyla iki kip arasında ileri geri geçiş yapılması mümkün olacaktır. Kullanılacak kipin belirtilmesi, ana bilgisayardan IMP’ye gönderilen NOP iletisinde uygun biçimin seçilmesi yoluyla mümkün olacaktır; IMP, aldığı ana bilgisayardan IMP’ye NOP iletisinin kipini kullanacaktır.

Ayrıca, bir ana bilgisayar, diğer biçimdeki iletiler hakkında, geldiklerinde onları atmak dışında daha fazla bilgiye ihtiyaç duymadan, eski veya yeni biçimi kullanmayı seçebilir. IMP, ana bilgisayarlara kendi seçimini bildirmek için her iki türden de birkaç NOP iletisi göndererek başlatma yapacaktır. Yeni biçimi uygulamayan bir ana bilgisayar, IMP numarası 63’ten büyük olan IMP’ler üzerindeki ana bilgisayarları adresleyemeyecek olsa da, IMP’ler mümkün olan her durumda, eski biçimi kullanan ana bilgisayarların yeni biçimi kullanan ana bilgisayarlarla ve bunun tersine iletişim kurabilmesini sağlamak için gerekli dönüşümü yapacaktır.

10. Engellemesiz Ana Bilgisayar Arayüzü

IMP’nin, ana bilgisayar arayüzünü engellemeden bir ana bilgisayardan gelen bir iletiyi reddetmesine olanak tanıyan bir mekanizma sağlanacaktır. Bu mekanizma, IMP’nin reddedilen iletiyi göndermek için gerekli kaynakları toplamasına ve ardından ana bilgisayardan iletiyi yeniden göndermesini istemesine olanak verecektir. Son olarak, ana bilgisayarın, iletinin gerçekten gönderilmesini ve reddedilmesini gerektirmeden, bir ileti gönderebilme isteğinde bulunmasına ve bunun mümkün olduğu anda bilgilendirilmesine izin verilecektir. Yukarıdaki 5. maddede olduğu gibi, bu özellik de diğer daha temel değişiklikler uygulandıktan sonra eklenecektir.

11. Azami İleti Uzunluğu

Tek paketli bir iletideki azami veri bit sayısı birkaç bit azaltılabilir.

Şu anda Rapor 1822 için gerekli değişikliklerin bir taslak sürümünü hazırlamaktayız ve ana bilgisayar programcılarının hazırlıklarına başlayabilmeleri için bunu dolaşıma sokacağız.