Что такое NAT (Network Address Translation)? Кратко...

    По порядку:
 

 

 

 

NAT - способ, по которому можно предоставить нескольким (нескольким сотням) пользователям доступ в интернет с одного реального адреса. Принцип работы:
NAT-Server должен иметь подключение к двум сетям, т.е. иметь два сетевых адреса из разных подсетей. Одну из этиз подсетей (назовем ее приватной) он маскирует от другой (назовем ее интернетом) следйющим образом: когда пользователь приватной сети желает установить соединение с каким-то адресом интернета, он, естественно, посылает на этот адрес IP-пакет, в заголовке которого содержится адрес назначения (принадлежащий интернет) и адрес отправки (принадлежащий приватной сети). NAT-сервер делает при это две вещи: а) запоминает, что такой-то приватный адрес установил соединение с таким-то интернетным адресом, б) заменяет в заголовке пакета адрес отправителя на свой собственный адрес, принадлежащий интернету. Для сервера интернета, с которым устанавливается соединение такой пакет выглядит так, как будто бы соединение устанавливает не сам клиент, а NAT-Server по собственной инициативе. Соответственно, ответ он тоже посылает на настоящий интернетный адрес NAT-Servera. NAT-Server по своей таблице проверят, что с этим сервером хотел связяться приватный клиент, и переправляет пакет ему. Таким образом, для интернета вся приватная сеть выглядит как один компьютер, а для приватной сети все происходит так, как будто NAT-Server вовсе никакой не NAT, а обычный роутер.
Вышеприведенная схема является упрощенной, но в целом отражающей суть дела. Подробнее о NAT можно почитать в документации на русский WinRoute.

 
 
 
Вернутся на главную   Вернутся на предыдущую.
Rambler's Top100   

 

Сайт управляется системой uCoz