CN116723254A - 车载以太网控制器及其数据传输方法 - Google Patents
车载以太网控制器及其数据传输方法 Download PDFInfo
- Publication number
- CN116723254A CN116723254A CN202211605652.9A CN202211605652A CN116723254A CN 116723254 A CN116723254 A CN 116723254A CN 202211605652 A CN202211605652 A CN 202211605652A CN 116723254 A CN116723254 A CN 116723254A
- Authority
- CN
- China
- Prior art keywords
- window size
- data packets
- received
- ack
- ethernet controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
- H04L47/193—Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
- H04L47/365—Dynamic adaptation of the packet size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0273—Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本公开涉及一种车载以太网控制器及其数据传输方法,控制器包括:TCP/IP模块,不管是否从接收侧收到ACK,连续传输一系列相当于所设定窗口大小以下的数据包,最初所述窗口大小被设定为从所述接收侧获得的窗口大小值;以及窗口大小重置部,当从所述接收侧接收到DUP ACK时,将所述窗口大小重置为减小的值。
Description
技术领域
本发明涉及一种车载以太网控制器,更详细而言,涉及一种应用汽车开放系统架构(AUTOSAR)平台的车载以太网控制器及其的数据传输方法。
背景技术
汽车开放系统架构(AUTomotive Open System Architecture;AUTOSAR)是应对汽车电子部件嵌入式软件使用的剧增的标准化平台,很多种汽车制造商、汽车零部件制造商、开发工具制造商和半导体制造商参与。
过去,用于汽车的总线系统,一般采用CAN、LIN、FlexRay、MOST等通信规格,但随着车载电子控制设备和多媒体设备的增加,以太网通信正在应用于车辆。
自AUTOSAR 4.0版以来,以太网一直是AUTOSAR标准的一部分。CAN、LIN或FlexRay接口直接在AUTOSAR的协议数据单元(PDU)接口实现,而以太网接口(EthIf)将原始数据路由到TCP/IP堆栈或直接从TCP/IP堆栈接收数据。
在TCP/IP协议中,将要传输的数据以包为单位传输,考虑到接收侧的缓冲区大小,不管接收侧是否接收到ACK,都会连续传输预定量的一系列数据包。但是,在空中传输(Over-the-Air,OTA)等收发大容量数据时,由于接收侧的硬件队列(H/W Queue)等硬件限制,可能会出现丢包,在这种情况下,需要重传丢失的包。由于这样的丢包及重传而发生时间损失(time loss)。
发明内容
本发明所要解决的课题在于,提供一种车载以太网控制器及其的数据传输方法,其可以抑制在车载以太网控制器中收发大容量数据时,因丢包及数据包重发而引起的时间损失。
本发明所要解决的问题不限于上述问题,本领域的普通技术人员通过以下记载将清楚地理解其他未提及的问题。
为了解决所述技术问题,根据本发明的车载以太网控制器,其中,包括:TCP/IP模块,不管接收侧是否接收到ACK,连续传输一系列相当于所设置的窗口大小以下的数据包,最初所述窗口大小被设定为从所述接收侧获得的窗口大小值;以及窗口大小重置部,当从所述接收侧接收到DUP ACK时,将所述窗口大小重置为减小的值。
所述窗口大小重置部可以将所述窗口大小重置为直到连续传输对应于所述接收到的DUP ACK的数据包为止的数据包的数据量。
所述窗口大小重置部,可以根据直到连续传输对应于所述接收到的DUP ACK的数据包为止的数据包的数量和MTU(Maximum Transmission Unit)的大小重置所述窗口大小。
所述窗口大小重置部,可以将所述窗口大小重置为(所述连续传输的数据包的数量)×(所述MTU大小)。
当所述TCP/IP模块接收到所述DUP ACK时,可以从对应于所述接收到的DUP ACK的数据包的下一个数据包开始重传。
所述窗口大小重置部可以根据从多个接收侧接收的DUP ACK独立地重置所述窗口大小。
为了解决所述技术问题,根据本发明的车载以太网控制器的数据传输方法,其中,包括:将窗口大小设置为从接收侧获取的窗口大小值的步骤;不管所述接收侧是否接收到ACK,连续传输一系列相当于所述所设置的窗口大小以下的数据包的步骤;当从所述接收侧接收到DUP ACK时,将所述窗口大小重置为减小的值的步骤;以及不管所述接收侧是否接收到ACK,连续传输一系列相当于所述重置窗口大小以下的数据包的步骤。
在所述重置步骤中,可以将所述窗口大小重置为直到连续传输对应于所述接收到的DUP ACK的数据包为止的数据包的数据量。
在所述重置步骤中,可以根据直到连续传输对应于所述接收到的DUP ACK的数据包为止的数据包的数量和MTU(Maximum Transmission Unit)的大小,重置所述窗口大小。
在所述重置步骤中,可以将所述窗口大小重置为(所述连续传输的数据包的数量)×(所述MTU大小)。
所述车载以太网控制器的数据传输方法,还可以包括当接收到所述DUP ACK时,从对应于所述接收到的DUP ACK的数据包的下一个数据包开始重传。
在所述重置步骤中,可以根据从多个接收侧接收的DUP ACK独立地重置所述窗口大小。
发明效果
根据上述的本发明,通过根据从接收侧接收到的DUP ACK重置窗口大小,可以抑制在车载以太网控制器中收发大容量数据时,因丢包及数据包重发而引起的时间损失。
此外,通过根据从接收侧接收到的DUP ACK,按照接收侧独立地重置窗口大小,从而,在没有因丢包及重发而引起的时间损失的情况下,可以确保每个接收侧的最佳传输速度。
本发明的效果不限于上述效果,本领域的普通技术人员通过以下记载将清楚地理解未提及的其他效果。
附图说明
图1示出根据本发明的一实施例的车载以太网控制器的结构。
图2示出根据本发明的一实施例的传输侧以太网控制器100的数据传输方法的流程图。
图3A及图3B是示出根据本发明的一实施例的从传输侧向接收侧传输数据的过程的数据流程图示例。
具体实施方式
下面,将参照附图详细说明本发明的优选实施例。在以下说明及附图中,对实际上相同的构成要素分别标注相同的附图标记,并省略重复说明。在说明本发明时,若判断为对相关公知功能或结构的具体说明会使本发明的要旨不明确,则省略对其的详细说明。
图1示出根据本发明的一实施例的车载以太网控制器的结构。传输侧以太网控制器100,可以包括插座转接器(socket adapter)模块110、TCP/IP模块120、以太网接口模块130、窗口大小重置部140、以太网MCAL模块150、直接存储器访问(DMA,Direct MemoryAccess)模块160、硬件队列170、及介质访问控制(MAC,Media Access Control)模块180。接收侧以太网控制器200,还包括插座转接器模块210、TCP/IP模块220、以太网接口模块230、窗口大小重置部240、以太网MCAL模块250、DMA模块260、硬件队列270及MAC模块280。插座转接器模块110、210、TCP/IP模块120、220、以太网接口模块130、230以及窗口大小重置部140、240可以包括在基本软件(Basic Software,BSW)中。以太网MCAL模块150、250可以包括在微控制器抽象层(MCAL,Microcontroller Abstraction Layer)中。DMA模块160、260、硬件队列170、270以及MAC模块180、280可以被包括在硬件中。
从传输侧以太网控制器100的主应用程序(图中省略示出)传输请求的数据经由插座转接器模块110、TCP/IP模块120、以太网接口模块130、以太网MCAL模块150、以及DMA模块160、硬件队列170及MAC模块180传输至网络。通过网络传输的数据经由接收侧以太网控制器200的MAC模块280、硬件队列270、DMA模块260、以太网MCAL模块250、以太网接口模块230、TCP/IP模块220、插座转接器模块210接收至主应用程序(图中省略示出)。
当传输侧以太网控制器100要向接收侧以太网控制器200传输数据时,传输侧以太网控制器100通过与接收侧以太网控制器200的三次握手(3-way handshake)获得接收侧的窗口大小值,并将TCP/IP模块120的窗口大小设置为对应的值。然后,不管是否从接收侧接收到ACK,TCP/IP模块120连续传输一系列相当于设置窗口大小以下的数据包。
通常,硬件队列270的容量是有限的,作为MAC模块280和硬件队列270之间的接口的精简千兆媒体独立接口(RGMII,Reduced Gigabit Media Independent Interface)具有Gbps单位的速度,并且,硬件队列270和DMA模块260之间的接口具有Mhz单位的速度。由于硬件队列270的容量限制和速度不匹配(mismatch),在接收侧以太网控制器200可能会发生丢包。由于丢包而接收到乱序的数据包时,接收侧以太网控制器200的TCP/IP模块220重新传输最近传输的ACK(DUP ACK)。当从接收侧接收到DUP ACK时,传输侧以太网控制器100的TCP/IP模块120从对应于DUP ACK的数据包的下一个数据包开始重传,因此,会造成时间损失。由于每次传输相当于初始设置的窗口大小的一系列数据包时,都会继续发生这种时间损失,因此,在传输大量数据时,会成为非常严重的问题。
在本发明的实施例中,在传输侧以太网控制器100设置窗口大小重置部140,从而,在从接收侧接收到DUP ACK时,根据DUP ACK将窗口大小重置为减小的值,通过使TCP/IP/模块120根据重置的窗口大小传输数据包,从而,防止发生丢包。
此处,可以将窗口大小重置为直到连续传输与接收到的DUP ACK相对应的数据包为止的数据包的量。另外,窗口大小可以被重置为直到连续传输与接收到的DUP ACK相对应的数据包为止的数据包的数量和最大传输单元(MTU,Maximum Transmission Unit)大小的乘积。
(直到连续传输与DUP ACK相对应的数据包为止的数据包的数量)×(MTU大小)
此处,MTU大小,例如可以为1,500字节。
例如,最初,窗口大小设置为从接收侧获得的值即12,000字节,因此,TCP/IP模块120连续传输8个1,500字节的数据包(12,000字节)(与是否接收ACK无关),假设从接收侧接收到第四个数据包的DUP ACK。这在第5个数据包发生了丢包,因此,由于接收侧的硬件队列的限制,最多可以正常接收到4个数据包,但是在第5个数据包中发生了丢包。因此,窗口大小重置部140将窗口大小重置为连续传输第四个数据包的数据包的量(6,000字节),或者重置为连续传输的数据包的数量(4)×MTU大小(1,500)=6,000字节。然后,在TCP/IP模块120,由于对第4个数据包的DUP ACK,而在传输第5到第8个数据包之后,根据重置的窗口大小6,000字节,连续传输4个1,500字节的数据包(12,000字节)(与是否接收ACK无关)。
图2示出根据本发明的一实施例的传输侧以太网控制器100的数据传输方法的流程图。
在步骤310中,TCP/IP模块120通过与接收侧的3次握手(3-way handshake)来接收窗口大小值。
在步骤320中,TCP/IP模块120将窗口大小设置为从接收侧接收到的窗口大小值。
在步骤330中,TCP/IP模块120,不管是否从接收侧接收到ACK,连续传输一系列相当于所设置窗口大小以下的数据包。
当由于在接收侧的丢包而从接收侧接收到DUP ACK时(步骤340),在步骤350中,TCP/IP模块120从与接收到的DUP ACK对应的数据包的下一个数据包开始重传。
在步骤360中,窗口大小重置部140将TCP/IP模块120的窗口大小重置为减小的值。例如,将窗口大小重置为直到连续传输与接收到的DUP ACK相对应的数据包为止的数据包的量,或者重置为直到连续传输与接收到的DUP ACK相对应的数据包为止的数据包的数量和MTU(Maximum Transmission Unit)大小的乘积。
当完成待连续传输的数据包的传输(步骤370),并从接收侧接收到至少一个ACK(步骤380)时,返回步骤330,不管接收侧是否接收到ACK,TCP/IP模块120连续传输一系列相当于通过步骤360重置的窗口大小以下的数据包。
在通过步骤360重置窗口大小之后,由于在接收侧不发生丢包,因此,不会发生DUPACK的接收和数据包的重传。
图3A及图3B是示出根据本发明的一实施例的从传输侧向接收侧传输数据的过程的示例数据流程图。
参考图3A,传输侧以太网控制器100传输Syn,接收侧以太网控制器200传输包括窗口大小值的Syn/Ack,并且,传输侧以太网控制器100执行传输Ack的三次握手(3-wayhandshake)。
传输侧以太网控制器100的TCP/IP模块120,将窗口大小设置为从接收侧接收的窗口大小值(例如,12,000字节)。
TCP/IP模块120连续传输8个1,500字节的数据包(Data#1至#8),对应于12,000字节。在此过程中,在接收侧的第五个数据包(Data#5)发生丢包。
接收侧以太网控制器200,对正常接收的第一至第四个数据包(Data#1至#4)传输ACK(ACK#1至#4),第四个数据包(Data#4)之后接收到第六个数据包(Data#6),因此,重传对第四个数据包(Data#4)的ACK#4(DUP ACK)。
在接收到DUP ACK(ACK#4)的TCP/IP模块120重传对应于ACK#4的数据包(Data#4)之后的数据包(Data#5至#8)。此时,在从接收DUP ACK(ACK#4)开始传输数据包(Data#5至#8)的过程中发生时间损失。
参考图3B,由于在图3A中接收到DUP ACK(ACK#4),因此,窗口大小重置部140将窗口大小重置为直到连续传输对应于DUP ACK(ACK#4)的数据包(Data#4)为止的数据包(Data#1至#4)的数据量(6,000字节)(或4×MTU大小(1,500)=6,000字节)。
由于窗口大小被重置为6,000字节,因此,TCP/IP模块120连续传输4个1,500字节的数据包(Data#9至#12),对应于6,000字节。当对于4个连续传输的数据包(Data#9至#12)中的至少一个接收到ACK(ACK#9)时,TCP/IP模块120连续传输下一个4个数据包(Data#13至#16)。这样,在考虑接收侧的硬件队列而重置窗口大小后开始,不会发生丢包,从而,也不会发生时间损失。
在如上所述本发明的实施例中,举例说明了接收侧为一个,但是根据实施例,可以存在多个接收侧。当接收侧为多个时,由于每个接收侧的硬件队列的情况会不同,因此,接收DUP ACK的方式也会不同。例如,可以从一个接收侧接收ACK#4作为DUP ACK,并且,可以从另一个接收侧接收ACK#6作为DUP ACK。如此,当存在多个接收侧时,窗口大小重置部140可以根据从对应的接收侧接收到的DUP ACK独立地重置窗口大小。例如,对于作为DUP ACK接收ACK#4的接收侧,可以将窗口大小重置为6,000字节,对于作为DUP ACK接收ACK#6的接收侧,可以将窗口大小重置为9,000字节。因此,可以根据接收侧的硬件队列的情况,确保每个接收侧的最优传输速度。
可以通过计算机程序指令来执行本发明所附框图的每个块及流程图的各步骤的组合。由于计算机程序指令可以加载在通用计算机、专用计算机或其他可编程数据处理设备的处理器上,因此,由计算机或其他可编程数据处理设备的处理器执行的指令产生用于执行框图的每个块或流程图的各步骤中说明的功能的装置。由于计算机程序指令也可以存储在能够由计算机或其他可编程数据处理设备支持的计算机可用或计算机可读存储器中,以便以特定方式体现功能,所以存储在计算机可用或计算机可读存储器中的指令可以产生其中嵌入有指令装置的制造项目,该指令装置执行框图的每个块或流程图的各步骤中说明的功能。由于计算机程序指令可以加载到计算机或其他可编程数据处理设备上,所以计算机或其他可编程数据处理设备执行一系列操作步骤,并且生成由计算机执行的程序,使得在计算机或其他可编程数据处理设备中执行的指令可以提供用于执行框图的每个块和流程图的各步骤中说明的功能的步骤。
此外,每个块或每个步骤可以指代模块、节段或代码的一部分,其包括用于执行特定逻辑功能的一个或多个指令。此外,应注意,在一些替代实施例中,在块或步骤中叙述的功能可以在偏离顺序的情况下发生。例如,连续示出的两个块或步骤可以基本上同时执行,或者有时可以根据对应的功能以相反的顺序执行。
以上,仅用于示例性地说明本发明的技术精神,并且本发明所属领域的普通技术人员可以在不脱离本发明的本质特征的情况下对其进行各种改变和修改。因此,本发明中公开的实施例不是旨在限制而是解释本发明的技术精神,并且本发明的技术精神范围不应受上述实施例的限制。本发明的保护范围应由所附权利要求来解释,并且在其等同范围内的所有技术精神都应包括在本发明的范围内。
Claims (12)
1.一种车载以太网控制器,其特征在于,包括:
TCP/IP模块,不管接收侧是否接收到ACK,连续传输一系列相当于所设置的窗口大小以下的数据包,最初所述窗口大小被设定为从所述接收侧获得的窗口大小值;以及
窗口大小重置部,当从所述接收侧接收到DUP ACK时,将所述窗口大小重置为减小的值。
2.根据权利要求1所述的车载以太网控制器,其特征在于,所述窗口大小重置部将所述窗口大小重置为直到连续传输对应于接收到的DUP ACK的数据包为止的数据包的数据量。
3.根据权利要求1所述的车载以太网控制器,其特征在于,所述窗口大小重置部,根据直到连续传输对应于接收到的DUP ACK的数据包为止的数据包的数量和MTU的大小,重置所述窗口大小。
4.根据权利要求3所述的车载以太网控制器,其特征在于,所述窗口大小重置部,将所述窗口大小重置为:所述连续传输的数据包的数量×所述MTU的大小。
5.根据权利要求1所述的车载以太网控制器,其特征在于,当所述TCP/IP模块接收到所述DUP ACK时,从对应于接收到的DUP ACK的数据包的下一个数据包开始重传。
6.根据权利要求1所述的车载以太网控制器,其特征在于,所述窗口大小重置部根据从多个接收侧接收的DUP ACK独立地重置所述窗口大小。
7.一种车载以太网控制器的数据传输方法,其特征在于,包括:
将窗口大小设置为从接收侧获取的窗口大小值的步骤;
不管所述接收侧是否接收到ACK,连续传输一系列相当于所设置的窗口大小以下的数据包的步骤;
当从所述接收侧接收到DUP ACK时,将所述窗口大小重置为减小的值的步骤;以及
不管所述接收侧是否接收到ACK,连续传输一系列相当于重置窗口大小以下的数据包的步骤。
8.根据权利要求7所述的车载以太网控制器的数据传输方法,其特征在于,在重置步骤中,将所述窗口大小重置为直到连续传输对应于接收到的DUP ACK的数据包为止的数据包的数据量。
9.根据权利要求7所述的车载以太网控制器的数据传输方法,其特征在于,在重置步骤中,根据直到连续传输对应于接收到的DUP ACK的数据包为止的数据包的数量和MTU的大小,重置所述窗口大小。
10.根据权利要求9所述的车载以太网控制器的数据传输方法,其特征在于,在重置步骤中,将所述窗口大小重置为:所述连续传输的数据包的数量×所述MTU的大小。
11.根据权利要求7所述的车载以太网控制器的数据传输方法,其特征在于,还包括当接收到所述DUP ACK时,从对应于接收到的DUP ACK的数据包的下一个数据包开始重传。
12.根据权利要求7所述的车载以太网控制器的数据传输方法,其特征在于,在重置步骤中,根据从多个接收侧接收的DUP ACK独立地重置所述窗口大小。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0028756 | 2022-03-07 | ||
| KR1020220028756A KR102707063B1 (ko) | 2022-03-07 | 2022-03-07 | 차량용 이더넷 제어기 및 그것의 데이터 전송 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116723254A true CN116723254A (zh) | 2023-09-08 |
Family
ID=87572395
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211605652.9A Pending CN116723254A (zh) | 2022-03-07 | 2022-12-14 | 车载以太网控制器及其数据传输方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12526240B2 (zh) |
| KR (2) | KR102707063B1 (zh) |
| CN (1) | CN116723254A (zh) |
| DE (1) | DE102022133537A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119211374A (zh) * | 2024-08-30 | 2024-12-27 | 东风商用车有限公司 | 基于车载以太网协议的数据传输方法、装置及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493316B1 (en) * | 1998-09-30 | 2002-12-10 | Nortel Networks Limited | Apparatus for and method of managing bandwidth for a packet based connection |
| CN104137507A (zh) * | 2013-01-31 | 2014-11-05 | 华为技术有限公司 | 反馈丢包的消息处理方法及装置 |
| US20150117200A1 (en) * | 2013-08-20 | 2015-04-30 | Brocade Communication Systems, Inc. | Bandwidth Optimization Using Coalesced DUP ACKs |
| CN111314961A (zh) * | 2020-02-19 | 2020-06-19 | 航天恒星科技有限公司 | Tcp传输方法、装置和系统 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6961539B2 (en) * | 2001-08-09 | 2005-11-01 | Hughes Electronics Corporation | Low latency handling of transmission control protocol messages in a broadband satellite communications system |
| DE60211322T2 (de) | 2002-06-18 | 2006-09-07 | Matsushita Electric Industrial Co., Ltd., Kadoma | Empfängerinitiierte Inkrementierung der Übertragungsrate |
| US20040213278A1 (en) * | 2003-04-24 | 2004-10-28 | Broadcom Corporation | System, method, and computer program product for in-place, lightweight Ack promotion in a cable modem environment |
| JP2006129024A (ja) | 2004-10-28 | 2006-05-18 | Hitachi Ltd | 輻輳制御方法、無線アクセスポイント及び無線lanシステム |
| GB0701668D0 (en) * | 2007-01-29 | 2007-03-07 | Tang Bob | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgenTCP nextgenFTP nextgenUDPs |
| KR100915996B1 (ko) * | 2007-11-13 | 2009-09-10 | 에스케이 텔레콤주식회사 | 대역폭변화에 따른 적응형 전송 제어 프로토콜을 이용한데이터 패킷 전송 방법 및 그를 위한 송신측 단말장치 |
| FR2926939A1 (fr) * | 2008-01-30 | 2009-07-31 | Canon Kk | Procede de transmission de donnees avec anticipation des acquittements, dispositif d'entree, produit programme d'ordinateur et moyen de stockage correspondants |
| CN101631065B (zh) * | 2008-07-16 | 2012-04-18 | 华为技术有限公司 | 一种无线多跳网络拥塞的控制方法和装置 |
| KR100939638B1 (ko) * | 2008-09-25 | 2010-01-29 | 에스케이씨앤씨 주식회사 | 임베디드 시스템에 적합한 개선된 티씨피 전송 방법 |
| US9203755B1 (en) * | 2011-09-27 | 2015-12-01 | Cisco Technology, Inc. | Error message monitoring in a network environment |
| JP2014127790A (ja) | 2012-12-26 | 2014-07-07 | Univ Of Electro-Communications | 情報処理装置および方法、並びにプログラム |
| US20160254974A1 (en) * | 2015-02-26 | 2016-09-01 | Brocade Communications Systems, Inc. | TCP Layer with Higher Level Testing Capabilities |
| KR102298991B1 (ko) * | 2015-05-22 | 2021-09-07 | 삼성전자 주식회사 | 무선 통신 시스템에서 버퍼 관리 방법 및 장치 |
| KR102537960B1 (ko) * | 2016-01-20 | 2023-05-31 | 삼성전자주식회사 | 고속 무선 네트워크에서의 전송제어장치 및 방법 |
| CN108270682B (zh) | 2016-12-30 | 2022-06-24 | 华为技术有限公司 | 一种报文传输方法、终端、网络设备及通信系统 |
| WO2020179993A1 (en) * | 2019-03-07 | 2020-09-10 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting and receiving data in wireless communication system |
| KR102241296B1 (ko) * | 2019-08-26 | 2021-04-16 | 엘지전자 주식회사 | 자율주행시스템에서 mec 서버를 통한 데이터 공유 방법 및 이를 위한 장치 |
| WO2022241610A1 (en) * | 2021-05-17 | 2022-11-24 | Qualcomm Incorporated | Reduction of duplicate acknowledgments |
| US20240381137A1 (en) * | 2023-05-12 | 2024-11-14 | Qualcomm Incorporated | Uplink communications based on radio and flow characteristics |
-
2022
- 2022-03-07 KR KR1020220028756A patent/KR102707063B1/ko active Active
- 2022-12-14 CN CN202211605652.9A patent/CN116723254A/zh active Pending
- 2022-12-15 DE DE102022133537.2A patent/DE102022133537A1/de active Pending
- 2022-12-15 US US18/082,204 patent/US12526240B2/en active Active
-
2024
- 2024-09-09 KR KR1020240122349A patent/KR102782128B1/ko active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493316B1 (en) * | 1998-09-30 | 2002-12-10 | Nortel Networks Limited | Apparatus for and method of managing bandwidth for a packet based connection |
| CN104137507A (zh) * | 2013-01-31 | 2014-11-05 | 华为技术有限公司 | 反馈丢包的消息处理方法及装置 |
| US20150117200A1 (en) * | 2013-08-20 | 2015-04-30 | Brocade Communication Systems, Inc. | Bandwidth Optimization Using Coalesced DUP ACKs |
| CN111314961A (zh) * | 2020-02-19 | 2020-06-19 | 航天恒星科技有限公司 | Tcp传输方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240142326A (ko) | 2024-09-30 |
| US12526240B2 (en) | 2026-01-13 |
| US20230283564A1 (en) | 2023-09-07 |
| DE102022133537A1 (de) | 2023-09-07 |
| KR20230131636A (ko) | 2023-09-14 |
| KR102707063B1 (ko) | 2024-09-12 |
| KR102782128B1 (ko) | 2025-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3528409B1 (en) | Method and system for improving wireless link efficiency | |
| WO2014057642A1 (ja) | 中継装置 | |
| WO2022205248A1 (zh) | 一种基于时间敏感传输协议的通信方法和相关装置 | |
| KR20150050938A (ko) | 패킷의 전송 방법과 이를 이용하는 장치들 | |
| US7551638B2 (en) | Network interface with transmit frame descriptor reuse | |
| TWI535251B (zh) | 低延遲聯網方法及系統 | |
| EP1710945B1 (en) | Method and related apparatus for reconfiguring size of a receiving window in a communications system | |
| CN103414692A (zh) | 一种基于优先级的高实时航天器数据传输方法 | |
| KR102782128B1 (ko) | 차량용 이더넷 제어기 및 그것의 데이터 전송 방법 | |
| KR20150050960A (ko) | 패킷의 전송 순서를 재배열하는 방법과 이를 이용하는 장치들 | |
| CN116527501A (zh) | 一种ecu的更新方法及装置 | |
| CN103812606B (zh) | 提高无线链路的效率的方法和系统 | |
| KR20230117898A (ko) | 차량용 이종 통신 시스템 및 그 통신 방법 | |
| KR101606463B1 (ko) | 플렉스레이 패킷을 언-패키징하는 방법과 이를 이용하는 장치들 | |
| KR101578065B1 (ko) | Can 패킷을 패키징하는 방법과 이를 이용하는 장치들 | |
| US10938516B1 (en) | Systems and methods for ethernet packet error detection and correction in automotive environments | |
| US10601601B2 (en) | Information processing system, information processing method, non-transitory storage medium storing program, and information processing device | |
| US20240137332A1 (en) | Transmission of a signal from a first electronic component of a vehicle to at least one second electronic component of the vehicle | |
| KR101606462B1 (ko) | Can 패킷을 언-패키징하는 방법과 이를 이용하는 장치들 | |
| JP2000253098A (ja) | 信号処理装置及び信号処理システム | |
| CN118353978A (zh) | Autosar协议栈的通信方法、装置、设备及车辆 | |
| HK1167962B (zh) | 低延迟联网的方法及系统 | |
| KR20150051332A (ko) | K-line 패킷을 언-패키징하는 방법과 이를 이용하는 장치들 | |
| KR20150050992A (ko) | Lin 패킷을 언-패키징하는 방법과 이를 이용하는 장치들 | |
| KR20150051331A (ko) | K-line 패킷을 패키징하는 방법과 이를 이용하는 장치들 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |