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

Henning Rogge (spam-protected)
Fri Apr 17 19:32:12 CEST 2015


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
>>>
>




More information about the Olsr-users mailing list