Network protocols: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
No edit summary
m (Admin moved page Internet protocols to Network protocols: change title)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:


== List of Protocols ==
== List of Protocols ==
{| class="wikitable sortable"
{| class="wikitable"
!Protocol
!Protocol
!Spec or RFC<ref>http://www.faqs.org/rfcs/</ref>
!Port
!Port
!TCP/UDP
!Description
!Description
|-
|-
|HTTP
|HTTP
|(<nowiki>RFC 2616</nowiki>)
|80
|80
|TCP
|Hypertext Transfer Protocol
|Hypertext Transfer Protocol
|-
|-
|HTTPS
|HTTPS
|RFC 2818
|443
|443
|TCP
|HTTP over TLS/SSL encryption
|HTTP over TLS/SSL encryption
|-
|-
|FTP
|FTP
|21
|(<nowiki>RFC 959</nowiki>)
|File Transfer Protocol
|20/21
|TCP
|File Transfer Protocol, FTP is one of the most commonly used file transfer protocols on the Internet and within private networks. An FTP server can easily be set up with little networking knowledge and provides the ability to easily relocate files from one system to another. FTP control is handled on TCP port 21 and its data transfer can use TCP port 20 as well as dynamic ports depending on the specific configuration.
|-
|FTP over TLS/SSL
|RFC 4217
|989/990
|TCP
|FTP over TLS/SSL uses the FTP protocol which is then secured using either SSL or TLS.
|-
|-
|SSH
|SSH
|(<nowiki>RFC 4250</nowiki>-4256)
|22
|22
|TCP
|Secure Shell
|Secure Shell
|-
|-
|Telnet
|Telnet
|(<nowiki>RFC 854</nowiki>)
|23
|23
|TCP
|Remote terminal access
|Remote terminal access
|-
|-
|SMTP
|SMTP
|(<nowiki>RFC 5321</nowiki>)
|25
|25
|TCP
|Simple Mail Transfer Protocol
|Simple Mail Transfer Protocol
|-
|-
|DNS
|DNS
|(<nowiki>RFC 1034</nowiki>-1035)
|53
|53
|TCP/UDP
|Domain Name System
|Domain Name System
|-
|[[BOOTP]]
|
|67/68
|UDP
|BOOTP is used for automatically assigning IP addresses and other network configuration parameters to network devices. It operates on ports 67 (server) and 68 (client) using UDP.
|-
|-
|[[DHCP]]
|[[DHCP]]
|(<nowiki>RFC 2131</nowiki>)
|67/68
|67/68
|UDP
|Dynamic Host Configuration Protocol
|Dynamic Host Configuration Protocol
|-
|-
|TFTP
|TFTP
|(<nowiki>RFC 1350</nowiki>)
|69
|69
|UDP
|Trivial File Transfer Protocol
|Trivial File Transfer Protocol
|-
|-
|SNMP
|SNMP
|<nowiki>RFC 1901</nowiki>-1908, 3411-3418
|161
|161
|UDP
|Simple Network Management Protocol
|Simple Network Management Protocol
|-
|-
|NTP
|NTP
|
|123
|123
|UDP
|Network Time Protocol
|Network Time Protocol
|-
|-
|RDP
|RDP
|
|3389
|3389
|TCP
|Remote Desktop Protocol
|Remote Desktop Protocol
|-
|-
|SIP
|SIP
|
|5060
|5060
|UDP
|Session Initiation Protocol
|Session Initiation Protocol
|-
|-
|ICMP
|ICMP
|
| -
| -
|ICMP
|Internet Control Message Protocol
|Internet Control Message Protocol
|-
|-
|IGMP
|IGMP
|
| -
| -
|IGMP
|Internet Group Management Protocol
|Internet Group Management Protocol
|-
|-
|POP3
|POP3
|(<nowiki>RFC 1939</nowiki>)
|110
|110
|TCP
|Post Office Protocol v3
|Post Office Protocol v3
|-
|-
|IMAP
|IMAP
|RFC 3501
|143
|143
|TCP
|Internet Message Access Protocol
|Internet Message Access Protocol
|-
|-
|POP3 SSL
|POP3 SSL
|
|995
|995
|TCP
|Secure POP3
|Secure POP3
|-
|-
|IMAP SSL
|IMAP SSL
|
|993
|993
|TCP
|Secure IMAP
|Secure IMAP
|-
|-
|SMTP SSL
|SMTP SSL
|
|465
|465
|TCP
|Secure SMTP
|Secure SMTP
|-
|-
|LDAP
|LDAP
|RFC 4510
|389
|389
|TCP
|Lightweight Directory Access Protocol
|Lightweight Directory Access Protocol
|-
|-
|LDAPS
|LDAPS
|RFC 4513
|636
|636
|TCP
|Secure Lightweight Directory Access Protocol
|Secure Lightweight Directory Access Protocol
|-
|-
|RADIUS
|RADIUS
|
|1812
|1812
|UDP
|Remote Authentication Dial-In User Service
|Remote Authentication Dial-In User Service
|-
|-
|RADIUS Accounting
|RADIUS Accounting
|
|1813
|1813
|UDP
|RADIUS accounting protocol
|RADIUS accounting protocol
|-
|-
|BGP
|BGP
|RFC 4271
|179
|179
|Border Gateway Protocol
|TCP
|Border Gateway Protocol, Service Providers (ISP) to maintain very large routing tables and traffic processing. BGP is one of the few protocols that have been designed to deal with the astronomically large routing tables that must exist on the public Internet.
|-
|-
|OSPF
|OSPF
|
|89
|89
|IP
|Open Shortest Path First
|Open Shortest Path First
|-
|-
|ICMPv6
|ICMPv6
|
| -
| -
|ICMPv6
|ICMP for IPv6
|ICMP for IPv6
|-
|-
|IPv6
|IPv6
|
| -
| -
|IPv6
|Internet Protocol version 6
|Internet Protocol version 6
|-
|-
|PPTP
|PPTP
|
|1723
|1723
|TCP
|Point-to-Point Tunneling Protocol
|Point-to-Point Tunneling Protocol
|-
|-
|L2TP
|L2TP
|
|1701
|1701
|UDP
|Layer 2 Tunneling Protocol
|Layer 2 Tunneling Protocol
|-
|-
|IPsec
|IPsec
|
| -
| -
| -
|Internet Protocol Security
|Internet Protocol Security
|-
|-
|SNMP Trap
|SNMP Trap
|
|162
|162
|UDP
|SNMP traps (notifications)
|SNMP traps (notifications)
|-
|-
|NNTP
|NNTP
|
|119
|119
|TCP
|Network News Transfer Protocol
|Network News Transfer Protocol
|-
|NTP
|(<nowiki>RFC 5905</nowiki>)
|123
|UDP
|NTP is used to synchronize the devices on the Internet
|-
|NetBIOS
|(<nowiki>RFC 1001</nowiki>-1002)
|137/138/139
|TCP/UDP
|NetBIOS itself is not a protocol but is typically used in combination with IP with the NetBIOS over TCP/IP (NBT) protocol. NBT has long been the central protocol used to interconnect Microsoft Windows machines.
|-
|-
|HTTP Proxy
|HTTP Proxy
|
|3128
|3128
|TCP
|HTTP proxy server
|HTTP proxy server
|-
|-
|SOCKS
|SOCKS
|
|1080
|1080
|TCP
|SOCKS proxy server
|SOCKS proxy server
|-
|-
|NFS
|NFS
|
|2049
|2049
|TCP/UDP
|Network File System
|Network File System
|-
|-
|MySQL
|MySQL
|
|3306
|3306
|TCP
|MySQL database server
|MySQL database server
|-
|-
|PostgreSQL
|PostgreSQL
|
|5432
|5432
|TCP
|PostgreSQL database server
|PostgreSQL database server
|-
|-
|MSSQL
|MSSQL
|
|1433
|1433
|TCP
|Microsoft SQL Server
|Microsoft SQL Server
|-
|-
|Rsync
|Rsync
|
|873
|873
|Remote file synchronization
|
|-
|
|SIP-TLS
|5061
|SIP over TLS
|-
|IMAPS
|993
|Secure IMAP over SSL/TLS
|-
|POP3S
|995
|Secure POP3 over SSL/TLS
|-
|LDAP SSL
|636
|Secure LDAP
|-
|AMQP
|5672
|Advanced Message Queuing Protocol
|-
|MQTT
|1883
|Message Queuing Telemetry Transport Protocol
|-
|RDP Gateway
|3391
|Remote Desktop Gateway
|-
|Microsoft Teams
|3478
|Microsoft Teams VoIP and
|}
|}


== Reference ==
== Reference ==
<references />
<references />

Latest revision as of 12:52, 5 September 2024

List of Protocols

Protocol Spec or RFC[1] Port TCP/UDP Description
HTTP (RFC 2616) 80 TCP Hypertext Transfer Protocol
HTTPS RFC 2818 443 TCP HTTP over TLS/SSL encryption
FTP (RFC 959) 20/21 TCP File Transfer Protocol, FTP is one of the most commonly used file transfer protocols on the Internet and within private networks. An FTP server can easily be set up with little networking knowledge and provides the ability to easily relocate files from one system to another. FTP control is handled on TCP port 21 and its data transfer can use TCP port 20 as well as dynamic ports depending on the specific configuration.
FTP over TLS/SSL RFC 4217 989/990 TCP FTP over TLS/SSL uses the FTP protocol which is then secured using either SSL or TLS.
SSH (RFC 4250-4256) 22 TCP Secure Shell
Telnet (RFC 854) 23 TCP Remote terminal access
SMTP (RFC 5321) 25 TCP Simple Mail Transfer Protocol
DNS (RFC 1034-1035) 53 TCP/UDP Domain Name System
BOOTP 67/68 UDP BOOTP is used for automatically assigning IP addresses and other network configuration parameters to network devices. It operates on ports 67 (server) and 68 (client) using UDP.
DHCP (RFC 2131) 67/68 UDP Dynamic Host Configuration Protocol
TFTP (RFC 1350) 69 UDP Trivial File Transfer Protocol
SNMP RFC 1901-1908, 3411-3418 161 UDP Simple Network Management Protocol
NTP 123 UDP Network Time Protocol
RDP 3389 TCP Remote Desktop Protocol
SIP 5060 UDP Session Initiation Protocol
ICMP - ICMP Internet Control Message Protocol
IGMP - IGMP Internet Group Management Protocol
POP3 (RFC 1939) 110 TCP Post Office Protocol v3
IMAP RFC 3501 143 TCP Internet Message Access Protocol
POP3 SSL 995 TCP Secure POP3
IMAP SSL 993 TCP Secure IMAP
SMTP SSL 465 TCP Secure SMTP
LDAP RFC 4510 389 TCP Lightweight Directory Access Protocol
LDAPS RFC 4513 636 TCP Secure Lightweight Directory Access Protocol
RADIUS 1812 UDP Remote Authentication Dial-In User Service
RADIUS Accounting 1813 UDP RADIUS accounting protocol
BGP RFC 4271 179 TCP Border Gateway Protocol, Service Providers (ISP) to maintain very large routing tables and traffic processing. BGP is one of the few protocols that have been designed to deal with the astronomically large routing tables that must exist on the public Internet.
OSPF 89 IP Open Shortest Path First
ICMPv6 - ICMPv6 ICMP for IPv6
IPv6 - IPv6 Internet Protocol version 6
PPTP 1723 TCP Point-to-Point Tunneling Protocol
L2TP 1701 UDP Layer 2 Tunneling Protocol
IPsec - - Internet Protocol Security
SNMP Trap 162 UDP SNMP traps (notifications)
NNTP 119 TCP Network News Transfer Protocol
NTP (RFC 5905) 123 UDP NTP is used to synchronize the devices on the Internet
NetBIOS (RFC 1001-1002) 137/138/139 TCP/UDP NetBIOS itself is not a protocol but is typically used in combination with IP with the NetBIOS over TCP/IP (NBT) protocol. NBT has long been the central protocol used to interconnect Microsoft Windows machines.
HTTP Proxy 3128 TCP HTTP proxy server
SOCKS 1080 TCP SOCKS proxy server
NFS 2049 TCP/UDP Network File System
MySQL 3306 TCP MySQL database server
PostgreSQL 5432 TCP PostgreSQL database server
MSSQL 1433 TCP Microsoft SQL Server
Rsync 873

Reference