The "proper" way to do it is tunnel AppleTalk over TCP/IP. Apple's AURP can do this via jrouter or, if you like period correct crashing, Apple Internet Router. All the hardware AppleTalk routers (Cayman Gatorbox, Shiva Fastpath, and Cisco boxes with AppleTalk capable IOS) do it too.