STUN

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

STUN(англ.Session Traversal Utilities for NAT) — мережний протокол, який використовується в обхідNAT.[джерело?]Дозволяє користувачу, що знаходиться за межами серверу трансляції адрес, визначити свою зовнішнюIP-адресу,спосіб трансляції адреси та порт у зовнішній мережі, пов'язаною[що?]із визначенням внутрішнього номера порту. Ця інформація використовується для встановлення з'єднанняUDPміж двома хостами тоді, коли вони знаходяться за NAT-маршрутизатором.Протокол визначеноRFC 3489.

Огляд протоколу

[ред.|ред. код]

STUN— це легкий за використанням ресурсів клієнт-серверний протокол, який вимагає лише простий запит і відповідь через UDP. До прикладу, такі протоколи, якSIPвикористовують пакети UDP для передачі голосу, онлайн-відео, зображень тощо. У випадку знаходження користувача за NAT, з'єднання не було б встановлено звичайним способом, тому саме STUN тут стає в пригоді.

З'єднання зі STUN-сервером встановлюється через UDP-порт 3478, але сервер пропонує користувачам перевірити також і альтернативну IP-адресу та номер порту. Сервери UDP мають дві IP-адреси.RFCвстановлює, що вибір адреси і порту є випадковим.

STUN — також має вбудовану перевірку на цілісність та достовірність повідомлень (запитів), використовується шифруванняTLS.Користувач може обмінюватись інформацією без афішування своєї внутрішньої IP-адреси.

STUN та пірінгові мережі

[ред.|ред. код]

Починаючи з версії 2.0 вµTorrentвходить протокол STUN[1].Основна перевага, як і зSIP телефонією,це встановлення зв'язку з іншими торент-клієнтами навіть за відсутності виділеного IP.

Примітки

[ред.|ред. код]
  1. µTorrent 2.0 released.16 грудня 2009. Архіворигіналуза 1 серпня 2013.Процитовано 13 липня 2020.

Посилання

[ред.|ред. код]