Разница между проксированием и маршрутизацией

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

вот список факторов, которые я нахожу в них.

прокси-сервера

  • может свободно изменять данные прикладного уровня
  • обычно получает TCP сессию из origin
  • обычно формирует TCP-сеанс для
  • может читать данные прикладного уровня, чтобы определить цель
  • является целью IP-пакета при использовании протокола IP

давайте не будем думать о каком-то сетевом оборудовании. Думаю про сетку серверов приложений, маршрут SOAP-запросами. Router

  • соответствует четко определенным протоколам маршрутизации
  • обычно получает TCP сессию из origin
  • обычно формирует TCP-сеанс для
  • может читать данные прикладного уровня, чтобы определить цель
  • является целью IP-пакета при использовании IP протокол

Это называется маршрутизацией, когда правила маршрутизации известны всем сторонам и проксированием, когда нет? Я считаю, что существует определенный фактор для проведения различия между ними.

17
задан Mikuz
09.11.2022 8:21 Количество просмотров материала 3089
Распечатать страницу

3 ответа

прокси-сервер и роутер на разных уровнях стека протоколов. Прокси-сервер действует на уровне приложения (например, HTTP-прокси). Маршрутизатор действует на межсетевом уровне (например, протокол IP).

основной задачей маршрутизатора является перемещение пакетов между сетями.

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

маршрутизаторы обычно не связан с установлением сеансов TCP. Даже маршрутизатор, выполняющий преобразование сетевых адресов (NAT), просто отслеживает сеансы между внутренними клиентами и внешними серверами и изменяет IP-адреса по мере необходимости.

при обычном использовании маршрутизаторы не являются конечными точками сеансов TCP.

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

9
отвечен RedGrittyBrick 2022-11-10 16:09

в модели OSI маршрутизация обычно ограничивается уровнем 3, сетевым уровнем. Маршрутизаторы будут в основном перетасовывать IP-пакеты между сетями (на самом деле не слишком обеспокоены потоками TCP, если QoS не играет). Маршрутизаторы заставляют IP-заголовок быть измененным на пакетах, поскольку это пересекает между сетями, но обычно не модифицирует полезную нагрузку пакетов.

Прокси обычно работают на уровне 4 (транспорт) и выше (уровень 7, наиболее распространенный уровень приложения). Прокси, вероятно, работают на блоке данных больше, чем один пакет, и, скорее всего, делать такие вещи, как добавить, чтобы изменить полезную нагрузку данных (HTTP прокси добавление Via: заголовки хороший пример).

как и в большинстве случаев в сети, границы между слоями могут и иногда размыты. Маршрутизаторы могут выполнять многие функции прокси-серверов, такие как изменение трафика, фильтрация для обеспечения безопасности и т. д. и прокси-серверы могут быть использованы для того, чтобы две разрозненные сети могли разговаривать друг с другом. Она обычно имеет смысл для маршрутизатора делать как можно меньше по соображениям производительности и стоимости, так как обычно требуется надежно обрабатывать весь интернет-трафик для всей сети, а не только для определенного трафика приложений.

2
отвечен LawrenceC 2022-11-10 18:26

Я думаю, что понял определяющий фактор.

прокси-сервер заставляет target отвечать обратно на себя. Затем прокси-сервер может передать ответ источнику синхронно или асинхронно. Форсирование ответа через себя определяет прокси-сервер.

прокси также может быть кластером. В этом случае ответ принудительно передается через один прокси-кластер, а не через один прокси-сервер.

1
отвечен Mikuz 2022-11-10 20:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх