powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / tcp/ip, непрямой ip
21 сообщений из 21, страница 1 из 1
tcp/ip, непрямой ip
    #36494445
Tiristor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как происходит двусторонняя передача данных, когда у меня внутренний ip, а соединяюсь я с прямым ip. Как мне сервер отсылает данные. В датаграмме указан ип моего ip-провайдера, как я понял. А как потом мне пересылается?
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494464
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что вы знаете про принцип "сервер-клиент" ?

4 8 15 16 23 42
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494656
Tiristor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin, корректный вопрос? Клиент делает запрос серверу, сервер отвечает. Voila!
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494671
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiristorAklin, корректный вопрос? Клиент делает запрос серверу, сервер отвечает. Voila!
клиент обращается к серверу с public ip, а потом уже пох какой у клиента ip - серый или паблик
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494776
Tiristor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin, вопрос был в том, как сервер обращается к клиенту, если у клиента внутренний свой ип!
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494786
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
TiristorAklin, вопрос был в том, как сервер обращается к клиенту, если у клиента внутренний свой ип! сервер не умеет обращаться к клиенту.
на то он и сервер, что б только отвечать на запросы клиентов.
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494828
Tiristor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose, а что он делает, когда отвечает? Разве не обращается? Как он делает так, чтобы пакет добрался до клиента? Встраивает в него два Ip: сначала внешний, потом внутренний?
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494925
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда клиент обращается к серверу, на всех точках, через которые идет запрос остается запись о клиенте.
соответственно когда сервер надумает (!!! tcp соединение не разорвано !!!) отправить инфу клиенту, он отсылает ее, и сетевой маршрут подхватывается. ето в теории.

4 8 15 16 23 42
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494935
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстате! еще: каждый сервер составляет свою карту сети (arp -a) и фактически знает, каким образом добраться до клиента - клиент ему об этом сам сообщает при первой встрече.

4 8 15 16 23 42
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36494973
Tiristor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin, тогда получается, если я знаю маршрут, то я могу соединиться с "кривого" IP на "кривой"? Весь маршрут будет состоять из внешнего и внутреннего IP. Так делают?
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495001
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiristorAklin, тогда получается, если я знаю маршрут, то я могу соединиться с "кривого" IP на "кривой"? Весь маршрут будет состоять из внешнего и внутреннего IP. Так делают?

нельзя. нет маршрута. задать вручную ты не можешь.

другое дело - если ты сидишь за NAT - но здесь уже свои тонкости...
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495696
Gys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gys
Гость
Я понял вопрос и самому интересен ответ.
Вопрос в том, что в передаваемом пакете записывается ип-адрес которому следет передать и ип-адрес который передал этотпакет и которому следует отправить результат, а вопрос в том, что когда ты внутри сети и внешний ип-например у всех одинаков, тот как "узнать" кому-же возвращать пакет. Ну а вобще я думаю вся реализация это уже зависит от используемого сервиса(технологии), тоесть впн или прокси.. но всёже интересно как это осуществляется ведь в пакетах на ип получателя и отправителя отводится ровно 32 байта...где в пакете прописывается это уточнение?! Есть предположение что сервер через который клиент выходит в иннет...разбирает пакеты по их номеру...и уже определяет каким внутренним ип-адресам какой пакет отправлять. Если не такразвейте мои предполоежния истиной =)
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495697
Gys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gys
Гость
Поправка....для ип отводится 32бита(тоесть 4байта)...задумался что-то...
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495701
###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gys,

Читать отсюда и до вечера
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495906
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiristorКак происходит двусторонняя передача данных, когда у меня внутренний ip, а соединяюсь я с прямым ip. Как мне сервер отсылает данные. В датаграмме указан ип моего ip-провайдера, как я понял. А как потом мне пересылается?
Как вариант, железяка с поддержкой NAT (DSL-модем) имеет внешнюю сеть WAN и внутреннюю LAN (это твоя). Когда IP пакет пересекает это устройство то его адрес отправителя/получателя заменяется на адрес в соотв. сети. Это называется Network Address Translation. Грубо где-то вот так вот. Пускай специалисты по сетям меня поправят если я где-то ошибся.
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36495943
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiristorAklin, тогда получается, если я знаю маршрут, то я могу соединиться с "кривого" IP на "кривой"? Весь маршрут будет состоять из внешнего и внутреннего IP. Так делают?
Чтобы с внутреннего IP соединится с внешним, ставится маршрутизатор с NAT - network address translation. Это может быть коробочка или компьютер - не важно. Такой маршрутизатор перехватывает пакет, меняет обратный адрес на свой и запоминает что на что менял. Когда приходит ответ, в таблице ищется соответствие, делается обратная трансляция и модифицированный пакет пересылаетсяя клиенту.
Соединение с "кривого" на "кривой" умеет делать например Skype - первый запрос уходит на skype.com, адрес отправителя пересылается второму клиенту. Тот отправляет сообщения подставляя в UDP пакеты в качестве обратного skype.com - маршрутизатор думает, что это продолжение сеанса и пересылает пакеты исходному отправителю.
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36498692
Фотография Master4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tiristor"кривой"
это новый вид IP?

работает просто:
клиент->сервер провайдера->сервер сайта

отвечает сервер клиенту обратным образом:
сервер сайта->сервер провайдера->клиент.

Это маленький примерный пример.
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36498734
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вы тут намудрили, скажите, это правильно?

С клиента с внутренним IP, из внутренней сети уходит запрос на сервер, через маршрутизатор, на модем и далее до сервера. Когда сервер отправляет ответ, модем через маршрутизатор отправляет ответ клиенту, и клиент с сервером не замечают всего этого, думая что общаются напрямую?
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36499206
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoКогда сервер отправляет ответ, модем через маршрутизатор отправляет ответ клиенту, и клиент с сервером не замечают всего этого, думая что общаются напрямую?
В IP протоколе очень большой запас по виртуализации. Количество слоёв, которые отделяют клиента от сервера никак не лимитировано. И само определение "напрямую" или "непрямо" лишено всякого смысла т.к. IP-протокол никаким образом не делает сопоставление хоста и сетевого интерфейса как 1:1 и ничего не гарантирует в отношении адресов, портов, и оставляет за собой право легко туннелировать другие протоколы.
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36499662
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonXDiaBLoКогда сервер отправляет ответ, модем через маршрутизатор отправляет ответ клиенту, и клиент с сервером не замечают всего этого, думая что общаются напрямую?
В IP протоколе очень большой запас по виртуализации. Количество слоёв, которые отделяют клиента от сервера никак не лимитировано. И само определение "напрямую" или "непрямо" лишено всякого смысла т.к. IP-протокол никаким образом не делает сопоставление хоста и сетевого интерфейса как 1:1 и ничего не гарантирует в отношении адресов, портов, и оставляет за собой право легко туннелировать другие протоколы.
А TCP?
...
Рейтинг: 0 / 0
tcp/ip, непрямой ip
    #36499844
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА TCP?
Ты сам сможешь ответить на этот вопрос если посмотришь на диаграммы OSI.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / tcp/ip, непрямой ip
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]