2010-06-17 6 views
1

나는 Java 거래 시스템에 멀티 캐스트 지원을 추가 할 것을 요구 받았지만, 솔직히 말해서 이것이 무엇 일 수 있는지에 대한 단서가 없다. 이것은 주로 거래 시스템이 다른 유형의 고객, 예를 들어 휴대 전화와 서버에 거래 메시지를 브로드 캐스트하도록 허용하는 것입니까? 왜 거래 시스템은 멀티 캐스트 지원을 필요로합니까?멀티 캐스트 지원은 Java 거래 시스템에서 어떤 용도로 사용할 수 있습니까?

+0

사람들이 당신을 조사 할 것을 요구하는 것은 무엇이라고 말합니까? 아마도 그들은 합리적인 근거 나 비즈니스 사례가있을 것입니다. 아마도 –

+0

일 것입니다. 하지만 아무도 나에게 말하고 있지 않습니다. –

답변

1

멀티 캐스트는 정의 된 수신자 집합에 (UDP-) 데이터 그램을 전송하는 프로토콜입니다. 라우터는이 목록을 유지 관리하므로 적어도이 기능이있는 라우터가 필요합니다. 또한 멀티 캐스트 주소 집합을 변경하려면 라우터를 구성해야합니다. (-> 클라이언트는 멀티 캐스트 메시지를 수신하기 위해 스스로 등록 할 수 없습니다.)

mulitcast는 데이터 그램을 전송하기위한 것으로 '신뢰할 수있는'통신이 없습니다. 패키지가 목적지에 도달 할 것이라는 보장이 없으며 데이터 그램이 올바른 순서로 도착한다는 보장이 없습니다.

짧은 메시지로 고정 된 시스템 집합에 알릴 필요가있는 경우 멀티 캐스트는 솔루션입니다. 서버는 수신기를 알 필요가 없습니다 (목록은 라우터에만 있습니다). 메시지가 수신되었습니다.

+0

멀티 캐스트를 다루기 시작한 지 오래되었지만 완전히 정확하지는 않습니다. 라우터는 멀티 캐스트 트래픽을 유효한 멀티 캐스트 주소의 다른 라우터로 전달할 수 있도록 멀티 캐스트가 가능해야합니다. 보낸 사람과받는 사람은 여전히 ​​유니 캐스트 작업과 마찬가지로 동일한 포트에서 소켓을 보내고받습니다. 주요 차이점은 전송이 다른 가입자에게 도달하기 위해 더 이상 중복되지 않는다는 것입니다. – Robin

+0

@Robin - 내가 기억하는 한 최대로 하나의 멀티 캐스트 주소로 데이터 그램을 보내고 라우터 (멀티 캐스트 IP 주소 소유자) 만 멀티 캐스트 그룹의 구성원을 알고 있습니다. 발신자가 수신자를 너무 모르는 방송과 매우 유사합니다. –

+0

수신기에 대한 지식이 없다는 것은 당연 하겠지만, 귀하의 대답은 새로운 수신기를 추가하기 위해 라우터를 구성해야한다는 것을 의미합니다. 이는 사실이 아닙니다. 응용 프로그램은 수신 할 지정된 멀티 캐스트 주소로 소켓을 열면됩니다. 라우터는 단순히 멀티 캐스트 트래픽을 허용하도록 설정되어 있어야합니다. 실제로 11 년 전에 사용하지 않은 대부분의 트래픽은 오늘날의 상황인지 아닌지에 대해 논평 할 수 없습니다. 짧은 메시지가있는 고정 된 시스템 집합에 대한 귀하의 진술은 오해의 소지가 있습니다. 왜냐하면 제가 알고있는 멀티 캐스트의 주요 용도는 스트리밍 미디어를위한 것입니다. – Robin

0

가장 좋은 일은 당신에게 과제를 할당 한 사람에게 물어 보는 것입니다.

저는 네트워크 전문가가 아니지만 멀티 캐스트는 시스템을 확장 가능하게 만드는 데 유용 할 수 있습니다. IP 멀티 캐스트를 사용하면 응용 프로그램이 가입자에게 네트워크 레이어에 대한 책임을 위임 할 수 있습니다.

멀티 캐스트 : 멀티 캐스트 주소는 관심있는 수신자 그룹과 연관됩니다. RFC 3171에 따르면 이전 클래스 D 주소 인 224.0.0.0 ~ 239.255.255.255의 주소는 IPv4의 멀티 캐스트 주소로 지정됩니다. 송신자는 멀티 캐스트 주소 (보낸 사람의 유니 캐스트 주소에서) 하나의 데이터 그램을 전송하고, 중간 라우터는 복사본을 만들고 그 보낸 사람

http://en.wikipedia.org/wiki/IP_multicast#Addressing에서 데이터에 대한 관심을 등록한 모든 수신기로 전송 돌봐

1

멀티 캐스트는 실시간 가격 세부 정보 배포에 사용됩니다. 유니 캐스트 또는 멀티 캐스트의 선택은 클라이언트 기반의 크기, 네트워크 기능 및 응용 프로그램 요구 사항에 따라 결정됩니다.

클라이언트 응용 프로그램이 1,000 개있는 경우 1,000 패킷보다 하나의 패킷을 보내는 것이 빠릅니다.

그러나 TCP는 작은 배포 번호에서 더 빠르기 때문에 전용 하드웨어 장치가 TCP 연결을 기반으로 다중 캐스트 오버레이를 구현하는 데 널리 사용됩니다. http://www.a-teamgroup.com/site/low-latency-com/에서 현재 사용중인 인기있는 공급 업체에 대한 뉴스를 확인하십시오.