X quanto ne so io le collisioni con l'hub sono inevitabili... e cmq in protocolli come il TCP nn costituiscono un gran problema dato che i pacchetti che nn raggiungono l'host di destinazione vengono rispditi.
Se proprio ti da' fastidio vedere la lucetta collision accesa, prenditi un switch.
Il fatto che le collisioni si verifichino in una sola direzione potrebbe essere dovuto alla differenza di CPu che c'e' tra i 2 Pc: inviando pacchetti da A verso B, B impiega + tempo a processare il pacchetto e quando invia ad A la conferma dell'avvenuta ricezione, A ha gia' iniziato l'invio del pacchetto successivo, i due pacchetti collidono quindi nell'HUB.
Nel senso opposto, invece, la conferma parte per tempo... e' anche probabile pero' che stia dicendo una grande cazzata