Type取值 | 报文类型 | 功能 | 包含的主要信息 |
---|---|---|---|
1 | Source-Active (SA) | 携带多组(S,G)信息,在多个RP之间传递。 |
|
封装PIM-SM组播数据。 |
| ||
2 | Source-Active Request (SA-Req) | 主动请求指定组G的(S,G)列表,减少源加入延迟。 | 被请求的组地址G |
3 | Source-Active Response (SA-Resp) | 对Source-Active Request消息的响应。 |
|
4 | KeepAlive | 保持MSDP对等体的连接关系。只在对等体之间无其他协议报文交互时才发送。 | - |
5 | Reserved | 保留类型,当前是用作Notification消息。 | - |
6 | Traceroute in Progress | 用于MSDP的Traceroute功能,对SA消息的RPF传递路径进行检测。 |
|
7 | Traceroute Reply |
SA消息中可以携带(S,G)信息,也可以封装组播数据报文。MSDP对等体之间通过交互SA消息共享(S,G)信息。为了避免SA消息中的(S,G)表项超时导致远端用户无法收到组播源的数据,可以在SA消息中封装组播数据报文。
由于SA消息是周期性发送的,当域内出现新的组用户时,要等待一个周期内的SA消息以获取有效的(S,G)信息。为了减少新组用户加入源SPT的时延,MSDP提供了Type2和Type3的SA-Req消息与SA-Resp消息,提高活动源信息更新的效率。