perché il valore TTL 1 in IGMP


9

perché il valore TTL 1 nel protocollo IGMP e quali sono i diversi valori possibili nella sezione TTL per Multicasting.

Quello che ho ottenuto da Google è che se il valore TTL è 1 allora non lascerà la LAN, ma se non lascerà la LAN come verrà trasmesso il messaggio?

Risposte:


11

Il motivo per cui non è necessario lasciare la LAN è che IGMP (o MLD se si utilizza IPv6) comunica solo con il router multicast sulla LAN. Il router multicast si occuperà del routing.


Se il TTL è 1, nessun router lo inoltrerà. Questo è il punto.
Ricky Beam,

1
Il messaggio IGMP non viene inoltrato. È pensato per comunicare con il router multicast sulla sottorete locale. Non viene mai inoltrato. Il router multicast utilizzerà probabilmente PIM o un protocollo simile per comunicare con i router multicast upstream per far fluire i dati dove è necessario.
Sander Steffann,

Quale protocollo viene comunemente utilizzato dal router multicast per il routing, come PIM o DVMRP o MOSPF e in base a ciò che viene utilizzato? Grazie
dillip_beta il

Più comunemente vedo PIM-SM e PIM-SSM. La prima scelta è tra un protocollo denso (inviare pacchetti multicast in un collegamento a meno che non sia richiesto) o sparso (non inviare pacchetti multicast a meno che non sia richiesto). Dopodiché si tratta principalmente di gusti, politiche locali o requisiti speciali.
Sander Steffann,

5

TTL == 1 significa rimanere su questa rete ; non verrà inoltrato da nessun router. Questo vale per multicast e unicast. Lo scopo di fare questo con multicast è limitare fino a che punto il messaggio può diffondersi. Ad esempio, 224.0.0.1 ( Tutti i sistemi su questa sottorete ) deve avere un TTL di 1 per mantenerlo "su questa sottorete". 224.0.1.1 ( NTP ) può avere un TTL alto quanto desideri per raggiungere tutta la rete di cui hai bisogno.


1
Sta chiedendo dei messaggi IGMP, la tua risposta sembra riguardare i pacchetti multicast reali.
Sander Steffann,

quali sono i diversi valori possibili nella sezione TTL per Multicasting? sospiro
Ricky Beam,

TTL significa sempre lo stesso. Deve essere abbastanza alto da poter raggiungere la destinazione con cui stai parlando. Se quella destinazione si trova sulla LAN locale, TTL = 1 è sufficiente.
Sander Steffann,

Ty Ricky, nel caso di NTP quale dovrebbe essere il valore TTL? sarà 31 o 255. Ty
dillip_beta,

qui vedo "64" e non ho fatto nulla di speciale per openntpd.
Ricky Beam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.