İçindekiler
- Genel Bakış
- Problem Tanımı
- Bağlantı Engelleme Sırasında Birikim
- Önerilen İşleme
- İletim Stratejisi
- Alım Stratejisi
- Önem
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:
- Verimsiz bellek tahsisi ve serbest bırakma
- Kontrol mesajı teslimatında öngörülemeyen gecikmeler
- Host çiftleri arasında senkronizasyon kaybı
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ı:
- Protokol ek yükünü azaltır
- IMP işleme yükünü minimize eder
- Genel ağ verimliliğini artırır
Ö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:
- Uzak bir host'a yönelik gelen kontrol mesajlarını kuyruğa al
- Bağlantı müsaitse, hemen ilet
- Bağlantı engellenmişse (RFNM bekliyorsa), mesajı tamponla
- 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:
- Gelen kontrol iletişiminden ilk kontrol mesajını çıkar
- Mesaj türünü ve parametreleri çöz
- Mesaj semantiğine göre uygun eylemi gerçekleştir
- 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