[Home]

Summary:DAHLIN-00113: REJ S frame not handled properly
Reporter:Tjardick van der Kraan (tjardick)Labels:
Date Opened:2009-06-04 05:17:21Date Closed:2010-10-08 10:15:27
Priority:MajorRegression?No
Status:Closed/CompleteComponents:wct4xxp
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:Production on a 4 port E1 card starts and after about 30 minutes we start to have problems of receiving cause 34 Circuit or channel unavailable.

When analysing the wireshark tracing on the D-channel and looking at the moment the problems starts, we see the following L2 (LAPD) issue:

-          The asterisk sometimes does not retransmit I frames after receiving a REJ S frame.
-          The network expects retransmission and in the meanwhile continues to send regular RR S frames with the same R counter
-          The asterisk – nicely - doesn’t send more  than the allowed 7 unacknowledged I frames
-          The asterisk – less nicely - then starts repeating the 7th one regularly.
-          If the network resends a REJ S frame, retransmission occurs correctly.

As the REJ frame was not handled correctly – or could just have been lost – wouldn’t it be smarter to retransmit the first unacknowledged I frame instead of the last one ?  That behavior should meet the expectation of the network even if the REJ frame was not received or handled.

****** ADDITIONAL INFORMATION ******

LibPRI 1.4.10

hardhdlc active
Comments:By: Shaun Ruffell (sruffell) 2010-10-08 10:15:27

This issue is pretty stale.  But there have been 129 commits to the 1.4 branch of libpri since this issue was opened.  I asked Richard Mudgett and he believes it was relatively recently resolved (indirectly perhaps) the SVN.

If someone tries the recent libpri and has this problem, please feel free to reopen.