Hi I have got few querries related to my project. I have got a Linux m/c with two network interfaces...wireless LAN (Aironet) as "eth0" and GPRS PC card as "ppp0" . I have to implement seamless roaming, so what I want to achieve is that by default I would be connected to wireless LAN interface and as soon as Access Point signal strength weakens, I have to switch dynamically to "ppp" interface.The "ppp" interface accepts the AT command sets for connecting to GPRS network. I have two approaches:- 1) An alternative is using bridge as a virtual interface which enslaves "eth0" and "ppp0" ...where the logic of bridging will be modified. We shall continuosly check the "eth0" signal strength and if it weakens switch to the "ppp0" within the bridge module logic. The advantage here is that the application layer always bind with the same virtual bridge device "br0". The disadvantage,probably, would be to translate between the Ethernet and PPP frames within bridging module..?? 2) How do I get switch to the ppp0 interface dynamically?? Can I accomplish my goal just by modifying the Kernel FIB default interface dynamically and flushing the routing cache table of Linux as per the connectivity??? Will the previous session be maintained after I increase the kernel TCP/UDP Timeout values ..?? I am using the SIOCADDRT/SIOCDELRT to modify the default route in IP routing table dynamically.' But this approach has got some issues while handover... will the session be maintained?? "qdisc" related problems??? netfilters can help in solving the problesm related to second approach... Can you help me..?? Any suggestions are welcome. Anticipating a reply thanks and regards Vijay