网络---端口

本文详细介绍了IP地址和端口号如何共同标识网络中的唯一进程,包括端口的分类及其作用范围,如熟知端口号、登记端口号和短暂端口号等,并区分了硬件端口与软件端口的不同。

一、关于端口:
IP地址是标识网络中不同主机的地址,而端口号就是同一台主机上标识不同进程的地址,IP地址和端口号合起来表示网络中的唯一进程。
TCP/IP 的运输层用一个16位的端口号来标志一个端口,端口号只具有本地意义,它只是为了标志本计算机应用层的各个进程在和运输层交互时的层间接口。在互联网不同计算机中,相同的端口是没有关联的。
16位的端口号可允许有2^16-1 即 65535个端口号,这个数目对于一个计算机来说是足够用的。

二、端口可以分为物理端口和虚拟端口:
1、硬件端口:可以叫做接口,是可见端口,如交换机,路由器,集线器,用于连接其他网络设备的接口,比如RJ-45端口;
2、软件端口:简称为端口,是逻辑意义的端口,指计算机或交换机、路由器内部的端口,是不可见端口,如80端口、21端口、23端口;
硬件接口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。

运输层的端口号又分为:
(1)服务器端的使用端口号
①熟知端口号/系统端口号:数值为0~1023,这些数值可在网址www.iana.org上查到。IANA(IANA是INTERNET域名系统的最高权威机构,掌握着INTERNET域名系统的设计、维护及地址资源分配等方面的绝对权力。)把这些端口号指派给TCP/IP最重要的一些应用程序,让所有的用户都知道。当一个新的应用程序出现后,IANA必须为它指派一个熟知的端口,否则互联网上的进程就无法和它进行通信。
②登记端口号:数值为1024~49151。这类端口号是为没有熟知端口号的应用程序使用的。使用这类端口号必须在IANA按照规定的手续登记,以防止重复。
常用的熟知端口
(2)客户端的使用端口号
数值为49152~65535。由于这类端口号仅在客户进程运行时才动态选择,因此又叫短暂端口号。这类端口号留给客进程言责暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用端口号,因而可以把数据发送给客户进程。通讯结束后,刚才已经使用过的客户端口号就不复存在,这个端口号就可以供其他客户进程使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fly_bit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值