网间进程的标识和端口分配机制

news/2025/2/19 16:55:20/

         网间进程的标识        

        每台主机都有一个唯一的IP地址,利用IP地址可以唯一的确定internet中的一台计算机,实现计算机的通信。但是最终进行网络通信的不是整个计算机,而是计算机的某个应用程序。一台主机中也可能有很多的进程,仅有IP地址是无法区别一台主机中的多个应用进程。还比粗暴汉可以描述应用进程的眸中标示符。

        TCP/IP提出了传输层协议端口的概念可以解决通信进程的标识问题:应用进程通过系统调用于某个端口进行绑定,然后就可以通过该端口接受或发送数据,因为应用进程在通信时,必须用到一个端口,他们之间有着一一对应的关系,所系可以用端口来标识通信的网络应用进程。

        端口号的分配机制:

        在通信前,客户机端是知道服务器端的IP地址,但是端口号是由每台主机自己分配的,只有本地意义,无法保证全网唯一,所以在通信之前是无法知道对方的端口号?

       在internet应用程序中大多采用C/S模式,这个模式下客户机与服务器的通信总是有客户及首先发起,因此只需要让客户机进程事先知道服务器进程的端口号就知道了。TCP/IP采用了全局分配和静态分配相结合的方法,即分为保留端口号和自由端口号两部分。

       保留端口号的范围在0~1023,这个部分是有机构已经规定好的用于某些应用程序。其余的端口号1024~65535为自由端口号,采用本地分配(动态分配),由每台计算机在网络进程通信时,动态的自由的分配给要进行网络通信的应用层进程。具体地说应用进程当需要访问传输层服务时,向本地操作系统提出申请,操作系统返回一个本地唯一的端口号,进程在通过合适的系统调用将自己与该端口号联系起来。

        服务器为多个客户机服务,而保留端口号只有一位?在TCP/IP的端口号分配机制中,服务器的保留端口号是专门用来监听客户端的连接请求的,当服务器从保留端口收到一个客户机的连接请求后,就立即创建一个线程,并为这个线程分配一个服务器端的自由端口号,然后用这个线程继续与那个客户进行通信;而服务器的保留端口号就又可以接受另一个客户机的连接请求了。

        总结:一个完整地网间通信需要一个五元组在全局中来标识:传输层协议,本地IP地址、传输层端口号、对方IP地址和对方的传输层端口号

       

 


http://www.ppmy.cn/news/158947.html

相关文章

JVM-02 内存模型及内存分配机制

JVM内存模型及性能调优 1、JVM运行时数据区定义1.1 运行时数据区概念1.2 PC寄存器1.3 虚拟机栈1.4 堆1.5 方法区(元空间)1.6 运行时常量池1.7 本地方发栈 2 内存模型及分配机制2.1 内存回收实例动态分析:2.2 方法区内存分配机制2.3 线程栈内存…

电脑配置单

电脑配置单配件名称商品名称单位单价 备注主板技嘉755针主板/GA-8I945GZME-RH块¥600.00  CPUINTEL 755针CPU/P42.8 915双核[盒装三年]块¥620.00  内存kingston 1G内存[667]个¥300.00  硬盘酷鱼SATA硬盘/80G[三年]个¥360.0…

JVM内存分配机制

Java虚拟机最重要的工作就是如何给对象分配内存空间,以及通过GC如何回收已经不再使用的内存空间。这篇文章主要介绍JVM中的Java对象是创建过程、对象内存的分配机制以及对象内存的回收机制。 一、对象的创建 在前面的文章《JVM类加载机制》中讲过,JVM中…

解析Go语言的内存分配机制

操作系统会给每个进程分配一定大小的虚拟内存空间,每个进程操作自己的虚拟内存空间,互不影响,虚拟内存到物理内存之间的映射交由操作系统来进行。 1.heapArena Go语言每次以heapArena为单位向虚拟内存申请内存空间,每次申请的内…

管理进阶——利益分配机制

识别冗余 之前讨论过,公司大了后,无效资源消耗会增多(技术如何转产品01——11>2?) 而真实情况这里还会多出很多“维护成本” 这种维护成本一般由几部分组成: 1)之前十分重要的业务&#xff0…

go——内存分配机制

Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样,不会每次内存分配都需要进行系统调用。 设计思想 1.内存分配算法采用G…

三、JVM 内存分配机制

一、JVM 类加载机制二、JVM 内存模型三、JVM 内存分配机制四、JVM 垃圾收集算法 和 垃圾收集器五、JVM 调优工具 一、JVM 内存分配与回收 1. 对象优先在 Eden 区分配 大多数情况下,对象在新生代中 Eden区 分配。 当 Eden区 没有足够空间进行分配时,虚拟机…

笔记本配机

价位:6k CPU:i5以上 尺寸:15寸 系统:Win7 戴尔 Vostro 成就 1520(T520482CN) 该笔记本电脑属于 戴尔 Vostro 成就 1520系列 笔记本电脑屏幕尺寸:15.4英寸 处理器型号:Intel 酷睿2双核 P8700 显卡芯片:Intel GMA X4500 标配内存容量:2GB 硬盘容量 4 星…