FAQ-设备是否会处理最大响应时间后上送的Report报文

发布时间:  2015-02-13 浏览次数:  51 下载次数:  0
问题描述
设备是否会处理最大响应时间后上送的Report报文?
解决方案
IGMP中查询报文的最大响应时间是指,主机必须在这段时间内发出Report响应报文。只要主机在查询报文的最大响应时间内发送Report报文,该主机需要的组播组的表项就不会超时,数据就不会中断。
设备的最大响应时间是要求主机应该在这段时间内进行报告。因为设备上的表项会老化超时,且它的初始超时时间是:查询间隔×健壮系数+响应时间。由于组播协议报文是不能够保证不丢包的,因此网络能够容忍(健壮系数-1)次丢包,只要最后那次查询,主机收到了并在最大响应时间内上送了Report报文,那该主机需要的组播组的表项就不会超时,数据就不会中断。
但如果主机收到了查询报文,却在最大响应时间过后才上送Report报文,那么即使设备收到了这个报告,若该主机需要的组只有它一个接收者,那么在收到报告前设备上的IGMP表项已经老化删除了,即此时数据已经中断,而这个中断如果在最大响应时间内上报Report报文是可以避免的。但设备会处理响应时间后上送的Report报文,能够重新创建表项,建立转发。
只要在响应接口配置了IGMP,IGMP的Report报文在任何时候都是会处理的,与查询报文的最大响应时间没有关系。

END