How to detect network connection failure?

view full story

http://unix.stackexchange.com – I have a direct Ethernet connection between a Windows box and a Linux box. If I disable the connection on the Windows side Linux still seems to believe the link is up. Is this normal behaviour? I would like Linux to run if down if the link fails and ifup when it returns. Is that possible? (HowTos)