Re: Strano problema di rete.

Matteo Riondato <[email protected]> Tue, 9 Jun 2015 08:54:43 -0400
Newsgroups gmane.os.freebsd.italian.esperti
Message-ID <CA+fiBi7RXZVC5fZ=tsOskN+SBPbLT0=vS2ZvOuDAN51RPt134A@mail.gmail.com>
2015-06-07 9:24 GMT-04:00 Andrej Sossi <[email protected]>:
>>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 )
>
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.

Corretto, non ha molto senso fare tcpdump sulla macchina che manda i
pacchetti, dovresti farlo su una terza macchina.

> 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

=) Interessante, quindi io propenderei per un problema hardware o di driver.

Mi sembra strano che allineare le MTU sia importante, ma potrebbero
esserci strani corner case che non eseguono correttamente la
frammentazione.

Cosa succede con T(R)XCSUM disabilitato e MTU non identiche?

Secondo me dovresti tentare un cambiamento per volta,
sistematicamente, e vedere quali portano effettivamente miglioramenti
e quali no.

Nota che se disabiliti trxcsum potresti avere un aumento del load, e
potenzialmente una riduzione della rate dei pacchetti. Non so se
questo sia importante per te, ma e' da tenere in conto.

> 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)

Io comunque un PR lo farei...

Ciao,
Matteo

_______________________________________________
Esperti mailing list
[email protected]
http://mailman.gufi.org/mailman/listinfo/esperti