[Olsr-users] Received message to big to be forwarded

Ferry Huberts (spam-protected)
Thu Apr 30 11:33:10 CEST 2015


I'll push it into deployment stream.


On 30/04/15 11:23, Henning Rogge wrote:
> Hi,
>
> I will push it, it should not prevent the aggregation of larger
> packets, just the generation of large messages.
>
> We can give it a test until the next release... if we notice something
> is very wrong with the message aggregation, I have to look over it
> again.
>
> If it works, we can also backport it to the other release branches.
>
> Henning
>
>
> On Thu, Apr 30, 2015 at 11:03 AM, Ferry Huberts <(spam-protected)> wrote:
>> Henning,
>>
>> Shall we integrate your patch?
>> Can you push it?
>>
>> At least on master, unsure about other branches.
>>
>>
>>
>> On 30/04/15 10:44, Jernej Kos wrote:
>>>
>>> Hello!
>>>
>>> Sorry for taking so long, there were some other issues which prevented
>>> the tests. I've tested this again today on the nodes with most links and
>>> it seems that the patch does fix the issue.
>>>
>>> I will push the patch to our OpenWrt feeds so that we can test it more.
>>>
>>>
>>> Jernej
>>>
>>> On 28. 04. 2015 09:26, Henning Rogge wrote:
>>>>
>>>> Hi,
>>>>
>>>> any news about the test?
>>>>
>>>> Henning
>>>>
>>>> On Fri, Apr 17, 2015 at 7:33 PM, Jernej Kos <(spam-protected)> wrote:
>>>>>
>>>>> Hello!
>>>>>
>>>>> Ok, great, I will test it out. Thanks!
>>>>>
>>>>>
>>>>> Jernej
>>>>>
>>>>> On 17. 04. 2015 19:32, Henning Rogge wrote:
>>>>>>
>>>>>> Yes,
>>>>>>
>>>>>> start with the "lots of neighbors" nodes... this should already
>>>>>> resolve the problem. if it works (and if we cannot find a problem with
>>>>>> it) we will commit it and it will be part of the next olsrd bugfix
>>>>>> release.
>>>>>>
>>>>>> Henning
>>>>>>
>>>>>> On Fri, Apr 17, 2015 at 7:29 PM, Jernej Kos <(spam-protected)> wrote:
>>>>>>>
>>>>>>> Hello!
>>>>>>>
>>>>>>> So it will not help at all if we deploy it only at nodes producing big
>>>>>>> announces? Then this will not help much as we can't just upgrade all
>>>>>>> the
>>>>>>> ~400 nodes at the moment.
>>>>>>>
>>>>>>>
>>>>>>> Jernej
>>>>>>>
>>>>>>> On 17. 04. 2015 19:26, Henning Rogge wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> you should deploy this patch on ALL nodes... it should work against
>>>>>>>> the current "master branch"... but also against your source.
>>>>>>>>
>>>>>>>> Henning
>>>>>>>>
>>>>>>>> On Fri, Apr 17, 2015 at 7:25 PM, Jernej Kos <(spam-protected)> wrote:
>>>>>>>>>
>>>>>>>>> Hello!
>>>>>>>>>
>>>>>>>>> So if I understand this code correctly, this will limit the maximum
>>>>>>>>> message size that an originator node will produce? So I should apply
>>>>>>>>> this patch at the nodes with high neighbour count?
>>>>>>>>>
>>>>>>>>> Against which revision is this? I will test the patch over the
>>>>>>>>> weekend
>>>>>>>>> and report back.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Jernej
>>>>>>>>>
>>>>>>>>> On 17. 04. 2015 16:41, Henning Rogge wrote:
>>>>>>>>>>
>>>>>>>>>> Jernej,
>>>>>>>>>>
>>>>>>>>>> can you test the following patch?
>>>>>>>>>>
>>>>>>>>>> diff --git a/src/net_olsr.c b/src/net_olsr.c
>>>>>>>>>> index afd24ec..4db54b1 100644
>>>>>>>>>> --- a/src/net_olsr.c
>>>>>>>>>> +++ b/src/net_olsr.c
>>>>>>>>>> @@ -258,7 +258,14 @@ net_outbuffer_push_reserved(struct
>>>>>>>>>> interface_olsr
>>>>>>>>>> *ifp, const void *data, const
>>>>>>>>>>    int
>>>>>>>>>>    net_outbuffer_bytes_left(const struct interface_olsr *ifp)
>>>>>>>>>>    {
>>>>>>>>>> -  return ifp->netbuf.maxsize - ifp->netbuf.pending;
>>>>>>>>>> +  /* IPv6 minimum MTU - IPv6 header - UDP header - VLAN-Tag */
>>>>>>>>>> +  static int MAX_REMAINING = 1280 - 40 - 8 - 4;
>>>>>>>>>> +  int remaining = ifp->netbuf.maxsize - ifp->netbuf.pending;
>>>>>>>>>> +
>>>>>>>>>> +  if (remaining > MAX_REMAINING) {
>>>>>>>>>> +    return MAX_REMAINING;
>>>>>>>>>> +  }
>>>>>>>>>> +  return remaining;
>>>>>>>>>>    }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Henning
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>
>>
>> --
>> Ferry Huberts

-- 
Ferry Huberts




More information about the Olsr-users mailing list