The purpose of internetworking is universal service across heterogeneous networks. To give this service all computers, and routers have to agree to forward information from a source on one network to a specified receiver. The task is complicated as frame formats and addressing procedures may differ. The key of achieving universal service is universal protocol software (TCP/IP).
A virtual network is given in the figure that TCP/IP software gives to users and applications.