как NAT преобразует адреса?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
как NAT преобразует адреса? - 2010-10-23 16:35:25.440000
|
|
|
t3rmin41
Сообщений: 245
Оценки: 0
Присоединился: 2007-11-12 14:06:01.393333
|
Возник такой вопрос: Роутер (купленный в магазине) получает от провайдера один внешний IP адрес, а сеть может быть настроена на вплоть до 253 компьютеров. Как же роутер (и удалённый сервер) различают, какой из компьютеров в локальной сети обратился к серверу, если IP один? Моё предположение, что через пару IP[port], где NAT переводит один адрес с портом в другой адрес с портом, например: 192.168.1.1[80] <-> 219.165.200.89[1089] 192.168.1.2[80] <-> 219.165.200.89[2089] но ведь у сервера могут быть закрыты все порты кроме 80. Как тогда происходит сообщение (и происходит ли)?
|
|
|
RE: как NAT преобразует адреса? - 2010-10-24 22:10:58.523333
|
|
|
DrShaman
Сообщений: 50
Оценки: 0
Присоединился: 2009-01-06 11:09:07.876666
|
Зачем роутер будет преобразовывать удалённый порт? вот так локальные компы различает роутер: 127.0.0.1[1089] <-> [80]192.168.1.1[1089] <-> 219.165.200.89[80] 127.0.0.1[2089] <-> [80]192.168.1.2[2089] <-> 219.165.200.89[80] пакеты имеют адрес отправителя адрес получателя и порты, вобщем эта информация и помогает различать компы в локалке.
|
|
|
RE: как NAT преобразует адреса? - 2010-11-17 02:33:44.870000
|
|
|
t3rmin41
Сообщений: 245
Оценки: 0
Присоединился: 2007-11-12 14:06:01.393333
|
quote:
Зачем роутер будет преобразовывать удалённый порт? затем, чтобы сервер знал, какой хост обратился к серверу и смог ответить тому хосту, которому надо. Из того, что ты написал, роутер не поймёт, как организовать обратную связь с хостами из локалки. Как было выяснено, 80 порт служит только для установления соединения, дальше порты могут выбираться случайно. А механизм общения с удалённым сервером такой, как я и предполагал - меняются порты.
|
|
|
|
|