首页 > 其他分享 >TCP协议

TCP协议

时间:2024-07-20 23:53:53浏览次数:6  
标签:协议 IP 报文 TCP ---- 连接

TCP 协议 ----- 传输控制协议         一种面向连接可靠 传输协议。         TCP协议建立的连接是双向连接 。 面向连接:在数据传输之前,收发双方需要预先建立一条逻辑通路。 无面向连接。 TCP 分段:因为 IP 分片后, TCP 协议无法保证数据的可靠性传输;故而使用 TCP 协议进行封装的文件不允许进行 IP 分片,而又因为 MTU 存在,需要将大文件分为小文件,该操作由 TCP 协议完成。 MSS--- 最大传输段 ===MTU-IP 头部 -TCP 头部 TCP 协议中,每一个报文都需要有序列号信息可靠性:         确认机制---- 每收到一个 TCP 数据段,都需要发送一次确认报文。         重传机制---- 超时重传 ,当一个数据段中的某个报文丢失,发送端会主动重新发送一次该报文。         排序机制---- 传输数据段时,被分为多个报文,从不同路径传输,最终达到目的地的顺序会被打乱,需要根据序列号字段进行重新排序。

         流控机制(滑动窗口机制):可以通过调节窗口大小(Windows)来对流量进行控制

面向连接 三次握手 四次挥手 MSL---120S ,指一个数据包在网络中传递的最大时间。

标签:协议,IP,报文,TCP,----,连接
From: https://blog.csdn.net/2301_77983003/article/details/140503051

相关文章

  • UART协议详解:异步串行通信的原理与应用
    UART(UniversalAsynchronousReceiver/Transmitter)协议是一种用于异步串行通信的标准,允许数据在两个设备之间通过串行总线进行双向传输。UART的设计目的是将并行数据转换为串行格式,以便通过一对导线(或无线链路)进行传输,然后再在接收端将串行数据转换回并行格式。UART的关键......
  • DHCP协议
    DHCP----动态主机配置协议    是一个局域网的网络协议,主要用于给内部网络和网络服务供应商自动分配IP地址。前身又称,BOOTP。作用:用来为终端分配IP地址,并且对IP地址进行集中化管理的协议。传输层使用UDP协议进行数据封装,端口号67/68,其中68代表客......
  • TCP协议详解
    TCP协议是一种传输控制协议,一种面向连接的可靠传输协议。TCP协议建立的链接是双向连接。双向连接:在数据传输之前,收发双方需要预先建立一条逻辑通路。无面向连接。序列号SN确认序列号AN6位标志位(URG、ACK、PSH、RST、SYN、FIN)URG---告诉对方有紧急数据......
  • dpvs 调整tcp mss
    修改tcpoptions中mss值src/ipvs/ip_vs_proto_tcp.c因为tcp头部options中不同kind顺序是随机的,所以需要遍历找到kind值是mss2和length值是4,再修改后面的mssvalue。staticvoidtcp_out_adjust_mss(intaf,structtcphdr*tcph){unsignedchar*ptr;intlength;......
  • 【I²C协议】STC89C51单片机IIC通信(代码+原理)
    STC89C51单片机IIC通信什么是I²C协议特点构成通信协议开始信号、结束信号、应答信号数据传输代码示例什么是I²C协议IIC,即I²C,全称Inter-IntegratedCircuit,字面上的意思是集成电路之间,它其实是I²CBus简称,所以中文应该叫集成电路总线,是由PHILIPS公司在80年......
  • 【HZHY-AI300G智能盒试用连载体验】安装Neuron工业协议网关软件
    目录下载和安装软件运行本文首发于:【HZHY-AI300G智能盒试用连载体验】+智能工业互联网网关-北京合众恒跃科技有限公司-电子技术论坛-广受欢迎的专业电子论坛!为了能够将RS485等接口设备转换为MQTT设备,我使用了Neuron工业协议网关软件。Neuron是EMQ(杭州映云科技有......
  • 【攻防技术系列+ARP协议】Kali实现断网攻击
    什么是ARP欺骗攻击文❓ARP(AddressResolutionProtocol)是地址解析协议,是一种将IP地址转化成物理地址的协议。ARP具体说来就是将网络层(也就是相当于OSI的第三层)地址解析为数据链路层(也就是相当于OSI的第二层)的物理地址(注:此处物理地址并不一定指MAC地址)。ARP缓存是个用来储存IP地......
  • 【最强八股文 -- 计算机网络 】网络层协议简单图解:ARP、RARP、DHCP、NAT、ICMP、IGMP
    网络层协议图解ARP(AddressResolutionProtocol):将已知`IP`地址转换为`MAC`地址RARP(ReverseAddressResolutionProtocol):将已知`MAC`地址转换为`IP`地址DHCP(DynamicHostConfigurationProtocol):动态获取`IP`地址NAT(NetworkAddressTranslat......
  • STM32被拔网线 LWIP的TCP无法重连解决方案
    目录一、问题描述二、项目构成三、问题解决1.问题代码2.解决思路3.核心代码: 四、完整代码1.监测网口插入拔出任务2.TCP任务3.创建tcp任务4.删除tcp任务五、总结一、问题描述最近遇到一个问题,就是我的stm32设备作为tcp客户端和上位机交互,如果在连接过程中网线......
  • http协议简介以及其请求和响应
    简介HTTP是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。H......