cs:trt

Transport Relay Translator

Transport Relay Translator (TRT) má podobnou úlohu jako DNS64, tedy překládat komunikaci mezi IPv6 a IPv4. TRT však pracuje v transportní vrtsvě, tedy o jednu vrtsvu výše.

Opět vyžaduje vyčlenění jednoho IPv6 prefixu pro mapování IPv4 adres, které se jednoduše připojují na jeho konec. Pomocí běžných směrovacích metod je provoz směřující na vyčleněný prefix doručován stroji implementujícímu TRT. Podobně jako pro NAT64 dochází k úpravám DNS, kdy se odpovědi přicházející z IPv4 sítě mění na IPv6 a adresy v nich obsažené se mapují prostřednictvím vyčleněného prefixu.

Pokud počítač X6 v místní IPv6 síti chce komunikovat se vzdáleným strojem Y4 v IPv4 Internetu, dostal od DNS adresu Y4 změněnou na IPv4 adresu prefix:Y4. Žádost o navázání TCP spojení je proto doručena TRT stroji. Ten mu odpoví, naváže s ním spojení a předstírá, že je Y4. Zároveň ale sám naváže TCP spojení protokolem IPv4 se strojem Y4 a předstírá mu, že je X6 (používá ale svou IPv4 adresu). Místo jednoho spojení X6-Y4 vzniknou tedy spojení dvě: X6-TRT (používá protokol IPv6) a TRT-Y4 (používá protokol IPv4). Data mezi nimi TRT samozřejmě předává. Vzhledem k tomu, že přenos dat je z hlediska síťové a transportní vrstvy v TRT stroji „rozpojen“, nemusí používat algoritmus pro překlad IP. IP datagramy se zde nepřekládají, vybalují se z nich data a odesílají novými datagramy.

Pro UDP funguje komunikace podobně, jen je o něco jednodušší, protože odpadá úvodní navazování spojení.

Odkazy

  • RFC 3142 - specifikace TRT
Poslední úprava:: 24.09.2019 13:03