Mode ProxyIP Alteon

Schéma de fonctionnement

Description

L’architecture PIP (proxy IP) est utilisée pour connecter un Alteon sur un réseau sur une seule et unique interface. Ceci implique que le flux entrant et sortant passe par cette unique interface.

Avantages : Cela permet de mettre les serveurs et le(s) Alteon(s) à n’importe quel endroit sur un réseau sans modifier l’architecture existante.

Inconvénients : Les connexions entrantes sur le serveur d'application auront toujours l’adresse de PIP et jamais l’adresse réelle du client. Ceci est une contrainte lourde à ne pas négliger pour les applications qui souhaitent identifier leurs clients par leurs adresses IP.
Cet inconvénient peut être contourné pour des flux HTTP en utilisant une fonctionnalité qui se base sur l'entête X-Forwarded-For.

Client Processing PIP

[ ETAPE 1 & ETAPE 2 ]

Le Client Processing PIP permet :

  1. La translation d'une adresse VIP (de destination) par l'adresse d'un serveur REAL (NAT entrant)
  2. La translation de l'adresse IP source du client par celle du PIP avec une translation de port TCP source.

Le trafic non associé avec une VIP sera traité normalement (l'Alteon est un switch/routeur).

[ NAT : VIP → RealServer ]
Client→Alteon Alteon→Real Serveur
Etape 1 Etape 2
MAC source C PIP_mac
MAC dest VIP_mac S
IP source C PIP
IP dest VIP S
TCP Port source 18553 2153
TCP Port dest 80 80

Proxy Server Processing

[ ETAPE 3 & ETAPE 4 ]

Le Proxy Server Processing PIP permet

  1. La translation d'une adresse (source) d'un serveur REAL (NAT sortant) par l'adresse de la VIP
  2. La translation de l'adresse (destination) de PIP par celle du client en respectant la translation de port TCP du Client Processing PIP.

Le trafic non associé avec une VIP sera traité normalement (l'Alteon est un switch/routeur).

[NAT : RealServer → VIP]
Real Serveur→Alteon Alteon→Client
Etape 3 Etape 4
MAC source S VIP_mac
MAC dest PIP_mac C
IP source S VIP
IP dest PIP C
TCP Port source 80 80
TCP Port dest 18553 2153
 
asr/alteon/mode_proxyip.txt · Dernière modification: 2016/03/29 23:33 (édition externe)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki