TCP - Transmission Control Protocol - TCP and UDP (User Datagram Protocol) are the two transport protocols in TCP/IP. TCP ensures that a message is sent accurately and in its entirety. However, for real-time voice and video, there is really no time or reason to correct errors, and UDP is used instead.
UDP - User Datagram Protocol - A protocol within the TCP/IP protocol suite that is used in place of TCP when a reliable delivery is not required. For example, UDP is used for real-time audio and video traffic where lost packets are simply ignored, because there is no time to retransmit. If UDP is used and a reliable delivery is required, packet sequence checking and error notification must be written into the applications.
VPN - Virtual Private Network that actually exists within a public network. This consists of a point- to-point tunnel through which users can send and receive data. The data packets are encrypted to provide for a true private connection to the endpoint (i.e. - corporate network). These packets cannot be decrypted without the correct encryption keys. Once the VPN tunnel is established, the client machine is authenticated and registered on the network. Given the proper privileges, it can then communicate directly with other machines as if it were actually on that local network.