IGMPでTTL値が1である理由


9

IGMPプロトコルのTTL値が1である理由と、マルチキャストのTTLセクションで可能な異なる値は何ですか。

私がグーグルから得たのは、TTL値が1の場合、LANを離れることはありませんが、LANを離れない場合、メッセージはどのようにブロードキャストされるのですか?

回答:


11

LANを離れる必要がないのは、IGMP(またはIPv6を使用する場合はMLD)がLAN上のマルチキャストルーターとしか通信しないためです。マルチキャストルーターがルーティングを処理します。


TTLが1の場合、ルーターはそれを転送しません。それがすべてのポイントです。
リッキービーム2014年

1
IGMPメッセージは転送されません。これは、ローカルサブネット上のマルチキャストルーターと通信するためのものです。転送されることはありません。マルチキャストルーターは、おそらくPIMまたは同様のプロトコルを使用して、上流のマルチキャストルーターと通信し、必要な場所にデータを流します。
Sander Steffann 14年

PIM、DVMRP、MOSPFなどのルーティングにマルチキャストルータが一般的に使用しているプロトコルと、それらのプロトコルに基づいていますか?ありがとう
dillip_beta 14年

私はPIM-SMとPIM-SSMをよく見ます。最初の選択肢は、高密度(要求されない限りマルチキャストパケットをリンクに送信する)または疎(要求されない限りマルチキャストパケットを送信しない)プロトコルのどちらかです。その後、それは主に好み、地域の政策または特別な要件の問題です。
Sander Steffann 2014年

5

TTL == 1は、このネットワークに留まることを意味します。どのルーターからも転送されません。これは、マルチキャストとユニキャストに当てはまります。マルチキャストでこれを行う目的は、メッセージが拡散できる範囲を制限することです。たとえば、224.0.0.1(このサブネット上のすべてのシステム)では、TTLを1にして「このサブネット上」に維持する必要があります。224.0.1.1(NTP)は、必要に応じてネットワーク全体に到達したい限り高いTTLを持つことができます。


1
彼はIGMPメッセージについて尋ねています。あなたの答えは実際のマルチキャストパケットに関するもののようです。
Sander Steffann、2014年

マルチキャストのTTLセクションで可能な異なる値は何ですか。ため息
リッキービーム

TTLは常に同じ意味です。それはあなたが話している目的地に到達できるように十分に高い必要があります。その宛先がローカルLAN上にある場合は、TTL = 1で十分です。
Sander Steffann、2014年

Ty Ricky、NTPの場合、TTL値はどうあるべきですか?それは、31または255のTyになります
dillip_beta

ここでは、「64」が表示され、openntpdに対して特別なことは何もしていません。
リッキービーム2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.