首页 理论教育 计算机网络-传输层端口机制

计算机网络-传输层端口机制

时间:2023-11-05 理论教育 版权反馈
【摘要】:端口号在协议头部中,占16位长度,这表明总共有65536个端口号。当某个进程需要和远端进程通信时,要与操作系统协商并取得一个端口号。由某个权威机构分给每个应用程序端口号并发布,所有的协议软件都遵守这些分配。此时远端要与其通信的程序需预先知道该端口号。一些公共服务使用固定端口号,见表6-1。

计算机网络-传输层端口机制

1.端口机制

传输层从应用层取得用户数据并分段,然后传给网络层,IP协议将数据封装成数据包经网络传送到目的主机。为了在目的主机上对数据做进一步处理,数据必须经传输层协议分配给相应进程。从前面讨论获知,网络上传输的数据分组的源和目的地都是进程,即网络上所有的通信可看成是进程之间的通信。因此,传输层必须采用一种方法来标识不同的应用进程。而这种方法必须具有通用性,不依赖于具体的操作系统。

传输层协议采用抽象的目的端点—端口来标识不同进程。每个端口由正整数端口号表示。

端口号在协议头部中,占16位长度,这表明总共有65536个端口号。当某个进程需要和远端进程通信时,要与操作系统协商并取得一个端口号。端口号和该计算机IP地址组成套接字(Socket),此时,就可利用该端口和远端进程实现双向的通信了。

2.端口分配方式

端口分配方式通常有两种,即统一分配和动态绑定。(www.xing528.com)

统一分配由某个权威机构分给每个应用程序端口号并发布,所有的协议软件都遵守这些分配。因此,这些端口又称熟知端口。例如,由ICANN(Internet Corporation For Assigned Names and Numbers)分配的数值为0~1023的端口给一些常用的应用程序,互联网许多应用程序都引用熟知端口,分配给某些应用程序固定的端口号,其他端口号可自由分配。

动态绑定。当应用软件需要时分配一个端口号。此时远端要与其通信的程序需预先知道该端口号。一些公共服务使用固定端口号,见表6-1。

表6-1 公共服务常用端口

978-7-111-43162-6-Chapter06-2.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈