TCP(传输控制协议)之端口分类

TCP的端口号分为服务器端使用的熟知端口(0-1023)和注册端口(1024-49151),以及客户端使用的短暂端口(49152-65535)。熟知端口由IANA指派给重要应用,如HTTP(80)和FTP(21),而短暂端口在通信过程中动态分配,用于临时通信。

TCP的端口(用16位端口号来标示一个端口)

复用:应用层所有的应用进程都可以通过运输层再传送到IP层,即复用。
分用:运输层从IP层收到的数据后必须交付给指明的应用进程,即分用。

注意:端口只具有本地意义,只是为标志本计算机应用层中的各个进程在和运输层交互时的层间接口,在因特网上不同主机中,相同的端口号没有关联。

TCP的端口号可分为两大类:
1、服务器端使用的端口号(又可分为两类)
     1)熟知端口号(或系统端口号)(well known port number):数值为0-1023。可在www.iana.org查到,IANA把这些端口号指派给TCP/IP中最重要的一些应用程序,让所有的用户都知道。当一种新的应用程序出现后,IANA必须为他指派一个熟知端口,否则因特网上的其他应用进程就无法和它进行通信。如下是一些熟知端口号:

     2)注册端口号:数值为1024-49151。为没有熟知端口号的应用程序使用的,使用这类端口号必须按照IANA的规定手续登记,以防止重复

2、客户端使用的端口号
     数值为49152~65535。由于这类端口号仅在客户进程运行时才动态的选择,因此又称短暂端口号(临时端口号)。是留给客户进程选择暂时使用,当服务器进程收到客户进程的报文,就知道了客户进程所使用的端口号,因而可以把数据发送给客户进程。通信结束后,这个端口号就不存在了,就可以供给其他客户进程以后使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值