UFO ET IT

내 응용 프로그램에서 사용할 멀티 캐스트 주소를 선택하려면 어떻게합니까?

ufoet 2020. 11. 18. 21:49
반응형

내 응용 프로그램에서 사용할 멀티 캐스트 주소를 선택하려면 어떻게합니까?


내 응용 프로그램에서 사용할 IPv4 멀티 캐스트 주소를 어떻게 선택해야합니까? 하나 이상의 (아마도 궁극적으로 전체 범위)가 필요할 수 있지만 다른 응용 프로그램과의 충돌을 피하고 싶습니다.

  • 패킷은 관리 도메인 (아마도 LAN) 내에 완전히 포함됩니다.
  • 내 응용 프로그램의 여러 독립 인스턴스가 동일한 네트워크에서 사용중인 경우 각각 고유 한 멀티 캐스트 주소를 사용할 수 있습니다. 그러나 그렇지 않은 경우 어쨌든 공존 할 수 있으며 무시해도 약간의 오버 헤드가 발생합니다. 서로의 패킷.
  • 내 패킷에는 문제를 피하기 위해 이미 "매직 넘버"가 포함되어 있습니다.
  • 발신자 주소 (물론 스푸핑 될 수 있음을 알고 있음), TTL 및 기타 사항을 확인하여 예기치 않은 패킷이 일을 처리하지 못하도록합니다.

아이디어주세요 :)

현재 "로컬 사용"공간 인 239.255.42.99에서 임의의 것을 할당했습니다.


이미을 찾은 것 http://www.iana.org/assignments/multicast-addresses같으므로 239.255/16범위 에서 주소를 선택하여 올바른 일을 한 것 입니다.

이러한 범위는 전적으로 사이트 로컬 사용을위한 것이므로 특정 주소를 선택하는 것은 다른 사람의 비즈니스가 아니지만 대체 주소 풀을 선택하려면 네트워크 관리자 (본인이 아니라고 가정)와 조정해야 있습니다.

다른 사람들이 제안했듯이 로컬 LAN의 다른 주소와 충돌하는 경우 주소를 쉽게 변경할 수있는 방법이 있는지 확인하십시오.

여러 응용 프로그램 문제가 문제가되는 경우 응용 프로그램이 통신 할 수있는 (로컬로) 잘 알려진 멀티 캐스트 주소를 제공하여 클라이언트가 사용할 고유 한 로컬 범위 IP 주소를 발급합니다.


이미 제안한대로 범위를 구성 할 수 있습니다. 그러나 더 나아가 구성이 필요하지 않습니다. 범위를 선택하고 필요한 경우 구성을 재정의하도록 허용합니다.

애플리케이션에 외부 패킷을 처리하고, 로그 또는 기타 메커니즘을 통해 애플리케이션이 다른 앱의 멀티 캐스트 패킷을 감지했음을 알리는 로직과 구성 변경 방법에 대한 지침이 있어야합니다.

충돌이있는 것으로 판명되면 그 숫자를 추첨에서 플레이하세요!


당신은 이것을 본 적 있습니까 ?

MADCAP


내부 용으로 만 사용하는 경우 주소 범위를 구성으로 외부화하고 계속 내부 용으로 사용하는 것은 어떻습니까?

인터넷 할당 번호 관리 기관은 IP 주소를 할당 할 책임이있다. ISP 또는 개인에게 할당하지는 않지만 지역에 따라 할당 된 번호를 얻을 수 있는 정보 가 있습니다.


ZMAAPMADCAP 의 제로 구성 대안 입니다. 공개 소스 구현이 있는지 의심됩니다. 당신이 하나를 찾으면 그것에 대해 알고 싶습니다.

참고 URL : https://stackoverflow.com/questions/236231/how-do-i-choose-a-multicast-address-for-my-applications-use

반응형