TCP/IP协议中的常用网络端口

2017-06-21 17:38 阅读 894 次 评论 0 条

作为计算机术语"端口"被认为是计算机与外界通信交流的出入口,操作系统为了区分出入的信息是给哪个程序使用的,程序在发送的信息中加入端口编号,操作系统在接收到信息后会按照端口号将信息分流到当前内存中使用该端口号的程序。

软硬端口

端口有软硬端口之分,TCP/IP协议所涉及的端口是指用于实现面向连接或无连接服务的通信端口,是对网络通信进程的一种标识,属于一种抽象的软件端口。而路由器、交换机、中继器的接口均属于物理端口的范畴。

有效端口范围

每个端口都拥有一个端口号的整数描述符,用来标识不同的端口或进程,在TCP/IP传输层,定义一个16比特长度的整数作为端口标识,即2^16个端口,其端口地址从0到2^16-1。

我们可以认为上述2^16即0~65535为有效端口号范围,但是TCP/IP传输层的TCP和UDP属于两个完全独立的模块,因此各自的端口号也相互独立,即各自拥有65536个端口号。

端口的分类

根据对应的协议或应用,我们依端口号将端口分配为3种:

⑴ 公认端口(WellKnownPorts):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

⑵ 注册端口(RegisteredPorts):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

⑶ 动态和/或私有端口(Dynamicand/orPrivatePorts):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

网络服务中常用端口

除此之外,下述网络端口也是比较重要的:

HTTPS
WWW代理
MySQL
Redis
QQ客户端
MemCache
443
8080
3306
6379
4000
11211
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:TCP/IP协议中的常用网络端口 | 术与道的分享
分类:网络与安全 标签:, ,
1024do.com导航_术与道导航平台

发表评论


表情