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

Henning Rogge (spam-protected)
Thu Apr 30 11:23:17 CEST 2015


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




More information about the Olsr-users mailing list