Многоадресная рассылка IPv6 SSM: она встроена или вам нужно использовать другой протокол, такой как PIM-SM?

381
Azendale

Я пытаюсь понять, как интегрированная многоадресная рассылка SSM для IPv6. Он встроен и отправляется исключительно сообщениями ICMPv6, или вам нужно запустить что-то еще, например, PIM-SM? По этой причине я видел некоторые места, в которых многоадресная рассылка просто использует ICMPv6, а другие говорят о запуске программного обеспечения независимой от протоколов многоадресной рассылки в дополнение к IPv6.

Итак, для IPv6 Layer 3 SSM, протокол IPv6 имеет все, что ему нужно, или он должен использовать другой протокол, такой как PIM-SM?

1

2 ответа на вопрос

2
Jan Smrčina

Basically, there are two types of communication needed in an IP multicast (either IPv4 or IPv6):

  • host-multicast router
  • multicast router-multicast router

Both types have different needs.

Host-multicast router communication is handled by ICMP or MLD, which both serves just to the purpose of multicast router having an actual database of which local host wants which multicast packets.

The other type of communication - multicast router-multicast router - is much more complex and covers entirely different problems. Multicast routers need to send multicast messages to other routers who want them and to recieve messages for the groups their clients want. Given the fact no-one has to subscribe to the IP multicast group to be able to send packets to it, this is pretty hard thing to do, not even mentioning how dynamic the enviroment is and on the top of it, multicast group addresses have no hierarchic inner structure to help you route (they can't by principle). This is where PIM and similar protocols come in.

So, in short, just as Timothy said:
With just one multicast router, you will only need ICMP or MLD. With two or more routers, you will also need routing software using PIM or similar protocol on all multicast routers.

This is principal thing applicable for both IPv6 and IPv4.

1
Timothy Baldwin

You will need a multicast routing protocol like PIM-SM etc to send and multicast traffic over 2 or more routers. With a single router, link-local or between an edge router and its upstream, ICMPv6 is suffiecent