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

数字化转型:概念性名词浅谈(第三十讲)

大家好,今天接着介绍数字化转型的概念性名词系列。

(1)TCP报文格式

TCP报文格式,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。

传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。用户数据报协议(UDP)是同一层内另一个重要的传输协议。

  • 来源连接端口(16位长)-识别发送连接端口

  • 目的连接端口(16位长)-识别接收连接端口

  • 序列号(seq,32位长)

    • 如果含有同步化旗标(SYN),则此为最初的序列号;第一个数据比特的序列码为本序列号加一。

    • 如果没有同步化旗标(SYN),则此为第一个数据比特的序列码。

  • 确认号(ack,32位长)—期望收到的数据的开始序列号。也即已经收到的数据的字节长度加1。

  • 数据偏移(4位长)—以4字节为单位计算出的数据段开始地址的偏移值。

  • 保留(3比特长)—须置0

  • 标志符(9比特长)

    • NS—ECN-nonce。ECN显式拥塞通知(Explicit Congestion Notification)是对TCP的扩展,定义于RFC 3540(2003)。ECN允许拥塞控制的端对端通知而避免丢包。ECN为一项可选功能,如果底层网络设施支持,则可能被启用ECN的两个端点使用。在ECN成功协商的情况下,ECN感知路由器可以在IP头中设置一个标记来代替丢弃数据包,以标明阻塞即将发生。数据包的接收端回应发送端的表示,降低其传输速率,就如同在往常中检测到包丢失那样。

    • CWR—Congestion Window Reduced,定义于RFC 3168(2001)。

    • ECE—ECN-Echo有两种意思,取决于SYN标志的值,定义于RFC 3168(2001)。

    • URG—为1表示高优先级数据包,紧急指针字段有效。

    • ACK—为1表示确认号字段有效

    • PSH—为1表示是带有PUSH标志的数据,指示接收方应该尽快将这个报文段交给应用层而不用等待缓冲区装满。

    • RST—为1表示出现严重差错。可能需要重新创建TCP连接。还可以用于拒绝非法的报文段和拒绝连接请求。

    • SYN—为1表示这是连接请求或是连接接受请求,用于创建连接和使顺序号同步

    • FIN—为1表示发送方没有数据要传输了,要求释放连接。

  • 窗口(WIN,16位长)—表示从确认号开始,本报文的发送方可以接收的字节数,即接收窗口大小。用于流量控制。

  • 校验和(Checksum,16位长)—对整个的TCP报文段,包括TCP头部和TCP数据,以16位字进行计算所得。这是一个强制性的字段。

  • 紧急指针(16位长)—本报文段中的紧急数据的最后一个字节的序号。

  • 选项字段—最多40字节。每个选项的开始是1字节的kind字段,说明选项的类型。

    • 0:选项表结束(1字节)

    • 1:无操作(1字节)用于选项字段之间的字边界对齐。

    • 2:最大报文段长度(4字节,Maximum Segment Size,MSS)通常在创建连接而设置SYN标志的数据包中指明这个选项,指明本端所能接收的最大长度的报文段。通常将MSS设置为(MTU-40)字节,携带TCP报文段的IP数据报的长度就不会超过MTU(MTU最大长度为1518字节,最短为64字节),从而避免本机发生IP分片。只能出现在同步报文段中,否则将被忽略。

    • 3:窗口扩大因子(3字节,wscale),取值0-14。用来把TCP的窗口的值左移的位数,使窗口值乘倍。只能出现在同步报文段中,否则将被忽略。这是因为现在的TCP接收数据缓冲区(接收窗口)的长度通常大于65535字节。

    • 4:sackOK—发送端支持并同意使用SACK选项。

    • 5:SACK实际工作的选项。

    • 8:时间戳(10字节,TCP Timestamps Option,TSopt)

      • 发送端的时间戳(Timestamp Value field,TSval,4字节)

      • 时间戳回显应答(Timestamp Echo Reply field,TSecr,4字节)

         

(2)脆性

脆性是指材料在外力作用下(如拉伸、冲击等)仅产生很小的变形即断裂破坏的性质,与韧性相反,直到断裂前只出现很小的弹性变形而不出现塑性变形。脆性材料抗动荷载或冲击能力很差。金属材料的脆性主要取决于其成分和组织结构。

脆性是指当外力达到一定限度时,材料发生无先兆的突然破坏,且破坏时无明显塑性变形的性质。脆性材料力学性能的特点是抗压强度远大于抗拉强度,破坏时的极限应变值极小。砖、石材、陶瓷、玻璃、混凝土、铸铁等都是脆性材料。与韧性材料相比,它们对抵抗冲击荷载和承受震动作用是相当不利的。

材料受力破坏时无显著的塑性变形而突然断裂的性质。一般断裂面较粗糙,断口平直而光亮,边缘没有剪切唇,延伸率和断面收缩率均较小。通常以延伸率小于5%的材料划分为脆性材料。金属的脆性通常以其破断能的转变温度来表示,即在不同温度下测定金属的力学性能(如冲击韧性等)时,延性韧性突然降低的温度,或有50%断口具有脆性断裂特征的温度。金属的脆化在很大程度上因其受力状态、加工速度、化学成分、热加工工艺和使用条件的不同面变化。

本篇文章要介绍的就是这么多,我们下篇文章再见。

http://www.lryc.cn/news/592683.html

相关文章:

  • GaussDB join 连接的用法
  • 工业互联网六大安全挑战的密码“解法”
  • 聊聊 RocketMQ 4.X 知识体系
  • 【Linux】基本指令(入门篇)(上)
  • 人工智能day9——模块化编程概念(模块、包、导入)及常见系统模块总结和第三方模块管理
  • Docker部署前后端分离项目——多项目共享环境部署
  • Android sdk 升级 34到35
  • 计算机“十万个为什么”之跨域
  • c语言笔记---结构体
  • 一个简单的带TTL的LRU的C++实现
  • windows终端美化(原生配置+Oh My Posh主题美化)
  • 数据交易“命门”:删除权与收益分配的暗战漩涡
  • 《通信原理》学习笔记——第四章
  • LP-MSPM0G3507学习--05中断及管脚中断
  • 【DPDK】高性能网络测试工具Testpmd命令行使用指南
  • ELK结合机器学习模型预测
  • mysql not in 查询引发的bug问题记录
  • RV126平台NFS网络启动终极复盘报告
  • Python网络爬虫之selenium库
  • cocosCreator2.4 Android 输入法遮挡
  • Nginx配置Spring Boot集群:负载均衡+静态资源分离实战
  • 【时时三省】(C语言基础)通过指针引用字符串
  • cartorgapher的编译与运行
  • 群晖中相册管理 immich大模型的使用
  • 更适合后端宝宝的前端三件套之CSS
  • Node.js链接MySql
  • 前端笔记之 async/await 异步编程详解
  • 反射机制的登录系统
  • MyUI会员排名VcMember组件文档
  • Java并发编程痛点解析:从底层原理到实战解决方案