首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播电商平台,重传的存在是否影响了平台实时性

直播电商平台使用的TCP协议里,它自带重传机制,也因为重传机制,TCP协议的传输可靠性得到提升,TCP会通过在发送数据报文时设置一个超时定时器来解决这个问题,如果在定时器溢出时还没有收到来自对端对发送报文的确认,它就会重传该数据报文。

一、导致重传的情况

1、数据报传输中丢失。直播电商平台发送端的数据报文在网络传输的过称,被中间链路或中间设备丢弃。

2、接收端的ACK确认报文在传输中途丢失,发送端发送的数据报文到达了接收端,接收端也针对接收报文发送了相应的ACK确认报文,但这个ACK确认报文被中间链路或中间设备丢弃了。

3、接收端异常未响应ACK或被接收端丢弃。直播电商平台发送端发送的数据报文到达了接收端,但接收端因为种种原因,直接忽略了该数据报文,或者接收到报文但没有发送针对该报文的ACK确认报文。

二、重传的好处

1、保障了业务的可靠性

TCP的重传存在就是为了提供可靠性,也因为它的存在,让基于TCP的业务应用在网络交互中,不再担心由于丢包、包损坏等导致的一系列问题出现。

2、检测当前直播电商平台通讯状况

鉴于IP协议的不可靠性和网络系统的复杂性,少量的报文丢失或TCP重传是正常的,但如果在交互过程中存在大量的TCP重传,会影响到直播电商平台业务系统交互的效率,导致业务系统出现缓慢甚至无响应的情况。

三、如何判断当前报文是原报文还是重传报文

1、序列号突然下降

在TCP报文传输过程中,因为需要不断交互应用数据,所以TCP报文的序列号会不断变大,正常情况下TCP序列号不会出现下降,如果序列号下降,那就是直播电商平台重传报文导致的。

2、根据序列号长度

一般来说,重传的报文和传输中被丢弃的报文在序列号、数据长度、应用字段指上都是一样的,可以利用这点来确定某个具体的TCP报文是否是前面报文的重传。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O96FX8o2FddK9CswXQrTCXGA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券