Bu çeviri makine öğrenimi kullanılarak oluşturulmuştur ve %100 doğru olmayabilir. İngilizce versiyonu görüntüle

Protokol Yığını

I2P protokol yığını katmanlarının genel bakışı

I2P yığını, anonim iletişimi sağlayan katmanlı bir tasarımdır. Her katman, altındaki katmanların yeteneklerine ek olarak belirli özellikler ekler. Her bileşen hakkında ek ayrıntılar için Teknik Dokümantasyon İndeksi ’ne bakın.

İnternet Katmanı

IP - Internet Protocol, normal internetteki hostları adreslemesine ve paketleri internet üzerinden en iyi çaba teslimatı kullanarak yönlendirmesine olanak tanır.

Transport Katmanı

  • TCP - Transmission Control Protocol, paketlerin güvenilir ve sıralı teslimatına olanak tanır
  • UDP - User Datagram Protocol, paketlerin güvenilmez ve sırasız teslimatına olanak tanır

I2P Transport Katmanı

Şifrelenmiş router’dan router’a bağlantılar (henüz anonim değil):

  • NTCP2 - NIO tabanlı TCP taşıma protokolü
  • SSU2 - Güvenli Yarı-güvenilir UDP taşıma protokolü

I2P Tunnel Katmanı

Tam anonim şifrelenmiş tunnel bağlantıları sağlar:

  • Tunnel mesajları - Şifrelenmiş I2NP mesajları ve bunların teslimatı için şifrelenmiş talimatlar
  • I2NP mesajları - Çok atlamalı anonim yönlendirme için katmanlı şifreleme içeren protokol mesajları

I2P Garlic Katmanı

Şifrelenmiş ve anonim uçtan uca I2P mesaj teslimatı sağlar:

I2P İstemci Katmanı

  • I2CP - I2P Control Protocol, uygulamaların router API’sini doğrudan kullanmak zorunda kalmadan I2P ağına erişmesine olanak tanır

I2P Uçtan Uca Aktarım Katmanı

I2P Uygulama Arayüz Katmanı

Uygulama geliştiricileri için isteğe bağlı arayüzler:

  • I2PTunnel - TCP bağlantılarını I2P içine ve dışına tünel oluşturur
  • SAMv3 - Java olmayan uygulamalar için Basit Anonim Mesajlaşma protokolü

I2P Uygulama Proxy Katmanı

Standart internet protokolleri için proxy’ler:

  • HTTP - Web tarama proxy’si
  • IRC - Internet Relay Chat proxy’si
  • SOCKS - SOCKS4/4a/5 proxy’si
  • Streamr - UDP akış proxy’si

Uygulamalar

Uygulamalar I2P ile çeşitli katmanlarda arayüz oluşturabilir:

Streaming/Datagram Uygulamaları: - Streaming veya datagram kütüphanelerini doğrudan kullanan I2P-native uygulamalar

SAM Uygulamaları: - SAM protokolünü kullanan herhangi bir dildeki uygulamalar

I2P’ye Özel Uygulamalar: - I2P için özel olarak tasarlanmış uygulamalar (I2PSnark, SusiMail, vb.)

Standart İnternet Uygulamaları: - I2P proxy’leri kullanan normal uygulamalar (web tarayıcıları, IRC istemcileri, vb.)

Yığın Diyagramı

I2P Protocol Stack

Not: SAM hem streaming kütüphanesini hem de datagramları kullanabilir.

Was this page helpful?