[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] multiple IP addresses on network interface

From: Simon Goldschmidt
Subject: Re: [lwip-users] multiple IP addresses on network interface
Date: Sun, 9 Dec 2012 11:00:28 +0100

Artem Pisarenko wrote:

> This topic was discussed earlier on mailing list 
> (http://lists.nongnu.org/archive/html/lwip-users/2011-03/msg00024.html) and 
> there are people interested in this feature.
> I'm aware of solution to use multiple netifs on single driver. Simon said 
> that he did it successfully but I faced with a lot of problems trying to 
> implement it in my driver because of ethernetif_input() ambiguity. Simple 
> solutions such as accepting packet on any one assigned netif or accepting 
> packet on all assigned netifs aren't suitable. Driver has to be very smart 
> and analyze packet with code taken from lwip core to determine which assigned 
> netif it should be sent to.
> [..]
> Could you provide with fast workaround at this moment ?

I'd have to look at the sources to tell how I did it in detail, but I think I 
mainly accepted broadcasts on e first netif and otherwise inspected the packet 
to match the IP header destination address with the correct netif.

I'm aware though that supporting multiple addresses on one netif would be the 
cleaner solution. Since we already will be needing this feature for IPv6, we 
could implement it for v4, too, one day...


reply via email to

[Prev in Thread] Current Thread [Next in Thread]