Re: Strano problema di rete.
Andrej Sossi <[email protected]> Sun, 7 Jun 2015 13:24:30 +0000
| Newsgroups | gmane.os.freebsd.italian.esperti |
|---|---|
| Message-ID | <AMSPR06MB406F1001A3B7C5CE33FCC58EAB00@AMSPR06MB406.eurprd06.prod.outlook.com> |
>At 17:45 05/06/2015, you wrote: >>2015-06-05 9:56 GMT-04:00 Andrej Sossi <[email protected]>: >>> La scheda di rete è: >>> igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 >>> >>> >>options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWC >>SUM,TSO4,TSO6,VLAN_HWTSO> >>> ether 00:45:80:dd:32:30 >> >>La butto li': cosa succede se disabiliti TXCSUM (e RXCSUM)? > >... e se invece disabiliti il TSO ? ( -tso ) Come scritto nel primo messaggio, era una prova che avevo fatto. La disabilitazione del TSO4 (e per scrupolo anche del TSO6, che però non utilizzo) non risolveva il problema. Anzi, visto che l'hai citato vedo scrivere qualcosa in più. Quando si sono presentati i primi problemi di connettività a prima vista molto casuali, ho fatto una seri ti test individuando alicuni casi in qui si presentava il problema. Disattivando il TSO4(6) in alcuni ti questi test il problema è scomparso, ma non in tutti. Non avendo fatto un'analisi dei pacchetti non so dirvi esattamente in quali casi succedeva il mal funzionamento. Successivamente analizzando la situazione, ho notato che la MTU della loopback1 era di 16384 e quella dell'igb0 di 1500. Quindi per evitare frammentazioni ho allineato ambe due a 1500. Solo successivamente ho cominciato ad analizzare il pacchetti TCP notando parecchie cose che mi parevano strane: il flag di non frammentazione sempre abilitato e i checksum (sia TCP che IP) sempre sbaglilati. Sniffando i pacchetti invece sulla macchina d'arrivo i checksum invece risultano corretti. Cosa che ho interpretato nel fatto che i checksum vengono calcolati dalla scheda di rete prima di inviare il pacchetto, dopo che il tcpdump nella macchina mittente li aveva catturati. Riativando successivamente il TSO non ho notato cambiamenti, o almeno non ancora. Forse il fatto di allineare le MTU ha migliorato la situazione(?). Con il T(R)XCSUM disabillitato sembra funzionare. Con la prossima settimana chiederò ai colleghi di fare tutti i test applicativi per verificare se tutto funziona (con TSO abilitati). Il lavoro di qualche settimana che ho fatto per individuare il problema non era semplice, anche perché sono partito con il presupposto che era un errore applicativo, dato che il server è attivo e fuzionante da più di 1,5 anni e ci siamo accorti di questo problema sono nell'ultimo periodo. Se i test che faremo passano tutti e non mi rifaccio vivo, vuol dire che ho risolto, altrimenti vi aggiorno con le novità (o anche nel caso abbia qualche risposta interessante da qualche altro tecnoco) Saluti _______________________________________________ Esperti mailing list [email protected] http://mailman.gufi.org/mailman/listinfo/esperti