IGMP에서 TTL 값이 1 인 이유


9

IGMP 프로토콜에서 TTL 값이 1 인 이유와 멀티 캐스팅을위한 TTL 섹션에서 가능한 다른 값은 무엇입니까?

내가 구글에서 얻은 것은 TTL 값이 1이면 LAN을 떠나지 않지만 LAN을 떠나지 않으면 msg가 어떻게 브로드 캐스트되는지?

답변:


11

LAN을 떠나지 않아도되는 이유는 IGMP (또는 IPv6을 사용하는 경우 MLD)가 LAN의 멀티 캐스트 라우터와 만 통신하기 때문입니다. 멀티 캐스트 라우터는 라우팅을 처리합니다.


TTL이 1이면 라우터 가 전달 하지 않습니다 . 그게 요점입니다.
Ricky Beam

1
IGMP 메시지가 전달되지 않습니다. 로컬 서브넷의 멀티 캐스트 라우터와 통신하기위한 것입니다. 전달되지 않습니다. 멀티 캐스트 라우터는 PIM 또는 유사한 프로토콜을 사용하여 업스트림 멀티 캐스트 라우터와 통신하여 필요한 곳으로 데이터를 전달합니다.
샌더 스테판

PIM, DVMRP 또는 MOSPF와 같이 라우팅을 위해 멀티 캐스트 라우터에서 일반적으로 사용하는 프로토콜은 무엇이며 어떤 프로토콜을 사용합니까? 감사합니다
dillip_beta

가장 일반적으로 PIM-SM 및 PIM-SSM이 표시됩니다. 첫 번째 선택은 밀도가 높은 (링크되지 않은 경우 멀티 캐스트 패킷을 링크로 전송) 또는 스파 스 (요청하지 않는 한 멀티 캐스트 패킷을 보내지 않음) 프로토콜입니다. 그 후 그것은 대부분 맛, 현지 정책 또는 특별 요구 사항의 문제입니다.
샌더 스테판

5

TTL == 1 은이 네트워크에 머무르는 것을 의미 합니다 . 라우터가 전달하지 않습니다. 이것은 멀티 캐스트와 유니 캐스트에 해당됩니다. 멀티 캐스트로이를 수행하는 목적은 메시지가 얼마나 멀리 퍼질 수 있는지 제한하는 것입니다. 예를 들어, 224.0.0.1 ( 이 서브넷의 모든 시스템 )은 "이 서브넷에서"유지하려면 TTL이 1이어야합니다. 224.0.1.1 ( NTP )은 필요한만큼 네트워크 전체에 도달하려는만큼 높은 TTL을 가질 수 있습니다.


1
그는 IGMP 메시지에 대해 묻고 있으며 귀하의 답변은 실제 멀티 캐스트 패킷에 관한 것 같습니다.
샌더 스테판

멀티 캐스팅에 대한 TTL 섹션에서 가능한 다른 값은 무엇입니까? 한숨
리키 빔

TTL은 항상 동일합니다. 통화하려는 목적지에 도달 할 수있을 정도로 충분히 높아야합니다. 해당 대상이 로컬 LAN에 있으면 TTL = 1이면 충분합니다.
샌더 스테판

Ty Ricky, NTP의 경우 TTL 값은 무엇입니까? Ty
dillip_beta

여기에 "64"가 표시되며 openntpd에는 특별한 작업이 없었습니다.
Ricky Beam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.