技术新讯 > 电子通信装置的制造及其应用技术 > 计算机装置及其传输控制协议报文处理方法与流程  >  正文

计算机装置及其传输控制协议报文处理方法与流程

  • 国知局
  • 2024-08-02 14:33:51

本发明涉及不同计算机装置之间的网络通信,尤其涉及一种避免传输控制协议报文重传来改善网络测速结果的装置与方法。

背景技术:

1、传输控制协议(transmission control protocol,以下简称为tcp)是属于传输层(transport layer)的一种协议,也是属于端点对端点(end-to-end)的传输协议,亦称为主机对主机(host-to-host)或程序对程序(process-to-process)的传输协议,换句话说,在tcp两端的计算机装置可通过彼此的沟通,确保资料在传输中的正确性以及传输速率的控制,这些动作只是两端的计算机装置之间沟通即可,完全无关于中间所经过的任何节点,例如路由器(router)或交换机(switch)。tcp通过确认(acknowledgement)以及重传(retransmission)这两种机制来确保tcp报文通过网络传输的正确性(integrity)和可靠性(reliability),因此在传输的整体过程中会较没有效率,但却能保证将tcp报文正确无误地由一传送端传送至一接收端。然而,对于某些应用来说,这样的特性反而不是必要的,举例来说,对于网络测速的应用来说,光网络单元(optical network unit,onu)上可运行超文本传输协议(hypertext transfer protocol,http)用户端(client),来访问互联网上的http服务器以进行测速,随着网络越来越普及,用户不仅关注下载速率,还会关注上传速率,因此,用户和网络运营商都需要测试用户家里的网络上传速率,由于http是属于应用层(application layer),后续是通过传输层的tcp来负责让数据可以正确送达目的地,当接收端发现丢包时,会要求传送端进行tcp报文重传,然而,当网络上的时延(latency)越大,亦即传送端送出tcp报文和收到接收端回应的确认(ack)报文的时间差(又称为往返时间(round trip time,rtt))越大时,则tcp掉包的比例会增加,同时降低传送端与接收端之间报文交换的效率,如此一来,若rtt越大,则tcp的性能越低,因而无法测出用户真实的上传速率。

技术实现思路

1、本发明的目的之一在于提出一种避免传输控制协议报文重传来改善网络测速结果的装置与方法。

2、在本发明的一个实施例中,公开一种计算机装置。该计算机装置包含一网络接口电路、一存储装置以及一处理器。该网络接口电路用来自另一计算机装置接收一第一传输控制协议报文,其中该第一传输控制协议报文包含一会话层内容。该存储装置用来存储一程序代码。该处理器用来载入并执行该程序代码以进行以下操作:根据该会话层内容所携带的信息来计算该计算机装置所使用的一网络的网络速率。

3、在本发明的另一个实施例中,公开一种计算机装置。该计算机装置包含一网络接口电路、一存储装置以及一处理器。该网络接口电路用来连续接收来自另一计算机装置的一第一传输控制协议报文以及另一第一传输控制协议报文,其中该第一传输控制协议报文与该另一第一传输控制协议报文具有不连续的序号。该存储装置用来存储一程序代码。该处理器用来载入并执行该程序代码以进行以下操作:响应于接收到该另一第一传输控制协议报文,指示该网络接口电路来传送一第二传输控制协议报文至该另一计算机装置,其中该第二传输控制协议报文为该另一第一传输控制协议报文的一确认报文。

4、在本发明的另一个实施例中,公开一种应用于一计算机装置的传输控制协议报文处理方法。该传输控制协议报文处理方法包含:自另一计算机装置接收一第一传输控制协议报文,其中该第一传输控制协议报文包含一会话层内容;以及根据该会话层内容所携带的信息来计算该计算机装置所使用的一网络的网络速率。

5、在本发明的另一个实施例中,公开一种应用于一计算机装置的传输控制协议报文处理方法。该传输控制协议报文处理方法包含:连续接收来自另一计算机装置的一第一传输控制协议报文以及另一第一传输控制协议报文,其中该第一传输控制协议报文与该另一第一传输控制协议报文具有不连续的序号;以及响应于接收到该另一第一传输控制协议报文,传送一第二传输控制协议报文至该另一计算机装置,其中该第二传输控制协议报文为该另一第一传输控制协议报文的一确认报文。

6、由于网络测速实际上并不关注数据内容的正确性,因此可以不用依赖标准tcp流程所提供的重传机制来确保tcp报文通过网络传输的正确性,故本发明便针对网络测速的应用(至少包含上传速率的测试)提出修改过的tcp流程,可消除tcp报文重传对tcp性能的影响。此外,本发明另针对确认报文(携带确认号码的tcp报文)进行改良,由于确认报文(携带确认号码的tcp报文)中的报文都会额外添加一会话层内容,后续便可根据会话层内容所携带的信息来计算网络速率(至少包含上传速率)。

技术特征:

1.一种计算机装置,包含:

2.如权利要求1所述的计算机装置,其中该处理器还执行该程序代码以进行以下操作:

3.如权利要求1所述的计算机装置,其中该处理器还执行该程序代码以进行以下操作:

4.如权利要求3所述的计算机装置,其中在该计算机装置进行网络测速的期间,该计算机装置自该另一计算机装置所接收的每一第二传输控制协议报文中的视窗字段会维持在同一数值。

5.如权利要求3所述的计算机装置,其中该处理器还执行该程序代码以进行以下操作:

6.如权利要求1所述的计算机装置,其中在该计算机装置进行网络测速的期间,该计算机装置不会进行任何传输控制协议报文重传。

7.一种计算机装置,包含:

8.如权利要求7所述的计算机装置,其中该第二传输控制协议报文包含会话层内容。

9.如权利要求8所述的计算机装置,其中该会话层内容所携带的信息包含该计算机装置自该另一计算机装置所实际接收到的第一传输控制协议报文的数据量。

10.如权利要求7所述的计算机装置,其中该处理器还执行该程序代码以进行以下操作:

11.一种应用于计算机装置的传输控制协议报文处理方法,包含:

12.如权利要求11所述的传输控制协议报文处理方法,还包含:

13.如权利要求11所述的传输控制协议报文处理方法,还包含:

14.如权利要求13所述的传输控制协议报文处理方法,其中在该计算机装置进行网络测速的期间,该计算机装置自该另一计算机装置所接收的每一第二传输控制协议报文中的视窗字段会维持在同一数值。

15.如权利要求13所述的传输控制协议报文处理方法,还包含:

16.如权利要求11所述的传输控制协议报文处理方法,其中在该计算机装置进行网络测速的期间,不会进行任何传输控制协议报文重传。

17.一种应用于计算机装置的传输控制协议报文处理方法,包含:

18.如权利要求17所述的传输控制协议报文处理方法,其中该第二传输控制协议报文包含会话层内容。

19.如权利要求18所述的传输控制协议报文处理方法,其中该会话层内容所携带的信息包含该计算机装置自该另一计算机装置所实际接收到的第一传输控制协议报文的数据量。

20.如权利要求17所述的传输控制协议报文处理方法,还包含:

技术总结一种计算机装置及其传输控制协议报文处理方法。该计算机装置包含一网络接口电路、一存储装置以及一处理器。该网络接口电路用来自另一计算机装置接收一第一传输控制协议报文,其中该第一传输控制协议报文包含一会话层内容。该存储装置用来存储一程序代码。该处理器用来载入并执行该程序代码以进行以下操作:根据该会话层内容所携带的信息来计算该计算机装置所使用的一网络的网络速率。技术研发人员:刘涛受保护的技术使用者:达发科技(苏州)有限公司技术研发日:技术公布日:2024/7/25

本文地址:https://www.jishuxx.com/zhuanli/20240801/243166.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。