网工:面向连接和无连接服务、TCP

完整版:TCP、UDP报文格式 传输层TCP、UDP报文格式 阅读详情

面向连接和无连接服务

  1. 面向连接的服务
    通信双方在通信前要先建立一条通信线路,这个过程分为三步:建立连接、使用连接、释放连接。
    数据传输时,数据分组不需要携带目的地址。
  2. 面向无连接的服务
    顾名思义,通信双方在通信时无需建立一条通信线路,而是把每个带有目的地址的数据包送到线路上,由系统选定路线进行传输。IP协议和UDP协议就是一种无连接协议。
    无连接通信比较迅速、使用灵活、连接开销小,但这种方式可靠性低,不能防止报文丢失、重复或失序。

TCP

传输控制协议(Transmission Control Protocol,TCP)是一种可靠的、面向连接的字节流服务。数据在传输前先在源主机和目的主机之间建立连接。然后在此连接上,被编号的数据段按序收发。同时要求对每个数据段进行确认,保障了可靠性。如果在指定时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段。

TCP三种机制

  1. 使用序号对数据包进行标记
    便于TCP接受服务在向高层传递数据之前调整失序的数据包。
  2. TCP使用确认、校验和定时器系统提供可靠性。
  • 接收者识别出有未到达的数据包后通知发送者。
  • 发送者未收到接收者对已发数据的接收确认。
  1. TCP使用窗口机制调整数据流量
    窗口机制可以减少因接收方缓冲区满而造成丢失数据报文的可能性。

TCP报文的首部格式

TCP报文的首部格式

  1. 源端口和目的端口
    该字段长度均为16位。TCP使用端口号来表示源端和目标端的应用进程,端口号取值范围是0-65535。
  2. 序列号(报文段序号)
    该字段长度位32位,因此序号范围[0,(2^35)-1] 。序号增加到(2^32)-1后,下一个序号就又回到0。TCP是面向字节流的。在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。整个要传送的字节流的起始序号必须在连接建立时设置。首部中的序号字段值则是指的是本报文段所发送的数据的第一个字节的序号。
  3. 确认号
    32位,是期望收到对方下一个报文段的第一个数据字节的序号。
    若确认号为= N,则表明:到序号N-1为止的所有数据都已正确收到。
  4. 报文头长度
    又称数据偏移字段,长度4位,单位32位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。这个字段实际上是指出TCP报文段的首部长度。由于首部中还有长度不确定的选项字段,因此数据偏移字段是必要的,但应注意,“数据偏移”的单位是32位字(即以4字节的字为计算单位)。由于4位二进制数能表示的最大十进制数字是15,因此数据偏移的最大值是60字节,这也是TCP首部的最大字节(即选项长度不能超过40字节)。
  5. 保留字段
    6位,保留为今后使用,通常置为0。
  6. 标记
  • 紧急URG(URGent),当URG=1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快发送(相当于高优先级的数据),而不要按原来的排队顺序来传送。
  • 确认ACK(ACKnowledgment) 仅当ACK = 1时确认号字段才有效,当ACK = 0时确认号无效。TCP规定,在连接建立后所有的传送的报文段都必须把ACK置为1。
  • 推送 PSH(PuSH),当两个应用进程进行交互式的通信时,有时在一端的应用进程希望在键入一个命令后立即就能收到对方的响应。在这种情况下,TCP就可以使用推送(push)操作。这时,发送方TCP把PSH置为1,并立即创建一个报文段发送出去。接收方TCP收到PSH=1的报文段,就尽快地(即“推送”向前)交付接收应用进程。而不用再等到整个缓存都填满了后再向上交付。
  • 复位RST(ReSeT),当RST=1时,表明TCP连接中出现了严重错误(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立传输连接。RST置为1还用来拒绝一个非法的报文段或拒绝打开一个连接。
  • 同步SYN(SYNchronization),在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若同意建立连接,则应在响应的报文段中使SYN=1和ACK=1,因此SYN置为1就表示这是一个连接请求或连接接受报文。
  • 终止FIN(FINis,意思是“完”“终”),用来释放一个连接。当FIN=1时,表明此报文段的发送发的数据已发送完毕,并要求释放运输连接。
  1. 窗口
    8位。窗口值是【0,2^16-1】之间的整数。窗口指的是发送本报文段的一方的接受窗口(而不是自己的发送窗口)。窗口值告诉对方:从本报文段首部中的确认号算起,接收方目前允许对方发送的数据量(以字节为单位)。之所以要有这个限制,是因为接收方的数据缓存空间是有限的。总之,窗口值作为接收方让发送方设置其发送窗口的依据。
  2. 校验和
    长度16位,对整个TCP报文段进行验证,并由目标端进行验证。
    9.紧急指针
    该字段长度为16位,紧急指针仅在URG=1时才有意义,它指出本报文段中的紧急数据的字节数(紧急数据结束后就是普通数据) 。因此,在紧急指针指出了紧急数据的末尾在报文段中的位置。当所有紧急数据都处理完时,TCP就告诉应用程序恢复到正常操作。值得注意的是,即使窗口为0时也可以发送紧急数据。
  3. 选项
    长度可变,最长可达4字节。当没有使用“选项”时,TCP的首部长度是20字节。
    TCP最初只规定了一种选项,即最大报文段长度MSS(Maximum Segment Szie)。注意MSS这个名词含义。MSS是每一个TCP报文段中的数据字段的最大长度。数据字段加上TCP首部才等于整个的TCP报文段。所以MSS并不是整个TCP报文段的最大长度,而是“TCP报文段长度减去TCP首部长度”。

TCP连接建立

在连接建立前通信双方都是closed状态。

  1. 源主机向目的主机发送请求报文段,其同步标志位为SYN=1,并为自己表明一个初始序号SEQ=x;随后源主机进入同步已发送状态(SYN-SENT)。进入同步已发送状态(SYN-SENT)。
  2. 目的主机收到请求报文段以后,返回确认报文段,包含:SYN=1,ACK=1,标明序号为seq=y,同时表明期望收到源主机的确认序号即ack=x+1.
  3. 源主机收到目标主机的确认后吗,在确认报文段中把SYN和ACK都设为1,并返回确认序号ack=y+1,自己的序号为seq=x+1.此时TCP连接建立源主机进入ESTABLISHED状态,目的主机收到确认报文后也会进入该状态。
    三次握手

TCP释放连接

四次握手

  1. 源主机向目的主机发送释放报文(FIN=1,SEQ=x)进入释放等待状态(FIN-WAIT)。
  2. 目的主机收到释放报文发送确认报文,(ACK=1,确认序号ACK=x+1,自身序号SEQ=有)TCP连接进入版关闭状态(HALF-CLOSED)源主机收到确认报文之后等待目的主机发送释放报文。
  3. 目标机确定无数据发送后,向源主机发送释放报文(FIN=1,ACK=1,ack=x+1,seq=z)
  4. 源主机收到释放确认报文之后,向目标主机发送确认报文,ACK=1,ack=z+1,SEQ=x+1,源主机进入CLOSED状态,目标主机收到确认报文后进入CLOSED状态。

TCP拥塞控制

源端判断当前网络剩余多少容量。以知道自己可以传送的分组数,防止过多的数据注入网络,避免过载而拥塞。
TCP拥塞机制

  • 慢启动与拥塞避免:状态变量,动态变量,发送窗口一般取拥塞窗口的最小值。
  • 慢启动
    从小到大逐渐增大拥塞窗口的值;刚开始发送报文段是,先把拥塞窗口设置一个最大的报文段MSS的数值,在每收到上一轮报文段的确认后,就把拥塞窗口加倍。

快重传:接收方收到一个失序报文段后,就立即发出重复确认。
快恢复:发送方收到三个重复的报文确认时,慢启动阈值减半;且之后不执行慢启动而是执行拥塞避免线性增加。
早期检测RED:丢失必重传,增加网络负担,TCP传输时延明显。

TCP协议重传时间

超时重传时间:TCP会对传输的数据进行确认,传输过程中会对丢失的数据设置一个超时计时器。

  1. TCP发送了报文时,便启动计时器
  2. 计时器超时后。TCP就会重传发送窗口最前端的报文并重启计时器。
  3. 若TCP发送窗口中没有数据,就停止该计时器,否则重启计时器。
    往返时间:数据从发送到到确认所需时间RTT
    加权平均往返时间:RTT是随着网络状态变化的,所以使用加权平均往返时间RTTS。
TCP与UDP首部及字段 TCP:传输控制协议 TCP是TCP/IP体系中非常复杂的一个协议。 主要特点如下: (1)TCP是面向连接的运输层协议。应用程序使用前必须先建立连接,数据传送完毕后,必须断开连接。 (2)每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点。 (3)TCP提供可靠的交付。即无差错、不丢失、不重复、并且按序到达。 (4)TCP提供全双工通信。允许双方应用程序在任何时候发送数据。... 阅读详情

相关推荐

python基础语法与数据结构

本文摘要: Python基础语法包含输入输出、函数、变量、数据类型及运算符等内容。输入函数input()获取键盘输入并以字符串存储,输出函数print()可格式化输出数据。函数通过def定义,可带参数和返回值,提高代码复用性。变量无需声明类型,可动态赋值。数据类型包括数字、字符串、布尔及复合类型,可通过type()查看。运算符包含算术、赋值等类型,其中复合赋值运算符如+=可简化运算。类型转换函数如int()、str()等可实现显式类型转换。这些基础语法构成Python编程的核心要素。

MM602388的博客 434

TCP报文段的首部格式

       TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分,而TCP的全部功能体现在它首部中的各字段的作用。因此,我们需要详细了解一下TCP首部各字段的作用。        TCP报文段首部的前20个字节是固定的(下图),后面有4n字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20字节。 首部固定部分各字段意义如下: ...

qq_32998153的博客 4万+

智驾域控制器硬件架构:从接口丛林到算力核心的工程解码

本文深入解析了智驾域控制器硬件架构的设计挑战与工程实践。面对复杂的接口丛林,文章详细探讨了如何高效融合摄像头、雷达等多源传感器数据,并构建以多SOC为核心的强大算力平台。同时,文章强调了电源、时钟、散热等最小系统及车规级可靠性设计的关键作用,为工程师提供了从接口驯服到算力核心协同的完整硬件解码指南。

happy2的博客 482

整理笔记:详解TCP和UDP报文段的首部格式

1.tcp虽然是面向字节流的,但是它传输的数据单元却是报文段。 一个tcp报文段分为首部和数据两部分,而tcp的全部功能体现在它在首部各字段的作用。 tcp报文首部的前20个字节是固定的,后面有4n字节是需要根据需要增加的选项,因此tcp首部的最小长度是20字节。 (5+6+4) 各个字段的详细讲解: 1.源端口、目标端口: 计算机上的进程要和其他进程通信是要通过计算机端口的,而一个计算机端口某个...

weixin_45649763的博客 3164

三菱 FX5U PLC 4轴程序 控制松下伺服3个, 步进电机一个

三菱 FX5U PLC 4轴程序。 控制松下伺服3个, 步进电机一个, 四轴自动堆垛码垛设备程序, 回原点动作用专用的原点回归指令写的, 手动运行用三菱相对定位指令写的 , 自动运行用绝对定位指令写的取料运行, 表格定位写的自动放料运行, 设备各种报警异常都有写出 程序每一步都有注释。 包括PLC程序、显控触摸屏 程序、松下伺服驱动器接线图。 程序内都有IO注释 编号:4816635519484681汇美0808 ...

m0_68069172的博客 3381

小红书x-mini签名逆向实战:Frida动态Hook与算法还原

在移动App协议分析中,请求签名机制是保障接口安全的核心技术,其本质是客户端对请求参数、时间戳、设备指纹等要素进行加密认证的过程。理解签名原理需掌握Native层加密流程、JNI调用机制及密钥动态派生逻辑。Frida作为主流动态插桩工具,能绕过符号剥离、字符串加密和控制流混淆等反分析手段,在函数执行瞬间捕获寄存器状态、内存数据与调用上下文,实现签名算法的完整还原。该技术广泛应用于合规内容监测、API自动化调用与竞品协议研究等工程场景。本文聚焦小红书x-mini签名这一典型样本,详解从JNI_OnLoad定位

weixin_31264565的博客 457

TCP/UDP的首部

这里写目录标题TCP首部第一个4字节第二个4字节与第三个4字节第四个4字节第五个4字节选项最大报文段长度(MSS)选项窗口扩大选项时间戳选项UDP首部 TCP首部 TCP 首部长度为20字节,加上选项部分最大可达60字节。 第一个4字节 源端口,16位;发送数据的源进程端口。 目的端口,16位;接收数据的进程端口。 第二个4字节与第三个4字节 序号,32位;代表当前TCP数据段第一个字节占整个字节流的相对位置。 确认号,32位;代表接收端希望接收的数据序号,为上次接收到数据报的序号+1,当ACK标志位

TABE_的博客 6454

爬虫实战:拆解WASM加密参数,破局2026电商动态接口反爬(实测某头部电商可用)

sign和wasm_token,而且每次请求这两个参数都在动态变化。用常规的参数拼接、MD5加密尝试还原,结果全是403;反编译前端JS,发现核心加密逻辑被打包成了.wasm,把关键参数加密、签名逻辑藏在二进制模块里,让爬虫无法直接逆向JS拿到加密规则。前后折腾了5天,从WASM文件解析、JS与WASM交互逻辑拆解,到本地还原加密参数、实战验证,踩了无数坑(比如WASM版本不兼容、内存数据读取失败、加密依赖环境缺失),最终成功还原了加密流程,稳定爬取商品详情、价格、销量等核心数据,连续运行72小时无封禁。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1913

面向连接服务、无连接服务

1、面向连接的服务:就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接(通过三次握手的方式建立,建立连接是需要分配相应的资源如缓冲区,以保证通信能正常进行)、使用连接和释放连接三个过程。它可以保证数据以相同的顺序到达。面向连接的服务在端系统之间建立通过网络的虚链路。         TCP协议就是一种面向连接服务的协议,电话系统是一个面向连接的模式。 2、无连接的服

青山_绿水的专栏 1万+

Allegro16.6详细教程(二)

3-D Viewer,可以直接在allegro中看到board file的3-D顯示效果。3-D Viewer對於PCB Editor Products,只有環境變數中的OpenGL顯示功能開啟後才有效,而對於APD/SiP是無效的。2.3-D viewer是在一個獨立的視窗中打開的。3-D environment環境支援多種顯示內容的過濾,取景視角和顯示效果的選項,透過遊標可以直接控制放大,移動,翻轉等操作。

axingxiansen的博客 1917

vue2 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue2,nuxt2,高德地图,热力图,绘制热力图层,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅代表,人流量,vue2使用高德地图实现某个区域热力图,vue高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue2中使用高德地图渲染热力图组件,高德地图使用热力图详细教

✅ 精选推荐文章 4201

面向连接与无连接

        面向连接与面向无连接是两种方法,在网络中用于相关网络协议的制定(例如TCP是面向连接的,而UDP是面向无连接的),在应用中,它们代表着数据通信的两种不同的传输数据技术。本文主要指协议与服务。   面向连接(Connection-Oriented)        面向连接协议是TCP/IP协议族的重要组成部分,面向连接依赖发送方和接收方之间的显示通信和阻塞以管理双方的数据传输,...

程序人生 1万+

从入门到精通:3D视觉与SLAM实战全流程 mastery 教程

本文系统介绍了3D视觉与SLAM技术的应用前景、核心技术和实战路径。3D视觉通过RGB-D相机、激光雷达等传感器获取环境三维信息,SLAM技术实现自主定位与地图构建,二者结合广泛应用于自动驾驶、机器人导航等领域。文章详细拆解了点云处理、视觉里程计、回环检测等关键技术,并提供了ORB-SLAM2算法复现、语义SLAM开发的实战教程,涵盖硬件选型、环境配置到代码实现全流程。最后规划了从入门到专家的学习路径,推荐了相关书籍、开源项目和数据集资源,为读者掌握这一前沿技术提供了完整指南。

m0_71589036的博客 135

面向连接和无连接

1、面向连接:是指通信双方在通信时,要事先建立一条通信线路,其有三个过程:建立连接、使用连接和释放连接。电话系统是一个面向连接的模式,拨号、通话、挂机;TCP协议就是一种面向连接的协议。 2、面向无连接:是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上版,由系统自主选定路线进行传输。邮政系统是一个无连接的模式,天罗地网式的选择路线,天女散花式的传播形式;权IP、UDP协议就是一种无连接协议 面向连接指的是在双方进行通信之前首先要建立一个会话(三次握手),确保消息的准

xiaozhu0301的博客 7236

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

面向连接的服务与无连接的服务

1.两者的区别 面向连接的服务:首先每次进行数据的传输时,要先建立一个连接,然后传输,并且在传输结束后需要断开连接 特点:静态地分配资源,传输前需要建立连接,适用于在一段时间内向一个目的地址发送大量的数据 参考模型:电话系统 无连接的服务:不需要建立连接直接进行数据的传输,报文之间相互独立 特点:动态的分配资源,适用于发送少量零星报文的情况 参考模型:邮件系统 2.可靠与不可靠性 这是面向连接或者...

qq_35297774的博客 9031

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

面向连接与面向无连接协议_面向连接和无连接服务

面向连接与面向无连接协议 面向连接和无连接服务 (Connection Oriented and Connectionless Services) These are the two services given by the layers to layers above them. These services are: 这是各层为其上方的层提供的两项服务。 这些服务是: Connecti...

cunfen6312的博客 3874

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux网络编程——无连接和面向连接协议的区别(UDP,TCP)

从协议的角度来看,每个数据报都是一个独立的实体,与在两个相同的对等实体之间传送的任何其他数据报都没有关系,这就意味着协议很可能是不可靠的。回到与电话/寄信的类比中来,我们可以把 TCP 连接中的网络地址当作一个办公室总机的电话号码,把端口号当作办公室中某台正被呼叫的特定电话的分机号。面向连接的协议则维护了分组之间的状态,使用这种协议的应用程序通常都会进行长期的对话。对无连接协议来说,每个分组的处理都独立于所有其他分组,而对面向连接的协议来说,协议实现则维护了与后继分组有关的状态信息。它们的本质区别在于,

qq_74811378的博客 1251

面向连接服务与无连接服务

从通信的角度看,各层所提供的服务可分为两大类:面向连接的(Connection-oriented)服务与无连接的(Connectionless)服务。 1.面向连接服务 所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。 面向连接的服务就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接、使用连接和释放连接三个过程。TCP协议就是一种面向连接服务的协议,电话系统是一个面向连接的模式。 在面向连接模式下,数据传输过程中,各分组不需要携带目的结点的地址,面向连接服务的传输连接类似于一个通信管道

鸭梨的博客 8803

无连接和面向连接协议的区别

  网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这个问题与上下文有些关联:很显然,如果两台计算机要进行通信,就必须以某种形式“连接”起来,那“无连接通信”又是什么意思呢?   答案是:面向连接和无连接指的都是协议。也就...

青萍之末的博客 3万+

关于无连接服务与面向连接服务

无连接服务

達某真是滑天下之大稽 3801

什么是面向连接服务?什么是无连接服务?

什么是面向连接服务?什么是无连接服务?1.面向连接的服务就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接、使用连接和释放连接三个过程。TCP 协议就是一种面向连接服务的协议,电话系统是一个面向连接的模式。面向连接服务和电话系统的工作模式相类似。其特点是:数据传输过程前必须经过建立连接、维护连接和释放连接的3个过程;在数据传输过程中,各分组不需要携带目的节...

weixin_34148456的博客 4871

5.6.4 无连接服务和面向连接服务

上世纪对于质量比较差的电话网上我们想要实现可靠的数据通信服务,所以X.25的分组交换网执行非常复杂的错误检测和数据的分组确认机制,随着通信主干链路大量使用了光纤,并且链路带宽逐渐的增加,误码率大大的降低了,所以这种复杂的在数据链路层中和分组层中的X.25协议的功能就显得比较冗余,与此同时在终端系统中PC机的大量使用,使得原来网络中间节点处理的流量控制、差错控制等都有可能往终端系统移动,从而简化中间节点的处理过程,提高网络分组的转发效率。从通信的角度上看,网络中各层所提供的服务可以分为两大类即。

nytcjsjboss的博客 1501

计算机网络 面向连接的服务和无连接服务

一、面向连接的服务 所谓连接是两个对等实体在通信前所执行的一组操作。 包括申请存贮器资源,初始化若干变量,进行通信参数的协商等。面向连接服务与人们打电话类似,先通过呼叫操作获得一条可通话的电路,然后再通话,通话完毕再挂机,释放所占用的电路。面向连接服务也要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。 面向连接服务,可确保数据传送的次序和传输的可靠性

Mr.Phoebe的专栏 5779

面向连接和无连接协议之间的区别

1 理解面向连接和无连接协议之间的区别 1.1 区别 区别:对无连接协议来说,每个分组的处理都独立于所有其他分组,都是独立寻址,而面向连接的协议来说,协议面向连接的协议来说,协议实现规则维护了与后继分组有关的状态信息。 注意:对于无连接,如果应用程序实现的功能较为复杂,就可能需要维护数据报之间的状态,但重点是状态由应用程序维护,而不是协议维护。 1.2 TCP/IP协议栈 TCP/IP分为四层,分别是接口层/物理层/链路层–>网络层–>传输层–>应用层。 网络层主要就是IP层,该层提供了一

weixin_44816419的博客 2381

【Linux网络基础】详解 TCP 面向连接 vs UDP 无连接

摘要:本文详细对比了TCP和UDP两种传输协议的核心差异。TCP是面向连接的可靠协议,通过三次握手建立连接,提供确认、重传和排序机制,适合要求数据完整性的场景(如网页浏览、文件传输)。UDP是无连接的不可靠协议,直接发送数据包,不保证送达或顺序,但效率高、延迟低,适用于实时应用(如视频流、在线游戏)。文章还通过代码示例展示了两种协议在Socket编程中的不同实现方式,并建议根据应用需求选择协议:TCP保证可靠性,UDP追求传输效率。

love131452098的博客 1279

计算机网络必会:TCP和UDP,面向连接,无连接,可靠与不可靠

4、重传确认重传不分家,TCP的发送方在规定的时间(重传时间)内没有收到确认就要重传已发送的报文段,动态改变重传时间。2、序号 一个字节占一个序号,序号字段指的是一个报文段第一个字节的序号。(3)长度:UDP 用户数据报的长度,其最小值是 8(即仅有首部部分),单位:字节。3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。

m0_58381606的博客 5249
上一篇: 网工:IPV6地址、NAT
下一篇: 网工:UDP用户数据协议、常见协议端口号
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值