ip_route_output (the route table lookup function) might be helpful. tomar On Wed, 10 Sep 2003, Andreas Schaufler wrote: > Dear all, > > I am currently porting a backplane networking system to Linux which > shall be able to do IP over PCI,CPCI, VME etc. > > Therefore i am currently developing a Linux network driver which is > using some lower level comminications API in order to transport IP > packets between several CPU boards (PPC), which are connected through > the busses mentioned above. > The system is using an internal replacemant for ARP. It is looking for > the destination address in the IP header and looking up the destination > CPU in some internal table where every CPU is accociated with an IP > address. Afterwards the IP packet is sent to this CPU and there it is > put into the IP Stack. > > My problem is: If the destination address is outside of the backplane > networking system (some CPU boards can have ethernet plugs) I need to > find out the gateway, which will send the packet to the outside network. > > I guessed I could get this information out of void *daddr in the > hard_header function of the net device, but I was not successfull. Is > there a way to solve my problem ? > > thank you very much for your answers in advance > best regards > -Andreas > > > - > : send the line "unsubscribe linux-net" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html