CN106603202A - 一种卫星链路传输方法、***及网关 - Google Patents

一种卫星链路传输方法、***及网关 Download PDF

Info

Publication number
CN106603202A
CN106603202A CN201611050235.7A CN201611050235A CN106603202A CN 106603202 A CN106603202 A CN 106603202A CN 201611050235 A CN201611050235 A CN 201611050235A CN 106603202 A CN106603202 A CN 106603202A
Authority
CN
China
Prior art keywords
source
data message
gateway
ack messages
message
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
Application number
CN201611050235.7A
Other languages
English (en)
Inventor
徐露
王书诚
彭开志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Ship Communication Research Institute
Original Assignee
Wuhan Ship Communication Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Ship Communication Research Institute filed Critical Wuhan Ship Communication Research Institute
Priority to CN201611050235.7A priority Critical patent/CN106603202A/zh
Publication of CN106603202A publication Critical patent/CN106603202A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radio Relay Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种卫星链路传输方法、***及网关,属于通信技术领域。***包括:源主机、源网关、目标网关和目标主机,源网关和目标网关通过卫星链路连接;源网关用于在接收到源主机发送的数据报文时,向源主机发送以目标主机作为源端的第一ACK报文,数据报文用于向目标主机请求业务数据;源网关还用于通过卫星链路向目标网关发送数据报文;目标网关用于在接收到数据报文时,判断是否向源网关发送ACK报文;当数据报文是通过卫星链路接收到的数据报文时,判断不向源网关发送ACK报文;目标网关还用于向目标主机发送数据报文;目标网关还用于接收目标主机发送的第二ACK报文,并删除第二ACK报文,第二ACK报文是目标主机发送给源主机的ACK报文。

Description

一种卫星链路传输方法、***及网关
技术领域
本发明涉及通信技术领域,特别涉及一种卫星链路传输方法、***及网关。
背景技术
近些年,卫星通信以其覆盖范围广、广播能力强、不受各种地理地形条件限制、组网灵活以及建设速度快等特点,在无线通信中发挥着重要作用。在我国对卫星资源的需求不断增加,星间通信、高带宽、大容量、星上交换技术以及多种业务网络的融合已经成为卫星通信发展的重要方向。
传输控制协议/因特网互联协议(Transmission Control Protocol/InternetProtocol,简称TCP/IP)协议的概念出现于70年代,在80年代得到了迅速的发展和完善,在90年代,TCP/IP协议已经确立了在数据通信协议中的主导地位,是发展至今最成功的通信协议,被广泛用于各种类型的网络中。
TCP协议是针对低速地面网络进行设计的,它采用应答确认、慢启动、重传等机制,很好的适应了地面网络环境。然而,在中高速卫星链路上进行TCP业务数据传输时,由于卫星信道的高误码率、长时延以及收发信道非对称性等因素会导致协议效率的降低,特别是卫星信道时延对TCP协议性能的影响最为明显,它导致信道利用率非常低,不能充分利用卫星信道的有效带宽。
因此,如何在兼容现有卫星通信***的情况下,使得TCP协议能够提高信道资源的利用率,以期最大的发挥***的性能成为急需解决的问题。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种卫星链路传输方法、***及网关。所述技术方案如下:
第一方面,本发明实施例提供了一种卫星链路传输***,所述***包括:源主机、源网关、目标网关和目标主机,所述源网关和所述目标网关通过卫星链路连接;
所述源网关用于在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一ACK报文,所述数据报文用于向所述目标主机请求业务数据;
所述源网关还用于通过卫星链路向目标网关发送所述数据报文;
所述目标网关用于在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
所述目标网关还用于向所述目标主机发送所述数据报文;
所述目标网关还用于接收所述目标主机发送的第二ACK报文,并删除所述第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
在本发明实施例的一种实现方式中,所述目标网关还用于在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的所述数据报文的ID。
在本发明实施例的另一种实现方式中,所述目标网关还用于周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID;
所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
在本发明实施例的另一种实现方式中,所述源网关用于根据所述数据报文确定所述数据报文要发送到的目标主机;根据所述目标主机确定所述数据报文是否通过卫星链路进行传输;当所述数据报文需要通过卫星链路进行传输,向所述源主机发送以目标主机作为源端的第一ACK报文。
第二方面,本发明实施例还提供了一种卫星链路传输网关,所述网关包括:
接收模块,用于在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一ACK报文,所述数据报文用于向所述目标主机请求业务数据;
判断模块,用于在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
发送模块,用于向所述目标主机发送所述数据报文;
所述接收模块,还用于接收所述目标主机发送的第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
处理模块,用于删除所述第二ACK报文。
在本发明实施例的一种实现方式中,所述处理模块还用于在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的数据报文的ID。
所述发送模块,还用于周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID,以使所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
第三方面,本发明实施例还提供了一种卫星链路传输方法,所述方法包括:
源网关在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一ACK报文,所述数据报文用于向所述目标主机请求业务数据;
所述源网关通过卫星链路向目标网关发送所述数据报文;
所述目标网关在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
所述目标网关向所述目标主机发送所述数据报文;
所述目标网关接收所述目标主机发送的第二ACK报文,并删除所述第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
在本发明实施例的一种实现方式中,所述方法还包括:
所述目标网关在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的数据报文的ID。
在本发明实施例的另一种实现方式中,所述方法还包括:
所述目标网关周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID;
所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
在本发明实施例的另一种实现方式中,所述向所述源主机发送以目标主机作为源端的第一ACK报文,包括:
所述源网关根据所述数据报文确定所述数据报文要发送到的目标主机;
所述源网关根据所述目标主机确定所述数据报文是否通过卫星链路进行传输;
当所述数据报文需要通过卫星链路进行传输,所述源网关向所述源主机发送以目标主机作为源端的第一ACK报文。
本发明实施例提供的技术方案带来的有益效果是:
通过在源网关收到源主机发送的需要通过卫星链路发送的数据报文时,直接向源主机发送ACK报文,当目标网关在接收到所述数据报文时,由于该数据报文是通过卫星链路传输的,所以不向源网关发送ACK报文,且在收到目标主机发送的第二ACK报文时,删除第二ACK报文。由于上述传输过程中,不需要等到目标主机接收并确认数据报文后,再向源主机发送ACK报文,而是由源网关直接向源主机发送ACK报文,使得源主机在收到源网关的ACK报文后,认为前面发送的数据报文已经顺利到达目标主机,因而会立即发送后续数据报文,从而消除了长延时信道的影响。另外,目标网关不通过卫星链路向源网关发送ACK报文,一方面节约了目标网关和源网关的处理资源,另一方面节约了卫星链路资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本发明实施例提供的一种卫星链路传输***的结构示意图;
图1B是本发明实施例提供的一种卫星链路传输***的模型图;
图2是本发明实施例提供的一种卫星链路传输网关的结构示意图;
图3是本发明实施例提供的一种卫星链路传输方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1A是本发明实施例提供的一种卫星链路传输***的结构示意图,参见图1A,该***包括:源主机100、源网关101、目标网关201和目标主机200。其中,源主机100和源网关101是指发送端主机和网关,目标网关201和目标主机200是指接收端主机和网关;在不同的传输过程中同一个主机(网关)可能是源主机(网关)也可能是目标主机(网关)。
其中,源主机100和源网关101通过地面链路连接,目标主机200和目标网关201通过地面链路连接,源网关101和目标网关201通过卫星链路连接,卫星链路包括源网关101和通信卫星300之间的链路以及目标网关201和通信卫星300之间的链路。源主机100采用标准TCP协议与源网关101进行数据传输,源网关101采用欺骗TCP与源主机100进行数据传输,目标网关201采用反向链路带宽控制与源网关101进行数据传输,目标主机200采用标准TCP协议与目标网关201进行数据传输。
源网关101用于在接收到源主机100发送的数据报文时,向源主机100发送以目标主机200作为源端的第一确认(Acknowledgement,简称ACK)报文,数据报文用于向目标主机200请求业务数据(例如视频业务等对时延要求高对丢包率要求低的业务的数据)。源网关101还用于通过卫星链路向目标网关201发送数据报文。目标网关201用于在接收到数据报文时,判断是否发送ACK报文;当数据报文是通过卫星链路接收到的数据报文时,判断不发送ACK报文(反向链路带宽控制技术)。目标网关201还用于向目标主机200发送数据报文。目标网关201还用于接收目标主机200发送的第二ACK报文,并删除第二ACK报文,第二ACK报文是目标主机200发送给源主机100的ACK报文,用于确认收到的数据报文。
其中,数据报文需要携带源端和目的端信息,以便于数据报文的顺利传输,其中源端信息通常包括源端标识(Identifier,简称ID)和地址等。
本发明通过在源网关收到源主机发送的需要通过卫星链路发送的数据报文时,直接向源主机发送ACK报文,当目标网关在接收到所述数据报文时,由于该数据报文是通过卫星链路传输的,所以不向源网关发送ACK报文,且在收到目标主机发送的第二ACK报文时,删除第二ACK报文。由于上述传输过程中,不需要等到目标主机接收并确认数据报文后,再向源主机发送ACK报文,而是由源网关直接向源主机发送ACK报文,使得源主机在收到源网关的ACK报文后,认为前面发送的数据报文已经顺利到达目标主机,因而会立即发送后续数据报文,从而消除了长延时信道的影响。另外,目标网关不通过卫星链路向源网关发送ACK报文,一方面节约了目标网关和源网关的处理资源,另一方面节约了卫星链路资源。
图1B是该***的TCP/IP层次模型示意图,其中,源主机100和目标主机200的仍然采用标准TCP协议传输,目标网关201和源网关101的TCP协议进行了修改,源网关101采用欺骗TCP技术,目标网关201采用反向链路带宽控制技术。在上述***中,源主机和目标主机的仍然采用标准TCP协议传输,不需要更换主机、也不需要对主机的协议栈和应用程序进行修改,因此兼容性好,且能够减小了***设计成本。
具体地,源网关101用于根据数据报文确定所述数据报文要发送到的目标主机200;根据目标主机200确定数据报文是否通过卫星链路进行传输;当数据报文需要通过卫星链路进行传输,向源主机100发送以目标主机200作为源端的第一ACK报文。
源网关101采用TCP欺骗生成第一ACK报文。源网关101根据源主机100发送的数据报文获取目标主机200的地址信息,然后根据目标主机200的地址信息生成第一ACK报文。
进一步地,源网关101还用于存储通过卫星链路进行传输的数据报文,具体可以存储在源网关101的缓存中。
进一步地,目标网关201用于当数据报文不是通过卫星链路接收到的数据报文时,判断发送ACK报文。
也就是说,在本发明实施例中,目标网关201和源网关101是通过卫星链路连接的,所以只要收到源网关101发送的数据报文,均不发送ACK报文。而当目标网关201接收到其他网关或主机发送的且不是通过卫星链路发送的数据报文时,向该网关或主机发送ACK报文,该ACK报文可以是目标网关201通过TCP欺骗生成的或者从目标主机(不限于前述目标主机200)接收到的。
在本发明实施例的一种实现方式中,目标网关201采用反向链路带宽控制技术减少反向链路上的报文,具体地目标网关201还用于在接收目标主机200发送的第二ACK报文后,记录第二ACK报文确认的数据报文的ID。
目标网关201还用于周期性地向源网关101发送通知报文,通知报文包括已确定的数据报文的ID。
相应地,源网关101在接收到通知报文后,清除通知报文中的数据报文的ID对应的数据报文,以释放缓存。
目标网关201定时向源网关101发送通知报文,通知源网关101清除已确认的数据报文,释放缓存,同时大大降低ACK报文对反向回传信道(由目标网关向源网关)的占用。
具体地,源网关101根据通知报文获取数据报文的ID;查找与数据报文的ID对应的数据报文;清除查找到的数据报文。
进一步地,目标网关201还用于记录未接收到目标主机200的ACK报文的数据报文的ID。
目标网关201还用于向源网关101发送重传报文,重传报文包括未接收到目标主机200的ACK报文的数据报文的ID。
源网关101在接收到重传报文后,从缓存中查找数据报文的ID对应的数据报文,并重新发送给目标网关201。目标网关201将接收到的数据报文发送给目标主机200。
图2是本发明实施例提供的一种卫星链路传输网关的结构示意图,参见图2,该网关包括:接收模块21、判断模块22、发送模块23和处理模块24。
当该网关作为目标网关时,接收模块21,用于在接收到源主机发送的数据报文时,向源主机发送以目标主机作为源端的第一ACK报文,数据报文用于向目标主机请求业务数据;判断模块22,用于在接收到数据报文时,判断是否向源网关发送ACK报文;当数据报文是通过卫星链路接收到的数据报文时,判断不向源网关发送ACK报文;发送模块23,用于向目标主机发送数据报文;接收模块21,还用于接收目标主机发送的第二ACK报文,第二ACK报文是目标主机发送给源主机的ACK报文;处理模块24,用于删除第二ACK报文。
在本发明实施例的一种实现方式中,处理模块24还用于在接收目标主机发送的第二ACK报文后,记录第二ACK报文确认的数据报文的ID。
发送模块23,还用于周期性地向源网关发送通知报文,通知报文包括至少一个已确认的数据报文的ID,以使源网关在接收到通知报文后,清除通知报文中的数据报文的ID对应的数据报文。
进一步地,处理模块24还用于记录未接收到ACK报文的数据报文的ID。
发送模块23,还用于向源网关发送重传报文,重传报文包括未接收到ACK报文的数据报文的ID。
进一步地,判断模块22,用于当数据报文不是通过卫星链路接收到的数据报文时,判断发送ACK报文。
也就是说,在本发明实施例中,目标网关和源网关是通过卫星链路连接的,所以只要收到源网关发送的数据报文,均不发送ACK报文。而当目标网关接收到其他网关或主机发送的且不是通过卫星链路发送的数据报文时,向该网关或主机发送ACK报文,该ACK报文可以是目标网关通过TCP欺骗生成的或者从目标主机(不限于前述目标主机)接收到的。
当该网关作为源的网关时,处理模块24,用于在接收到源主机发送的数据报文时,通过发送模块23向源主机发送以目标主机作为源端的第一ACK报文。
具体地,处理模块24还用于根据数据报文确定所述数据报文要发送到的目标主机;根据目标主机确定数据报文是否通过卫星链路进行传输;当数据报文需要通过卫星链路进行传输,通过发送模块23向源主机发送以目标主机作为源端的第一ACK报文。
处理模块24采用TCP欺骗生成第一ACK报文。处理模块24根据源主机发送的数据报文获取目标主机的地址信息,然后根据目标主机的地址信息生成第一ACK报文。
进一步地,处理模块24还用于存储通过卫星链路进行传输的数据报文,具体可以存储在缓存中。
进一步地,接收模块21还用于接收目标网关发送的重传报文,重传报文包括目标网关未接收到目标主机的ACK报文的数据报文的ID;处理模块24在接收到重传报文后,从缓存中查找与数据报文的ID对应的数据报文,并重新发送给目标网关。
本发明通过在源网关收到源主机发送的需要通过卫星链路发送的数据报文时,直接向源主机发送ACK报文,当目标网关在接收到所述数据报文时,由于该数据报文是通过卫星链路传输的,所以不向源网关发送ACK报文,且在收到目标主机发送的第二ACK报文时,删除第二ACK报文。由于上述传输过程中,不需要等到目标主机接收并确认数据报文后,再向源主机发送ACK报文,而是由源网关直接向源主机发送ACK报文,使得源主机在收到源网关的ACK报文后,认为前面发送的数据报文已经顺利到达目标主机,因而会立即发送后续数据报文,从而消除了长延时信道的影响。另外,目标网关不通过卫星链路向源网关发送ACK报文,一方面节约了目标网关和源网关的处理资源,另一方面节约了卫星链路资源。
图3是本发明实施例提供的一种卫星链路传输方法的流程图,参见图3,该方法包括:
步骤301:源网关在接收到源主机发送的数据报文时,向源主机发送以目标主机作为源端的第一ACK报文,数据报文用于向目标主机请求业务数据。
在一种可能的实现方式中,源网关向源主机发送以目标主机作为源端的第一ACK报文,包括:源网关根据数据报文确定所述数据报文要发送到的目标主机。源网关根据目标主机确定数据报文是否通过卫星链路进行传输。当数据报文需要通过卫星链路进行传输,源网关向源主机发送以目标主机作为源端的第一ACK报文。
源网关采用TCP欺骗生成第一ACK报文。源网关根据源主机发送的数据报文获取目标主机的地址信息,然后根据目标主机的地址信息生成第一ACK报文。
进一步地,源网关还用于存储通过卫星链路进行传输的数据报文,具体可以存储在源网关的缓存中。
步骤302:源网关通过卫星链路向目标网关发送数据报文。
步骤303:目标网关在接收到数据报文时,判断是否发送ACK报文;当数据报文是通过卫星链路接收到的数据报文时,判断不发送ACK报文。
进一步地,当数据报文不是通过卫星链路接收到的数据报文时,判断发送ACK报文。
也就是说,在本发明实施例中,目标网关和源网关是通过卫星链路连接的,所以只要收到源网关发送的数据报文,均不发送ACK报文。而当目标网关接收到其他网关或主机发送的且不是通过卫星链路发送的数据报文时,向该网关或主机发送ACK报文,该ACK报文可以是目标网关通过TCP欺骗生成的或者从目标主机(不限于前述目标主机)接收到的。
当数据报文不是通过卫星链路接收到的数据报文时,判断发送ACK报文。
步骤304:目标网关向目标主机发送数据报文。
步骤305:目标网关接收目标主机发送的第二ACK报文,第二ACK报文是目标主机发送给源主机的ACK报文。
步骤306:目标网关记录第二ACK报文确认的数据报文的ID。
步骤307:目标网关删除第二ACK报文。
步骤308:目标网关周期性地向源网关发送通知报文,通知报文包括至少一个已确认的数据报文的ID。
其中,发送周期可以根据接收到的数据报文的频率确定,例如每接收到预设个数的数据报文时发送通知报文。预设个数可以根据实际情况设计,例如100。
步骤309:源网关在接收到通知报文后,清除通知报文中的数据报文的ID对应的数据报文。
具体地,源网关根据通知报文获取数据报文的ID;查找与数据报文的ID对应的数据报文;清除查找到的数据报文。
进一步地,目标网关还用于记录未接收到目标主机的ACK报文的数据报文的ID。
目标网关还用于向源网关发送重传报文,重传报文包括未接收到目标主机的ACK报文的数据报文的ID。
源网关在接收到重传报文后,从缓存中查找数据报文的ID对应的数据报文,并重新发送给目标网关。目标网关将接收到的数据报文发送给目标主机。
本发明通过在源网关收到源主机发送的需要通过卫星链路发送的数据报文时,直接向源主机发送ACK报文,当目标网关在接收到所述数据报文时,由于该数据报文是通过卫星链路传输的,所以不向源网关发送ACK报文,且在收到目标主机发送的第二ACK报文时,删除第二ACK报文。由于上述传输过程中,不需要等到目标主机接收并确认数据报文后,再向源主机发送ACK报文,而是由源网关直接向源主机发送ACK报文,使得源主机在收到源网关的ACK报文后,认为前面发送的数据报文已经顺利到达目标主机,因而会立即发送后续数据报文,从而消除了长延时信道的影响。另外,目标网关不通过卫星链路向源网关发送ACK报文,一方面节约了目标网关和源网关的处理资源,另一方面节约了卫星链路资源。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种卫星链路传输***,所述***包括:源主机、源网关、目标网关和目标主机,所述源网关和所述目标网关通过卫星链路连接;
其特征在于,所述源网关用于在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一确认ACK报文,所述数据报文用于向所述目标主机请求业务数据;
所述源网关还用于通过卫星链路向目标网关发送所述数据报文;
所述目标网关用于在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
所述目标网关还用于向所述目标主机发送所述数据报文;
所述目标网关还用于接收所述目标主机发送的第二ACK报文,并删除所述第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
2.根据权利要求1所述的***,其特征在于,所述目标网关还用于在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的所述数据报文的标识ID。
3.根据权利要求2所述的***,其特征在于,所述目标网关还用于周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID;
所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
4.根据权利要求1至3任一项所述的***,其特征在于,所述源网关用于根据所述数据报文确定所述数据报文要发送到的目标主机;根据所述目标主机确定所述数据报文是否通过卫星链路进行传输;当所述数据报文需要通过卫星链路进行传输,向所述源主机发送以目标主机作为源端的第一ACK报文。
5.一种卫星链路传输网关,其特征在于,所述网关包括:
接收模块,用于在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一ACK报文,所述数据报文用于向所述目标主机请求业务数据;
判断模块,用于在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
发送模块,用于向所述目标主机发送所述数据报文;
所述接收模块,还用于接收所述目标主机发送的第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
处理模块,用于删除所述第二ACK报文。
6.根据权利要求5所述的网关,其特征在于,所述处理模块还用于在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的数据报文的ID。
所述发送模块,还用于周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID,以使所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
7.一种卫星链路传输方法,其特征在于,所述方法包括:
源网关在接收到源主机发送的数据报文时,向所述源主机发送以目标主机作为源端的第一ACK报文,所述数据报文用于向所述目标主机请求业务数据;
所述源网关通过卫星链路向目标网关发送所述数据报文;
所述目标网关在接收到所述数据报文时,判断是否发送ACK报文;当所述数据报文是通过所述卫星链路接收到的数据报文时,判断不发送ACK报文;
所述目标网关向所述目标主机发送所述数据报文;
所述目标网关接收所述目标主机发送的第二ACK报文,并删除所述第二ACK报文,所述第二ACK报文是所述目标主机发送给所述源主机的ACK报文。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述目标网关在接收所述目标主机发送的第二ACK报文后,记录所述第二ACK报文确认的数据报文的ID。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述目标网关周期性地向所述源网关发送通知报文,所述通知报文包括至少一个已确认的数据报文的ID;
所述源网关在接收到所述通知报文后,清除所述通知报文中的数据报文的ID对应的数据报文。
10.根据权利要求7至9任一项所述的方法,其特征在于,所述向所述源主机发送以目标主机作为源端的第一ACK报文,包括:
所述源网关根据所述数据报文确定所述数据报文要发送到的目标主机;
所述源网关根据所述目标主机确定所述数据报文是否通过卫星链路进行传输;
当所述数据报文需要通过卫星链路进行传输,所述源网关向所述源主机发送以目标主机作为源端的第一ACK报文。
CN201611050235.7A 2016-11-24 2016-11-24 一种卫星链路传输方法、***及网关 Pending CN106603202A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611050235.7A CN106603202A (zh) 2016-11-24 2016-11-24 一种卫星链路传输方法、***及网关

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611050235.7A CN106603202A (zh) 2016-11-24 2016-11-24 一种卫星链路传输方法、***及网关

Publications (1)

Publication Number Publication Date
CN106603202A true CN106603202A (zh) 2017-04-26

Family

ID=58591913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611050235.7A Pending CN106603202A (zh) 2016-11-24 2016-11-24 一种卫星链路传输方法、***及网关

Country Status (1)

Country Link
CN (1) CN106603202A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110601746A (zh) * 2019-09-30 2019-12-20 中国电子科技集团公司第五十四研究所 一种基于星上处理的通信卫星中多控制器并发管控方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494652A (zh) * 2009-02-27 2009-07-29 中国电子科技集团公司第五十四研究所 一种卫星通信***中增强tcp协议性能的方法
US20100121957A1 (en) * 2008-11-13 2010-05-13 Hughes Network Systems, Llc Performance enhancing proxy handover
CN102694810A (zh) * 2012-05-31 2012-09-26 航天恒星科技有限公司 一种卫星网络tcp地面加速方法
CN104618007A (zh) * 2015-03-12 2015-05-13 北京邮电大学 一种同步卫星tcp协议分段连接优化方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100121957A1 (en) * 2008-11-13 2010-05-13 Hughes Network Systems, Llc Performance enhancing proxy handover
CN101494652A (zh) * 2009-02-27 2009-07-29 中国电子科技集团公司第五十四研究所 一种卫星通信***中增强tcp协议性能的方法
CN102694810A (zh) * 2012-05-31 2012-09-26 航天恒星科技有限公司 一种卫星网络tcp地面加速方法
CN104618007A (zh) * 2015-03-12 2015-05-13 北京邮电大学 一种同步卫星tcp协议分段连接优化方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110601746A (zh) * 2019-09-30 2019-12-20 中国电子科技集团公司第五十四研究所 一种基于星上处理的通信卫星中多控制器并发管控方法
CN110601746B (zh) * 2019-09-30 2021-08-31 中国电子科技集团公司第五十四研究所 一种基于星上处理的通信卫星中多控制器并发管控方法

Similar Documents

Publication Publication Date Title
CN101494652B (zh) 一种卫星通信***中增强tcp协议性能的方法
CN100459576C (zh) 一种探测路径最大传输单元的方法
EP1411688B1 (en) Method and apparatus for multicast data retransmission
US6785259B2 (en) Enhanced transmission of critical data
CN104170346B (zh) 数据传输方法、***及代理设备
CN1613233B (zh) 用于重传的方法和***
AU746179B2 (en) Communication method and system
CN102739569B (zh) 一种用于卫星通信中的网关及其tcp性能增强的方法
CN104038322B (zh) 中间节点、通信网络及其数据传输控制方法
CN102217258B (zh) 探测处理方法、数据发送端、数据接收端以及通信***
CN103944691B (zh) 一种协同业务传输中的数据重传方法及接入网网关
CN103814582A (zh) 视频业务数据传输方法、数据接收装置和数据发送装置
CN104618007B (zh) 一种同步卫星tcp协议分段连接优化方法
CN103703797A (zh) 聚合传输的方法、装置和***以及网络服务器和用户设备
CN106331117A (zh) 一种数据传输方法
CN106416112A (zh) 一种数据传输的方法及装置
CN102801692B (zh) 一种基于***连接的传输控制协议优化方法及***
CN106302213A (zh) 一种数据传输的方法及装置
CN106603202A (zh) 一种卫星链路传输方法、***及网关
US20030137948A1 (en) Retransmission control in wireless packet data networks
CN102457986A (zh) 终端的上行数据传输方法及终端
Sardar et al. A novel enhancement of TCP for on-board IP networks with wireless cellular connectivity
US20050094632A1 (en) DOCSIS MAC layer-based ARQ for fixed wireless
CN101465719B (zh) 数据重传方法及装置
CN108075821A (zh) 断续联通深空网络数据存储与传输方法

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426