 The network layer routing protocol has to be improved to resolve dynamically changing network topologies and broken routes.The transport layer protocol has to be improved to handle lost or broken connections.The session layer protocol has to deal with discovery of servers and services.