Quasi certamente, il percorso di comunicazione sarebbe A ↔︎ switch ↔︎ B , senza passare attraverso il firewall e il router. Supponendo che le stazioni di lavoro A e B abbiano indirizzi IP con la stessa rete e maschera di rete, dovrebbero essere in grado di interagire senza router coinvolti, poiché lo switch sa come inoltrare i pacchetti. Dovreste essere in grado di verificare che non vi siano passaggi intermedi tra A e B eseguendo da un prompt dei comandi su A . (Su Windows, il comando sarebbe invece di .)traceroute ip_address_of_B
tracert
traceroute
Detto questo, sono possibili scenari alternativi , ma meno probabili.
Ai vecchi tempi, prima che gli switch Ethernet fossero prevalenti, c'erano hub Ethernet. Gli hub funzionano allo stesso modo, ad eccezione del fatto che duplicerebbero e inoltrerebbero in modo non intenzionale i pacchetti Ethernet in entrata attraverso ogni singola porta dell'hub, anziché dalla porta appropriata come farebbe uno switch. Se tu avessi un hub al posto di un interruttore, poi il router avrebbe visto (e ignorare) tutto il traffico tra A e B . Naturalmente, tale inoltro di pacchetti indiscriminato crea molto traffico non necessario e gli hub Ethernet sono rari in questi giorni.
Un altro possibile (ma improbabile) scenario è che lo switch possa essere configurato per eseguire l' isolamento delle porte . Ciò costringerebbe il traffico di ogni workstation a passare attraverso il router. Potresti farlo se consideri le stazioni di lavoro ostili tra loro - ad esempio porte in una biblioteca pubblica o in stanze d'albergo separate - e non vuoi che siano in grado di comunicare direttamente. In un ambiente di ufficio, tuttavia, è molto improbabile che l'amministratore di rete lo abbia impostato in questo modo.
Per rispondere alla tua domanda in parole povere: la rete dovrebbe naturalmente fare la "cosa giusta" nel tuo caso. Tuttavia, potrebbe essere deliberatamente riconfigurato per fare una "cosa giusta" diversa. A corollario di ciò, potrebbe anche essere erroneamente configurato erroneamente per fare una cosa stupida.