[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