Indice del forum Emilia Romagna Linux Users Group
i forum di ERLUG
torna alla home page di ERLUG
 
 Forum SubscriptionsForum Subscriptions   FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

Prestazioni tftpd

 
Nuovo argomento   Rispondi    Indice del forum -> ERLUG
Precedente :: Successivo  
Autore Messaggio
Michele Mordenti
Ospite





MessaggioInviato: Ven 16 Set 2022 09:57    Oggetto: Prestazioni tftpd Rispondi citando

Ho un server di servizio tftp che uso per la distribuzione di aggiornamenti
firmware degli apparati di rete, nello specifico uso il pacchetto tftpd-hpa
su una debian 11.
Noto però che le velocità di download sono incredibilmente lente, siamo
nell'ordine dei 64kbps.
Il problema che mi si pone ora è che quando devo distribuire firmware
obesi, diciamo che superano i 300Mb, il download fallisce poiché supera i
3600 secondi e sul client scatta il timeout di curl.
Mi chiedo se esista un modo per andare un pelo più veloci, so che è un
protocollo del cavolo e datato ma diamine, 64kbps su una rete a gigabit mi
sembra davvero scarso.
Dalla man page viene suggerito di impostare il blocksize pari all'MTU (-B
1468), così ho fatto ma non è cambiato nulla.
Qualche idea prima che sia costretto ad abbandonare questo comodo
protocollo?
Grazie.

_________________
Michele Mordenti
Top
Davide Alberani



Registrato: 04/04/07 08:47
Messaggi: 953

MessaggioInviato: Ven 16 Set 2022 10:20    Oggetto: Prestazioni tftpd Rispondi citando

Ciao,
è po' che non ho bisogno di usarlo, e in passato mi è stato utile solo per
devi e embedded con firmware piccoli, quindi potrei sbagliare.

Se vedo bene la differenza la fa il supporto per rfc7440, che introduce
l'opzione Windowsize.

La tua versione del server la supporta? Oltre a blocksize, hai provato a
incrementare anche windowsize?

Poi anche i client devono supportare quella rfc, e quindi magari il
problema è lì.

Ciao,

Il ven 16 set 2022, 08:41 Michele Mordenti <michele.mordenti@xxxxxx.xyz> ha
scritto:

Citazione:
Ho un server di servizio tftp che uso per la distribuzione di
aggiornamenti firmware degli apparati di rete, nello specifico uso il
pacchetto tftpd-hpa su una debian 11.
Noto però che le velocità di download sono incredibilmente lente, siamo
nell'ordine dei 64kbps.
Il problema che mi si pone ora è che quando devo distribuire firmware
obesi, diciamo che superano i 300Mb, il download fallisce poiché supera i
3600 secondi e sul client scatta il timeout di curl.
Mi chiedo se esista un modo per andare un pelo più veloci, so che è un
protocollo del cavolo e datato ma diamine, 64kbps su una rete a gigabit mi
sembra davvero scarso.
Dalla man page viene suggerito di impostare il blocksize pari all'MTU (-B
1468), così ho fatto ma non è cambiato nulla.
Qualche idea prima che sia costretto ad abbandonare questo comodo
protocollo?
Grazie.

--
Michele Mordenti
_______________________________________________
Erlug mailing list
Erlug@xxxxxx.xyz
http://erlug.linux.it/cgi-bin/mailman/listinfo/erlug
-----------------------------------------------------------
ErLUG webzine: http://erlug.linux.it
Manuali FDL:
LinuxFacile - http://linuxfacile.medri.org/
Linux Da Zero - http://erlug.linux.it/linuxdazero/
Connettivita' offerta da Ehiweb.it - http://www.ehiweb.it/
-----------------------------------------------------------
Top
Profilo Invia messaggio privato HomePage
Michele Mordenti
Ospite





MessaggioInviato: Ven 16 Set 2022 16:14    Oggetto: Prestazioni tftpd Rispondi citando

Ciao,
da qualche parte ho letto che, a differenza di debian, il server tftpd-hpa
di RedHat/CentOS sia stato modificato per supportare la rfc7440. Siccome ho
lo zoo ho provato ad installarlo su una CentOS7 ma non so per quale motivo
il download non parte nemmeno. Pace. Ho però scoperto che le performance
sono molto legate al client tftp in uso ed al tratto di rete che si sta
attraversando. Ad esempio in una sede dove ho una MPLS del fornitore X va
bene, quando deve attraversare la MPLS del fornitore X e poi del fornitore
Y iniziano i casini, quando poi li incanalo nella MPLS del fornitore X poi
in una VPN L2TP terminata su una VDSL del fornitore Z... ciaone!
Epperò ho scoperto che il client dei device gestiscono il blocksize, se
impostato molto più alto della MTU (es: 6666) torno ad avere ottime
performance ed incredibilmente il payload arriva tutto integro a
destinazione (SHA-256 OK)
Insomma, non so perché ma in qualche modo satanico ho risolto, con questo
comando anche nella sede peggiore riesco ad arrivare a circa 270Kbps e
tanto mi basta per stare abbondantemente entro l'ora.

copy tftp://10.99.99.99:666;blocksize=6666/hpe/6000/ArubaOS-CX_6100-6000_10_10_1000.swi
secondary


Il giorno ven 16 set 2022 alle ore 09:04 Davide Alberani <da@xxxxxx.xyz>
ha scritto:

Citazione:
Ciao,
è po' che non ho bisogno di usarlo, e in passato mi è stato utile solo per
devi e embedded con firmware piccoli, quindi potrei sbagliare.

Se vedo bene la differenza la fa il supporto per rfc7440, che introduce
l'opzione Windowsize.

La tua versione del server la supporta? Oltre a blocksize, hai provato a
incrementare anche windowsize?

Poi anche i client devono supportare quella rfc, e quindi magari il
problema è lì.

Ciao,

Il ven 16 set 2022, 08:41 Michele Mordenti <michele.mordenti@xxxxxx.xyz>
ha scritto:

Citazione:
Ho un server di servizio tftp che uso per la distribuzione di
aggiornamenti firmware degli apparati di rete, nello specifico uso il
pacchetto tftpd-hpa su una debian 11.
Noto però che le velocità di download sono incredibilmente lente, siamo
nell'ordine dei 64kbps.
Il problema che mi si pone ora è che quando devo distribuire firmware
obesi, diciamo che superano i 300Mb, il download fallisce poiché supera i
3600 secondi e sul client scatta il timeout di curl.
Mi chiedo se esista un modo per andare un pelo più veloci, so che è un
protocollo del cavolo e datato ma diamine, 64kbps su una rete a gigabit mi
sembra davvero scarso.
Dalla man page viene suggerito di impostare il blocksize pari all'MTU (-B
1468), così ho fatto ma non è cambiato nulla.
Qualche idea prima che sia costretto ad abbandonare questo comodo
protocollo?
Grazie.

--
Michele Mordenti
_______________________________________________
Erlug mailing list
Erlug@xxxxxx.xyz
http://erlug.linux.it/cgi-bin/mailman/listinfo/erlug
-----------------------------------------------------------
ErLUG webzine: http://erlug.linux.it
Manuali FDL:
LinuxFacile - http://linuxfacile.medri.org/
Linux Da Zero - http://erlug.linux.it/linuxdazero/
Connettivita' offerta da Ehiweb.it - http://www.ehiweb.it/
-----------------------------------------------------------

_______________________________________________
Erlug mailing list
Erlug@xxxxxx.xyz
http://erlug.linux.it/cgi-bin/mailman/listinfo/erlug
-----------------------------------------------------------
ErLUG webzine: http://erlug.linux.it
Manuali FDL:
LinuxFacile - http://linuxfacile.medri.org/
Linux Da Zero - http://erlug.linux.it/linuxdazero/
Connettivita' offerta da Ehiweb.it - http://www.ehiweb.it/
-----------------------------------------------------------



_________________
Michele Mordenti
Top
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ERLUG Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it

torna alla home page di ERLUG
Per informazioni o problemi, contattare info@erlug.linux.it.
La connettività per questo sito e per gli altri nostri servizi è offerta da Ehiweb.it