
- receiver加入group,last-hop-router R4发送join message到RP R3。
- R3把到R4的链路加入自己的outgoing interface list。
- Sender开始发送数据。R1把数据封装进register message并发送给RP R3。
- RP R3把数据沿着shared tree发送给last-hop-router R4,并给sender发送join message。
- 当RP R3收到sender发来的数据后,会给R1发送一个register-stop message。
- 默认情况下,当R4收到RP转发的第一个来自sender的数据包后,会给sender发送join message。
- R4收到(S,G)的数据后,会沿着shared tree给sender发送prune message。
- RP R3收到R4发送的prune message后,把到R4的链路从(S,G)的outgoing interface list删除,并继续向sender发送prune message。
注意:
- 使用shared tree会降低first-hop-router的内存的使用。但会增大延迟。
- 使用source tree虽然会增加first-hop-router的内存使用,但会把延迟降到最低。
- 可以使用ip pim spt-threshold {kbps|infinity} {group-list acl}来控制何时将shared tree转化为source tree。如果使用infinity参数,则不转化为source tree。