40 Network Protocols

40 Network Protocols with Port Numbers, Transport Protocols and Meanings

 

TCP  which stands for “Transmission Control Protocol”, is a suite of communication protocols used to interconnect network devices on a local network or a public network like the internet. TCP  is known as “connection-oriented” protocols as it ensures each data packet is delivered as requested. Therefore, TCP is used for transferring most types of data such as webpages and files over the Internet.

UDP which stands for “User Datagram Protocol” is part of the TCP/IP suite of protocols used for data transferring. UDP is a known as a “connectionless-oriented” protocol, meaning it doesn’t acknowledge that the packets being sent have been received. For this reason, the UDP protocol is typically used for streaming media. While you might see skips in video or hear some fuzz in audio clips, UDP transmission prevents the playback from stopping completely.

 

Furthermore, TCP also includes built-in error checking means TCP has more overhead and is therefore slower than UDP, it ensures accurate delivery of data between systems. Therefore TCP is used for transferring most types of data such as webpages and files over the local network or Internet. UDP is ideal for media streaming which does not require all packets to be delivered.

Port Numbers: They are the unique identifiers given to all protocol numbers so they can be accessed easily.

Below is as written  by Precious Ocansey. The 40 Network Protocols, their port numbers and their transport protocols

PROTOCOLS (SERVICE NAMES)PORTS NUMBERSTRANSPORT PROTOCOLSMEANINGS
1.File Transfer Protocol (FTP)20 and 21TCPIt is a protocol that carries data guarantees that data will be delivered properly.
2.Secure Shell (SSH)22TCP and UDPIt is a cryptographic network protocol used to secure data communication.
3.Telnet23TCPIt is the used for remote management protocol for managing network devices.
4.Simple Mail Transfer Protocol (SMTP)25TCPIt is a communication protocol which is used to transmit email messages over the internet to the destination server.
5.Domian Name System (DNS)53TCP and UDPIt is used in the performance of one simple task of converting IP address

To domain names that everyone can easily understand.

6.Trivial File Transfer Protocol (TFTP)69UDPTFTP is typically used by devices to upgrade software and firmware and that include cisco.
7.Hyper Text Transfer Protocol (HTTP)80TCPIt is a kind of protocol used to define how data is transmitted and formatted and also used by www as a channel for communication.
8.Dynamic Host Configuration Protocol (DHCP)67 and 68UDPIt is a kind of service used in the client and server model.
9.Post Office Protocol 3 (POP3)110TCPIt is a protocol used by e-mail client to retrieve e-mail from the servers.
10.Network News Transport Protocol (NNTP)119TCPnntp is an application protocol used for transporting USENET news articles between news servers and the end user client.
11.Network Time Protocol (NTP)123UDPIt is the synchronization of time between network devices in the network.
12.NetBIOS135 and 139TCP and UDPNetBIOS itself is not a protocol but is typically used in combination with IP with the NetBIOS over TCP/IP protocol.
13.Simple Network Management Protocol (SNMP)161 and 162TCP and UDPIt has the ability to monitor, configure and control network devices.
14.Lightweight Directory Access Protocol389TCP and UDPLDAP provides a mechanism of accessing and maintaining distributed directory information.
15.Transport Layer Security (TLS)443TCPIt is a protocol of a secured socket layer that uses asymmetric keys to transfer data over a network.
16.Real-Time Transport Protocol. (RTP)1023 TO 65535UDPIt is used for delivering audio and video data over an IP network.
17.Hyper Text Transfer Protocol Secure. (HTTPS)443TCPIt renders authentication and encryption that provides secure communication with the use of secure socket layer.
18.Internet Message Access Protocol. (IMAP4)143TCP and UDPIt is an application layer protocol and an internet standards for e-mail retrieval.
19.Address Resolution Protocol (ARP)3389TCPIt is used to resolve the network layer address into the link address.
20.Border Gateway Protocol (BGP)179TCPIt is used to maintain very large routing tables and traffic processing.
21.Internet Relay Chat (IRC)194UDPIt is an application layer protocol that facilitate communication in the form of text.
22.Session Initiation Protocol. (SLP)TCP and UDPIt is used to establish, modify, and terminate multimedia communication session such as VoIP.
23.Session Description Protocol.(SDP)TCPIt describes the content of multimedia communication.
24.Remote Desktop Protocol. (RDP)3389TCPIt provides a user with a graphical interface to connect to another computer over a network connection.
25.Server Message Block (SMB)TCPIt is an application layer protocol that helps in accessing network resources, such as shared files and printers.
26.Secure File Transfer Protocol (SFTP)22TCP and UDPIt uses the SSH protocol to access and transfer file over the network.
27.Internet Group Management Protocol (IGMP)2TCPIt is a communication protocol used by hosts and adjacent routers on IPv4 network to establish multicast group membership.
28.Route Access Protocol (RAP)38TCP
29.Resource Location Protocol (RLP)39TCPIt is used for determining the location of higher level service from host on a network.
30.Host Name Server Protocol (HNSP)42TCP
31.Internet Control Messages Protocol (ICMP)1PINGIt is used by a ping utility to check the reachability the device in a network.
32.Remote Directory Access Protocol (RDAS)TCPIt is used retrieves information about domain names from a central registry.
33.Lightweight Presentation Protocol (LPP)TCP and UDPIt is describe an approach for providing stream lined support of  OSI application services on top of TCP/IP –based network for some constrained environment.
34.Remote Procedure Call Protocol (RPC)TCP and UDPIt is a protocol for requesting a service from a program location in a remote computer through a network.
35.Network Address Translation (NAT)3022TCP and UDPIt is the method by which IP addresses are mapped from one group to another, transparent to end users.
36.Microsoft Active Directory Protocol (MADP)445TCPit is used by Microsoft server operating systems for client/server access and file and printer sharing.
37.Calender Access Protocol (CAP)1026TCPIt is used by Novell GroupWise for its calendar access protocol and also used by windows task scheduler.
38. Layer Two Tunneling Protocol.(L2TP)1701TCPIt is used to connect two private business network together over an internet connection to create a virtual network.
39.Point To Point Tunneling Protocol (PPTP)1732TCPA tunneling and encryption standard is used to connect two private business network together over an internet connection to create a virtual network.
40.Remote Procedure Call (RPC)135TCPIt holds information regarding which ports and IP addresses the services are currently running .