İçeriğe atla

Transport Relay Translation

TRT (Transport Relay Translator) geçiş yöntemi, OSI referans modeli taşıma (transport) katmanında çalışan bir çeviri yöntemidir. IPv6 desteği verilememiş IPv4 cihazlara (örneğin IPv4 web sunucuları) IPv6 protokolünü kullanarak erişmek için kullanılması planlanmıştır. [1]

TRT yöntemini kullanan bir ağda 3 bileşen yer almaktadır. Bunlar IPv6 istemci, IPv4 istemci ve TRT yönlendiricidir. IPv6 / IPv4 istemci üzerinde temel bağlantı ayarları (IPv6/ IPv4 adresi verme ve varsayılan ağ geçidi tanımlama) ve IPv6 istemciden, IPv4 istemciye bağlantı kurmakta kullanılacak TRT öneki için yönlendirme ayarları da yapılmalıdır. Yalın IPv4 istemcisine erişmek isteyen yalın IPv6 istemci, TRT IPv6 önekinin sonuna erişmek istediği IPv4 istemcisinin adresini ekler. TRT yönlendirici, belirlenen TRT önekine sahip paketleri bir istemciden alır, diğer istemciye yeni bir TCP/UDP bağlantısı açar ve paket verisine çevrilecek protokolün başlığını ekleyerek paketi gönderir. [1] TRT geçiş yönteminde kullanılan adres yapısı Şekil'de gösterilmiştir.

Avantajları

  • Yalın IPv6 ve yalın IPv4 kullanan uçlarda ek bir ayarlama gerekmemektedir.
  • IPv6 ‘dan IPv4’e başlık çevirme prensibi ile çalışan çevirme yöntemleri pathMTU ve parçalama işlerini gerçekleştirmelidir. TRT yöntemi bir üst katmanda gerçekleştiği için bu durum söz konusu değildir.

Dezavantajları

  • TRT durum bilgisini tutan bir sistemdir. TRT yönlendirici üzerinde o an haberleşen uçların bilgisini tutmaktadır. İki ucun oturumu tek bir TRT yönlendiricisi üzerinden gerçekleşmektedir. Bu da TRT yönlendiricisini tek noktada arıza tehdidine karşı açık hale getirmektedir.
  • Paket başlığı değiştiği için IPsec ile uçtan uca güvenlik ve doğrulama yöntemleri TRT ile kullanılamamaktadır.

Kaynakça

  1. J. Hagino, K. Yamamoto, “An IPv6-to-IPv4 Transport Relay Translator”, RFC 3142, Haziran 2001
  2. OpenBSD Manual Pages, “faith - IPv6-to-IPv4 TCP relay capturing interface”, http://www.openbsd.org/cgi-bin/man.cgi?query=faith&sektion=4 []
  3. “IPv6 configuration guide for FreeBSD users”, https://web.archive.org/web/20110802044233/http://www.kame.net/~suz/freebsd-ipv6-config-guide.txt
  4. “The Faith TRT for FreeBSD and NetBSD”, http://www.networkdictionary.com/Networking/Faith-TRT-FreeBSD-and-NetBSD.php 11 Mayıs 2012 tarihinde Wayback Machine sitesinde arşivlendi.
  5. “The totd ('Trick Or Treat Daemon') DNS Proxy”, https://web.archive.org/web/20091206044048/http://www.vermicelli.pasta.cs.uit.no/software/totd.html
  6. S. Kent, R. Atkinson, “Security Architecture for the Internet Protocol”, RFC 2401, Kasım 1998
  7. DNS Security Extensions RFC's, http://www.dnssec.net/rfc 6 Ekim 2006 tarihinde Wayback Machine sitesinde arşivlendi.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">HTTP</span> iletişim protokolü

HTTP bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür. HTTP, World Wide Web için veri iletişiminin temelidir; burada köprü metni belgeleri, örneğin bir fare tıklamasıyla veya bir web tarayıcısında ekrana dokunarak kullanıcının kolayca erişebileceği diğer kaynaklara köprüler içerir.

<span class="mw-page-title-main">IPv4</span> İnternet Protokolünün 4. sürümü

İnternet Protokol Versiyon 4 (IPv4), İnternet Protokolü'nün (IP) dördüncü versiyonudur.

<span class="mw-page-title-main">DNS</span>

DNS, internet uzayını bölümlemeye, bölümleri adlandırmaya ve bölümler arası iletişimi organize etmeye yarayan, bilgisayar, servis, internet veya özel bir ağa bağlı herhangi bir kaynak için hiyerarşik dağıtılmış bir adlandırma sistemidir.

<span class="mw-page-title-main">UDP</span>

UDP, TCP/IP protokol takımının iki aktarım katmanı protokolünden birisidir. Verileri bağlantı kurmadan yollar.

Telnet, Internet ağı üzerindeki çok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak için geliştirilen bir TCP/IP protokolü ve bu işi yapan programlara verilen genel isimdir. Telnet iki bileşenden oluşur: (1) iki tarafın nasıl iletişim kuracağını belirleyen protokolün kendisi ve (2) hizmeti sağlayan yazılım uygulaması.Kullanıcı verileri, İletim Kontrol Protokolü (TCP) üzerinden 8 bitlik bayt yönlendirmeli bir veri bağlantısında Telnet kontrol bilgisi ile bant içi serpiştirilir. Telnet, 1969'da RFC 15 ile başlayarak geliştirildi, RFC 855'te genişletildi ve ilk İnternet standartlarından biri olan İnternet Mühendisliği Görev Gücü (IETF) İnternet Standardı STD 8 olarak standartlaştırıldı. encryption sağlayan bazı Telnet eklentileri geliştirilmiştir. Bağlanılan makineye girebilmek (login) için orada bir kullanıcı isminizin (İng:username) ve bağlantının gerçekleşebilmesi için bir telnet erişim programınızın olması gereklidir. Fakat bazı kütüphane ve herkese açık telnet bazlı web servisleri, bağlantı sırasında kullanıcı ismi (numarası) istemeyebilirler; ya da, kullanıcı isim ve parola olarak ne yazmanız gerektiği bağlandığınızda otomatik olarak karşınıza çıkar. Telnet, BBS sistemlere İnternet üzerinden erişimde günümüzde yaygın olarak kullanılmaktadır. Telnet erişim programları, günümüzdeki işletim sistemlerinin çoğunda işletim sistemi ile birlikte gelmektedir. Çok kullanıcılı işletim sistemleri genellikle kullanıcılara metin tabanlı bir arayüz sunar ve bu sistemlerde tüm işlemler klavye vasıtası ile komut isteminden gerçekleştirilir.

<span class="mw-page-title-main">IPv6</span> İnternet protokolünün 6. versiyonu

Internet Protocol Version 6 kısaca IPv6, aslında 32 bitlik bir adres yapısına sahip olan IPv4'ün adreslemede artık yetersiz kalması ve ciddi sıkıntılar meydana getirmesi üzerine IETF tarafından geliştirilmiştir.

<span class="mw-page-title-main">TCP</span>

TCP (Transmission Control Protocol), TCP/IP protokol takımının taşıma katmanı protokollerinden birisidir. Son güncellemesi Ağustos 2022 tarihi itibarıyla RFC 9293 içerisinde tanımlanmıştır.

Network Address Translation (NAT), TCP/IP ağındaki bir bilgisayarın yönlendirme cihazı ile başka bir ağa çıkarken adres uzayındaki bir IP ile yeniden haritalandırma yaparak IP paket başlığındaki ağ adres bilgisini değiştirme sürecidir.

IP adresi, interneti ya da TCP/IP protokolünü kullanan diğer paket anahtarlamalı ağlara bağlı cihazların, ağ üzerinden birbirleri ile veri alışverişi yapmak için kullandıkları adres.

Localhost, o anda kullanılan bilgisayarı veya sahip olduğu ip adresini belirtir. Uzaktaki bir bilgisayar ile yapılan iletişimi, o an kullanılan bilgisayar ile yapılması gerektiği her durumda, bu adres kullanılır. Aynı sistem üzerinde hem sunucu hem de istemci programı varsa, adres satırına 127.0.0.0/8, örneğin http://127.0.0.1/ veya http://localhost/ biçiminde URL kullanılabilir.

İnternet Protokolü Güvenliği (IPsec), Internet Protokolü (IP) kullanılarak sağlanan iletişimlerde her paket için doğrulama ve şifreleme kullanarak koruma sağlayan bir protokol paketidir. IPsec, içinde bulundurduğu protokoller sayesinde, oturum başlarken karşılıklı doğrulama ve oturum sırasında anahtar değişimlerini gerçekleştirme yetkisine sahiptir. İki bilgisayar arasında (host-to-host), iki güvenlik kapısı arasında(network-to-network), bir güvenlik kapısı ve bir bilgisayar arasında(network-to-host) sağlanan bağlantıdaki veri akışını korumak için kullanılır. IPsec kriptografik güvenlik servislerini kullanarak IP protokolü ile gerçekleştirilen bağlantıları korumak için kullanılır. Ağ seviyesinde doğrulama veri kaynağı doğrulama,veri bütünlüğü, şifreleme ve replay saldırılarına karşı koruma görevlerini üstlenir.

Gezici Ipv6, gezici IP' nin bir versiyonu. Paket anahtarlı ağlararası iletişimde, elektronik cihazların veri değişimi için kullandıkları, bir ağ katmanı IP standardıdır. Gezici Ipv6, Ipv6 ağındaki konumunu isteğe bağlı olarak değiştirmesi ve geçerli olan bağlantıların devamlılığını sağlaması ile Ipv6 düğümünün gezici hale gelmesine izin verir.

Bilgisayar ağları konusunda geçen Önyükleme Protokolü veya BOOTP, bir yapılandırma sunucusundan bir IP adresi almak için bir ağ istemcisi tarafından kullanılan bir ağ protokolüdür. BOOTP protokolü ilk olarak RFC 951 içerisinde tanımlanmıştı.

Teredo [1] ; yönlendirici ile istemci arasında kurulan bir tüneli kullanan IPv6 Geçiş Yöntemi'dir. Bu yöntemin 6to4 ve ISATAP yöntemlerinin kullanılamadığı senaryolarda son çare olarak kullanılması önerilmektedir. Teredo yönteminin temel amacı NAT veya güvenlik duvarı arkasında kalan istemcilerin IPv6 ağına bağlanmalarını sağlamaktır.

İnternet Protokolü (IP), ağlar arası paket transferinde eğer paketin boyutu gönderilecek ağın taşıyabileceği maksimum taşıma birimi 'nden (MTU) daha büyük olması durumunda datagram parçalamasını uygularlar. Böylece daha büyük boyuttaki paketleri kabul edecek olan ağın MTU'na uygun şekilde küçük parçalara böler. Parçalama bir IP datagramının ağlar arasında dolaşırken MTU(Maksimum Transfer Unit) değeri daha düşük kapasitede bir ağa geldiginde yaşadıgı durumdur. Yani parçalama, bölünmedir. Örneğin; Ethernet ağlarının MTU değeri 1500 byte'dır. Bizim IP datagramımızın değeri 2400 byte olsun. Bu paket ethernet ağının girişindeki yönlendiriciye geldiğinde yönlendirici diğer tarafında ethernet ağı ve bunun MTU değerinin 1500 byte olduğunu bilir ve 2400 byte’lık gelen paketi Ethernet ağına parçalayarak gönderir. Paketimiz artık hedefine ilk parça 1500 byte, ikinci parçası 900 byte olmak üzere iki parça olarak ulaşır ve birleştirilir.

<span class="mw-page-title-main">Anycast</span>

Anycast ya da her yöne yayın, adreslerin birden fazla coğrafi konumdaki birden fazla sunucuya ya da cihaza atanması ile mevcut yönlendirme protokol isteklerinin hangi sunucuya ya da cihaza iletileceğine karar verildiği bir tekniktir.

Günümüzde, dizüstü bilgisayarlar, PDA 'lar, cep telefonları gibi aygıtların kullanımı her geçen gün artmaktadır. Bu da, ağ katmanı yapısına önemli eklemeler yapılmasını gerektirmektedir. Bu özelliği destekleyen internet yapısı ve protokollerin tümüne ise Mobil IP adı verilmektedir. Mobil IP, birçok işlem biçimi destekleyen esnek ve karmaşık bir standarttır.

Rota Bilgilendirme Sunucusu veya Yönlendirici İlan Mesajı Arka plan Programı (radvd), RFC 2461. içinde belirtilen Komşu Keşif Protokolü (NDP) nü kullanarak IPv6 yönlendirici adresi ve IPv6 yönlendirme öneklerinin yerel-bağlantı ilanlarını uygulayan bir açık-kaynak yazılım ürünüdür

Bilgisayar ağlarında bağlantı noktası (port) veya bağlantı noktası numarası, bir bağlantı uç noktasını benzersiz bir şekilde tanımlamak ve verileri belirli bir hizmete yönlendirmek için atanan sanal bir numaradır. Yazılım düzeyinde, bir işletim sistemi içinde, bir bağlantı noktası belirli bir işlem veya bir ağ hizmeti türünü tanımlayan mantıksal bir yapıdır. Yazılım düzeyindeki bir bağlantı noktası, her taşıma katmanı protokolü ve adres kombinasyonu için kendisine atanan bağlantı noktası numarasıyla tanımlanır. Port numaralarını kullanan en yaygın taşıma protokolleri TCP ve UDP 'dir; bu port numaraları 16 bitlik işaretsiz sayılardır.

Bir alt ağ veya subnet, bir IP ağının bir alt bölümüdür. Alt ağlara ayırmaya İngilizcede subnetting denir.