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

Çoklu Kontrol Mesajlarının İletimi

Yazar
G. Gregg
Kurum
UCSB
Tarih
16 Ekim 1969
Durum
Bilgilendirici
Kanal
protokol/

İçindekiler


Genel Bakış

Bu RFC, HOST-HOST kontrol mesajlarının iletiminde önemli bir verimlilik hususunu ele alır. Her sitedeki ağ programlarının, tek bir kontrol iletişiminde birden fazla kontrol mesajı göndermeye veya almaya hazır olması gerektiğini belirtir; hem iletim gecikmeleri sırasında verimli tamponlama hem de alım sırasında uygun sıralı işleme uygular.

Problem Tanımı

Ağ protokolü, host'lar arasında iletimi koordine etmek için RFNM (Sonraki Mesaj Talebi - Request For Next Message) mekanizmasını içerir. Bu mekanizma önemli bir akış kontrol işlevi görür ancak birden fazla kontrol komutunun iletilmesi gerektiğinde verimlilik zorlukları oluşturabilir.

Bağlantı Engelleme Sırasında Birikim

Engelleme Senaryosu

Bir kontrol bağlantısı alıcı host'tan RFNM beklerken engellendiğinde, belirli bir uzak host'a yönelik bir dizi kontrol mesajının gönderen HOST'ta birikmesi mümkündür (ve muhtemeldir).

Bellek Yönetimi Çıkarımları

Mesaj birikiminin açık işlenmesi olmadan, bu tamponlanmış kontrol mesajları önemli bellek kaynakları tüketebilir ve şunlara yol açabilir:

Verimli Paketleme

Daha önce engellenmiş bağlantı (RFNM alındığında) engellemesi kaldırıldığında, en yüksek verimlilik için biriken tüm kontrol mesajları tek bir iletişimde gönderilmelidir. Bu tek iletim yaklaşımı:

Önerilen İşleme

RFC'nin temel önerisi şudur: her ağ sitesi hem gönderim hem de alım sırasında birden fazla kontrol mesajını işlemeye hazır olmalıdır.

İletim Stratejisi

Gönderen HOST aşağıdaki algoritmayı uygulamalıdır:

  1. Uzak bir host'a yönelik gelen kontrol mesajlarını kuyruğa al
  2. Bağlantı müsaitse, hemen ilet
  3. Bağlantı engellenmişse (RFNM bekliyorsa), mesajı tamponla
  4. RFNM alındığında (bağlantı engellemesi kaldırıldığında), tüm tamponlanmış mesajları tek bir kontrol iletişiminde ilet

Bu strateji, bireysel kontrol mesajlarını verimli toplu iletimlere dönüştürür.

Alım Stratejisi

Alım için, şunları yapan bir işleme döngüsüne sahip olmak gerekecektir:

  1. Gelen kontrol iletişiminden ilk kontrol mesajını çıkar
  2. Mesaj türünü ve parametreleri çöz
  3. Mesaj semantiğine göre uygun eylemi gerçekleştir
  4. adıma dön ve sonraki mesajı işle

İletişimdeki tüm kontrol mesajları tükenene kadar devam et

Alıcı HOST, çoklu mesaj kontrol iletişimini, birden fazla tek mesajlı iletişim alma ile eşdeğer olarak ele almalıdır; ancak tüm mesajlar tek bir pakette atomik olarak gelir.


Önem

RFC 23, ARPANET protokol tasarımında önemli bir ilke oluşturur: protokol verimliliği, akıllı tamponlama ve toplu işleme yoluyla elde edilir. Her kontrol mesajını bağımsız olarak ele almak yerine, bu RFC iletim başına birden fazla kontrol mesajına izin vermenin ağ kaynağı kullanımını önemli ölçüde iyileştirebileceğini kabul eder.

Bu öneri, eşzamanlı bağlantı sayısı arttıkça özellikle önemli hale gelir. Burada açıklanan toplu işleme stratejisi, tek bir iletişimde birden fazla protokol mesajını işleme yeteneğinin standart bir özellik haline geldiği sonraki ARPANET HOST yazılımının tasarımını etkiledi.

RFC ayrıca her ARPANET sitesinde bir iletişim disiplini kalıbı oluşturur: paketlenmiş mesajlar için hem iletim hem de alım yollarının uygun şekilde işlenmesi, protokol faydalarının ağ genelinde tutarlı bir şekilde gerçekleştirilmesini sağlar.


Network Working Group

UCSB

16 Ekim 1969