Network Flow Algorithm

멀티 캐스트 (multi cast), MOSPF 책내용 요약

아로나 2012. 10. 18. 19:48

멀티 캐스트 (multi cast)

멀티캐스트 전송방식은 하나 이상의 송신자들이 특정한 하나 이상의 수신자들에게 데이터를 전송하는 방식으로 인터넷 화상 회의 등의 응용에서 사용한다.

반면 멀티캐스트 전송이 지원되면 송신자는 여러 수신자에게 한 번에 메시지가 전송되도록 하여, 데이터의 중복전송으로 인한 네트웍 자원의 낭비를 최소화할 수 있게 된다.

멀티캐스트 전송이 일반적인 유니 캐스트 인터넷 응용 분야와 다른 점은 우선 그 전송 패킷에 있다. 일반적으로 TCP/IP 상의 인터넷 응용 프로그램은 데이터의 송신자가 이를 수신할 수신자의 인터넷 주소를 전송 패킷의 헤더에 표시해 패킷을 전송한다. 그러나 멀티캐스트 전송을 위해서는 헤더에 수신자의 주소 대신 수신자들이 참여하고 있는 그룹 주소를 표시하여 패킷을 전송한다.

멀티캐스트 전송을 위한 그룹 주소는 D-class IP 주소 (224.0.0.0∼239.255.255.255)로 전세계 개개의 인터넷 호스트를 나타내는 A, B, C-class IP 주소와는 달리 실제의 호스트를 나타내는 주소가 아니며, 그룹 주소를 갖는 멀티캐스트 패킷을 전송받은 수신자는 자신이 패킷의 그룹에 속해있는 가를 판단해 패킷의 수용여부를 결정하게 된다.

(예) 강의

 

 

MOSPF - 통신네트워크 책내용에서 발췌

멀티캐스트 OSPF(MOSPF)는 AS내에서 효율적인 멀티캐스팅을 구현하기 위해 IETF작업반에서 설계된 것이다. MOSPF는 OSPF알고리즘(다익스트라 알고리즘)을 실행하기 위해 라우터에서 유지하고 있는 전체 네트워크의 구성(network map)을 이용하며, 소스에서 모든 노드까지의 최단 경로를 갖는 트리를 도출한다. 트리가 구성된 후에 MOSPF는 그룹 멤버들에 도달하는 트리를 찾기 위해 가지를 잘라내는 절차를 수행한다.(그래야 멀티캐스트 그룹이 아닌 나머지 호스트에게 데이터가 가지 않으므로....맞나?? ) 백본 라우팅을 위해 일반적으로 모든 경계 라우터들은 모든 멀티캐스트 그룹의 일부로 간주된다. MOSPF는 모든 멀티캐스트 소스에 대해 , 그리고 모든 멀티캐스트 그룹에 대해 OSPF를 실행해야 한다.