采用先进的Golang网络编程语言,设计和实现了一种新的RUDP(reliable user datagram protocol)传输协议,部署在实际的远距离Internet网络中,对新RUDP协议进行实验验证和性能测试分析。实验结果表明:新RUDP传输协议是可行的,实现了确认、...采用先进的Golang网络编程语言,设计和实现了一种新的RUDP(reliable user datagram protocol)传输协议,部署在实际的远距离Internet网络中,对新RUDP协议进行实验验证和性能测试分析。实验结果表明:新RUDP传输协议是可行的,实现了确认、序列号、重传、拥塞控制、滑动窗口、差错检测等可靠通信机制,保证了传输数据的可靠交付;在相同的实验条件下,新RUDP的丢包率与TCP(transmission control protocol)的相同为0%;新RUDP的端到端时延和时延抖动总体上都比TCP的要小,在一些常见的通信链路中,新RUDP的端到端时延、时延抖动与TCP的之间存在显著性差异,新RUDP的带宽占有率比UDP(user datagram protocol)的显著性低;从实测结果来看,新RUDP比TCP、UDP更适合应用于这类低时延高可靠性的网络新应用。最后,对新RUDP的协议参数进行了部分优化,为这类网络新应用提供性能更好的传输服务质量。展开更多
物联网(Internet of Things,IoT)对广域通信提出了高效、可靠、低功耗的要求,因此窄带物联网(Narrow Band Internet of Things,NB-IoT)技术应运而生,其通过优化网络升级和降低成本,实现了广泛分布式的设备连接。可靠数据报协议(Reliable...物联网(Internet of Things,IoT)对广域通信提出了高效、可靠、低功耗的要求,因此窄带物联网(Narrow Band Internet of Things,NB-IoT)技术应运而生,其通过优化网络升级和降低成本,实现了广泛分布式的设备连接。可靠数据报协议(Reliable User Datagram Protocol,RUDP)对传统UDP进行增强,旨在提供低延迟通信和可靠保证,其中快速可靠传输协议(KCP)因其轻量和灵活被广泛采用。为满足窄带物联网在分布式复杂场景下的传输需求,本文优化了KCP传输逻辑,设计发布-订阅、请求-响应两种模式满足应用层需求,并引入了心跳检测和选举机制,以提升系统的稳定性和容错性。展开更多
文摘采用先进的Golang网络编程语言,设计和实现了一种新的RUDP(reliable user datagram protocol)传输协议,部署在实际的远距离Internet网络中,对新RUDP协议进行实验验证和性能测试分析。实验结果表明:新RUDP传输协议是可行的,实现了确认、序列号、重传、拥塞控制、滑动窗口、差错检测等可靠通信机制,保证了传输数据的可靠交付;在相同的实验条件下,新RUDP的丢包率与TCP(transmission control protocol)的相同为0%;新RUDP的端到端时延和时延抖动总体上都比TCP的要小,在一些常见的通信链路中,新RUDP的端到端时延、时延抖动与TCP的之间存在显著性差异,新RUDP的带宽占有率比UDP(user datagram protocol)的显著性低;从实测结果来看,新RUDP比TCP、UDP更适合应用于这类低时延高可靠性的网络新应用。最后,对新RUDP的协议参数进行了部分优化,为这类网络新应用提供性能更好的传输服务质量。
文摘物联网(Internet of Things,IoT)对广域通信提出了高效、可靠、低功耗的要求,因此窄带物联网(Narrow Band Internet of Things,NB-IoT)技术应运而生,其通过优化网络升级和降低成本,实现了广泛分布式的设备连接。可靠数据报协议(Reliable User Datagram Protocol,RUDP)对传统UDP进行增强,旨在提供低延迟通信和可靠保证,其中快速可靠传输协议(KCP)因其轻量和灵活被广泛采用。为满足窄带物联网在分布式复杂场景下的传输需求,本文优化了KCP传输逻辑,设计发布-订阅、请求-响应两种模式满足应用层需求,并引入了心跳检测和选举机制,以提升系统的稳定性和容错性。