NNTP (Network News Transfer Protocol) Nedir? | Nasıl Çalışır?

NNTP (Network News Transfer Protocol – Ağ Haber Aktarım Protokolü), Usenet haber okuma ve yayınlama için harikadır. Ek olarak, sorunsuz makale yönetimine izin verir ve kullanıcı deneyimini geliştirir. Öncelikle, insanlar ağ üzerinden haber iletimi için kullanırlar.

NNTP Nedir?

Ağda NNTP Protokolü Nedir?

Brian Kantor & Phil Lapsley 1986’da NNTP’yi geliştirdiler. Ayrıca, bunu RFC 977’de tanımladılar. Daha sonra NNTP, haber gruplarını dağıtmak için yaygın olarak kullanılmaya başlandı.

Baylor Tıp Okulu’ndan Stan Barber & Apple Computer’dan Erik Fair katkıda bulunan diğer kişilerdir. Ayrıca, çabaları protokolün gelişimini önemli ölçüde şekillendirdi.

2006 yılında IETF, RFC 977’den gelen güncellemeler veya özelliklerle RFC 3977‘yi yayınladı. Ek olarak, belge yıllar içinde yapılan çeşitli değişiklikleri içerir.

Protokol ayrıca forumlardaki veya FidoNet ağlarındaki ana alanlara erişimi kolaylaştırır. Ayrıca, çeşitli ağlarda kullanılabilirlik sağlar.

NNTP Protokolünün Özellikleri

NNTP sunucusu üyeleri, belirli komutları kullanarak makaleleri listeler, indirir, gönderir ve yayınlar. Ayrıca, diğer sistemler gibi, bu işlevsellik de iletişim verimliliğini artırır.

Kullanıcılar makale oluşturduğunda, başlık bilgi içerir. Gönderdikten sonra, başlık tüm verileri içerir. Yayınlandıktan sonra, sistem mesajın açıklamasını içeren raporu hazırlar.

Bu süreç, kapsamlı içerik sunumunu sağlar. Ayrıca, bu adımlar etkili içerik sunumu sağlar. Bu durumda makale, haber okuyucuları veya müşteriler için indirilebilir. Böylece, birçok müşteri aynı anda haberlere erişebilir, bu da erişilebilirliği artırır.

NNTPD, kullanıcılar tarafından kullanılan farklı işletim sistemleri arasında NNTP paketleri gönderebilir. Stan Barber & Phil Lapsley bu protokolü oluşturdu. Linux sistemine sahip kullanıcılar NNTPD paketini kolaylıkla bulabilirler.

NNTP Nasıl Çalışır?

NNTP protokolünün çalışma mantığı, ağ üzerinden istemciler tarafından erişilebilen haberleri depolayan merkezi sunucu ile temeldir. Sonuç olarak, haber yayma sürecini kolaylaştırır.

İstemci ve sunucu arasındaki etkileşimli bağlantılar, elde edilen yinelenen makaleleri azaltır. Dolayısıyla, diğer bilgi servislerine göre önemli avantaj sunuyor.

Metin tabanlı protokol, istemci ve sunucu arasında birkaç türde veri akışı sağlar. Ayrıca sürekli bağlantı sağlayarak TCP aracılığıyla veri sağlama işlevi sağlar.

NNTP, bildiri akışları için 119 numaralı bağlantı noktasında TCP protokolünü kullanır. İstemciler, SSL bağlantıları için TCP bağlantı noktası 563’ü kullanır. Yani, bağlantı noktası atamaları güvenli ve verimli iletişim sağlar.

Sunucuda saklanan haber makalesi, onu yayınlayan istemci makineye atıfta bulunur. İstemcinin makine adı, NNTP-Posting-Host adlı başlıkta bulunur. Referans değeri, makale kaynaklarının etkili şekilde izlenmesine yardımcı olur.

Bilgi göndermek için kullanılan iki yöntem vardır: Pushing (Gönderme) & Pulling (Çekme).

1. Pushing

Pushing yöntemi, bir müşteri makale gönderdiğinde yanıt kodu mesajı gönderir. Mektup, sunucunun parçaya zaten sahip olup olmadığını veya istemciden yeni içe aktarma olup olmadığını bildirir. Ayrıca, bu süreç, verimli makale işleme sağlar.

Dezavantajı: her bir makaleyi aramak sunucuda aşırı yük ve aşırı veritabanı erişimi yaratır. Bu nedenle, sistem performansı bu sorun nedeniyle düşebilir.

2. Pulling

Pulling yönteminde, kullanıcılar makaleleri listelemek için tarihe göre arama yapar. Bu işlem NEWSNEWS komutunu kullanır. Daha sonra, kullanıcılar listeden sahip olmadıkları parçaları seçebilirler. Bu yüzden, yöntem daha hedefli makale alımına izin verir.

ARTICLE komutunu kullanarak, kullanıcı seçilen mesajların kimliklerine sahip olur. Bireysel mesaj alımını içerdiği için yönteme çekme diyorlar. Ayrıca, yaklaşım mesajların daha kesin ve kontrollü şekilde ele alınmasını sağlar.

Bu adımların ardından, güçlü sunucu tarafı kontrolü haber akışını düzenler. Hassas haberlere yalnızca yetkili kişilerin erişimi vardır. Ayrıca, IMAP protokolü bilgi grubu okumasını destekler.

Ağ Haber Aktarım Protokolü ile İlgili Olası Sorunlar

NNTP kullanıcıları, bilgi gruplarında kimliğe bürünme içeren potansiyel haberleşme dolandırıcılığıyla karşı karşıyadır. Dolayısıyla, sorun toplum içindeki güveni baltalamaktadır.

Protokol eklemesi, bireysel öğeler için kullanıcı kimlik doğrulaması talep ederek sahteciliği önler. Sonuç olarak, koruma, ileti sunucusuna kötü amaçlı erişimi kontrol eder.

NNTP Komutları

NNTP Protokolü Komutları
KomutlarTanım
LISTMevcut haber gruplarının bir listesini ister.
NEWGROUPSMevcut tüm yeni grupları görüntüler.
NEWNEWSBelirli tarihten itibaren oluşturulan tüm son makaleleri gösterir.
GROUPTalepte bulunduğunuz grubu gösterir.
ARTICLEGruptaki numarasını veya mesaj kimliğini kullanarak belirli bir mesaja erişim sağlar.
HEADERBir makalenin yalnızca başlığını ister.
BODYYalnızca makalenin ana metnini ister.
STATBir makalenin mesaj kimliğini gösterir.
NEXTHaber grubundaki bir sonraki makaleyi seçer.
POSTBirisinin yeni mesaj veya makale gönderdiğini sunucuya bildirir.
QUITNNTP sunucusuyla olan bağlantıyı keser.

Sonuç

Özetlemem gerekirse, NNTP protokolü haber gruplarının dağıtımı içindir. Özellikle ağlar üzerinden verimli iletişimi kolaylaştırmada etkilidir. Örneğin, makale yönetimi ve güvenli aktarım gibi güçlü özelliklere sahiptir.

Dahası, NNTP, kullanıcı deneyimini iyileştirir. Böylece, haberlerin kusursuz şekilde yayılmasını destekler.

Add a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir