端口号的作用,主要是区分服务类别和在同一时间进行多个会话。
举例来说,有主机A需要对外提供FTP和WWW两种服务,如果没有端口号存在的 话,这两种服务是无法区分的。实际上,当网络上某主机B需要访问A的FTP服务时,就要指定目的端口号为21;当需要访问A的WWW服务时,则需要将目的 端口号设为80,这时A根据B访问的端口号,就可以区分B的两种不同请求。这就是端口号区分服务类别的作用。
再举个例子:主机A需要同时下载网络上某FTP服务器B上的两个文件,那么A需要 与B同时建立两个会话,而这两个传输会话就是靠源端口号来区分的。在这种情况下如果没有源端口号的概念,那么A就无法区分B传回的数据究竟是属于哪个会话,属于哪个文件。而实际上的通信过程是,A使用本机的1025号端口请求B的21号端口上的文件1,同时又使用1026号端口请求文件2。对于返回的数 据,发现是传回给1025号端口的,就认为是属于文件1;传回给1026号端口的,则认为是属于文件2。这就是端口号区分多个会话的作用。
端口号的范围是从1~65535。总共分为两大类:
(1)服务器端使用的端口号
其中1~1024是被RFC 3232规定好了的,被称作“熟知端口号”(Well Known Ports)或系统端口号;数值为1024~49151的叫做登记端口号。这类端口号是为没有熟知端口号的应用程序试用的。
一些常见的端口号及其用途如下:
TCP 21端口:FTP 文件传输服务
TCP 23端口:TELNET 终端仿真服务
TCP 25端口:SMTP 简单邮件传输服务
UDP 53端口:DNS 域名解析服务
TCP 80端口:HTTP 超文本传输服务
TCP 110端口:POP3 “邮局协议版本3”使用的端口
TCP 443端口:HTTPS 加密的超文本传输服务
TCP 1521端口:Oracle数据库服务
TCP 1863端口:MSN Messenger的文件传输功能所使用的端口
TCP 3389端口:Microsoft RDP 微软远程桌面使用的端口
TCP 5631端口:Symantec pcAnywhere 远程控制数据传输时使用的端口
UDP 5632端口:Symantec pcAnywhere 主控端扫描被控端时使用的端口
TCP 5000端口:MS SQL Server使用的端口
UDP 8000端口:腾讯QQ
(2)客户端使用的端口号
数值为49152~65535.这类端口号仅在客户进程运行时才动态选择,又叫短暂端口号。当客户端与服务器使用这类端口号通信结束后,其端口号就不复存在,可以供其他客户进程以后使用。
分享到:
相关推荐
### 常见协议端口号详解 #### 一、引言 在计算机网络中,不同协议和服务通过特定的端口号进行标识,以便于数据的准确传递。本文将深入探讨一些常用的端口及其关联协议,帮助读者更好地理解这些基础概念。 #### 二...
今天,我们将详细介绍 TCP 和 UDP 的常见端口列表。 小于 1024 的端口通常运行一些网络服务,大于 1024 的端口用来与远程机器建立连接。 TCP 端口 在 TCP 中,有许多常见的端口号,以下是一些常见的 TCP 端口: ...
计算机端口号是网络通信中非常重要的组成部分,它们用于标识计算机上的特定服务或应用程序。每个端口号是一个16位的数字,范围从0到65535,其中0到1023是...因此,掌握计算机常见端口号对于IT专业人员来说是必备知识。
本文将详细介绍如何在MySQL 5.7版本中更改默认的端口号(通常是3306)至其他端口(如3307),并确保更改后能够正常运行。这一过程涉及到对配置文件的编辑、服务状态的监控以及可能遇到的问题解决等多个方面。 ### ...
本文将详细讲解与“显示当前可用的串口端口号”相关的知识,包括串口的基础概念、端口号的作用、USB转串口的技术原理以及如何使用工具检测串口端口号。 首先,我们需要理解串行接口,即串口,它是一种数据通信接口...
总之,获取打开端口号的进程ID是系统管理和程序调试中的常见需求。通过理解端口号的原理,以及熟悉不同操作系统提供的工具和API,我们可以有效地定位问题并进行相应的处理。在C++编程中,可以编写相应的辅助类或函数...
常见的端口号以及对应的协议名称,仅作参考,作为学习资源。 常见的端口号以及对应的协议名称,仅作参考,作为学习资源。 常见的端口号以及对应的协议名称,仅作参考,作为学习资源。 常见的端口号以及对应的协议...
### TCPIP常见协议及其协议号 #### 1. ICMP(Internet Control Message Protocol)- 协议号1 - **简介**:ICMP是Internet...这些协议和端口号在网络通信中起着至关重要的作用,了解它们有助于更好地管理和维护网络。
根据端口号,端口分为三个类别: 1. 公认端口(Well Known Ports):从0到1023,这些端口与特定的服务紧密关联,如HTTP服务通常使用80端口,FTP服务使用21端口。 2. 注册端口(Registered Ports):从1024到49151...
在网络通信中,端口号起着至关重要的作用。它标识了计算机上的特定进程或服务。不同的操作系统和服务通常绑定到不同的端口号上。对于网络安全专业人士而言,熟悉这些端口号及它们对应的服务至关重要。本文将详细介绍...
### 常见端口号及应用解析 #### 端口与协议 在计算机网络通信中,端口号是用于标识特定网络服务或进程的一种逻辑地址。每个端口号都与一个特定的服务或应用程序关联,以便数据包能够准确地被送达目标程序。本篇...
常见的端口号码有: 1. TCP 端口:用于 TCP 协议的连接。常见的 TCP 端口号码有: * 20:FTP 数据端口 * 21:FTP 控制端口 * 22:SSH 服务 * 23:Telnet 服务 * 25:SMTP 服务 * 80:HTTP 服务 2. UDP 端口...
#### 知识点二:常见端口及其用途 - **22号端口(SSH)**:用于安全Shell协议,是一种加密的网络传输协议,可以在不安全的网络中为网络服务提供安全的传输环境。 - **23号端口(Telnet)**:早期的远程登录协议,...
以上只是一部分常见端口号的解释,实际上,端口号从0到65535,其中0-1023是熟知端口,由IANA(互联网数字分配机构)管理,1024-49151是注册端口,49152-65535是动态或私有端口,各应用可根据需要自行使用。...
在这个标题为"网络基础+常见端口号及协议名称"的主题中,我们将深入探讨网络的基本原理以及与之相关的端口号和协议。 首先,我们需要理解网络的层次结构模型,最广泛接受的是OSI(开放系统互连)七层模型和TCP/IP四...
- **端口号**: 22 (TCP) - **协议**: TCP - **源**: vSphere Client - **目标**: ESXi 5.x - **用途**: SSH 服务,用于远程登录和管理 ESXi 主机。 - **端口号**: 80 (TCP) - **协议**: TCP - **源**: vSphere ...
TCP、UDP常用端口号详解 TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种常用的传输层协议,它们在网络通信中扮演着重要的角色。每个协议都有其自己的端口号,用于标识不同的服务。...
此外,还有其他一些常见的协议和端口号: 1. SSH 协议:22 端口号 2. Telnet 协议:23 端口号 3. SMTP 协议:25 端口号 4. TFTP 协议:69 端口号 5. HTTP 协议:80 端口号 FTP 协议是一种常用的网络文件传输协议...