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.