More read about the ethreal captures. The peer shutdown association 6 seconds after it missed the retransmittion of sctp.data_tsn == 447375618. During the 6 seconds, the peer sent a lot of SACKs but Linux did not retransmit the chunk. Could someone look at it? Great thanks! 2011/3/3 Mingyuan Zhu <liyha.zhu@xxxxxxxxx>: > I attached more capture packets. > From the ethreal file, I found some chunks are retransmitted the > second time after 3 seconds. The peer does not shutdown the > association. But sometimes the peer shutdown the association. > For example: > sctp.data_tsn == 447375491 or sctp.data_tsn == 447375492 are > retransmitted 3 seconds after the first retransmittion. > > And sctp.data_tsn == 447375618, the peer shutdown association before > the 2nd retransmittion. > > So comes the question, why doesn't sctp retransmit immediately when it > receives SACK, instead it retransmit after 3 seconds? > > 2011/3/1 Mingyuan Zhu <liyha.zhu@xxxxxxxxx>: >> My test is working on kernel 2.6.34-4. >> >> 2011/3/1 Wei Yongjun <yjwei@xxxxxxxxxxxxxx>: >>> >>>> I searched the src code. We did not use sinfo_timetolive. >>> >>> I guess there were some retransmit issues in 2.6.31 and >>> latest kernel hit the rwnd limit, I will try to reproduce it >>> and fix it. wait some time since I have other work to do now. >>> >>>> 2011/3/1 Wei Yongjun <yjwei@xxxxxxxxxxxxxx>: >>>>> Did you using sinfo_timetolive when you send sctp message? >>>>> There is a bug when we handle sinfo_timetolive, I will fix this later. >>>>> >>>>>> Mingyuan Zhu wrote, at 02/22/2011 09:14 PM: >>>>>>> What kind of test tool you used for the testing? >>>>>> No test tool can directly test your case. >>>>>> But SCTP Conformance Test Suite Project can help you. >>>>>> See: http://networktest.sourceforge.net/ >>>>>> >>>>>> Your case is not in the tool, so you need to write your case by yourself. >>>>>> data#22 has similar test procedure, see >>>>>> http://networktest.sourceforge.net/log/2.6.29-rc4/IPv4/data/22.html >>>>>> >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe linux-sctp" in >>>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>>> >>> >> > -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html