Network Control Program (NCP), modern Internet'in atası olan ARPANET'in sunucu bilgisayarındaki iletişim kuralı yığının orta katmanlarını sağladı. Fakat bazen NCP'nin açılımı yanlışlıkla Network Control Protocol olarak söyleniyor. Bu terim contemporaneous belgesinde bulunmuyor.

Geçmiş

değiştir

NCP, farklı ARPANET sunucu bilgisayarları arasındaki süreçlerdeki akış kontrolünü ve bağlantıyı sağladı. Eposta ve dosya transferi gibi uygulama servisleri NCP nin üstüne kurulmuştu ve diğer sunucu bilgisayarlarla arasındaki bağlantı için bunu kullanıyordu.

ARPANET'te, ağ içerisinde Fiziksel Katman, Veri bağlantısı katmanı ve ağ katmanı içerisindeki protokoller kullanılırken ayrı Interface Message Processor (IMPs)'ler olarak gerçekleştirilmiştir. Sunucu genellikle bir IMP'ye farklı çeşit bir arayüz kullanarak farklı fiziksel, veri bağlantısı ve ağ katmanı tanımlamalarıyla bağlanıyordu. IMP'nin yetenekleri BBN 1822. Rapordaki Sunucu/IMP iletişim kuralı tarafından belirlenir.

Düşük seviyeli iletişim kuralı katmanları IMP-sunucu arayüzü tarafından sağlandığı için, NCP, ARPANET Host-to-Host Protocol (AHHP) ve Initial Connection Protocol (ICP)'den oluşan bir taşıma katmanı sağladı. AHHP, iki sunucu arasında tek yönlü, akış kontrollü veri akışını sağlamak için prosedürler tanımladı. ICP, sunucu süreçleri arasındaki tek yönlü akışı sağlamak için bir prosedür tanımladı. Uygulama iletişim kuralları (örneğin: FTP), NCP'nin üst katmınından bir arayüz ile ağ servislerine erişiyordu. Bu Berkeley soket arayüzünün atasıdır.

TCP/IP'ye geçiş

değiştir

Flag day olarak bilinen 1 Ocak 1983'te, aynı zamanda modern İnternetin bağlangıcı olarak bilinir, ARPANET çekirdek ağ prtokollerini NCP'den daha esnek ve güçlü olan TCP/IP iletişim kuralı ailesine geçti ve NCP resmi olarak artık kullanılmayacak olarak belirlendi.