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

Host-IMP Arayüzü

Yazar
G. Deloche
Kurum
University of California at Los Angeles (UCLA)
Tarih
Mayıs 1969
Durum
Network Working Group Yorum Talebi
Kanal
protokol/

Belge Hakkında Not

Orijinal RFC 7 el yazısıyla yazılmıştı ve yalnızca kısmen okunamayan kopyalar mevcuttur. RFC 7 daha sonra SRI'daki Augmentation Research Center (ARC) tarafından NLS'de yazıya geçirilmiştir. Aşağıdaki, mevcut en iyi rekonstrüksiyondur.


Genel Bakış

Amaç: ARPA Ağı - Host-IMP (HI) Arayüz Programları için Spesifikasyon Ana Hatları

Bu belge, Host-IMP arayüzünün ön yazılım tasarımı ile ilgilenir. Ana amacı şunlardır:

  1. Uygulanacak fonksiyonları tanımlamak
  2. Tartışmalar için bir temel sağlamak
  3. Arayüz spesifikasyonlarını belirlemek

Temel: Bu çalışma BBN Rapor No. 763'e dayanmaktadır


İçindekiler

  1. Giriş
  2. Yazılım Organizasyonunun Kapsamı
  3. Sorular

Giriş

Bu yazı, Host-IMP arayüzünün ön yazılım tasarımı ile ilgilenir.

Amaç

Ana amaç, bir yandan uygulanacak fonksiyonları tanımlamak ve diğer yandan arayüz spesifikasyonu ile ilgili tartışmalar için bir temel sağlamaktır.

Temel

Bu çalışma, BBN'den (Bolt, Beranek and Newman) ayrıntılı IMP spesifikasyonlarını içeren BBN Rapor No. 763'ün incelenmesine dayanmaktadır.


Yazılım Organizasyonunun Kapsamı

Sistem Mimarisi

Sistem iki ana program üzerine kuruludur:

  1. İşleyici Programı (Handler Program) - Kanal donanım birimini yönetir
  2. Ağ Programı (Network Program) - Kullanıcının iletim isteklerini gerçekleştirir

Tam Çift Yönlü İletişim

İletişim tam çift yönlü olduğundan, her program iki bölüme ayrılır:

Bölüm Sorumluluk
Çıkış Bölümü Giden veri iletimiyle ilgilenir
Giriş Bölümü Gelen veri alımıyla ilgilenir

Veri Değişim Mekanizması

İki program, veri alışverişini şunlar aracılığıyla yapar:

  1. Tampon Havuzu - Veri alışverişi için
  2. Arayüz Tablosu - Mantıksal bilgi alışverişi için

Odak Alanları

Bu spesifikasyon, her programın çıkış bölümüne odaklanır. Giriş bölümü yapı ve tasarım olarak çok benzer olacaktır.


Yazılım Bileşenleri

II-1. Ağ Programı

II-1-1. Çoğullama Fonksiyonu

Ağ programı giden mesajları çoğullar ve gelen mesajları dağıtır.

Çoğullama Şunlardan Oluşur:

Çoğullama Temeli: Bağlantı tanımlama numaraları

Burada: Bağlantı = iki kullanıcı arasındaki mantıksal bağlantı

Önemli: Çoğullama problemi, aşağıdakiler arasındaki arayüzle yakından ilgilidir:

II-1-2. Çıkış Mesajı İşleme

Kullanıcı Programı Gereksinimleri:

Bir kullanıcının programı metin göndermek istediğinde, şunları belirtmelidir:

Bilgi Açıklama
Metin Konumu Metnin bellek adresi
Metin Uzunluğu Bayt cinsinden uzunluk
Hedef Hedef HOST veya IMP

Ağ Programı İşleme:

Bu verileri kullanarak, Ağ programı:


II-2. İşleyici Programı

İşleyici programı, şunlardan sorumlu kanal donanım birimini yönetir:


II-3. Tamponlar ve Arayüz Tablosu

II-3-1. Tamponlar

Bir tampon havuzu, birincil veri değişim mekanizması olarak hizmet eder:

II-3-2. Arayüz Tablosu

Arayüz tablosu şunları korur:

Bu, doğrudan prosedür çağrıları olmadan Ağ ve İşleyici programları arasında verimli koordinasyon sağlar.


Sorular

III-1. Kontrol Prosedürü Gerekliliği

Soru: HOST ile IMP arasında neden basit bir kontrol prosedürü yok?

Bağlam: Basitleştirilmiş kontrol mekanizmalarının olasılığını tartışır.

III-2. Donanım Birimi Bağlantı Konumu

Soru: Özel kanal donanım birimi nereye bağlanacak?

Bağlam: Donanım birimi için fiziksel bağlantı topolojisi ve arayüz noktaları.

III-3. Gordo Dokümantasyonunun Kullanılabilirliği

Soru: Gordo dokümantasyonu ne zaman kullanılabilir olacak?

Bağlam: GORDO, UCLA'daki işletim sistemi veya yazılım çerçevesidir. Entegrasyon için dokümantasyon gerekli olacaktır.


Önem

RFC 7, Host-IMP arayüz yazılım mimarisinin ilk resmi spesifikasyonunu temsil eder:

Temel Katkılar

  1. Katmanlı Mimari: Modülerlik için Ağ ve İşleyici programlarını ayırır
  2. Tampon Havuzu Deseni: Mesaj iletimi için kuyruk mekanizması oluşturur
  3. Çift Yönlü Destek: Tam çift yönlü iletişim gereksinimlerini açıkça ele alır
  4. Arayüz Resmileştirme: IMP protokolü için resmi spesifikasyon sürecini başlatır

Tarihsel Bağlam

Kısmi okunamazlık ve rekonstrüksiyona rağmen, bu belge tüm ARPA ağ düğümlerinde HOST-IMP arayüz tasarımını etkileyen önemli mimari ilkeleri belirlemiştir.


University of California, Los Angeles (UCLA)

Network Working Group

Mayıs 1969