Groups | Search | Server Info | Login | Register
Groups > pl.comp.os.linux > #47103
| Path | csiph.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!feeder1.feed.usenet.farm!feed.usenet.farm!aioe.org!gs5GzIXHusPEQYT/to1M2Q.user.46.165.242.75.POSTED!not-for-mail |
|---|---|
| From | Mateusz Viste <mateusz@xyz.invalid> |
| Newsgroups | pl.comp.os.linux |
| Subject | Re: Pakiety IP z nadwagą |
| Date | Fri, 24 Sep 2021 08:50:12 +0200 |
| Organization | . . . |
| Message-ID | <20210924085012.56367b6f@mateusz.lan> (permalink) |
| References | <20210923182520.6d6d4638@mateusz.lan> <20210923225053.6b0fca21@mateusz.lan> <614cfcfb$0$24051$65785112@news.neostrada.pl> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | quoted-printable |
| Injection-Info | gioia.aioe.org; logging-data="14467"; posting-host="gs5GzIXHusPEQYT/to1M2Q.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; |
| X-Newsreader | Claws Mail 3.18.0 (GTK+ 2.24.32; x86_64-suse-linux-gnu) |
| X-Notice | Filtered by postfilter v. 0.9.2 |
| Xref | csiph.com pl.comp.os.linux:47103 |
Show key headers only | View raw
2021-09-24 o 00:17 +0200, marrgol napisał: > Myślę, że to to: https://en.wikipedia.org/wiki/Large_send_offload . > Skoro podział na pakiety jest przerzucony na kartę sieciową, > to ustawienie MTU w systemie „nic nie robi” -- karta decyduje sama > i dobiera największe pakiety, jakie umie wysyłać, a druga strona > odebrać, bo to najbardziej efektywne? Tak, ale skąd karta wie, że gdzieś po drodze nie ma zmniejszonego MTU? W mojej specyficznej sytuacji (sieć VMek) wie o tym tylko hypervizor. > Wygląda na to, że można to wyłączyć za pomocą 'ethtool -K eth0 tso > off' (i/lub gso zamiast tso) -- wydaje mi się, że wtedy ustawione w > systemie MTU powinno być respektowane. Nic z tego. "ethtool -K enp0s3 tso off" zupełnie nic nie zmienia (przy emulacji gigabitowego intela w dalszym ciągu widzę ogromne pakiety), a sam ethtool nawet nie raportuje możliwości tso/lso karty. > I podobno już w kernelu 2.6 było to wykorzystywane, więc nie powinno > być dziwne… ;-) Offloading TCP na kartę jest znany od dawna, i ten zupełmnie mnie nie dziwi. Co mnie dziwi to fakt, że system wysyła takie ogromne pakiety nie znając MTU na ścieżce, oraz (przede wszystkim) brak szacunku dla ogłoszonego przez klienta limitu MSS podczas handshake. Koniec końców wszystko działa, więc to z pewnością przemyślana i kontrolowana sprawa, ale niemniej nieco tajemnicza. Jakąś teorią byłoby, że sterowniki wirtualnej sieciówki zupełnie ignorują segmentację TCP, bo wychodzą z założenia, że zajmie się tym hyperwizor przy wyjściu z wirtualnej sieci... a że pakiet nigdy tej sieci nie opuszcza, to latają sobie po wirtualnych kablach ogromne pakiety IP. Ale to tylko moja teoria, szybko googlając nie znalazłem na to potwierdzenia. W każdym razie zmiana modelu emulowanej karty wystarczy, by zachowania wirtualnej sieci wróciło do kanonu. Mateusz
Back to pl.comp.os.linux | Previous | Next — Previous in thread | Next in thread | Find similar
Pakiety IP z nadwagą Mateusz Viste <mateusz@xyz.invalid> - 2021-09-23 18:25 +0200
Re: Pakiety IP z nadwagą Mateusz Viste <mateusz@xyz.invalid> - 2021-09-23 22:50 +0200
Re: Pakiety IP z nadwagą marrgol <marrgol@address.invalid> - 2021-09-24 00:17 +0200
Re: Pakiety IP z nadwagą Mateusz Viste <mateusz@xyz.invalid> - 2021-09-24 08:50 +0200
Re: Pakiety IP z nadwagą marrgol <marrgol@address.invalid> - 2021-09-24 14:09 +0200
Re: Pakiety IP z nadwagą Mateusz Viste <mateusz@xyz.invalid> - 2021-09-24 15:23 +0200
csiph-web