İçeriğe atla

toprak.run/rfc/protokol/13

RFC 13 · Protokol

Sıfır Metin Uzunluklu EOF Mesajı

ASIL METİN 20 Ağustos 1969·Vint Cerf, UCLA

ÇEVİRİ tarih kayıtlı değil·ASLINI GÖR

Genel Bakış

Referans: NWG/RFC: 11 (Host-Host Yazılım Prosedürleri)

Bu RFC, kritik bir sorunu ele almaktadır: yardımcı bağlantılar üzerinden dosya iletimi, "DOSYA-SONU" (EOF) mekanizması gerektirir.


Öneri

EOF Sinyali

Önerilen Çözüm: DOSYA-SONU (End-Of-File) göstergesi olarak uzunluğu 0 (sıfır) olan bir mesaj kullanmaktır.

Gerekçe: Dosya iletimleri, tamamlanmayı belirtmek için açık bir sinyale ihtiyaç duyar. Bu olmadan, alan host bir dosya transferinin ne zaman tamamlandığını belirleyemez.


Mesaj Formatı

Sıfır Metin Uzunluklu EOF Mesaj Yapısı

|||||
+---------------+---------------+-----------------+---------------+
|    Başlık     |   İşaretleme  |   Sağlama Top.  |     Dolgu     |
+---------------+---------------+-----------------+---------------+

Alan Açıklamaları

Alan Boyut Amaç
Başlık (Leader) 32 bit Mesaj başlığı/tanımlama
İşaretleme (Marking) 32 bit Mesaj türü işareti (EOF olduğunu gösterir)
Sağlama Toplamı (Checksum) 16 bit Hata tespiti/doğrulama
Dolgu (Padding) Değişken Değişken uzunluklu dolgu alanı

Metin Uzunluğu Göstergesi

Ana ayırt edici özellik: Bu mesajın sıfır veya boş bir metin uzunluğu alanı vardır; bu, onu veri taşıyan bir mesajdan ziyade bir EOF sinyali olarak işaretler.


Protokol Çıkarımları

Dosya Transferleri İçin

Açık bir EOF sinyali olmadan:

  • Alıcı, mesaj kaybı ile gerçek EOF arasında ayrım yapamaz
  • İletim aslında tamamlandığında dosyalar eksik görünebilir
  • Yeniden iletim/hata kurtarma belirsiz hale gelir

Sıfır Uzunluklu Mesajın Avantajları

  1. Belirsiz Değil: Veri mesajlarından net bir ayrım
  2. Basit Tespit: Alıcı uçta tanımlaması kolay
  3. Verimli: Minimum ek yük (sadece başlıklar, veri yok)
  4. Uyumlu: Mevcut mesaj yapısına sığar
  5. Güvenilir: Herhangi bir mesaj gibi sağlama toplamına tabi tutulabilir

Yardımcı Bağlantılara Uygulama

RFC 11'e göre, yardımcı bağlantılar şunlar için kullanılır:

  • Yüksek hacimli veri transferi
  • Dosya iletimi
  • Etkileşimli olmayan iletişim

Bu EOF mekanizması yardımcı bağlantı güvenilirliği için kritiktir.


Etki

Bu basit ama önemli öneri, ağ protokollerinin gelişimini etkiledi:

Tarihsel Önem

  1. Protokol Tasarımı: Veri akışları için açık bitiş işaretçileri tanıtır
  2. Hata İşleme: Eksik transferler için zaman aşımı tespiti sağlar
  3. Sağlamlık: Kasıtlı tamamlamayı iletim hatasından ayırır
  4. Standart Kalıp: EOF kuralı olarak sıfır uzunluklu mesajı belirler

Modern İlgililik

Bu kavram modern protokol kalıplarını öngördü:

  • HTTP'nin Content-Length başlığı
  • TCP FIN bayrakları
  • Modern protokollerdeki mesaj akışı sonlandırıcıları

Önem

RFC 13, temel bir protokol tasarım sorusunu ele alır: güvenilmez ağlar üzerinden değişken uzunluktaki verinin sonunu nasıl ileteceğimiz.

Çözüm — ayırt edici bir sıfır uzunluklu mesaj kullanmak — şu konularda erken düşünceyi temsil eder:

  • Güvenilir veri transferi
  • Protokol durum makineleri
  • Mesaj çerçevelerme (framing) ve sınırlayıcılar
  • Hata kurtarma mekanizmaları

University of California, Los Angeles (UCLA)

Network Working Group

Ağustos 1969