Networking Issues For Distributed Systems