 Early computers had a central processing unit and remote terminals.As the technology evolved, new systems were devised to allow communication over longer distances (for terminals) or with higher speed (for interconnection of local devices) that were necessary for the mainframe computer model.These technologies made it possible to exchange data (such as files) between remote computers.