Software portsThe network port is usually number and standard network protocols like TCP, IP, UDP attaches a port number to the data it sends. A port number is to be assigned to each message according to the TCP layer requirements. This port (logical reference) number determines the type of service provided. This software network port (address in the form of a number) is assigned to a service for communicating between a program and another program/communication system. This naming system is logical and pertains to the services that carry on long term conversation. A list that specifies the port used by the server process is known as its contact port. A service contact port is defined to provide specific service to unknown callers. These software network ports also connect internal programs on the same computer. Numbers from 0 to 1023 are used to identify a network service on the internet (Internet Protocol). Each IP packet contains a TCP or UDP header which directs applications to the appropriate application in the server. Reserved port numbers and unassigned numbers can be used by application programs.
IP AddressesTCP/IP stands for Transmission Control Protocol and IP for Internet Protocol. These protocols are responsible for transporting and managing the data across the network. The IPv4 requires a 4 byte address to be assigned to each network interface card that exists on all the computers in the network where as the Ipv6 assigns a 6 byte address. IP Addresses works almost like a house address without which determining where data packets go would be impossible. This assignment of address can be done automatically by network software's such as the DHCP which is the dynamic host configuration protocol or by manually entering static addresses into the computer. The part of the IP address that defines the network is the network ID, and the latter part of the IP address defining the host address is the host ID. VPN Ports
Hardware portsHardware ports are an entirely different concept compared to software based network ports. In computer hardware terminology a port is a hardware connection through which the computer communicates with external devices. These are an electrically wired outlet into which and external devices are plugged. These ports come in different shapes and sizes. They connectors we use are called male and female connectors and have standards for its properties and functions. A keyboard is connected to a keyboard port; a printer is connected to the printer port and so on. Plug and play devices are connected to the Universal Serial Bus- USB port. Ports are basically divided into two groups' serial ports and parallel ports. A serial port sends and receives only one bit of data at a time where as parallel ports sends and receives multiple bits over a group of wires.All processors use assembly instructions to access the ports on the mother board or any add on boards. The methods for mapping these ports are either hardware I/O or memory-mapped I/O. The hardware I/O is a concept where separate numbers are given to the ports and the devices they connect to. Intel processors generally send one byte of instruction/data to the port which is used to gain access to the resources of the processor. In memory-mapped I/O there is not separate numbering for the ports but they are accessed by the processor as if it were another part of the memory of the computer. The number of devices that can be attached to a computer can be increased by various add on cards. These cards use the various bus interfaces available on the motherboard to increase the number of devices attached to a computer. One such card is the Peripheral Component Interconnect-PCI card. A technology to combine hardware ports into a single group to enhance bandwidth and fault tolerance is known as hardware port trunking. This is similar to software port trunking that combines two agents which may be websites or channels. In the many hardware devices in the VPN market if we hear of number of ports being many these are referring to the number of simultaneous hardware connections that can be made. This enhances the speed and performance of the system especially those of huge enterprises that want video conferencing and voice over the VPN. VPN ports for network setting is a bit complex when you have no knowledge of the protocols, the encryption and authentication techniques they use. Some software's allow you to configure them properly sometimes you may not be able to configure them properly, for example Microsoft VPN port. When VPN hardware is used for a client the process is easy like that for a Cisco VPN port. For a LAN and huge networks the administrator then has to set privileges and configure the firewall as well. This process is necessary for proper security. |