mengapa nilai TTL 1 di IGMP

9

mengapa nilai TTL 1 dalam protokol IGMP dan apa saja nilai yang berbeda yang mungkin ada di bagian TTL untuk Multicasting.

Apa yang saya dapatkan dari google adalah bahwa jika nilai TTL adalah 1 maka tidak akan meninggalkan LAN, tetapi jika tidak meninggalkan LAN bagaimana pesan akan disiarkan?

dillip_beta
sumber

Jawaban:

11

Alasannya tidak harus meninggalkan LAN adalah bahwa IGMP (atau MLD jika Anda menggunakan IPv6) hanya berbicara ke router multicast di LAN. Router multicast akan menangani perutean.

Sander Steffann
sumber
Jika TTL adalah 1, tidak ada router yang akan meneruskannya. Itulah intinya.
Ricky Beam
1
Pesan IGMP tidak diteruskan. Ini dimaksudkan untuk berbicara dengan router multicast pada subnet lokal. Itu tidak pernah diteruskan. Router multicast mungkin akan menggunakan PIM atau protokol serupa untuk berbicara dengan router multicast hulu untuk mendapatkan data mengalir ke tempat yang dibutuhkan.
Sander Steffann
Protokol mana yang biasanya digunakan oleh router multicast untuk routing, seperti PIM atau DVMRP atau MOSPF dan berdasarkan apa yang digunakan? Terima Kasih
dillip_beta
Saya paling sering melihat PIM-SM dan PIM-SSM. Pilihan pertama adalah antara protokol padat (mengirim paket multicast turun tautan kecuali diminta untuk tidak) atau jarang (jangan mengirim paket multicast kecuali diminta) protokol. Setelah itu sebagian besar masalah selera, kebijakan lokal atau persyaratan khusus.
Sander Steffann
5

TTL == 1 berarti tetap di jaringan ini ; itu tidak akan diteruskan oleh router apa pun. Ini berlaku untuk multicast dan unicast. Tujuan untuk melakukan ini dengan multicast adalah untuk membatasi seberapa jauh pesan dapat menyebar. Sebagai contoh, 224.0.0.1 ( Semua Sistem pada Subnet ini ) harus memiliki TTL 1 agar tetap "pada subnet ini". 224.0.1.1 ( NTP ) dapat memiliki TTL setinggi yang Anda inginkan untuk menjangkau jaringan Anda sejauh yang Anda butuhkan.

Ricky Beam
sumber
1
Dia bertanya tentang pesan IGMP, jawaban Anda sepertinya tentang paket multicast yang sebenarnya.
Sander Steffann
apa perbedaan nilai yang mungkin di bagian TTL untuk Multicasting. mendesah
Ricky Beam
TTL selalu berarti sama. Itu harus cukup tinggi sehingga dapat mencapai tujuan yang Anda ajak bicara. Jika tujuan itu di LAN lokal Anda maka TTL = 1 sudah cukup.
Sander Steffann
Ty Ricky, dalam kasus NTP apa yang seharusnya menjadi nilai TTL? apakah akan 31 atau 255. Ty
dillip_beta
di sini, saya melihat "64" dan saya tidak melakukan sesuatu yang khusus untuk openntpd.
Ricky Beam