dlaczego wartość TTL 1 w IGMP


9

dlaczego wartość TTL 1 w protokole IGMP i jakie są różne wartości możliwe w sekcji TTL dla multiemisji.

To, co otrzymałem z Google, to to, że jeśli wartość TTL wynosi 1, to nie opuści sieci LAN, ale jeśli nie opuści sieci LAN, w jaki sposób MSG będzie nadawany?

Odpowiedzi:


11

Powodem, dla którego nie musi opuszczać sieci LAN, jest to, że IGMP (lub MLD, jeśli używasz IPv6) komunikuje się tylko z routerem multiemisji w sieci LAN. Router multiemisji zajmie się routingiem.


Jeśli TTL wynosi 1, żaden router go nie prześle. To o to chodzi.
Ricky Beam

1
Wiadomość IGMP nie została przekazana. Ma on na celu komunikację z routerem multiemisji w lokalnej podsieci. Nigdy nie jest przekazywane. Router multiemisji prawdopodobnie użyje PIM lub podobnego protokołu do komunikowania się z routerami multiemisji w górę, aby dane przepływały tam, gdzie są potrzebne.
Sander Steffann

Który protokół jest powszechnie używany przez router rozsyłania grupowego do routingu, na przykład PIM lub DVMRP lub MOSPF, i na podstawie tego, jakie są używane? Dziękuję
dillip_beta

Najczęściej widzę PIM-SM i PIM-SSM. Pierwszym wyborem jest protokół gęsty (wyślij pakiety multiemisji w dół łącza, chyba że zostanie o to poproszony) lub rzadki (nie wysyłaj pakietów multiemisji, o ile nie zostanie o to poproszony). Potem jest to głównie kwestia gustu, lokalnej polityki lub specjalnych wymagań.
Sander Steffann

5

TTL == 1 oznacza pozostanie w tej sieci ; nie zostanie przekazany przez żaden router. Dotyczy to multiemisji i emisji pojedynczej. Celem tej czynności w przypadku multiemisji jest ograniczenie zasięgu wiadomości. Na przykład 224.0.0.1 ( wszystkie systemy w tej podsieci ) musi mieć wartość TTL równą 1, aby utrzymać ją „w tej podsieci”. 224.0.1.1 ( NTP ) może mieć tak wysokie TTL, jak chcesz dotrzeć tak daleko w sieci, jak potrzebujesz.


1
Pyta o komunikaty IGMP, twoja odpowiedź wydaje się dotyczyć rzeczywistych pakietów multiemisji.
Sander Steffann

jakie są różne wartości możliwe w sekcji TTL dla multiemisji. westchnienie
Ricky Beam

TTL zawsze oznacza to samo. Musi być wystarczająco wysoka, aby mogła dotrzeć do miejsca docelowego, z którym rozmawiasz. Jeśli to miejsce docelowe znajduje się w lokalnej sieci LAN, wystarczy TTL = 1.
Sander Steffann

Ty Ricky, w przypadku NTP, jaka powinna być wartość TTL? będzie 31 lub 255. Ty
dillip_beta

tutaj widzę „64” i nie zrobiłem nic specjalnego dla openntpd.
Ricky Beam
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.