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.