Multicast Open Shortest First(MOSPF) 규약은 송신자 기반의 트리를 생성하기 위해 멀티캐스트 링크 상태 라우팅을 사용하는 OSPF 규약의 확장이다. 이 규약은 호스트의 유니캐스트 주소와 그룹 어드레스 혹은 호스트가 지원하는 주소들과 연관을 맺기 위해 새로운 링크 상태 갱신 패킷을 필요로 한다. 이 패킷을 그룹 멤버쉽 LSA라고 부른다. 이런 식으로 특정 그룹에 속하는 호스트들만을 그들의 유니캐스트 주소들을 사용하여 트리에 포함시킬 수 있다. 다른 말로, 우리는 어떤 그룹에 속하는 모든 호스트들을 포함하는 트리를 만들게 되나 이 계산 시에 호스트의 유니캐스트 주소를 사용하게 된다. 효율성을 위해 라우터는 처음 멀티캐스트 패킷을 수신하엿을 때 요구에 의해 최단 경로 트리들을 계산한다. 또한 이 트리는 하추에 같은 송신자 / 그룹 쌍에 의해 사용될 수 있도록 캐쉬에 저장될 수 있다. MOSPF는 데이터에 의해 기동되는 data-driven 규약이다. 따라서, MOSPF 라우터가 처음으로 주어진 송신자와 목적지 주소를 가지는 데이터그램을 수시하였을 때 Dijkstra 최다 경로 트리를 계산하게 된다.
Library/Computer Network