Newsgroup: it.comp.reti.locali
Titolo: Ping con pacchetti da 1100-1200...byte

Ciao,
Ho avuto un problema di connessione e mi hanno fatto fare un test 
lanciando questi comandi :
 
ping xxx.xxx.xxx.xxx  -f -l 1100
 
ping xxx.xxx.xxx.xxx  -f -l 1200
 
ping xxx.xxx.xxx.xxx  -f -l 1300
 
ping xxx.xxx.xxx.xxx  -f -l 1400
 
Con il primo ed il secondo pacchetto rispondeva con il 1300 e 1400 no.
 
Cosa indicano questi valori in byte ? Che limite intendono ?
 
Grazie

 Cosa indicano questi valori in byte ? Che limite intendono ?
 
https://it.wikipedia.org/wiki/Maximum_Transmission_Unit
 
 
 
 



vedi anche
 
http://www.tp-link.us/FAQ-190.html
 
 
 
 

 
https://it.wikipedia.org/wiki/Maximum_Transmission_Unit
 
 
Grazie, molto esaustivo.
 
Visto che trattasi di un ponte radio in test pensi che sia colpa delle 
apparecchiature utilizzate poco performanti ?



vedi l'altro post o prova questo tool
 
http://www.elifulkerson.com/projects/mturoute.php
 
 
 

 apparecchiature utilizzate poco performanti ?
 
No, si tratta solo di un'impostazione che il provider sceglie in base 
alle sue esigenze.  Per te non fa praticamente differenza.

 sue esigenze.  Per te non fa praticamente differenza.
 
In realta' e' un ponte radio punto-punto che collega 2 sedi, quali 
potrebbero essere le esigenze dell' eventuale limitazione ? Non sarebbe 
meglio che fosse abilitato di default per far passare il pacchetto 
massimo ?
 
Grazie

 massimo ?
 
Un pacchetto piccolo comporta piu' frammentazioni, quindi un leggero 
spreco di banda, ma puo' migliorare la stabilita' (meno errori) e 
ridurre la latenza.

 latenza.
 
Scusa non ho capito: un pacchetto piccolo comporta piu' frammentazioni? 
Non dovrebbe comportarne meno ?
 
Grazie

 Non dovrebbe comportarne meno ?
 
Per pacchetto intendevo la dimensione dell'MTU, piu' e' piccola piu' 
frammentazioni ci saranno.  Ma e' un discorso che va preso con cautela, 
cioe' non pensare al "caso peggiore" dove le differenze sono evidenti, 
ma si verifica raramente, in realta' le differenze sono contenute.

 verifica raramente, in realta' le differenze sono contenute.
 
Ok, sto cercando di capire come si usa mtroute, ho trovato un articolo:
 
http://www.andreabeggi.net/2008/01/16/mtu-cose-e-come-funziona/
 
 
ma qui dice ( ambiente Linux ):
 
Controlliamo che un host esterno risponda al ping:
root@ginger:~# ping 
www.google.com
 -c3
PING 
www.l.google.com
 (216.239.59.147) 56(84) bytes of data.
 
pacchetto= 56 byte
IP Header ( intestazione ) = 20 byte
ICMP_REQUEST = 8 byte
 
Ma il mio comando ( ambiente Windows ):
 
C:\MTU>ping 192.168.XXX.XXX -c3
 
mi dice:
 
Fornire valore per l'opzione -c3.
 
Se provo senza :
 
C:\MTU>ping 192.168.XXX.XXX
 
Risponde:
 
Risposta da 192.168.XXX.XXX: byte=32 durata=29ms TTL=126
 
Quindi con un pacchetto da 32 byte.
 
Dove sbaglio ?
 
Grazie

Sono adanto avanti con mturoute :
 
C:\MTU>mturoute 192.168.XX.29
* ICMP Fragmentation is not permitted. *
* Speed optimization is enabled. *
* Maximum payload is 10000 bytes. *
+ ICMP payload of 1472 bytes succeeded.
- ICMP payload of 1473 bytes is too big.
Path MTU: 1500 bytes.
 
Quanto sopra vuol dire che il pacchetto da 1472 bytes + 20 di Ip Header 
+ 8 di ICMP_REQUEST = 1500 bytes e' passato e, quindi, sono al massimo 
( 1500 byte ) di trasferimento ? )
 
Se provo con -t x vedere ogni hop :
 
C:\MTU>mturoute -t 192.168.XX.29
mturoute to 192.168.XX.29, 30 hops max, variable sized packets
* ICMP Fragmentation is not permitted. *
* Speed optimization is enabled. *
* Maximum payload is 10000 bytes. *
 1  +-  host: 192.168.XX.247  max: 1500 bytes
 2  -...-  host: 82.XXX.XX.174 not responding
 3  +-  host: 192.168.XX.29  max: 1500 bytes
 
C:\MTU>
 
L' hos 192.168.XX.247 e' il mio firewall.
 
cosa vuol dire? Il pacchetto passa ma l' IP Pubblico che sto 
raggiungendo non risponde ? Non risponde per qualche tipo di settaggio 
ma permette il transito dei 1500 bytes ?
 
Cosa significa: Maximum payload is 10000 bytes ?
 
Provo permettendo la frammentazione ( parametro -f ):
 
C:\MTU>mturoute -t -f 192.168.XX.29
mturoute to 192.168.XX.29, 30 hops max, variable sized packets
* ICMP Fragmentation is permitted. *
* Speed optimization is enabled. *
* Maximum payload is 10000 bytes. *
 1  ++++++++++-+-+-  host: 192.168.XX.247  max: 10000 bytes
 2  ...-.-  host: 82.XXX.XX.174 not responding
 3  +-  host: 192.168.XX.29  max: 10000 bytes
 
C:\MTU>
 
L' unica differenza che vedo con la frammentazione permessa :
 
1  +-  host: 192.168.XX.247  max: 1500 bytes
 
e
 
 1  ++++++++++-+-+-  host: 192.168.XX.247  max: 10000 bytes
 
Ci sono dei + e- aggiuntivi
 
Cosa significa ?
 
Poi, al termine: max: 10000 bytes al posto di max: 1500 bytes
 
significa che il pacchetto inviato e' superiore ai 1500 byte e, quindi, 
deve essere frammentato ?
 
Grazie

 deve essere frammentato ?
 
La frammentazione c'e' sempre e comporta un *leggerissimo* (quasi 
insignificante) calo di prestazioni.  In ogni caso questa e' la 
normalita'.  Non ho capito cosa ti preoccupa.
Allargare l'MTU serve solo ad ottimizzare i grossi trasferimenti 
nell'ambito della propria LAN, ma per avere dei risultati rilevanti 
dovresti almeno triplicarlo.  Nelle comunicazioni remote invece, qualche 
byte in piu' o in meno non fa differenza.

 meno non fa differenza.
 
Anche qui non ho capito, la la MTU non vuol dire: Max Transfer Unit e 
non ha un valore massimo di 1.500 byte per reti ethernet ?
 
Cmq quello che vorrei e' riuscire a tracciare il percorso del mio 
pacchetto e capire *dove* non transita un determinato valore di MTU in 
modo da capire quale sia l' apparato che limita il mio collegamento
 
Dove sbaglio ?
 
Grazie

 Dove sbaglio ?
 
Di solito su usa regolare il valore dell'MTU in base al tipo di 
connessione, in modo da ottimizzare il collegamento col proprio 
provider, ma tieni ben presente che si tratta solo di un'ottimizzazione, 
non e' indispensabile per il funzionamento.
A quello che avviene da li' in poi non dovresti far caso, puo' darsi che 
ci siano tratte con MTU piu' piccola o piu' grande, non importa.

 siano tratte con MTU piu' piccola o piu' grande, non importa.
 
Eh, ma come ti dicevo, importa a me in quanto trattasi di un 
collegamento punto-punto e devo capire quali sono le apparecchiature 
che mi impediscono il regolare funzionamento..
 
Cmq grazie 1000 sei molto chiaro e competente nelle risposte, sto 
iniziando a capire qualcosa.. :-)

 mi impediscono il regolare funzionamento..
 
Non avevo capito che la tratta era tua, ma in questo caso non ti 
dovrebbe essere difficile controllare quali sono le impostazioni nei 
vari punti.

acc ha spiegato il 19/07/2015 :

Bu no, se provo a testare gli hop ( parametro -t ) mi ritorna questo :
 
C:\MTU>mturoute -t 192.168.XX.29
mturoute to 192.168.XX.29, 30 hops max, variable sized packets
* ICMP Fragmentation is not permitted. *
* Speed optimization is enabled. *
* Maximum payload is 10000 bytes. *
 1  +-  host: 192.168.XX.247  max: 1500 bytes
 2  -...-  host: 82.XXX.XX.174 not responding
 3  +-  host: 192.168.XX.29  max: 1500 bytes
 
C:\MTU>
 
Vedo solo che arriva al mio firewall:
 
 1  +-  host: 192.168.XX.247  max: 1500 bytes
 
 poi all' Ip pubblico remoto :
 
2  -...-  host: 82.XXX.XX.174 not responding
 
che non risponde,
 
e poi al mio host:
 
 3  +-  host: 192.168.XX.29  max: 1500 bytes
 
In pratica il transito attraverso le apparecchiature costituenti il 
ponte radio ed i router necessari non lo vedo.
 
Forse con qualche altro strumento ?
 
Grazie

 2  -...-  host: 82.XXX.XX.174 not responding
 
ti basterebbe abilitare il "ping" (ICMP) verso quell'host; quello che
non mi torna è il fatto che, avendo un ponte radio tra due reti private
(192.168...), per raggiungere i due estremi del ponte tu passi da un IP
pubblico; se non ho capito male come è la config, la cosa non ha molto
senso, anzi, potrebbe proprio essere un errore, specie se i due estremi
del bridge wireless sono sotto il tuo diretto controllo.
 
 
 

Sembra che ObiWan abbia detto :

Hum, si, in effetti hai ragione, ho fatto confusione io il fatto e' che 
e' stato realizzato un ponte radio con backup su ADSL, quindi se 
funziona il ponte radio :
hostA <--> FirewallA <--> PonteradioAntennaA <--> PonteRadioAntennaB 
<-->FirewallB<-->hostB
 
Se funziona il backup:
 
hostA <--> FirewallA <--> routerAdslA <--> Internet <--> RouterAdslB 
<-> FirewallB <--> hostB
 
Quindi se mturoute mi risponde:
 
C:\MTU>mturoute -t 192.168.XX.29
mturoute to 192.168.XX.29, 30 hops max, variable sized packets
* ICMP Fragmentation is not permitted. *
* Speed optimization is enabled. *
* Maximum payload is 10000 bytes. *
 1  +-  host: 192.168.XX.247  max: 1500 bytes
 2  -...-  host: 82.XXX.XX.174 not responding
 3  +-  host: 192.168.XX.29  max: 1500 bytes
 
C:\MTU>
 
Vuol dire che transita attraverso un Ip pubblico :
 
 2  -...-  host: 82.XXX.XX.174 not responding
 
E che, quindi, sto utilizzando l' adsl di backup e non il ponte radio ?
 
Grazie