本帖最后由 爱卫生 于 2012-10-8 21:29 编辑
SGSN上路径探测包括通过命令配置T3/N3参数,对于ECHO消息,T3范围1~20秒(默认5秒),N3范围1~6次(默认3次) ECHO探测分两种场景: 1、如果此GTPC路径从建立起,就没有连通过,则以V1和V0版本交替探测发ECHO消息。先以V1版本T3间隔探测N3次,然后是V0版本,直到路径通后确定路径版本。 2、如果此GTPC路径在建立后,已经通了,则路径版本肯定已确定是V1或者V0。后续探测时,固定以此路径版本发ECHO消息,即使不通,也不会更改路径版本进行探测。 如果T3*N3 > 4秒,则整个1轮探测的总时长是2*T3*N3秒(1轮探测的概念:未确定路径版本时,是1轮V1探测+1轮V0探测;如果已确定路径版本是V1或者V0,则仅有1轮V1探测或者1轮V0探测)。 以上面两个场景举例,假设T3是5秒,N3是3次,2*T3*N3就是30秒。 - 场景1、路径断时,V1 ECHO每隔5秒发一次,连续发送3次,总长15秒。然后下一个5秒时就发送V0 ECHO,连续发3次,总长15秒。这样1轮探测总耗时就是30秒,当然由于定时器可能有误差,在GTPC接口跟踪上看到的ECHO间隔可能是4秒或者6秒,但是总共1轮的探测时间肯定是30秒。 - 场景2、假设路径已确定是V1版本,则V1 ECHO每隔5秒发一次,连续发3次,这时由于1轮的总时长是30秒,后面的15秒就不会发ECHO消息了,直到第一个V1 ECHO发送30秒后,才开始下一轮V1 ECHO的探测。 |