У меня ADSL широкополосное соединение DHCP. Я использую ADSL-маршрутизатор D-Link GLB-802C. Теперь я хочу знать, что на самом деле происходит, когда я захожу в интернет через браузер или любую другую программу. Я знаю, что вся HTTP-связь обрабатывается через TCP. У меня есть следующие вопросы.

  • при настройке интернета с помощью диска, предоставленного маршрутизатором, я не делал никаких настроек прокси, поэтому прокси не присутствует, я просто ввел имя пользователя и пароль
  • Если маршрутизатор обрабатывает подключение к прокси-серверу ISP, нужно ли выполнить специальную настройку для приложений JAVA P2P для связи с другими узлами.
  • Мой интернет работает нормально, и когда я проверял сетевые настройки Java, они были настроены на использование настроек браузера.Требуются ли другие настройки?

Я также хотел бы знать, нужно ли перенаправлять порт для всех приложений P2P. В настоящее время я пробую JXTA и сталкиваюсь с множеством проблем, чтобы заставить его работать через Интернет. Я начал эту тему здесь https://stackoverflow.com/questions/1371549/jxta-p2p-application-over-internet, но не получил никаких ответов, поэтому я копался в этом, чтобы заставить его работать.

1 ответ1

3

Маршрутизаторы используют протокол NAT для обработки этого. Короче говоря, маршрутизаторы передают пакеты TCP/IP напрямую между вашим компьютером и сервером назначения. Нет необходимости использовать прокси, важная настройка называется «шлюз по умолчанию» или «маршрут по умолчанию».

Но этот метод работает так просто только для исходящих соединений (так как ваш маршрутизатор знает, какой компьютер из внутренней сети инициировал соединение). Когда приходит входящее соединение, оно имеет только ваш внешний (маршрутизатор) IP-адрес, и маршрутизатор не может знать, для какого компьютера назначен пакет.

И вот где начинается переадресация портов. Установив его, вы сообщаете маршрутизатору, что ваш компьютер будет обрабатывать соединения с этим конкретным портом, и все входящие соединения с ним должны передаваться на ваш компьютер.

Таким образом, ответ может быть немного неоднозначным, поскольку он зависит от того, как работает конкретный протокол P2P. В большинстве случаев вам не нужно переадресовывать порт, если ваш партнер имеет один (или внешний IP), или какой-то прокси используется для ретрансляции ваших соединений.

Но я думаю, что это хорошая идея - всегда переадресовывать порт, если это возможно, так как если вы собираетесь использовать его в Интернете, вы не можете гарантировать, что ваш коллега сможет переадресовать его сам. порт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .