
TCP
文章平均质量分 74
helloworld的传说
文以拙成,道以拙见。
展开
-
MTU TCP-MSS(转载)
如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。MSS是传输层TCP协议范畴内的概念,顾名思义,其标识TCP能够承载的最大的应用数据段长度,因此,MSS=MTU-20字节TCP报头-20字节IP报头,那么在以太网环境下,MSS值一般就是1500-20-20=1460字节。通过在TCP连接之初,协商MSS值巧妙的解决了避免端系统分片的问题,但是在复杂的实际网络环境下,影响到IP报文分片的并不仅仅是发送方和接收方,还有路由器、防火墙等中间系统。用来通知对方所能接受。原创 2023-12-07 09:19:24 · 558 阅读 · 0 评论 -
TCP报文解析
最常见的可选字段是最长报文大小,又称为MSS(Maximum Segment Size),每个连接方通常都在通信的第一个报文段(为建立连接而设置SYN=1的那个段)中指明这个选项,它表示本端所能接受的最大报文段的长度。(例如:一个报文段的序号为300,此报文段数据部分共有100字节,则下一个报文段的序号为400.)所以序号确保了TCP传输的有序性。在处理超时的许多情况中,也会发送不带任何数据的报文段。即ack,占4个字节,指明下一个期待收到的字节序号,表明该序号之前的所有数据已经正确无误的收到。原创 2023-12-01 16:27:42 · 729 阅读 · 1 评论 -
TCP网络常见名词
例如,HTTP、FTP、MQTT等广为使用的应用协议中所使用的端口号就是固定的,这些端口号被称之为知名端口号。知名端口号一般由0~1023的数字分配而成,除知名端口号,还有一些端口号也被正式注册,它们分布在1024到49151的数字之间,不过这些端口号可以用于任何通信用途。例如,53号端口在TCP与UDP都用于DNS服务,而80端口用于HTTP通信,就目前来看,由于HTTP通信必须使用TCP,因此UDP的80端口号并未投入使用。端口号由其使用的传输层协议决定。因此,不同的传输协议可以使用相同的端口号。原创 2023-12-01 15:22:52 · 727 阅读 · 2 评论 -
TCP简介及特性
TCP是Transmission Control Protocol的简称,中文名是传输控制协议。它是一种面向连接的、可靠的、基于IP的传输层协议。两个TCP应用之间在传输数据的之前必须建立一个TCP连接,TCP采用数据流的形式在网络中传输数据。TCP为了保证报文传输的可靠性,会对每一个包进行编号,同时序号也能保证接收端在接收数据的时候可以按序接收。接收端在接到数据后会返回一个相应的应答信号,如果发送端在合理的往返延时内未接收到应答信号,那么对应的数据将会重传。在数据确认无误后才会将数据传递给应用层。原创 2023-12-01 14:34:16 · 408 阅读 · 0 评论