06 传输层---UDP

      最后更新:2022-04-08 08:14

      文章目录

      • 一、端口号
        • 一、一. 一. 港口和排队
        • 一.二. 识别众所周知的端口号(知情端口号)
        • 1.3. netstat
        • 1.4. pidof
      • 二、长短链接
        • 二、一 为什么你需要这么长的连结?
        • 二. 二. 客户端和服务器如何赋予链接长度
        • 三、二、三、三、三、三、三、三、三、三、三、你如何辨别许多请求的区别?
      • 三、UDP协议
        • 3.1. 协议格式
        • 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 UDP特征
        • 3,3,3,3,3,3,3,3,3,3,3,3,3,3
        • 3 和 4 。 UNDP 监视
        • 3和5. 以联合民主党为基础的升级协定
        • 三和六. 16位UDPUDP校验和案

      一、端口号

      传输层是从端到端的传输,它指港口(港口);港口号(港口)指定了在主机上进行通信的单独申请。TCP和UDP都是转移级协议。
      在这里插入图片描述

      在TCP/IP协议中,知识产权来源、源端口号、目的地IP、目的地港口号、协议号(协议号显示数据使用的协议类型),使目的地主机的 IP 级别知道将数据组件给给哪个进程 。换句话说,协议字段指导知识产权层如何传输数据。(a) 利用一个5美元的小组(通过网络-n)确定通信;
      在这里插入图片描述

      一、一. 一. 港口和排队

      • 0 - 1023:众所周知的港口号(HTTP、FTP、SSH等)被广泛使用,并附有固定港口号的应用层。
      • 1024-65535:动态操作系统部署的港口号,操作系统从这一范围选择一个港口号,分配给客户软件。

      一.二. 识别众所周知的端口号(知情端口号)

      有几个服务器非常频繁,而且有一项协议是使用一些最常用的服务器,加上这些设定的端口号码,以便于使用用户端口服务器,还有一项协议是使用一些使用这些固定端口号码的最常用服务器,以便于使用。

      • Ssh 服务器, 22 个端口。 Ssh 是加密计算机登录的网络协议 。
      • ftp 服务器,使用21号港口 收集网络文件传输的标准协议
      • 使用23号港口的Telnet服务器是网络服务器的一个典型的遥控技术。
      • 在80.HTTP端口运行的HTTP服务器是互联网上使用最广泛的网络协议之一。
      • HTTPS协议是一个网络协议,通过将HTTP与加密传输和认证的TLS/SSL协议合并而建立起来。

      如果您运行以下命令, 您将会看到已知的端口号, 当我们开发一个使用端口号的程序时, 我们避免使用众所周知的端口号。 运行以下命令视图系统配置文件以查看已知端口号 。cat /etc/services:
      在这里插入图片描述

      单一流程可以与几个端口号捆绑在一起,而单一的端口号无法与多个端口号连接起来,同时一个端口号无法与多个端口号绑在一起,而一个端口号无法与多个端口连接起来。

      1.3. netstat

      网络数据库是监测网络状况的有用工具。
      常用选项如下:

      • n: Evolution 使用域名解决函数。链接以数字形式(IP地址)而不是主机名或域名显示。
      • L:听著,展示所有听众的港口。
      • p: 显示产生相关链接的程序的名称。
      • a: 显示所有可用连接和监听端口。
      • u: (udp) 显示的只是与udp有关的选择。
      • t: (tcp) 显示与 tcp 相关的选项。

      在这里插入图片描述

      查看io情况:
      在这里插入图片描述

      1.4. pidof

      很容易看到服务器的处理过程
      Pid of [ p进程名称] 是语法 。
      使用进程名称作为函数查看进程。
      在这里插入图片描述
      在这里插入图片描述

      二、长短链接

      二、一 为什么你需要这么长的连结?

      简要链接:单一链接只能提出一个请求和一个答复。
      长期联系:只有一个联系,一个释放,几个请求和答案。

      在第一个HTTP协议中,只有短链接的方式,与此同时,必须转移的资源微不足道。比较简单,比如常见的网页。现在有几十张照片和数百篇论文,立即传输所有这些东西是不可行的。这是一套广播集。

      就空间和时间而言,链接自然具有成本效益。

      一些连接和断开操作(三个握手,四个波浪)是短链所必须的,增加了资源浪费。

      当使用长长的连接时,只产生一个链接,在此期间可以提出若干请求和答复,所有这些请求和答复都是在最终切断链接之前传送和收到的。

      注意: HTTP 是一个应用层协议, 职权范围不包括“ 链接 ”, 即 HTTP 不建立长期连接 。 “ 长链接” 一词是指 TCP 链接 。 HTTP 通过第一个字段与服务器协商, 以建立与 TCP 的链接 。

      二. 二. 客户端和服务器如何赋予链接长度

      在这里插入图片描述

      三、二、三、三、三、三、三、三、三、三、三、你如何辨别许多请求的区别?

      在这里插入图片描述

      三、UDP协议

      3.1. 协议格式

      在这里插入图片描述

      • 16位元源端口:哪个端口是数据源,即哪个进程是数据源。
      • 有16个目的地港口可供使用:数据要前往哪个港口,数据要前往哪个港口,数据要前往哪个进程。
      • 16 UDP长度:这是数据报告的总长度(UDP标题+UDP数据)。因此,联合民主党的长度减去头部的长度(8字节)。是有效载荷(数据)的长度。(应当指出,在实践中,IP20字节也被删除。 )总共是16个, 不仅仅是关于IP的长度, 它关于IP的长度, 它关于IP的长度, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于IP的大小, 它关于如果不降低向IP的交付量,它就会泄漏)。
      • 16位UDP校验总和:数据是否在整个传输过程中经过验证;如果数据未经验证,则不属实。在整个传输过程中,数据必须经过若干连接。如果一个字节在传输过程中受损,好像所有信息都不见了如果UDP遇到检查错误,最后,它们将抛弃数据。且不会通知发送方。这就是UDP不可信的原因之一。

      如何定位使用港口号(将有效载荷分配到更高水平)的流程

      内核可根据使用Hashi技术的相应地图关系,确定港口匹配程序。

      允许每个Dup包的最大有效载荷是多少?

      65507约等于64K。

      为什么最大的数字是65507?

      由于UDP袋包括两个字节来记录包的长度,两个字节代表的最大值为:216 = 64K-1 = 65535 (字节),UDP头条为8 字节,IP头条为20 字节,65535-28 = 65507。

      为什么您想要减去 IP 页的 20 字节, 而不是只减去 UDP 页的 8 字节?

      因为UDP将作为IP转移到较低层次(网络层次)的数据。在IP报文中,IP总长度为16位元(最大(65,535字节))包括UDP数据(6,5507字节)和IP报告(20字节)。如果UDP数据超过65507字节,IP报文就会溢出。
      在这里插入图片描述

      我们可以使用一个 UDP 包来记录它的步伐。 当 Sendto 失败时, 返回值是 1: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
      在这里插入图片描述

      二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 二 UDP特征

      1. 无连接: 最终的 IP 和 端端口号将被立即传送, 无需链接, UDP 不关心对方是否收到消息 。

      2. 不可靠:没有确认或再传送的方法,如果在软件包丢弃时数据无法到达另一侧,UDP协议不会将任何虚假信息退回到应用级别。

      3. 数据包:读和写的次数和数据数量难以管制,每次读或读一次或根本不读。

      一. 可靠性问题的根源是什么?

      网络传输线路越长,干扰越多,对数据的影响就越大。

      二、在这种情况下不可信吗?

      清除(投掷袋)缓冲地带。

      3,3,3,3,3,3,3,3,3,3,3,3,3,3

      1. UDP不转让传统意义上的缓冲区,而是使用Sendto立即将数据复制到内核,再由内核将数据传送到网络层协议,以便随后传输。

      2. 联合民主党可以进入缓冲区,但这一接受并不能确保联合民主党的接收和发送顺序保持不变(或可靠),而且如果缓冲区满员,抵达的联合民主党数据将被丢弃(不再重复)。

      3. UDP的插座支持阅读和写作,这是全职工作。

      3 和 4 。 UNDP 监视

      在标题中, UDP 的最大长度为 16 个字符。 这表示 UDP 广播的最大数据长度为 64 K( 初始 UDP 有 8 字节 ) 。但是,在今天的互联网世界中,64K是一个很小的数字。如果我们需要发送超过64K, 我们需要在申请一级使用人工分包合同, 无数次发送, 在接收端使用人工拼写。

      3和5. 以联合民主党为基础的升级协定

      • NFS:网络文件系统(局域网使用的文件传输协议)。

      • TFTP 代表简单的文件传输协议 。

      • DHCP 代表动态主机配置程序 。
        例如,网络路由器利用这一协议重新加入网络,路由器从局域网中选择一个未使用的IP地址进行分配(在每种情况下,动态分布不同)。

      • BOOTP: 启动协议( 没有磁盘启动) 。

      • DNS 代表域名解析协议 。

      • 界定UDP进程本身的应用层协议也是其中的一部分。

      三和六. 16位UDPUDP校验和案

      目的是确定UDP传输是否出错(例如,略微翻转)。

      • 它不正确: udp 协议会丢弃 udp 数据 。
      • 没有错误:当调离函数被应用层调用时,udp数据被报告到应用层。

      发送方:

      1. 除校验和外,还处理16位数的 UDP 头整数序列。 (16 位位端口号、 16 个字符端口号、 16 个字符 UDP 长度)
      2. 当你试图遇到溢出物时, 将这三个 16 位整数序列相加, 并返回卷子 。
      3. 最终结果将予以逆转,结果已列入民主联盟关于测试和实地的报告。

      叛乱:如果17个位子是输入,16个位子加起来,第17个位子和第16个位子被添加和计算。

      接收方:

      1. 将 UDP 信头材料转换为16 位整数序列 16 位端口号、16 位端口号、16 位UDP 长度和 16 位UDP 检查总和
      2. 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
      3. 如果验证成功,数据传递到应用层;如果验证失败,数据就会被拒绝,并可能在整个传输过程中丢失,即使数据已经到达接收方传输层的UDP协议。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类