Sono a conoscenza di cosa sono utilizzati i proxy e i router. Ma non so come distinguerli in modo affidabile.
Ecco una lista di fattori che trovo in loro.
Server proxy
- Può modificare liberamente i dati del livello dell'applicazione
- Solitamente riceve una sessione TCP dall'origine
- Solitamente forma una sessione TCP per il target
- Può leggere i dati del livello dell'applicazione per definire la destinazione
- È obiettivo di un pacchetto IP quando si utilizza il protocollo IP
Preferiamo non pensare a un pezzo di equipaggiamento di rete qui. Pensa a una rete di server delle applicazioni che instradano le richieste SOAP. Router
- Conforme a protocolli di routing ben definiti
- Solitamente riceve una sessione TCP dall'origine
- Solitamente forma una sessione TCP per il target
- Può leggere i dati del livello dell'applicazione per definire la destinazione
- È obiettivo di un pacchetto IP quando si utilizza il protocollo IP
Si chiama routing quando le regole di routing sono note a tutte le parti e proxy quando no? Credo che esista un fattore definitivo per differenziare i due.