当前位置: 首页 > ops >正文

网络间的通用语言TCP/IP-网络中的通用规则4

根据端口号分配数据到应用程序

要将数据分配给主机中运行的应用程序,就必须对每一个应用程序进行识别处理。我们可以使用端口号来实现这一处理。端口号是指用于识别TCP/IP的应用程序的识别号,需要在TCP或UDP首部中对其进行指定。由于端口号是16位的数值,因此可以取值的范围就是0~65535。

端口号的范围:

名称端口号的范围含义
已知端口号0~1023为服务器应用程序保留的端口号
已登记端口号1024~49151常用应用程序的服务器端的端口号
动态、私有端口号49152~65535客户端应用程序使用的端口号

使用端口号识别应用程序,并将数据分配给正确的应用程序。
端口号需要在TCP或UDP首部进行指定。

0~1023的已知端口号是一种主要用于识别服务器应用程序的,按照约定预先保留下来的端口号。

主要的已知端口号:

协议TCPUDP
HTTP80-
HTTPS443-
SMTP25-
POP3110-
IMAP4143-
FTP20/21-
DHCP-67/68

对应用程序的数据进行可靠传输

可以使用TCP在应用程序之间进行可靠的数据传输。

TCP是一种用于在应用程序之间可靠地传输数据的协议。使用TCP协议就可以无须在应用程序协议中建立相应的机制来确保可靠性。

基于TCP的数据传输步骤如下:
·建立TCP连接
·在应用程序之间发送和接收数据
·断开TCP连接

用TCP对数据进行分割处理

可以在需要传输的应用程序的数据中添加TCP首部并将其作为TCP段传输。

必要时可以使用TCP分割数据。

使用TCP分割的数据大小被称为MSS(Maximum Segment Size,最大段大小)。
超过MSS的数据将被分割为多个MSS再进行发送。MSS的标准大小为1460字节。

只对传输给应用程序的数据进行分发-UDP

UDP是一种只负责为应用程序分发数据的协议。

当传输IP电话的语音数据等为实时数据时,可以使用UDP。

与TCP相比,UDP不会进行多余的处理,因此具有数据传输效率高、可靠性不高的特点。

网络的电话簿-域名解析、主机名、DNS

在TCP/IP通信中,必须指定IP地址。

由于IP地址难以理解,因此通常使用主机名来指定需要进行通信的对象主机。

通过主机名获取IP地址的方式称为域名解析,大多数情况都是使用DNS进行解析的。

使用DNS自动获取IP地址-资源记录、DNS解析模块、递归查询

需要预先将主机名和对应的IP地址等资源等级在DNS服务器中。
我们将登记在DNS服务器中的信息称为资源记录。

主要资源记录:

含义
A主机名对应的IP地址
AAAA主机名对应的IPv6地址
CNAME主机名对应的其他名称
MX域名对应的电子邮件服务器
NS管理域名的DNS服务器
PTRIP地址对应的主机名

查询DNS服务器的功能被称为DNS解析模块。

向DNS服务器询问IP地址时,需要从根服务器开始反复进行查询。

对必需的设置进行自动设置-DHCP

在使用TCP/IP进行通信之前,必须在个人电脑、智能手机、服务器和各种网络设备中对TCP/IP进行正确的设置。

为了避免出现设置错误,可以选择进行自动设置。DHCP就是专门用于进行自动设置的协议。

TCP/IP的设置项目包括以下内容:
·IP地址/子网掩码
·默认网关的IP地址
·DNS服务器的IP地址

可以使用DHCP自动进行TCP/IP设置。

http://www.xdnf.cn/news/18192.html

相关文章:

  • Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
  • PyTorch自动求导
  • OpenHarmony之打造全场景智联基座的“分布式星链 ”WLAN子系统
  • Java试题-选择题(11)
  • Consul- acl机制!
  • 【Pycharm虚拟环境中安装Homebrew,会到系统中去吗】
  • 【牛客刷题】岛屿数量问题:BFS与DFS解法深度解析
  • Java NIO (New I/O) 深度解析
  • windows电脑对于dell(戴尔)台式的安装,与创建索引盘,系统迁移到新硬盘
  • Nacos-8--分析一下nacos中的AP和CP模式
  • 从现场到云端的“通用语”:Kepware 在工业互联中的角色、使用方法与本土厂商(以胡工科技为例)的差异与优势
  • vLLM加载lora
  • 【MATLAB例程】水下机器人AUV的长基线定位,适用于三维环境,EKF融合长基线和IMU数据,锚点数量可自适应,附下载链接
  • (一)八股(数据库/MQ/缓存)
  • 在Ubuntu上安装并使用Vue2的基本教程
  • week2-[一维数组]最大元素
  • 监督分类——最小距离分类、最大似然分类、支持向量机
  • 第一章 认识单片机
  • 一个基于前端技术的小狗寿命阶段计算网站,帮助用户了解狗狗在不同年龄阶段的特点和需求。
  • 芯显 15.6寸G156HAE02.0 FHD 宽温液晶模组技术档案
  • Spring Boot应用实现图片资源服务
  • 【实时Linux实战系列】基于实时Linux的物联网系统设计
  • [嵌入式embed][Qt]一个新手Qt开发环境5.12.12
  • VS Code 终端完全指南
  • 机器学习中的「损失函数」:模型优化的核心标尺
  • 2025.8.19总结
  • Qt猜数字游戏项目开发教程 - 从零开始构建趣味小游戏
  • BCT8937A Class T Audio Amplifier
  • GPFS不同存储方式的优劣
  • 【数据结构】使用队列解决二叉树问题